You are on page 1of 24

MANUFACTURA AVANZADA

UNIDAD I. PROGRAMACIN DE MQUINAS CNC

PROGRAMACIN CNC
La programacin es la base del control numrico, conocer dicha programacin es absolutamente imprescindible para cualquier persona que intervenga en el proceso de maquinado.

Estructura de la programacin: Un programa es una sucesin de ordenes y procesos correlativos, que tienen que realizarse en el orden lgico establecido y no en otro. En cualquier programa CNC, se distinguen siempre 2 grandes grupos de informacin, los 2 grupos de datos son:

1. Datos geomtricos: Datos dimensionales del contorno final Descripcin de los movimientos de la herramienta Posicionamiento en el rea de trabajo del cero y puntos de referencia necesarios 2. Datos tecnolgicos: Datos de la herramienta Condiciones de corte (velocidad, avance, etc.) Funciones auxiliares de mquina (refrigeracin, giros, etc.)

La programacin segn el tipo de estructura, puede dividirse en: 1. 2. Programacin Estructural Programacin Abierta

Programacin estructural: esta programacin se utiliza siguiendo una tabla o estructura de forma ms o menos cerrada. Este sistema se utiliza poco, un ejemplo se puede ver en la siguiente tabla que utiliza el fabricante EMCO.

Programacin abierta: es el ms usado ya que es un sistema abierto, es decir se pueden escribir lneas con 2 caracteres o lneas con hasta 250 caracteres, pero con unas normas imprescindibles a respetar y en el orden de escritura predeterminado.

Segn la forma de introduccin de datos se pueden dividir en: 1. Programacin estndar 2. Programacin conversacional 3. Programacin mixta

1. Programacin estndar: es el ms habitual, esta programacin es la ms rpida y verstil de programar que la conversacional, por lo que es preferida cuando se tiene un buen conocimiento y experiencia de la misma.

2. Programacin conversacional: se trata de programar manteniendo una conversacin con el control, el cual va a ir preguntando por los diferentes datos que se necesitan.

3. Programacin mixta: es una mezcla de las 2 anteriores, actualmente existen controles que permiten actuar de una manera o de otra segn el interfase que decida el operario de la mquina. La tendencia suele ir en esta lnea, teniendo en cuenta que de esta manera se puede programar segn la necesidad y capacidad de cada operario.

SISTEMA ISO: Los sistemas de normalizacin tiene como objetivo la unificacin de normas y criterios en la aplicacin en los diferentes mbitos de la industria, en CNC tambin esta normalizada, la forma y criterios de programacin en diferentes sistemas. A continuacin veremos la estructura de las frases de programacin para un torno CNC.

ESTRUCTURA DE LAS FRASES DE PROGRAMACIN PARA TORNO (FAGOR 8025): existen diferentes tipos de frase de programacin , la estndar es la que se muestra en seguida.

Reglas de orden: en este tipo de programacin abierta se necesita que respeten unas normas mnimas de orden en la escritura que son : 1. Entre cada palabra existir un espacio de separacin. 2. Las letras que se escriban en las frases de programacin se escribirn en maysculas. 3. Existen datos modales que actan como un interruptor es decir una vez se activan no es necesario repetir la orden hasta que sea necesario cambiarla por otra. Los datos modales afectan a gran parte de las palabras, pero no a todas ellas, por eso solo se escribirn aquellos datos que tengan que cambiar el sistema modal de algn dato, aunque si se repiten no afecta al control, pues se le esta indicando que realice aquello mismo que tiene ya almacenado en la memoria. En caso de omitir algunos datos, los restantes tienen que seguir siempre el orden lgico de la frase descrita anteriormente. Por ejemplo la estructura siguiente esta bien, pero no es necesario escribir los datos repetidos que son modales.

En el siguiente ejemplo se observa el mismo programa pero sin escribir los datos modales.

N
NMERO DE FRASE O BLOQUE: es obligatoria para que el control entienda donde empieza el mismo y para identificar las etiquetas de lneas. Permite introducir desde 0000 hasta 9999 como valores. Es aconsejable programar en intervalos de 10 en 10, el orden de ejecucin de tal serie sera ascendente, por ejemplo:
N0000 N0010 N0020

G
FUNCIONES PREPARATORIAS: son junto con los sistemas de coordenadas los datos ms importantes que se introducen en un bloque. Indican al control todos los datos que se utilizaran para realizar los movimientos del carro, cabezal o mesa de trabajo. Este formato consta de 2 caracteres que corresponden al nmero de funcin escogida. El rango de valores va desde 00 hasta 99. En una frase de programacin se pueden escribir ms de una funcin preparatoria, pero estarn siempre escritas una tras otra en la frase y no debern ser contradictorias entre si.

X
Coordenada que define los dimetros o radios del mecanizado y su posicin tambin. El formato a utilizar es de 4 dgitos para la parte entera y de 4 dgitos para la parte decimal. El valor de X es modal, es decir no es necesario escribirlo sino cambia de valor.

Z
Coordenada que define la posicin de las longitudes del mecanizado. El formato a utilizar es de 4 dgitos para la parte entera y 4 dgitos para la parte decimal. El valor de Z es modal, es decir no es necesario escribirlo sino cambia de valor.

F
INDICACIN DE LA VELOCIDAD DE AVANCE: se utiliza para indicarle al control a que velocidad de avance deben desplazarse los carros, cuando estn mecanizando a velocidad controlada. Existen 2 formatos de tal velocidad en mm/min o mm/rev, ejemplo: Velocidad en mm/min = el valor que se introduce en F mm/min, Ejem. F120 Velocidad en mm/rev = el valor que se introduce en F mm/rev, Ejem. F0.15

S
VELOCIDAD DE GIRO DEL PLATO: esta velocidad indica a cuantas RPM girar el plato cuando reciba la orden de empezar a girar. El valor introducido en S puede tener 2 formatos: directamente las RPM a que debe girar, o a la velocidad de corte (Vc) que se desee trabaje la mquina. Los formatos son: RPM directas = el valor a introducir son RPM, ejem. S1240, girara la mquina a 1240 RPM Vc constante = el valor a introducir es directamente, ejem. S140, velocidad de corte de 140 m/min

T
INDICACIN DE LOS DATOS DE HERRAMIENTA: tanto a nivel del nmero de la misma, como al tipo de correccin que se debe aplicar. Desde este dato se le puede ordenar a la mquina que herramienta cambiar en el tambor de la misma. El valor que se introduce es el siguiente: T01.01
Herramienta a cambiar Corrector a utilizar

Este dato se aplica a mquinas que tengan cambiadores automticos de herramientas. En caso de no disponer del mismo, el formato puede cambiar el sentido de actuacin de la siguiente manera:

T.01

T00.01

T01.01

Sin ningn valor a la izquierda del punto, el control entiende que slo usar el corrector indicado a la derecha del punto

Con valor 0 a la izquierda del punto, el control entiende que tiene que parar mquina y usar en la reanudacin el corrector indicado a la derecha del punto

Con un valor diferente a 0 a la izquierda del punto, el control entiende que este dato es slo informativo y slo usar el corrector indicado a la derecha del punto

Si al comenzar el mecanizado, no se introduce ningn valor a T, el control trabajara sin correccin de herramienta y sin cambiar el tambor, esto puede servir si se trabaja solo con una herramienta. El valor de T es modal, por lo tanto no es necesario escribirlo, sino cambia de valor. Cualquiera de las 2 partes que integran la palabra T son modales.

M
FUNCIONES AUXILIARES: son las encargadas de controlar todos los aspectos auxiliares al mecanizado, tales como la puesta en marcha del cabezal, eleccin del sentido de giro, puesta en marcha de los sistemas de refrigeracin, etc. Son junto a las funciones preparatorias, las ms importantes de la programacin. El formato es de 2 caracteres que corresponden con el nmero de funcin escogida y su rango va desde 00 a 99, por ejemplo: M03, M05. En una frase de programacin se pueden escribir ms de una funcin auxiliar, pero estarn siempre escritas una tras otra y no debern ser contradictorias entre si, tales funciones son modales.

FUNCIONES AUXILIARES: existen funciones auxiliares de principio de lnea y de final de lnea, esto quiere decir que aunque las funciones auxiliares se escribirn siempre al final de la frase, dependiendo de su capacidad, realizar la funcin como si realmente estuviera escrita al principio de la misma o al final. Ejemplo: N230 G01 X20 Z-12 M03 M03 es una funcin auxiliar de principio de lnea que indica puesta en marcha del plato, por lo tanto es como si estuviera realmente escrita despus de la palabra N N230 G01 X20 Z-12 M05 M05 es una funcin de final de lnea que indica paro de giro del plato, por lo tanto actuara tal y como esta escrita, es decir al final de la frase y despus de haber realizado el resto de ordenes de la misma.