Вы находитесь на странице: 1из 11

MAQUINAS CNC

CNC (control numrico computarizado)


Se trata de un mtodo de control de los movimientos de una mquina,
pudiendo ser sta: un torno, una fresadora, una rectificadora, una soldadora,
una cortadora, una mquina textil, una electroerosionadora, etc. mediante una
computadora..
Hoy en da las computadoras son ms pequeas y econmicas, por ello se ha
extendido el uso del CNC en todo tipo de maquinarias como tornos,
rectificadoras, mquinas de coser, etc.
Gracias a lo anterior, puede hacer movimientos que no se pueden lograr
manualmente como crculos, lneas diagonales y figuras complejas
tridimensionales.
Una vez programada la mquina, sta ejecuta todas las operaciones por s sola,
sin necesidad de que el operador est manejndola.

Tipos de mquinas CNC

Router o fresadora de puente:


Es el modelo ms recurrido entre las fresadoras caseras o cuando
las distancias son grandes. Las estructuras se equilibran entre el
compromiso de la ligereza y la robustez. Son adecuadas para
movimientos rpidos, grabado y/o mecanizados de piezas
relativamente blandas.

Fresadora 3 ejes
Son las ms habituales entre las comerciales, tienen una estructura
robusta adecuada para mecanizar elementos duros que requieren de
esfuerzos y precisin. Por contra son ms pesadas y por tanto de
movimientos ms lentos.

Torno y torno fresadora


Para las piezas de rotacin, la mquina adecuada es el torno. Una
combinacin que suele darse es la de un cabezal de fresadora sobre el
eje del torno que permite mecanizados de chaveteros y pequeas
figuras.

Cortadora Foam
Son un tipo especial de mquinas CNC cuyo mecanismo de corte
es un hilo de Nicrom caliente que se mueve entre dos ejes XY
paralelos. Es un sistema especfico para cortar EPP/EPS muy
utilizado en aeromodelismo, grandes rotulaciones y decorados.

Tipo de estructuras:
Prtico de cabezal mvil

Un puente con los ejes Y+Z se desplaza a lo largo del eje X.


Suele utilizarse dos mecanismos de traccin en los laterales del
eje X para evitar que se desalinee el puente.

Prtico de mesa mvil


La estructura es similar a la anterior, solo que el puente es fijo
y es la mesa la que se desplaza a lo largo del eje X. Es una
solucin para mecanizados robustos de grandes dimensiones.

Bancada mvil o multiejes.


Es el tipo clsico de las fresadoras de 3 ejes. Cuando las
figuras a mecanizar se complican con figuras redondeadas en
3D se necesitan ms grados de libertad de movimientos que
los clsicos X/Y/Z. Un cuarto eje todava suele verse en
mquinas caseras para grabado de anillos y piezas circulares.
Ms ejes no es frecuente verlo ms que en mquinas
industriales pues requieren de estructuras complicadas y la
programacin de esos movimientos necesita de programas
CAM muy potentes.

Software CNC/CAM
Algunos de los programas:
CNC
Mach3
Es uno de los programas ms utilizados para control CNC
(www.machsupport.com/) disponible como freeware o con soporte
comercial.
Funciona bajo Windows y permite utilizar hasta 6 ejes.
Sus pantallas, botones y acciones son editables y personalizables lo que
abre un sin fin de posibilidades.

TurboCNC
Otro programa popular de control CNC (www.dakeng.com) disponible
como shareware.

Funciona bajo MSDOS lo que permite utilizarlo en PC's de muy escasa


potencia. Maneja hasta 8 ejes y aunque su interfaz grfica es muy
sencilla tiene incondicionales adeptos por el control preciso de
movimientos.

LinuxCNC (antes EMC)


Por supuesto, la comunidad Linux ofrece un controlador GNU
(www.linuxCNC.org)
Maneja hasta 9 ejes y dispone de una librera abierta de controladores
donde puede manejar desde motores paso a paso hasta servomotores
por PWM.
El diseo de arquitectura abierta le permite no estar "focalizado" como
programa de fresado, sino que es un controlador de motores y

trayectorias que puede manejar elementos robticos a travs de G-Code


(incluso con ejes no Cartesianos como brazos robot).

CAD
Se utiliza el CAD que es el acrnimo de Computer Aided Design o diseo
asistido por computador. Las herramientas de CAD abarcan desde
herramientas de modelado geomtrico hasta aplicaciones a medida para el
anlisis u optimizacin de un producto especfico.

Cad Standar
Programa muy sencillo de utilizar y adecuado para empezar o cuando las
necesidades no necesitan "matar pulgas a caonazos", de CadStd.
Disponible en versin gratuita con limitaciones y de pago (bajo coste).
Permite grabar en formato DXF.

DraftShight
Programa de CAD de la misma casa que Solidwork. Es sencillo y gratuito
para uso personal disponible para Linux, Windows y MAC.
Permite crear y editar ficheros DWG. Una alternativa sencilla a Autocad.
Puedes descargar el software y los manuales en www.3ds.com
La comunidad GNU tambin dispone de una herramienta 3D con
capacidades fotorrealsticas y animacin... es increible.

123D
Disea objetos 3D construibles, este software permite iniciarse desde
formas simples y editarlas dentro de formas ms complejas.

123D Catch
A partir de fotos en distintos ngulos de personas u objetos transforma
en detallados objetos 3D

CODIGOS G Y M PARA MAQUINAS CNC


La programacin nativa de la mayora de las mquinas de Control Numrico
Computarizado se efecta mediante un lenguaje de bajo nivel llamado G & M.
Se trata de un lenguaje de programacin vectorial mediante el que se
describen acciones simples y entidades geomtricas sencillas (bsicamente
segmentos de recta y arcos de circunferencia) junto con sus parmetros de
maquinado (velocidades de husillo y de avance de herramienta).
El nombre G & M viene del hecho de que el programa est constituido por
instrucciones Generales y Miscelneas.
TORNO CNC
Cdigos Generales
G00: Posicionamiento rpido (sin maquinar)
G01: Interpolacin lineal (maquinando)
G02: Interpolacin circular (horaria)
G03: Interpolacin circular (antihoraria)
G04: Comps de espera
G10: Ajuste del valor de offset del programa
G20: Comienzo de uso de unidades imperiales (pulgadas)
G21: Comienzo de uso de unidades mtricas
G28: Volver al home de la mquina
G32: Maquinar una rosca en una pasada
G36: Compensacin automtica de herramienta en X
G37: Compensacin automtica de herramienta en Z
G40: Cancelar compensacin de radio de curvatura de herramienta

G41: Compensacin de radio de curvatura de herramienta a la izquierda


G42: Compensacin de radio de curvatura de herramienta a la derecha
G70: Ciclo de acabado
G71: Ciclo de maquinado en torneado
G72: Ciclo de maquinado en frenteado
G73: Repeticin de patrn
G74: Taladrado intermitente, con salida para retirar virutas
G76: Maquinar una rosca en mltiples pasadas
G96: Comienzo de desbaste a velocidad tangencial constante
G97: Fin de desbaste a velocidad tangencial constante
G98: Velocidad de alimentacin (unidades/min)
G99: Velocidad de alimentacin (unidades/revolucin)
Cdigos Miscelneos

M00: Parada opcional


M01: Parada opcional
M02: Reset del programa
M03: Hacer girar el husillo en sentido horario
M04: Hacer girar el husillo en sentido antihorario
M05: Frenar el husillo
M06: Cambiar de herramienta
M07: Abrir el paso del refrigerante B
M08: Abrir el paso del refrigerante A
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 antihorario y abrir el paso de refrigerante
M30: Finalizar programa y poner el puntero de ejecucin en su inicio

M31: Incrementar el contador de partes


M37: Frenar el husillo y abrir la guarda
M38: Abrir la guarda
M39: Cerrar la guarda
M40: Extender el alimentador de piezas
M41: Retraer el alimentador de piezas
M43: Avisar a la cinta transportadora que avance
M44: Avisar a la cinta transportadora que retroceda
M45: Avisar a la cinta transportadora que frene
M48: Inhabilitar Spindle y Feed override (maquinar exclusivamente con las
velocidades programadas)
M49: Cancelar M48
M62: Activar salida auxiliar 1
M63: Activar salida auxiliar 2
M64: Desactivar salida auxiliar 1
M65: Desactivar salida auxiliar 2
M66: Esperar hasta que la entrada 1 est en ON
M67: Esperar hasta que la entrada 2 est en ON
M70: Activar espejo en X
M76: Esperar hasta que la entrada 1 est en OFF
M77: Esperar hasta que la entrada 2 est en OFF
M80: Desactivar el espejo en X
M98: Llamada a subprograma
M99: Retorno de subprograma
FRESADORA CNC
Cdigos Generales
G00: Posicionamiento rpido (sin maquinar)
G01: Interpolacin lineal (maquinando)
G02: Interpolacin circular (horaria)
G03: Interpolacin circular (antihoraria)

G04: Comps de espera


G15: Programacin en coordenadas polares
G20: Comienzo de uso de unidades imperiales (pulgadas)
G21: Comienzo de uso de unidades mtricas
G28: Volver al home de la mquina
G40: Cancelar compensacin de radio de curvatura de herramienta
G41: Compensacin de radio de herramienta a la izquierda
G42: Compensacin de radio de herramienta a la derecha
G50: Cambio de escala
G68: Rotacin de coordenadas
G73: Ciclos encajonados
G74: Perforado con ciclo de giro antihorario para descargar virutas
G76: Alesado fino
G80: Cancelar ciclo encajonado
G81: Taladrado
G82: Taladrado con giro antihorario
G83: Taladrado profundo con ciclos de retraccin para retiro de viruta
G90: Coordenadas absolutas
G91: Coordenadas relativas
G92: Desplazamiento del rea de trabajo
G94: Velocidad de corte expresada en avance por minuto
G95: Velocidad de corte expresada en avance por revolucin
G98: Retorno al nivel inicial
G99: Retorno al nivel R
G107: Programacin del 4o eje
Cdigos Miscelneos

M00: Parada
M01: Parada opcional
M02: Reset del programa

M03: Hacer girar el husillo en sentido horario


M04: Hacer girar el husillo en sentido antihorario
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 antihorario y abrir el paso de refrigerante
M30: Finalizar programa y poner el puntero de ejecucin en su inicio
M38: Abrir la guarda
M39: Cerrar la guarda
M62: Activar salida auxiliar 1
M67: Esperar hasta que la entrada 2 est en ON
M71: Activar el espejo en Y
M80: Desactivar el espejo en X
M81: Desactivar el espejo en Y
M98: Llamada a subprograma
M99: Retorno de subprograma