CNC Ploter
CNC Ploter
CNC Ploter
El CNC Plotter es un trazador que imprime su salida moviendo una pluma sobre
la superficie de un pedazo de papel, limitados, por tanto, en la práctica al dibujo
lineal. Pueden dibujar trazos complejos pero de manera muy lenta debido al
movimiento mecánico de las plumas. Estos trazadores no son adecuados para
crear regiones rellenas pues necesita hacerlo repitiendo pasadas con la pluma,
por lo que ésta dura poco y, además, el resultado no es muy satisfactorio. Sí
puede rellenar un área dibujando una trama de líneas paralelas, paralelas
cruzadas, y los distintos tipos de rayados utilizados en delineación.
Planteamiento.
En décadas pasadas la realización de impresión plotter,se utilizada originalmente solo
en las áreas de diseño y arquitectura, hoy en día se ha ido popularizando más y
volviendo útil en aspectos más cotidianos. Así y todo, aún existen algunas dudas
respecto a de qué trata y cómo funciona realmente este método utilizado en oficinas,
así como, en la industria de las pequeñas empresas se valía de métodos que, hoy en
día, son considerados ineficientes y contaminantes, como lo era anteriormente el
método por serigrafía, particularmente hablando en la industria y el del planchado en
centros de estudio. actualmente en la gran mayoría de los centros de estudio de
diferentes países, así como en la industria local, utilizan métodos de grabado más
precisos, capaces de ofrecer mejores resultados, por ejemplo, disminución del tiempo
y producción a escalas mayores etcétera.
Es por esto que en la actualidad no se puede permitir que se sigan elaborando con
esos viejos esquemas, pues es más una desventaja que algo funcional, para ello,
hemos de llevar a cabo la construcción de un Plotter CNC que sea capaz de permitir
igualar las capacidades de nuestros institutos, y el de las pequeñas y medianas
empresas con los requerimientos que se exigen al día de hoy, para la presentación de
prototipos o proyectos, tanto de marco estudiantil como industrial.
Objetivos
Objetivo general: Diseñar y construir un CNC Plotter que elabore trazos qué a
diferencia de las impresoras comunes y corrientes, una impresión plotter utiliza
líneas en lugar de puntos para generar una copia de imagen o texto además de
diversas aplicaciones.
Objetivos particulares:
La aportación de este proyecto radica, en que, las personas puedan realizar sus
proyectos de una manera más eficiente, semiprofesional, novedosa y menos
riesgosa además con mayor exactitud.
Además de que este prototipo puede ser retomado para futuras modificaciones,
como lo son, sistemas de limpieza de viruta, sistemas de refrigeración, cambio
automático de herramienta e incluso anexión de nuevos ejes.
Por otro lado, es importante decir que este prototipo puede destacar en la
industria ya que podría representar un gran avance para los distintos sectores
que dependen de una herramienta así ya sea de manera directa o indirecta. En
otras palabras, el crecimiento de las pequeñas y medianas empresas se vería
beneficiado debido a la gran variedad de aplicaciones que se desprenden de esta
herramienta, es decir, si este artefacto se utilizará para producir piezas de manera
continua no tendría ningún problema para funcionar durante largos periodos de
tiempo, por lo que , no existiría ningún problema a la hora de repetir el proceso
de elaboración de una pieza, en conclusión, la producción en serie de un
determinado número de piezas estaría asegurada con esta novedosa aplicación.
Origen y características.
Seguridad.
Precisión.
Reducción de deshechos.
Aumento de productividad.
El CNC funciona como una máquina de fresado equipada con motores en cada
uno de sus ejes que son controlados por una computadora mediante un CNC.
Es un proceso de desbaste mediante una broca que gira para cortar el material y
darle forma a la pieza.
Ésta es una máquina de corte o grabado, que trabaja con una herramienta de
fresado o broca que puede tallar con precisión y exactitud los materiales en tres
o más dimensiones a la vez. Gracias al respaldo y manejo del cabezal por
computadora, el CNC, puede no sólo trabajar piezas de madera o plásticos, sino
que puede producir piezas complejas de artesanía fina, así como suministros
ortopédicos altamente valorados.
El Router CNC sigue las líneas de los vectores. Dado que cada broca tiene un
diámetro diferente, se debe especificar cómo desea que la máquina interprete
sus vectores.
Códigos de funcionamiento.
El nombre G & M viene del hecho de que el programa está constituido por
instrucciones Generales y Misceláneas.
Códigos Generales
Códigos Misceláneos
M00: Parada
M01: Parada opcional
M02: Reset del programa
M03: Hacer girar el husillo en sentido horario
M04: Hacer girar el husillo en sentido anti-horario
M05: Frenar el husillo
M06: Cambiar de herramienta
M08: Abrir el paso del refrigerante
M09: Cerrar el paso de los refrigerantes
M10: Abrir mordazas
M11: Cerrar mordazas
M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante
M14: Hacer girar el husillo en sentido anti-horario y abrir el paso de refrigerante
M30: Finalizar programa y poner el puntero de ejecución en su inicio
M38: Abrir la guarda
M39: Cerrar la guarda
Arduino
Introducción a Arduino
Arduino es una plataforma de electrónica abierta para la creación de prototipos basada
en software y hardware flexibles y fáciles de usar. Se creó para artistas, diseñadores,
aficionados y cualquiera interesado en crear entornos u objetos interactivos.
Arduino puede tomar información del entorno a través de sus pines de entrada de toda
una gama de sensores y puede afectar aquello que le rodea controlando luces, motores
y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el
lenguaje de programación Arduino. Los proyectos hechos con Arduino pueden
ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de
hacerlo y comunicar con diferentes tipos de software (p.ej. Flash, Processing,
MaxMSP).
Las placas pueden ser hechas a mano o compradas montadas de fábrica; el software
puede ser descargado de forma gratuita (ver 11.1 Enlaces).
Hay multitud de versiones diferentes de placas Arduino. La actual placa básica, el
Duemilanove, usa Atmel ATmega328. La anterior Diecimila, y las primeras unidades de
Duemilanove usaban el Atmel ATmega168, mientras que las placas más antiguas usan
el ATmega8. El Arduino Mega está basado en el microcontrolador ATmega1280,
aunque nosotros utilizaremos el ATmega2560, que es una versión más moderna.
Lenguaje de programación
Los programas hechos con Arduino se dividen en tres partes principales: estructura,
valores (variables y constantes) y funciones. El Lenguaje de programación Arduino se
basa en C/C++.
Conexiones de la placa Arduino.
A continuación se muestra una figura en la que de forma simplificada se muestra la
conexión de los drivers con el Arduino, también se muestra la conexión y otros
elementos.
La Configuración de pines puede variar y se tendrá que definir en la configuración del
programa.
Este esquema se muestra a modo de ejemplo, pudiendo necesitar algún componente
adicional (condensadores, resistencias, etc.) para garantizar l estabilidad de las
señales. Los drivers que aparecen son a modo ilustrativo, pudiendo no coincidir las
conexiones con los reales.
Configuración.
Una vez se abre el programa por primera vez nos muestra la pantalla de
configuración, esta pantalla está dividida en 4 pestañas:
General: Contiene la configuración general del programa.
Maquina: Contiene la configuración relacionada con la máquina.
Límites: Contiene la configuración relacionada con los límites físicos de la máquina.
Figura 5-ejes
Luego es adecuado llamar la base como eje y, el brazo o puente como eje x y la
cabeza como eje z.
Se ha optado por hacer la base con un perfil bajo a la que se le suplementarán
caballetes metálicos para elevar la máquina. Este ensamblaje dispone de un
alojamiento tanto para la electrónica como un pequeño espacio para poder guardar
herramientas de demás útiles.
Acabado final y pintura
Trabajar con madera requiere de un pequeño sobreesfuerzo con respecto al uso de
perfilería de aluminio. No basta con cortar las piezas, si se quiere obtener un
resultado perfecto, hay que realizar posteriormente un proceso de mejora del
acabado superficial. En este caso el proceso ha consistido en suavizar las aristas
con una fresadora, seguido de un lijado en dos etapas para preparar la madera para
la capa de pintura.
Una vez que se ha realizado el ensamblaje y se ha verificado que todas las piezas
encajan adecuadamente, se ha desmontado completamente la máquina. Pieza a
pieza, se han suavizado las aristas con el uso de una fresadora. Esto proporciona
un acabado más suave y además aumenta la durabilidad de la pintura, ya que la
laca se suele desconchar con el paso del tiempo en las esquinas.
Todas las piezas se han llevado a un pintor profesional para aplicar la laca. El
procedimiento consiste en aplicar en primer lugar una capa de imprimación de
pintura de poliuretano. Tras el secado se lija la superficie y se vuelve a aplicar otra
capa de pintura de poliuretano. El acabado final es perfecto.
El color elegido es negro para la mayor parte de las piezas, y la cabeza junto a la
guía de la cadena portacables superior en rojo mate, con el fin de transmitir
sensación de peligro.
Cableado
Aún queda un aspecto crucial, y es encontrar la forma óptima de disponer todo el
cable. Es muy importante porque la cantidad de cable es elevada. Se ha pretendido
ocultar todo el cable en la medida de lo posible y se ha facilitado el desplazamiento
de este en los ejes X e Y.
CONFIGURAR LA PLACA ARDUINO
Software:
Universal G-Code Sender.
Los movimientos de los diferentes ejes pueden cambiar dependiendo de distintos
factores como el tipo de motor, los pasos de los motores como así los grados por
paso, la medida de la varilla roscada, el método de movimiento de ejes, etc. Por
esto se debe configurar si o si la fresadora para que funcione de la manera correcta
teniendo en cuenta todos estos factores. 1) Abrir el software “Universal G-Code
Sender.jar” (Es necesario tener Java Instalado).
Cargar el código G
Para ello utilizaremos universal G code sender.
CONCLUSIONES.
Solo se está en completa disposición para evaluar un trabajo una vez que este ha
sido realizado. Cuando todo está terminado florecen tanto las virtudes, como los
fallos. Este es el momento de analizar aquellos aspectos que podrían
perfeccionarse, con el fin de mejorar en el caso de realizar un proyecto similar en el
futuro.
Empleo de husillos en vez de tornillos sin fin.
Los tornillos sin fin son adecuados cuando se trata de movimientos pequeños, pero
cuando se requiere precisión y recorridos mayores de 20cm no hacen más que
complicar las cosas y generar calentamientos de cabeza. Aunque la inversión sea
elevada, un husillo calibrado es la solución óptima para la transmisión.
Prescindir absolutamente del ordenador.
La idea futura es instalar en una tarjeta Raspberry Pi el programa GRBL Controller
y acoplar en la máquina una pantalla de visualización. De este modo la máquina
sería totalmente autónoma aun conservando un precio muy limitado y por supuesto
empleando plataformas libres. Realmente esto no es prescindir del ordenador, es
emplear un ordenador diminuto, pero que es más que suficiente para computar las
instrucciones que el CNC requiere.
Uso de casquillos flexibles. También ha resultado un verdadero calentamiento de
cabeza el uso de casquillos rígidos para acoplar el motor a los tornillos sin fin, pues
no son capaces de absorber las desviaciones usuales que aparecen en este tipo de
sistemas de transmisión. Su precio realmente no es excesivamente elevado y el
resultado merece más que la pena.
Fabricación de un soporte en la parte delantera de la máquina para sostener
el ordenador portátil.
De esta forma se lograría un conjunto más compacto, y lo mejor es que el cable de
transmisión de datos USB sería bastante más corto, permitiendo una comunicación
más robusta.
Mejora del sistema de láser.
En primer lugar, mecanizar en torno algún acoplamiento para situarlo en la parte
superior del láser y permitir apagar y encender automáticamente el láser
aprovechando el relé del controlador.
En segundo lugar dotarlo de un disipador cilíndrico con ventilación forzada con el
fin de mejorar la refrigeración del láser. Hasta que no se haga esto, es
recomendable efectuar por cada minuto de trabajo un minuto de pausa, con el fin
de que se refrigere el dispositivo.
BIBLIOGRAFÍA
Webgrafía
http://arduino.cc/en
http://blog.protoneer.co.nz/
https://github.com/grbl/grbl/wiki/Connecting-Grbl
http://www.shapeoko.com/wiki/index.php/G-Code#G-code_supported_by_Grbl
http://www.pololu.com/
http://zapmaker.org/
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.8
http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G10-L1
http://www.pcb.electrosoft.cl/
http://www.elprisma.com/apuntes/ingenieria_mecanica/controlnumericocnc/default
2.asp
Bibliografía
JAMES FLOYD KELLY & P. HOOD-DANIEL. Build Your Own CNC machine.
ALAN OVERBY. CNC Machining Handbook: Building, Programming, and
Implementation.
MIGUEL ÁNGEL SEBASTIÁN PÉREZ Y CARMELO JAVIER LUIS PÉREZ.
Programación de máquinas-herramienta con control numérico. UNED, 1999 ISBN
84 362 3811
Manuales
Control para motor paso a paso. FESTO. Código 663 682 es 0310A.