INTRODUCCIN
En la actualidad una mquina CNC es muy importante en las industrias ya que esta
mquina se puede utilizar para cualquier proceso de manufactura, el principal objetivo
de la maquina CNC es el hacer la operaciones de manufactura en menor tiempo y
tener ms produccin ya que los trabajadores estn limitados para hacer una mayor
produccin, adems estas mquinas hacen el trabajo con calidad, precisin y pueden
tener una cierta repetibilidad del proceso de trabajo. Nuestro proyecto es bsicamente
una mini maquina CNC, la cual tiene la capacidad de poder realizar cualquier tipo de
dibujo en 2d que es bsicamente la impresin de un dibujo en calidad, esta mquina
se forma de las siguientes partes: motores paso a paso, arduino, una CNC shield, step
driver, un lpiz, etc. Una de las ventajas de tener una mini CNC que realice dibujos es,
que ya no hay que preocuparnos de la calidad del dibujo y la precisin manual, ya que
teniendo esta mquina podr realizar sin ningn problema lo que se busca en el
proceso de trabajo, porque la mini CNC estar programada para que pueda realizar
cada una de las ordenes que le dar la computadora, como por ejemplo las
coordenadas donde debe de trabajar el lpiz. La mini CNC trae muchos beneficios
para el usuario como lo que hemos mencionado antes que es la calidad, el tiempo y
una mejor produccin. Durante el desarrollo de este trabajo se dar a conocer los
puntos importantes de este proyecto como lo es el planteamiento del problema,
nuestras hiptesis del trabajo, el marco terico y nuestras conclusiones. Ya teniendo
una pequea informacin de una mini maquina CNC proseguiremos a lo siguiente.
MARCO TERICO
CNC (CONTROL NUMRICO COMPUTARIZADO)
En la actualidad, encontramos mquinas CNC en casi todas partes, que ya no solo
abarcan los grandes establecimientos industriales, sino tambin talleres de todo tipo,
tanto de pequea como mediana envergadura. Prcticamente no existe mbito alguno
de un proceso de fabricacin que no dependa de estas poderosas y verstiles
mquinas. Sin embargo, a pesar de su amplia aplicacin, pocos fuera del entorno
industrial estn familiarizados con el fundamento de la tecnologa CNC y desconocen
su funcionamiento y utilidad.
Antes y despus del control numrico (CNC)
La explosiva expansin industrial desde comienzos del siglo XX y el empleo masivo
de maquinaria impulsada por energa motriz demand una bsqueda constante de
procesos cada vez ms eficientes. Hasta hace unos 60-65 aos, la mano de obra
requerida en las tareas industriales era densa, lo cual no slo exiga enormes
dotaciones de obreros, sino que adems afectaba la calidad, precisin y repetibilidad,
encareca los costos y disminua la produccin.
Pero En qu medida?
Podemos verlo con un ejemplo simple. Muchos de los que trabajan en un taller
mecnico, conocen una de las operaciones ms sencillas de manufactura, es decir,
perforar orificios en una chapa metlica con un taladro manual de columna. Para ello,
el operario debe realizar una multiplicidad de tareas: ubicar la chapa en la mesa del
taladro, colocar una broca en el mandril y asegurarla al husillo, seleccionar la velocidad
de rotacin mediante un cambio de poleas, activar el husillo y accionar la palanca, o el
volante de avance, para dirigir la broca hacia la chapa a mecanizar.
Ahora imaginemos la viabilidad de un proceso como este en un entorno industrial
donde deben realizarse cientos de orificios en cientos de chapas, en el menor tiempo
posible, al menor costo y con la mxima calidad de produccin. Ese fue precisamente
el desafo que enfrentaron las industrias durante la primera mitad del siglo XX y, por lo
tanto, los avances tecnolgicos cobraron impulso hacia la automatizacin de los
procesos de manufactura, es decir, hacia el diseo de mquinas capaces de
programarse para realizar automticamente todas las tareas manuales de un operario.
Es as como ya entrada la dcada de los 50 se introdujo en Estados Unidos el
concepto de control numrico (CN) en una fresadora, que usaba tecnologa de vlvulas
de vaco y la carga de datos se realizaba mediante tarjetas perforadas. Ya en los aos
60 las vlvulas de vaco eran reemplazadas por transistores, hasta que la introduccin
de las computadoras en la dcada del 70 sent las bases definitivas de lo que hoy
conocemos como tecnologa del control numrico computarizado (CNC).
Los microprocesadores revolucionaron el mundo del control numrico, permitiendo
integrar prestaciones tales como, entre otras, ayudas avanzadas de la programacin,
presentacin grfica de la trayectoria de la herramienta, subprogramas y ciclos fijos, y
comunicaciones e integracin en redes. A comienzos de los 90 se introdujo la
tecnologa de control numrico abierto, que posibilita su personalizacin y la
incorporacin de conocimientos propios, programacin grfica interactiva,
comunicacin digital con los accionamientos y otro nutrido etctera que nos ofrece las
notables ventajas actuales de la maquinaria CNC.
Qu es el CNC y cmo est compuesta una mquina CNC?
En pocas palabras, el control numrico computarizado es el uso de una computadora
para controlar y monitorear los movimientos de una mquina herramienta. Entre esas
mquinas herramienta, tanto estticas como porttiles, podemos mencionar:
fresadora, torno, rectificadora, mquina de corte por lser, por chorro de agua o por
electroerosin, estampadora, prensa, brazo robotizado, etc. Las mquinas de gran
porte cuentan con una computadora dedicada que forma parte del equipo, y la mayora
dispone de un sofisticado sistema de realimentacin que monitorea y ajusta
constantemente la velocidad y posicin de la herramienta de corte. Las mquinas
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 mquina de manera controlada y ejecutar los
movimientos programados.
Una mquina CNC, por lo tanto, consiste en seis elementos principales:
Dispositivo de entrada
Unidad de control o controlador
Mquina herramienta
Sistema de accionamiento
Dispositivos de realimentacin (slo en sistemas con servomotores)
Monitor
La siguiente figura muestra un diagrama de bloques de una mquina CNC tpica,
provista de servomotores.
Figura 1: Diagrama de bloques de una maquina CNC
Cmo funciona una mquina CNC?
Como observamos en la figura anterior, bsicamente, el controlador de las mquinas
CNC recibe instrucciones de la computadora (en forma de cdigos G y cdigos M) y
mediante su propio software convierte esas instrucciones en seales elctricas
destinadas a activar los motores que, a su vez, pondrn en marcha el sistema de
accionamiento.
Para comprender en trminos generales cmo funciona una mquina CNC vamos
ahora a examinar dos de las funciones especficas que pueden programarse.
Control de movimiento
Todas las mquinas CNC comparten una caracterstica en comn: tienen dos o ms
direcciones programables de movimiento llamadas ejes. Un eje de movimiento puede
ser lineal (en lnea recta) o rotatorio (en una trayectoria circular). Una de las primeras
especificaciones que implica la complejidad de una mquina CNC es la cantidad de
ejes que tiene. En trminos generales, a mayor cantidad de ejes, mayor complejidad.
Los ejes de una mquina CNC son un requisito para generar los movimientos
necesarios para el proceso de fabricacin. Si seguimos con el ejemplo de un taladro
industrial, los ejes ubicaran la herramienta sobre el orificio a mecanizar (en dos ejes)
y efectuaran la operacin (con el tercer eje). Los ejes se denominan con letras. Los
nombres ms comunes de los ejes lineales son X, Y y Z, mientras que los ms
comunes de los ejes giratorios son A, B y C.
El control de movimiento puede realizarse mediante dos sistemas, que pueden
funcionar individualmente o combinados entre s:
Valores absolutos (cdigo G90), donde las coordenadas del punto de destino
son referidas al punto de origen de coordenadas. Se usan las variables X
(medida del dimetro final) y Z (medida en direccin paralela al eje de giro del
husillo).
Valores incrementales (cdigo G91), donde las coordenadas del punto de
destino son referidas al punto actual. Se usan las variables U (distancia radial)
y W (medida en direccin paralela al eje de giro del husillo).
Programa CNC
Este es un listado secuencial de instrucciones que ejecutar la mquina. Esas
instrucciones se conocen como programa CNC, el cual debe contener toda la
informacin requerida para el mecanizado de la pieza.
El programa CNC est escrito en un lenguaje de bajo nivel denominado G y M,
estandarizado por las normas 6983 de ISO (Organizacin Internacional de
Normalizacin) y RS274 de EIA (Alianza de Industrias Electrnicas) y compuesto por
instrucciones Generales (cdigo G) y Miscelneas (cdigo M). El programa presenta
un formato de frases conformadas por bloques, encabezados por la letra N, tal como
vemos en la figura de abajo, donde cada movimiento o accin se realiza
secuencialmente y donde cada bloque est numerado y generalmente contiene un solo
comando.
Figura 2: Programa Maquina CNC
El cdigo G describe las funciones de movimiento de la mquina (por ejemplo,
movimientos rpidos, avances, avances radiales, pausas, ciclos), mientras que el
cdigo M describe las funciones miscelneas que se requieren para el mecanizado de
la pieza, pero que no corresponden a los movimientos de la mquina (por ejemplo,
arranque y detencin del husillo, cambio de herramienta, refrigerante, detencin del
programa).
A su vez, cada cdigo contiene variables (direcciones), identificadas con otras letras y
definidas por el programador para cada funcin especfica. 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 localizacin del centro de un arco, etc.
Debemos tener en cuenta que, dado que todas son diferentes, cada mquina tendr
su propio programa CNC, ya que, por ejemplo, una plegadora de chapas no tiene
husillo ni requiere de refrigerante. A tal efecto, la tabla ilustrativa que sigue muestra los
cdigos G y M ms usados para un torno CNC.
Cdigos G y M para torno CNC
CNC SHIELD
El CNC Shield para Arduino, hace que sus proyectos CNC sean fciles de montar
hacindolos que funcionen en unas pocas horas. Utiliza el firmware de cdigo abierto
en Arduino para controlar 4 motores paso a paso (PAP o Stepper), donde cuenta con
4 zcalos, para insertar 4 controladores A4988.
Con este Shield y un Arduino usted puede construir todo tipo de proyectos de robtica
o proyectos CNC incluyendo enrutadores CNC, cortadoras laser e incluso
maquinas pick & places (P&Ps), para el montaje de componentes SMD en circuitos
electrnicos.
Caractersticas:
GRBL 0.8c compatible. (Firmware de cdigo abierto que se ejecuta en un
Arduino, que convierte los comandos de cdigo G en seales de elctricas para
mover en pasos los motores).
4 ejes de soporte X, Y, Z, A (el eje A, puede duplicar los ejes X, Y, Z o por
defecto, hacer un cuarto eje completo con firmware personalizado utilizando los
pines D12 y D13).
2 finales de carrera para cada eje (6 en total).
Opciones de "Habilitar Husillo", "Direccin de Husillo" y "Habilitar/Deshabilitar
Refrigerante.
4 Zcalos compatibles para el uso de controladores de motores paso a paso
(PAP) A4988, DRV8825 u otros compatibles.
Puentes para ajustar el micro-escalonamiento de los pasos, permitiendo
controlar de forma ms precisa sus motores (Algunos controladores como el
DRV8825 pueden hacer hasta 1/32 pasos).
Diseo compacto.
Molex de 4 pines, para conectar tus motores PAP.
Regleta para el voltaje de entrada que puede variar entre 12-36 VDC (Por el
momento solo los controladores DRV8825, soportan hasta 36V, as que por
favor tener en cuenta el voltaje de trabajo de tus controladores antes de
alimentar su CNC Shield).
ARDUINO UNO
Arduino - Distribucin de pines:
Todos los pines de distribucin desde el Arduino al CNC Shield, con su respectiva
funcin, se muestra a continuacin:
Arduino es una plataforma de prototipos electrnica de cdigo abierto (open-source)
basada en hardware y software flexibles y fciles de usar. Est pensado para artistas,
diseadores, como hobby y para cualquiera interesado en crear objetos o entornos
interactivos.
Arduino puede sentir el entorno mediante la recepcin de entradas desde una variedad
de sensores y puede afectar a su alrededor mediante el control de luces, motores y
otros artefactos.
El microcontrolador de la placa se programa usando el Arduino Programming
Language (basado en Wiring) y el Arduino Development Environment (basado en
Processing). Los proyectos de Arduino pueden ser autonomos o se pueden comunicar
con software en ejecucin en un ordenador (por ejemplo con Flash, Processing,
MaxMSP, etc.).
Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software
se puede descargar gratuitamente. Los diseos de referencia del hardware (archivos
CAD) estn disponibles bajo licencia open-source, por lo que eres libre de adaptarlas
a tus necesidades.
Por qu Arduino?
Hay muchos otros microcontroladores y plataformas microcontroladoras disponibles
para computacin fsica. Parallax Basic Stamp, Netmedias BX-24, Phidgets, MITs
Handyboard, y muchas otras ofertas de funcionalidad similar. Todas estas
herramientas toman los desordenados detalles de la programacin de
microcontrolador y la encierran en un paquete fcil de usar. Arduino tambin simplifica
el proceso de trabajo con microcontroladores, pero ofrece algunas ventajas
para profesores, estudiantes y aaficionados interesados sobre otros sistemas:
Barato: Las placas Arduino son relativamente baratas comparadas con otras
plataformas microcontroladoras. La versin menos cara del mdulo Arduino
puede ser ensamblada a mano, e incluso los mdulos de Arduino
preensamblados cuestan menos de 50$.
Multiplataforma: El software de Arduino se ejecuta en sistemas operativos
Windows, Macintosh OSX y GNU/Linux. La mayora de los sistemas
microcontroladores estn limitados a Windows.
Entorno de programacin simple y clara: El entorno de programacin de Arduino
es fcil de usar para principiantes, pero suficientemente flexible para que
usuarios avanzados puedan aprovecharlo tambin. Para profesores, est
convenientemente basado en el entorno de programacin Processing, de
manera que estudiantes aprendiendo a programar en ese entorno estarn
familiarizados con el aspecto y la imagen de Arduino.
Cdigo abierto y software extensible: El software Arduino est publicado como
herramientas de cdigo abierto, disponible para extensin por programadores
experimentados. El lenguaje puede ser expandido mediante libreras C++, y la
gente que quiera entender los detalles tcnicos pueden hacer el salto desde
Arduino a la programacin en lenguaje AVR C en el cual est basado. De forma
similar, puedes aadir cdigo AVR-C directamente en tus programas Arduino si
quieres.
Cdigo abierto y hardware extensible: El Arduino est basado en
microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los planos para los
mdulos estn publicados bajo licencia Creative Commons, por lo que
diseadores experimentados de circuitos pueden hacer su propia versin del
mdulo, extendindolo y mejorndolo. Incluso usuarios
relativamente inexpertos pueden construir la versin de la placa del mdulo
para entender cmo funciona y ahorrar dinero.
Arduino (Genuino a nivel internacional hasta octubre 2016), es una compaa de
hardware libre y una comunidad tecnolgica que disea y manufactura placas de
desarrollo de hardware, compuestas por Microcontroladores, elementos pasivos y
activos. Por otro lado las placas son programadas a travs de un entorno de desarrollo
(IDE), el cual compila el cdigo al modelo seleccionado de placa.
Arduino se enfoca en acercar y facilitar el uso de la electrnica y programacin de
sistemas embebidos en proyectos multidisciplinarios. Toda la plataforma, incluyendo
sus componentes de hardware (esquemticos) y Software, son liberados con licencia
de cdigo abierto que permite libertad de acceso a ellos.
El hardware consiste en una placa de circuito impreso con un microcontrolador,
usualmente Atmel AVR, puertos digitales y analgicos de entrada/salida, los cuales
pueden conectarse a placas de expansin (shields), que amplan los funcionamientos
de la placa Arduino. Asimismo, posee un puerto de conexin USB desde donde se
puede alimentar la placa y establecer comunicacin con el computador.
Por otro lado, el software consiste en un entorno de desarrollo (IDE) basado en el
entorno de processing y lenguaje de programacin basado en Wiring, as como en el
cargador de arranque (bootloader) que es ejecutado en la placa. El microcontrolador
de la placa se programa mediante un computador, usando una comunicacin serie
mediante un convertidor de niveles RS-232 a TTL.
La primera placa Arduino fue introducida en 2005, ofreciendo un bajo costo y facilidad
de uso para novatos y profesionales. Buscaba desarrollar proyectos interactivos con
su entorno mediante el uso de actuadores y sensores. A partir de octubre de 2012, se
incorporaron nuevos modelos de placas de desarrollo que usan microcontroladores
Cortex M3, ARM de 32 bits, que coexisten con los originales modelos que integran
microcontroladores AVR de 8 bits. ARM y AVR no son plataformas compatibles en
cuanto a su arquitectura, por lo cual tampoco lo es su set de instrucciones, pero se
pueden programar y compilar bajo el IDE predeterminado de Arduino sin ningn
cambio.
Aplicaciones
La plataforma Arduino ha sido usada como base en diversas aplicaciones electrnicas:
Arduinome: Un dispositivo controlador MIDI.
OBDuino: un econmetro que usa una interfaz de diagnstico a bordo que se
halla en los automviles modernos.
SCA-ino: Sistema de cmputo automotriz capaz de monitorear sensores como
el TPS, el MAP y el 02S y controlar actuadores automotrices como la bobina de
ignicin, la vlvula IAC y aceleradores electrnicos.
Ardupilot: software y hardware de aeronaves no tripuladas.
Mquinas de control numrico por computadora (CNC).
Impresoras 3D.
Ambilight, sistema de retroiluminacin led imitando el sistema de los televisores
Philips.
Caractersticas tcnicas:
Precio de un arduino:
MOTORES PASO A PASO
Los motores paso a paso (P-P) pueden verse como motores elctricos sin sistema de
conmutacin. Tpicamente, todas las bobinas del motor estn en el estator y el rotor
es, o un imn permanente o, en el caso de motores de reluctancia variables, un bloque
de algn material magnticamente blando. Toda la conmutacin debe ser manejada
externamente por el controlador del motor y, habitualmente, los motores y
controladores estn diseados para que el motor pueda ser mantenido en una posicin
o rotar en uno u otro sentido. La mayora de estos motores pueden ser manejados a
frecuencias de audio permitiendo un giro rpido y, con un controlador apropiado,
pueden ser arrancados y parados en posiciones controladas.
Para algunas aplicaciones existe una posibilidad de eleccin entre el uso de
servomotores y de motores P-P. Ambos tipos ofrecen prestaciones similares para
posicionamientos precisos, pero difieren en algunos aspectos. Los servomotores
requieren sistemas de realimentacin analgica. Tpicamente, esto involucra un
potencimetro para proporcionar realimentacin acerca de la posicin del rotor, y
alguna circuitera para dirigir corriente a travs del motor de forma inversamente
proporcional a la diferencia entre la posicin actual y la deseada. La eleccin entre uno
u otro tipos de motor dependen fundamentalmente de la aplicacin. Por ejemplo, la
repetibilidad del posicionado con un motor P-P depende de la geometra del rotor,
mientras que en el servomotor generalmente depende de la estabilidad del
potencimetro y de otros componentes del circuito de realimentacin.
Los motores P-P pueden ser usados en sistemas simples de control en lazo abierto.
Estos son adecuados generalmente en sistemas que operan a bajas aceleraciones
con cargas estticas; el lazo cerrado puede ser esencial para aceleraciones elevadas,
particularmente si involucran cargas variables. Si se sobrecara un motor P-P en un
sistema de control de lazo abierto todo el conocimiento acerca de la posicin del rotor
se pierde y el sistema debe ser reiniciado. Lo servomotores no presentan este
problema.
Los motores P-P son ideales para la construccin de mecanismos en donde se
requieren movimientos muy precisos. La caracterstica principal de estos motores es
el hecho de poder moverlos un paso por cada pulso que se le aplique. Este paso puede
variar desde 90 hasta pequeos movimientos de tan solo 1.8 (e incluso hasta de
0.72), es decir, que se necesitarn 4 pasos en el primer caso (90) y 200 para el
segundo caso (1.8), para completar un giro completo de 360 (resolucin de un motor
P-P).
Estos motores poseen la habilidad de poder quedar enclavados en una posicin, o
bien totalmente libres. Si una o ms de sus bobinas estn alimentadas, el motor estar
enclavado en la posicin correspondiente y, por el contrario, quedar completamente
libre si no circula corriente por ninguna de sus bobinas.
Principio de funcionamiento
Los motores P-P se presentan en dos variedades, de imn permanente y de
reluctancia variable (existen tambin motores hbridos, que son indistinguibles de los
de imn permanente desde el punto de vista del controlador).
Si el estator del motor tiene tres bobinas, conectadas tpicamente como en la siguiente
figura, con un terminal comn, C, a todas las bobinas, ser probablemente un motor
P-P de reluctancia variable. El conductor comn se conecta habitualmente al borne
positivo y las bobinas son alimentadas siguiendo una secuencia consecutiva.
Estos motores no contienen imanes permanentes. El estator es similar a un motor de
c.c. de escobillas, sin embargo, el rotor slo consta de hierro laminado. El par se
produce como resultado de la atraccin entre las bobinas y el rotor frrico. El rotor
forma un circuito magntico con el polo del estator. La reluctancia de un circuito
magntico es el equivalente magntico a la resistencia de un circuito elctrico. Cuando
el rotor est alineado con el estator el hueco entre ambos es muy pequeo y en este
momento la reluctancia est al mnimo. La inductancia del bobinado tambin vara
cuando el rotor gira. Cuando el rotor est fuera de la alineacin, la inductancia es muy
baja, y la corriente aumentar rpidamente. Cuando el rotor se alinea con el estator,
la inductancia ser muy grande. Esta es una de las dificultades de manejar un motor
de esta clase.
Los motores P-P de imn permanente son los ms usados en robtica. Bsicamente,
estn constituidos por un rotor sobre el que van aplicados distintos imanes
permanentes, y por un cierto nmero de bobinas excitadoras bobinadas en su estator.
As, las bobinas son parte del estator y el rotor es un imn permanente. Toda la
conmutacin (o excitacin de las bobinas) debe ser externamente manejada por un
controlador.
Rotor
Estator de 4 bobinas
Existen dos tipos de motores paso a paso de imn permanente:
Bipolar: Estos tienen generalmente cuatro cables de salida. Necesitan ciertos trucos
para ser controlados, debido a que requieren del cambio de direccin del flujo de
corriente a travs de las bobinas en la secuencia apropiada para realizar un
movimiento. Esto hace que la controladora se vuelva ms compleja y costosa. Su uso
no es tan comn como en el caso de los de tipo unipolar.
Unipolar: Estos motores suelen tener 8, 6 o 5 cables de salida, dependiendo de su
conexionado interno. Este tipo se caracteriza por ser ms simple de controlar.
CAPITULO 8: BIBLIOGRAFA
Control numerico computarizado.
http://www.demaquinasyherramientas.com/mecanizado/introduccion-a-la-tecnologia-cnc
https://cadcamcae.wordpress.com/2007/06/14/el-control-numerico-por-computadora-el-cnc/
https://createc3d.com/shop/es/shields-escudos-arduino/350-comprar-modulo-cnc-shield-para-
arduino-compatible-grbl-precio-oferta.html
www.naylampmechatronics.com/arduino-shields/68-shield-cnc-a4988-grbl-.html
tienda.bricogeek.com/shields-arduino/837-arduino-cnc-shield-v3.html
https://hetpro-store.com ... Controladores de Motores Controlador motores CNC