Sunteți pe pagina 1din 11

Control Numérico Computarizado

Comúnmente conocido como CNC, es un sistema que permite controlar en todo


momento la posición de un elemento físico. Por lo general es una herramienta
montada en una máquina.

Esto se realiza utilizando un programa y un conjunto de órdenes añadidas. Con


ayuda de ambos, se pueden controlar las coordenadas de posición de un punto, la
herramienta que trabaja el producto, respecto a un origen, la posición de la máquina.

Solo hay que introducir las órdenes pertinentes en el programa. Cargar la máquina,
que ejecutará todos los caminos. La primera cifra representa el desplazamiento
sobre el eje X, la segunda sobre el eje Y, y la tercera sobre el eje Z. Realizando la
tarea sobre un plano tridimensional.

Además de controlar las coordenadas también controla la manera de desplazarse


entre ellas, la velocidad, y otros parámetros. Un CNC es un equipo totalmente
integrado dentro de máquinas-herramienta de todo tipo, de mecanizado, de corte,
por láser, cortadoras, etc.

Es importante mencionar que el CNC nos da como resultado productos totalmente


personalizados para conseguir un producto perfecto y bien acabado.
Comandos CNC
En la programación CNC se pueden utilizar dos métodos, la programación manual
y la programación automática.

Programación manual
En este caso, el programa pieza se escribe únicamente por medio de razonamientos
y cálculos que realiza un operario. El programa de mecanizado comprende todo el
conjunto de datos que la máquina necesita para la mecanización de la pieza.
A la información en conjunto que corresponde a una misma fase del mecanizado se
le denomina bloque o secuencia y se numera para facilitar su búsqueda. Este
conjunto de información es interpretado por el intérprete de órdenes. Una secuencia
o bloque de programa debe contener todas las funciones geométricas, funciones
máquina y funciones tecnológicas del mecanizado. De tal modo, un bloque de
programa consta de varias instrucciones.

El comienzo del control numérico ha estado caracterizado por un desarrollo caótico


de los códigos de programación pues cada constructor utilizaba el suyo particular.

Posteriormente, se vio la necesidad de normalizar los códigos de programación


como condición indispensable para que un mismo programa pudiera servir para
diversas máquinas con tal de que fuesen del mismo tipo. Los caracteres más usados
comúnmente, regidos bajo la norma DIN 66024 y 66025.

Programación automática
En este caso, los cálculos los realiza un computador, a partir de datos suministrados
por el programador dando como resultado el programa de la pieza en un lenguaje
de intercambio llamado APT que posteriormente será traducido mediante un post-
procesador al lenguaje máquina adecuado para cada control por Computadora. En
realidad se deberían estandarizar los lenguajes de programación debido a que sería
más útil poder desarrollar al máximo las potencialidades de los CNC.
Comandos CNC
El programa de control numérico puede generarse mediante alguna de las
alternativas siguientes:
 El operador puede dar entrada a los códigos a través del panel de control de
la máquina.
 El controlador puede estar equipado con la alternativa de diálogo interactivo,
lo cual facilita su codificación, o bien puede “teclearse” directamente letra por
letra y número por número.
 El programa puede ser “tecleado” en una computadora y guardarse en
formato de texto plano (código ASCII), para transmitirlo posteriormente a
través del puerto serial de la computadora al puerto serial de la máquina-
herramienta a través de un cable.
 El dibujo de la pieza se procesa en un paquete de CAM para generar el
código de control numérico y transmitirse posteriormente a la máquina
herramienta.

Cualquiera que sea el método, generalmente el programa contiene instrucciones


estandarizadas por la EIA e ISO, esta instrucciones se agrupan en códigos “G” o
funciones preparatorias y en códigos “M” ó misceláneas.

El programa que se genera, es procesado por el controlador de la máquina


herramienta y traducido a los movimientos y acciones de la que dispone la máquina.

La función preparatoria consiste de una letra y un par de dígitos asociados a ésta y


se encuentra generalmente al inicio del renglón (bloque) de código y prepara al
controlador para aceptar o interpretar de una cierta manera las instrucciones que le
siguen. Las funciones preparatorias se relacionan con acciones que están en
coordinación directa con el corte en la máquina-herramienta y la mayoría de ellas
están definidas en el estándar RS-274-D de la EIA.
Las funciones misceláneas se desempeñan tradicionalmente como un interruptor
de encendido/apagado para actividades periféricas relacionadas al corte. Estas
funciones son diferentes de máquina a máquina y cada fabricante puede hacer uso
de ellas como mejor le convenga.

Comandos G y M
Los códigos G están divididos en dos tipos principales, de acuerdo a su ejecución.
Código G no modal El código actúa solamente en el bloque en el cual aparece.
Código G modal El código actúa hasta que otro código del mismo grupo lo
modifique.

Comandos G para el centro de maquinado


G00 Avance lineal del cortador a velocidad alta, para posicionar o sin aplicar
corte.
G01 Avance lineal del cortador a velocidad programada, para aplicar corte.
G02 Avance circular del cortador en el sentido de las manecillas del reloj, a
velocidad programada.
G03 Avance circular del cortador en sentido opuesto a las manecillas del
reloj a una velocidad programada.
G04 Pausa, acompañada de una letra X, se detiene la herramienta un
determinado tiempo.
G17 Selección del plano XY.
G18 Selección del plano ZX.
G19 Selección del plano YZ.
G20 Entrada de valores en pulgadas.
G21 Entrada de valores en milímetros.
G28 Regreso al punto cero de la máquina (HOME).
G40 Cancela compensación radial del cortador.
G41 Compensación a la izquierda del cortador.
G42 Compensación a la derecha del cortador.
G43 Compensación longitudinal.
G49 Cancela compensación longitudinal del cortador.
G81 Ciclo de taladrado para perforación de agujero pasante. El agujero
atraviesa la pieza en un solo movimiento a una velocidad determinada
de avance.
G82 Ciclo de taladrado para perforación de agujero ciego. El agujero no
atraviesa la pieza, en su punto final de taladrado debe tener una pausa
para remover el material sobrante y se determina con la letra “P” con un
tiempo en milisegundos.
G83 Ciclo de taladrado para perforación de agujero profundo. En este
agujero por ser para una perforación de toda una pieza de más espesor,
se debe llevar a cabo por incrementos, los cuales se determinan con la
letra “Q” con un valor determinado, el cortador avanzará con ese valor
hasta perforar a toda la pieza.
G80 Cancela los ciclos G81, G82 y G83.
G90 Comando para hacer uso de coordenadas absolutas.
G91 Comando para hacer uso de coordenadas relativas.
G92 Programación del punto cero absoluto, o cero de pieza.
G94 Avance programado sobre unidad de tiempo (mm/min o pulg/min)
G95 Avance programado sobre velocidad angular (mm/rev o pulg/rev)
G98 Retorno a un punto inicial correspondiente a un ciclo determinado
G99 Retorno al punto de retroceso de un ciclo determinado.

Comandos G para el torno


Los códigos que utiliza el torno son similares a los que utiliza la fresadora.
G00 Avance lineal del cortador a velocidad alta. Para posicionar o sin aplicar
corto.
G01 Avance lineal del cortador a velocidad programada para aplicar corte.
G02 Avance circular del cortador en el sentido de las manecillas del reloj.
G03 Avance circular del cortador en sentido opuesto a las manecillas del
reloj a una velocidad programada.
G04 Pausa, acompañada de una letra X, se detiene la herramienta un
determinado tiempo, por ejemplo G04 X4, la pausa durará 4 segundos.
G20 Entrada de valores en pulgadas.
G21 Entrada de valores en milímetros.
G28 Regreso al punto cero de la máquina, HOME.
G40 Cancela compensación radial del cortador.
G41 Aplica compensación a la izquierda.
G42 Aplica compensación a la derecha.
G70 Fin del ciclo.
G71 Ciclo de cilindrado.
G72 Ciclo de refrentado.
G74 Ciclo de barrenado.
G76 Ciclo de roscado.

Comandos M para el centro de maquinado


Se utilizan para programar las funciones especiales de la máquina.
M00 Paro del programa.
M01 Paro opcional.
M02 Fin del programa.
M03 Giro del husillo en sentido de las manecillas del reloj.
M04 Giro del husillo en sentido contrario de las manecillas del reloj.
M05 Paro del husillo.
M06 Cambio programado de la herramienta.
M08 Activa el refrigerante.
M09 Apaga el refrigerante.
M10 Abre la prensa de trabajo.
M11 Cierre de la prensa de trabajo.
M29 Control de la máquina por medio de una computadora. Final del
programa.
M30 Fin del programa y regreso al inicio del mismo.
M38 Abrir la puerta.
M39 Cierra la puerta.
M63 Se activa una señal de salida (enviada de la fresadora al robot
(manipulador)) para que el robot pueda actuar.
M65 Desactiva la señal de salida para que el robot se retire.
M66 Comando que ordena una señal de espera activada por el
manipulador (enviada del robot a la fresadora), cuando está
efectuando una operación.
M76 Comando que ordena una señal de espera desactivada por el robot,
cuando la operación término y la fresadora continúen con su trabajo.
M98 Comando que ordena la llamada a un subprograma.
M99 Con este comando también se ordena el fin del programa,
regresando al inicio del mismo y haciendo que el ciclo se cumpla
cuantas veces sea necesario.

Comandos M para torno


Se utilizan para programar funciones especiales de las máquinas.
M00 Paro programado.
M01 Paro opcional.
M02 Final del programa.
M03 Giro de la pieza en sentido horario.
M04 Giro de la pieza en sentido anti horario.
M05 Paro del husillo.
M06 Cambio de herramienta.
M08 Refrigerante activado
M09 Refrigerante desactivado.
M10 Abrir chuck.
M11 Cerrar chuck.
M19 Paro exacto del husillo.
M30 Final del programa con regreso al principio del programa.
M38 Paro exacto conectado.
M39 Paro exacto desconectado.
M58 Abrir la puerta.
M59 Cerrar la puerta.
M98 Llamado de subprograma.
M99 Final del subprograma.

Letras – Descripción o significado


A Dimensión angular alrededor del eje X, medida en grados decimales.
B Dimensión angular alrededor del eje Y, medida en grados decimales.
C Dimensión angular alrededor del eje Z, medida en grados decimales.
D Dimensión angular alrededor de un eje especial, o avance terciario,
o función de selección de compensación para herramienta.
E Dimensión angular alrededor de un eje especial, o avance
secundario.
F Avance; corresponde a la velocidad de avance. Seguida de un
número de cuatro cifras que indica la velocidad de avance en
mm/min.
G Función preparatoria; se utilizan para informar al control de las
características de las funciones de mecanizado, como: forma de la
trayectoria, tipo de corrección de herramienta, parada temporizada,
ciclos automáticos, programación absoluta y relativa, etc. La función
G va seguida de un número de dos cifras que permite programar
hasta 100 funciones preparatorias diferentes.

H Libre o compensación de la herramienta.


I Parámetro de interpolación o paso paralelo al eje X.
J Parámetro de interpolación o paso paralelo al eje Y.
K Parámetro de interpolación o paso paralelo al eje Z.
L Libre.
M Función miscelánea o auxiliar; se usan para indicar a la máquina
herramienta que se deben realizar operaciones tales como parada
programada, rotación del husillo a derechas o izquierdas, cambio de
útil, etc. La dirección m va seguida de un número de dos cifras que
permite programar hasta 100 funciones auxiliares diferentes.
N Número de secuencia; es la dirección correspondiente al número de
bloque o secuencia. Esta dirección va seguida normalmente de un
número de tres o cuatro cifras. En el caso del formato N03, el número
máximo de bloques que pueden programarse es 1000 (N000 hasta
N999).
O Número de secuencia para segundo encabezado solamente .
P Tercer movimiento paralelo al eje X ó tercer movimiento rápido.
Q Tercer movimiento paralelo al eje Y o segundo movimiento rápido.
R Segundo movimiento paralelo al eje Y o primer movimiento rápido o
radio.
S Velocidad de rotación del husillo. Se programa directamente en
revoluciones por minuto, usando cuatro dígitos.
T Selección de la herramienta; correspondiente al número de
herramienta. Seguido de un número de cuatro cifras en el que los
dos primeros indican el número de herramienta y los dos últimos el
número de corrección de las mismas.
U Segundo movimiento paralelo al eje X.
V Segundo movimiento paralelo al eje Y.
W Segundo movimiento paralelo al eje Z.
X Primer movimiento según el eje X.
Y Segundo movimiento según el eje Y.
Z Tercer Movimiento según el eje Z.

Ejemplo de programa de control numérico para fresadora


Programa que efectúa una serie de operaciones básicas sobre un tocho de material
de 55mm por una pulgada de diámetro, refrentándolo primero y cilindrándolo a
25mm después.

Programa Comentario
G21 Usar sistema métrico
[BILLET Definición de tamaño de tocho para el simulador (no para el
X25.4 Z55 torno)
G98 Hasta nuevo aviso, las velocidades de corte están expresadas
en mm/min
G28U0W0 Antes que nada, retirar las herramientas de la zona de trabajo
M06T0404 Elegir la herramienta número 4, con el juego de parámetros de
compensación 04 (depende de la cara/punta con que desbaste)
M03S3500 Poner a andar el husillo en sentido horario a 3500 rpm
G00X26Z0 Ir velozmente (sin maquinar, se supone que se está en el aire)
hasta las proximidades del tocho
G01X-2F80 Ahora sí, maquinando, se frentea el tocho, de arriba hacia
abajo. Pasamos de largo el cero para que no queden pupitos.
G00Z2X25 Retirar la herramienta y prepararse para cilindrar.
G01Z-40F140 Cilindrar hasta Z=-40
G28U2W0 Enviar la herramienta al home, retirándose primero 2mm en X
M05 Frenar el husillo
M30 Terminar el programa y preparase para ejecutarlo nuevamente
Bibliografía
 Anónimo. Control numérico. (2018). Obtenido de
https://es.wikipedia.org/wiki/Control_num%C3%A9rico
 Díaz del Castillo Rodríguez, F. (2008). PROGRAMACIÓN AUTOMÁTICA DE
MAQUINAS CNC. Obtenido de
http://olimpia.cuautitlan2.unam.mx/pagina_ingenieria/mecanica/mat/mat_me
c/m4/master_cam.pdf
 Mecanizados Sinc. (2018). Qué es el CNC - control numérico por
computadora. Obtenido de https://www.mecanizadossinc.com/cnc-control-
numerico-por-computadora/
 TecnoEdu - Programación de máquinas de CNC con códigos G&M. (2018).
Obtenido de https://tecnoedu.com/CNC/GM.php

S-ar putea să vă placă și