Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
INTRODUCCIÓN A LA
PROGRAMACIÓN DE
CONTROL NUMÉRICO
- TORNO -
1
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
1.- INTRODUCCIÓN.............................................................................................................3
4.2.1 Anulación...................................................................................................................19
2
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
1. INTRODUCCIÓN
Uno de los grandes problemas con los que se enfrenta el operario de una máquina
herramienta de control numérico es el de la programación. Para resolver este problema el
programador dispone de una serie de controles numéricos que le facilitarán la programación
mediante menús de ayuda para evitar tener que realizar complicados cálculos matemáticos. Así
mismo, en la forma de la introducción del programa en el control se pueden aplicar varias
soluciones, siendo las siguientes las más significativas:
Por todos es conocida la existencia de una gran variedad de equipos de control numérico
con importantes diferencias entre ellos como en su funcionamiento, en sus prestaciones,
sistemas de programación, capacidad de almacenamiento de programas y datos derivados de
éste, simulaciones gráficas, dialogo con el operador, comunicaciones, número de ejes a
interpolar, etc.
3
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
Existe una gran gama de controles que se utilizan en las máquinas herramientas, así
como los sistemas de programación que utilizan. Cabe destacar los sistemas de programación en
modo INTERACTIVO , por DIÁLOGO y el lenguaje ISO.
fig. 1
fig. 2
4
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
El sistema de programación por diálogo está constituido por un control que mantiene un
diálogo continuo con el operario, es decir, el programa del control numérico se realiza por medio
de continuas preguntas del control referentes a los datos geométricos y tecnológicos de la pieza
en cuestión, los cuales son contestados por el operario a través del teclado del control.
fig. 3
fig. 4
5
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
Por lo tanto, siendo éste el sistema más generalizado en la industria, será ésta
programación la que desarrollaremos en este libro, así mismo, como no toda la programación de
un control numérico está normalizada, tomaremos como referencia el control Fagor 8050/55, del
cual analizaremos las funciones de programación necesarias para conseguir un buen nivel.
Para la construcción del programa se tiene que seguir estrictamente la utilización de los
códigos o funciones según el lenguaje ISO, la posición y orden que deberán de ocupar, es decir,
es necesario mantener una estructura de programa y un orden de operaciones.
Para poder introducir un nuevo programa en el control, éste tiene que disponer de una
identificación o nombre puesto que en la memoria del control es necesario que todos los
programas estén numerados con un número comprendido entre el 0 y 99998 para su posterior
identificación y para evitar que al introducir un nuevo programa se borre el anterior. El programa
está formado por una serie de lineas denominadas bloques.
El programa está constituido por una serie de bloques o secuencias en las que se indican
actuaciones como las que acabamos de citar. Éstas acciones se las denomina función y viene
identificada por medio de una letra, a veces llamada dirección.
6
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
El PROGRAMA consta de
BLOQUES
el BLOQUE consta de
PALABRAS
la PALABRA consta de
DIRECCION y NUMERO
Cada letra o dirección se acompaña de una cifra que representa el valor numérico de la
función destinada a realizar una operación concreta. Al conjunto de caracteres que forman una
función se le denomina palabra, por lo tanto, un programa está formado por bloques, que a su
vez están compuestos por funciones o palabras.
Palabra Palabra
Información geométrica
7
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
T Número de la herramienta
N40 La numeración del bloque indica la posición que ocupará éste en el orden de ejecución
del programa. Ésta numeración puede estar definida entre los valores 0 y 9999, así mismo el
incremento de los bloques consecutivos puede ser diferente y desigual. En Fagor 8050/55 no es
imprescindible programar el número del bloque, puesto que se ejecutan en el orden de escritura y
no en el que marca el bloque.
G.. Esta letra seguida de un número como máximo de dos dígitos se denominan funciones
preparatorias. Se programan siempre al principio del bloque y sirven para determinar la
geometría de la pieza y las condiciones de trabajo del control numérico, es decir, cómo ha de
hacerse. Las funciones G, se pueden programar en cualquier orden entre ellas dentro del mismo
bloque. La mayoría de las funciones preparatorias tienen una característica de trabajo MODAL.
Las funciones MODALES son aquellas que una vez programadas permanecen
activas hasta que no sean anuladas por otras o por el final del programa.
8
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
9
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
X,Z... Con estas palabras se programará el valor de las coordenadas a alcanzar por la
herramienta en cada uno de los ejes implicados en el movimiento, indicando al mismo tiempo el
sentido del movimiento o su posición (+/-) con respecto al origen de coordenadas, como veremos
más adelante. Se pueden programar con un valor máximo de +/-9999.999mm. No es necesario la
indicación del sentido positivo, ya que será el considerado por defecto en el control.
10
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
11
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
• Π = 3,14
• D = Diámetro de la pieza, en milímetros.
De ese modo los m/min entre la punta de la herramienta y la pieza se mantienen constantes y
se obtiene un acabado superficial homogéneo.
12
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
T01 D01 Mediante la letra T, realizaremos la selección de la herramienta que se desea utilizar
y mediante la letra D, realizaremos la selección del corrector a aplicar a la herramienta (T).
Las funciones auxiliares son las utilizadas para definir el funcionamiento de la máquina,
tales como el sentido de giro y parada de la herramienta, activar y desactivar el refrigerante,
cierre y apertura de puertas, final del programa, etc. Mediante datos de máquina se define si las
funciones M programadas se ejecutan:
13
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
Las funciones que afectan al funcionamiento del programa son las siguientes:
Desde el momento en que el control lee la función M00, este interrumpe la ejecución
del programa manteniendo activas todas las funciones en uso. Para reanudar la ejecución, es
necesario activar la señal de marcha ciclo. Esta parada es normalmente utilizada para la
comprobación de pieza o herramienta, en operaciones muy conflictivas antes de proseguir con
el mecanizado.
Cuando el control lee esta función, da por finalizada la ejecución del programa y realiza
una función de RESET del control, es decir, coloca al control en las condiciones iniciales de
encendido. Al mismo tiempo realiza una parada del giro del cabezal y de la salida de
refrigerante.
14
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
Esta función desempeña la misma función que M02, pero además proporciona un
retorno de lectura al primer bloque del programa, situando éste en posición para la próxima
ejecución. Esta es la función que se programa normalmente para indicar al control el final del
programa.
M03 M04
Cuando el control lee esta función iniciará el giro del cabezal a derechas, es decir, en
sentido horario y a las revoluciones indicadas por medio de la función S.
Cuando el control lee esta función iniciará el giro del cabezal a izquierdas, es decir, en
sentido antihorario y a las revoluciones indicadas por medio de la función S.
En el momento en que el control lee esta función, detendrá el giro del cabezal hasta
que se vuelva a programar el inicio del giro, por medio de las funciones M03 o M04.
En el momento en que el control lee esta función, coloca el cabezal en los grados
indicados.
15
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
M08
M09
Como hemos visto, el programa está compuesto por bloques y cada bloque realiza un
movimiento y estos son programados en función de la geometría de la pieza. Para describir los
movimientos que debe de realizar la herramienta, es necesario definir un sistema de referencia
de dichos movimientos, denominado origen de coordenadas.
16
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
Para garantizar que los desplazamientos programados sean los deseados, se necesitan
unos puntos de referencia para la máquina y para la pieza, existiendo una relación entre ellos.
Estos puntos de referencia, proporcionan que el programador pueda escribir los movimientos
sin distinguir si la herramienta se aproxima a la pieza o la pieza a la herramienta.
Para que esto se cumpla, se necesitan tres puntos de referencia que son: el cero máquina
(OM), el punto de referencia (Ref. máquina) y el cero pieza (OP)
fig. 7
En los tornos está situado generalmente en la intersección del eje principal con la
superficie de apoyo del plato de garras o en la cara frontal de este (fig. 7)
17
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
El cero pieza es un punto elegido libremente por el programador, como el origen de las
coordenadas de la pieza.
18
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
de origen. G54, G55, G56 y G57 son traslados de origen absolutos, mientras que G58 y G59
son traslados de origen incrementales. Son todos MODALES.
• Traslados de origen: Distancias del cero máquina al cero pieza. Pueden ser desde
G54 a G59.
fig. 8
fig. 9
4.2.1. Anulación.
que se haya estado programando con un cero pieza, éste deberá ser desactivado para así
programar libremente teniendo el cero máquina como origen. Para ello existe la función G53.
escribe (NO MODAL) Se debe tener en cuenta que en el bloque indicado, anula
19
MAKINA
ERREMINTAREN
INSTITUTUA
INTRODUCCIÓN A LA PROGRAMACIÓN DE CONTROL NUMÉRICO
INSTITUTO
- TORNO-
DE MAQUINA
HERRAMIENTA
Ejemplo:
La función G74 realiza la búsqueda del punto de referencia dentro del programa de
pieza de los ejes indicados. No es MODAL.
PROGRAMACIÓN:
Ejemplos:
G74 X Z Desplazamiento de los ejes X y Z a punto de referencia.
G74 X Desplazamiento del eje X a punto de referencia.
G74 Z Desplazamiento del eje Z a punto de referencia.
20