Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TECNOLOGÍAS INDUSTRIALES 1
1.- INTRODUCCIÓN
Se considera control numérico (CNC) todo dispositivo capaz de dirigir posicionamientos de un órgano mecánico móvil,
donde las órdenes relativas a los desplazamientos son elaboradas de forma totalmente automática a partir de
informaciones numéricas definidas. En función de la máquina a gobernar, esta información numérica es suficiente para
realizar el mecanizado completo de una pieza (funcionamiento automático), o debe combinarse con operaciones manuales
(funcionamiento semiautomático).
El procedimiento general para abordar el mecanizado de una pieza en una máquina con control numérico consta de los
siguientes puntos:
- Información geométrica. Esta primera fase consiste en recopilar datos y condiciones de la operación referentes a la
geometría de la pieza y de la herramienta (dimensiones de pieza, acabado, tolerancia, dimensiones de la herramienta,
etc.).
- Información tecnológica. Los datos tecnológicos son los relacionados con las condiciones de mecanizado, materiales
y modo de operación de la máquina (velocidades, avance, profundidad de pasada, refrigeración, etc.).
- Plan de mecanizado. Consiste en definir el orden cronológico de las fases de cada operación, así como la situación
de estas en la pieza. Es
necesario determinar, para cada una de las fases, los parámetros geométricos y tecnológicos. Para una pieza dada, no
existe un único plan de mecanizado, por lo que debemos ser capaces, en función de la geometría de la pieza y las
características de la máquina donde se vaya a realizar el mecanizado, de fijar las condiciones tecnológicas óptimas
que nos permitan obtener el resultado deseado con el máximo ahorro de tiempo y coste.
- Programación. Una vez completados los puntos anteriores, se debe trasladar toda esta información a la máquina a
través de un programa de control numérico, que nos permitirá fijar las condiciones de desplazamiento de herramienta y
pieza durante el mecanizado.
Es habitual que existan pequeñas diferencias en el lenguaje de programación entre los distintos fabricantes de controles
numéricos, pero todos están basados en lo que se conoce como código ISO. Se trata de un código normalizado que
contiene las principales órdenes de gobierno de las máquinas y constituye la base de cualquier control numérico. Una vez
conocido este código ISO, un usuario puede adaptarse con facilidad a cualquier control numérico, teniendo en cuenta
estas pequeñas variaciones de sintaxis entre controles.
La mayor parte de órdenes que veremos en este curso son generales a todos los controles numéricos, aunque alguna de
ellas es específica para el control FAGOR 8055, que usaremos en el mecanizado durante las prácticas. Es habitual
denominar a los controles numéricos con el nombre del fabricante seguido del modelo de control. Así, dentro de este
fabricante podemos encontrar FAGOR 800, FAGOR 8025, FAGOR 8050, FAGOR 8070. Dentro de los fabricantes de
controles numéricos destacan, por su uso, los controles FANUC (General Electric) y los controles SINUMERIK (Siemens).
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 3
Un programa de control numérico está constituido por un conjunto de bloques o instrucciones. Estos bloques o
instrucciones están formados por palabras compuestas de letras mayúsculas
y formato numérico. Generalmente, cada línea del programa
contendrá un bloque. El formato numérico que dispone el CNC
consta de:
- los signos . + -
- las cifras 0 1 2 3 4 5 6 7 8 9
La programación admite espacios entre letras, números y signo, así, como
prescindir del formato numérico si tuviera valor cero, o del signo si fuera
positivo.
La cabecera de bloque está compuesta por la etiqueta o número de bloque, el bloque de programa lo componen las
sentencias en código ISO y el final de bloque está formado por el número de repeticiones del bloque o un comentario
aclaratorio. En general, la parte necesaria en cada bloque es el bloque de programa, siendo opcionales la cabecera y el
final de bloque, aunque en ocasiones es obligatorio identificar el bloque con su número porque va a ser llamado desde otra
parte del código. No se permiten bloques vacíos, como mínimo deben contener un comentario, en cuyo caso solamente
contendrán dicho comentario y no se ejecutarán.
Dentro de cada bloque existen limitaciones de tamaño y de compatibilidad entre instrucciones, por lo que el orden en el
que se programan estas instrucciones está establecido. El orden que deben seguir las instrucciones en cada bloque es el
que aparece en la tabla anterior, aunque no es necesario que cada bloque contenga todas las informaciones.
Normalmente, por claridad del programa, estas instrucciones se programan en
grupos que hacen referencia a determinados aspectos, por ejemplo, en un bloque se carga la herramienta y corrector (T y
D), en otro bloque se fijan las condiciones de giro del cabezal y el avance (S y F) y en el resto de bloques se indican los
movimientos de la herramienta y las funciones auxiliares.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 4
Es necesario, en el caso del torno, referir los movimientos de la herramienta a un sistema de ejes en el cual poder indicar
los desplazamientos que debe seguir durante el mecanizado. El sistema elegido es cartesiano, dextrógiro y asociado a los
ejes principales de la máquina, y debe facilitar en lo posible la tarea de programación. Como regla general, en máquinas
con husillo principal, el eje Z se coloca paralelo al husillo, siendo su dirección positiva la que hace crecer la distancia entre
la pieza y la herramienta. El eje X es perpendicular al Z y, en máquinas con movimiento rotativo de la pieza, como es el
caso del torno, la dirección del eje X es radial y contenida en el plano de movimiento de la herramienta. Su sentido positivo
es tal que hace aumentar la separación de la herramienta respecto de la pieza. Por último, el eje Y está situado
perpendicular al plano XZ haciendo cumplir la condición de sistema de referencia dextrógiro.
El CNC FAGOR 8055 es capaz de gobernar movimiento hasta en 7 ejes, aunque en un torno como el usado en las
prácticas está configurado para controlar el movimiento de los ejes X, Z y C(eje con movimiento rotativo).
Con el sistema de referencia definido, todos los movimientos programados deberán referirse a este sistema, aunque, como
veremos más adelante, existen formas de modificar estos ejes por programa para facilitar las tareas de programación. Se
pueden programar movimientos en coordenadas absolutas o relativas al punto anterior, usando como unidades milímetros
o pulgadas.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 5
Una máquina dirigida por control numérico, necesita tener definidos los
siguientes puntos de origen y de referencia:
-Origen máquina M o punto de origen de la máquina. Es fijado por el constructor como el origen del sistema de
coordenadas de la máquina.
-Origen pieza W o punto de origen de la pieza. Es el punto de origen que se fija para la programación de las medidas de la
pieza, puede ser elegido libremente por el programador y su referencia con el cero máquina se fija mediante el decalaje de
origen. En un torno, como origen pieza se elige normalmente el punto intersección entre el eje de revolución y la cara de
la pieza contraria al plato.
-Punto de referencia R. Es un punto de la máquina fijado por el fabricante sobre el que se realiza la sincronización del
sistema. El control se posiciona sobre este punto, en lugar de desplazarse hasta el origen de la máquina, tomando
entonces, las cotas de referencia. Es el punto usado habitualmente para referir la longitud de las herramientas.
El CNC permite realizar decalajes de origen con objeto de utilizar coordenadas relativas al plano de la pieza, sin necesidad
de modificar las coordenadas de los diferentes puntos de la pieza a la hora de programar.
Se define como decalaje de origen la distancia entre el cero pieza (punto de
origen de la pieza) y el cero máquina (punto de origen de la máquina).
M Cero
Máquina W
Cero Pieza
De las dos opciones, estudiaremos y emplearemos la utilización de traslados de origen. El CNC posee una tabla de
orígenes donde almacena las coordenadas X y Z correspondientes a cada uno de los decalajes. Estas coordenadas serán
coordenadas respecto al origen máquina del punto que queramos que sea nuestro nuevo origen de coordenadas cuando
llamemos a la función correspondiente. De esta forma, para poder usar las funciones G54 a G59, deberemos completar la
tabla de orígenes del control antes de poder usarlas. Así, en primer lugar, deberemos tomar las coordenadas respecto al
origen máquina de nuestro origen pieza y almacenarlas en dicha tabla. Deberemos realizar esta operación para todos los
posibles ceros pieza que queramos disponer en nuestra serie.
Ejemplo:
La tabla de traslados de origen está inicializada con los
siguientes valores: G54: X0 Z330
Si programamos G55, nuestro nuevo origen de coordenadas estará en el punto de coordenadas X0 Z240 respecto al
origen máquina. A partir de entonces, las cotas que se programen se referirán al nuevo origen de coordenadas.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 7
5.- HERRAMIENTAS
Todas las herramientas de torneado convencional se fabrican con diferentes radios de punta normalizados según ISO.
Cuando se programan en el control coordenadas de puntos de la trayectoria que debe seguir la herramienta, realmente se
indican posiciones que debe alcanzar la punta teórica de la herramienta, por lo que, si la plaquita de la herramienta tiene
un radio distinto de cero, la trayectoria programada no coincidirá con la descrita por el filo de la plaquita.
En primer lugar, dado que las longitudes de cada herramienta respecto al carro portaherramientas son diferentes, es
necesario calibrar cada una de ellas con objeto de que sean conocidas respecto al punto de referencia del carro las
coordenadas de la punta de todas las herramientas que se van a utilizar en el mecanizado. De esta forma es necesario
realizar el proceso conocido como reglaje de herramientas, a través del cual se establece la distancia desde cada punta
o extremo de herramienta al origen pieza W.
En torno, existen dos procedimientos para realizar el proceso de reglaje, es decir, para determinar los valores de la X y Z
de la herramienta en la tabla de correctores. Por un lado, existen controles numéricos con procedimientos automáticos de
reglaje para facilitar la labor del operario, aunque, a efectos prácticos, el procedimiento más usado es el conocido
como reglaje según herramienta de referencia o base. En este
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 8
procedimiento se lleva a “rozar” la herramienta que se va a usar como herramienta de referencia contra la pieza tanto en
dirección X (sobre el diámetro de la pieza) como en dirección Z (sobre la cara lateral). En ambos puntos se conocen las
coordenadas del punto de referencia respecto al origen máquina, por lo que, conocido el diámetro de la pieza podemos
conocer la coordenada X (altura) de la herramienta por diferencia. Si se desea fijar el origen pieza en la cara lateral del la
misma, basta con “rozar” con la herramienta de referencia sobre esta cara e introducir la coordenada que aparece en el
control en la tabla de traslados de origen. De este modo, para esta herramienta, la coordenada Z=0 corresponderá con la
punta de la herramienta de referencia en coordenada Z=0. Para el resto de herramientas, se realizará la misma operación
en X y en Z, solo que, en lugar de usar la tabla de traslados de origen para Z, se introducirá como longitud Z de la
herramienta la diferencia de coordenadas entre la herramienta base en posición de roce en Z y la herramienta que se esté
calibrando.
Sin entrar en profundidad en este proceso, debemos quedarnos con la idea de que, finalizado el reglaje de herramientas,
el control conoce de manera precisa el centro teórico de cada una de las herramientas respecto al punto de referencia de
la torre, por lo que podremos programar el movimiento de dicha punta. Se toma como punto de la herramienta esta punta
teórica debido al propio proceso de reglaje de herramientas, ya que al “rozar” en X y “rozar” en Z, el control conoce,
mediante intersección de ambas coordenadas, la punta teórica de la herramienta, como vemos en la siguiente figura.
El torno posee una torre para alojar varias herramientas que se emplearán durante el mecanizado de una pieza. La
selección de la herramienta se hace mediante el código T seguido de uno o dos números que representan la posición que
ocupa la herramienta en la torre portaherramientas. El CNC posee una tabla de herramientas donde se almacena
información sobre las herramientas presentes en la torre y una tabla de correctores con información geométrica de cada
herramienta, tal y como se ha descrito anteriormente. Cada uno de los registros de esta tabla se conoce como corrector.
En cada corrector se almacenan los siguientes valores:
R: Radio de punta de la plaquita. Este valor únicamente es necesario indicarlo cuando la trayectoria programada debe
hacerse compensando el radio de la plaquita.
I: Valor de corrección del desgaste de la herramienta según el eje X. Este valor se introduce siempre en diámetros.
K: Valor de corrección del desgaste de la herramienta según el eje Z.
La carga del corrector correspondiente se realiza por programa mediante el código D. Así, la siguiente línea de programa
selecciona la herramienta 2 y le asigna el corrector 7:
N50 T2D7
Es habitual almacenar la información de corrección de cada herramienta en el mismo número de corrector que posición
ocupa en la torreta, para evitar confusión, por lo que lo habitual será encontrar:
N50 T1D1
La instrucción anterior hará que la torreta del torno gire para colocar la herramienta 1 en la posición de trabajo (suponiendo
que no lo esté) y aplicará los valores de longitud (X, Z, I, K) de modo que la punta de la nueva herramienta ocupe la
misma coordenada que ocupaba la punta teórica de la herramienta que estuviese seleccionada con anterioridad. Los
valores R y F quedan almacenados en memoria hasta que se ejecuten las funciones de compensación del radio (G41 o
G42). A partir de ese momento el CNC calcula la posición final de cada trayectoria considerando dichos valores.
Con respecto al resto de valores almacenados en el corrector, los valores introducidos en I y K se emplean para corregir el
desgaste de la herramienta conforme se va utilizando. El objetivo de separar estos valores de los de calibración es
mantener fija la calibración para una posterior sustitución de la herramienta por otra igual, de modo que las pequeñas
variaciones que se produzcan por desgaste en X y Z puedan ser corregidas mediante estos valores. De esta forma, para
calcular la longitud en X, el control añadirá a la cantidad recogida en el valor X de la tabla, la cantidad I (X+I). Del mismo
modo, para calcular la longitud real de la herramienta en el eje Z el control realizará la operación Z+K.
Existen tres funciones preparatorias para la compensación del radio de herramienta en el programa de control numérico:
Cuando se programa G41 o G42, en un bloque anterior o en el mismo bloque debe haberse cargado la herramienta a
utilizar con el corrector correspondiente. La forma de programar la compensación de radio es la siguiente:
Como se puede observar es fundamental el sentido en el que esté mecanizando la pieza para seleccionar la función
correcta. En la siguiente imagen aparecen distintos casos de programación de la compensación:
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 13
Ejemplo:
Como hemos visto, en la programación de cada uno de los bloques es necesario seguir un orden a la hora de introducir las
instrucciones. En este apartado, trataremos las funciones de programación básicas que se emplearán en la programación
de la pieza para torno, siguiendo el orden mostrado en la tabla del punto 2.
Además del código ISO, que trataremos a continuación, es posible programar de forma paramétrica o en lenguaje de alto
nivel, en función del control numérico con el que trabajemos. El lenguaje paramétrico nos permite elaborar programas
basados en la utilización de variables, cuyo valor puede ser el resultado de una operación matemática o el asignado a
través de otro valor, mientras que el lenguaje de alto nivel nos permite usar sintaxis similares a las usadas en lenguajes de
programación de PC, con acceso a variables de la memoria del control. El lenguaje paramétrico es simplemente una
herramienta de apoyo a la programación ISO, pero el lenguaje de alto nivel introduce nuevas funciones y cambia la
sintaxis de programación. La combinación de los tres modos de programación constituye una poderosa herramienta de
programación, simplificando los programas y accediendo a todas las posibilidades del control.
En nuestro caso, estudiaremos y emplearemos el código ISO, común a todos los controles numéricos.
Las funciones preparatorias se programan mediante la letra G seguida de dos cifras. Se programan siempre al comienzo
del cuerpo del bloque y sirven para determinar la geometría y condiciones de trabajo del CNC.
A continuación se presenta una tabla con todas las posibles funciones G que podemos encontrar en el control FAGOR
8055 para torno. Nosotros, en programación, usaremos solamente alguna de ellas, que se explicarán con detalle
posteriormente. A modo de referencia, las
funciones G para este control son:
Un asterisco junto a la función indica que se trata de una función MODAL. Las funciones modales son aquellas que, una vez
programadas, permanecen activas mientras que no se programe otra G incompatible.
C. Absolutas C. Incrementales
W X0 Z0 X0 Z 0
1 X20 Z0 X20 Z0
Ejemplo:
Ejemplo: Programar en coordenadas cartesianas absolutas, el mecanizado final de la pieza representada en la figura.
Es posible programar los arcos, en coordenadas cartesianas, en coordenadas polares o en coordenadas cartesianas con
programación de radio. Estudiaremos esta última, en la que se definirán las coordenadas del punto final del arco y el radio
R.
Formato de
programación:
G02(G03) X Z R
Si se programa una circunferencia completa, con la programación de radio, el CNC visualizará el error correspondiente,
debido a que existen
infinitas soluciones. Si el arco de la circunferencia es menor que 180º, el radio se programará con signo positivo y si es
mayor que 180º el signo del radio será negativo.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 22
Siendo el P0 el punto inicial y P1 el punto final, con un mismo valor de radio existen 4 arcos que pasan por ambos puntos.
Dependiendo de la interpolación circular G02 o G03, y del signo del radio, se definirá el arco que interese. De esta forma
el formato de programación de los arcos de la figura será el siguiente:
Arco 1 G02 X.. Z.. R - ..
Arco 2 G02 X.. Z.. R +..
Arco 3 G03 X.. Z.. R +..
Arco 4 G03 X.. Z.. R - ..
Ejemplo:
Si el primer movimiento a continuación de G96 se realiza en rápido (G00), el cabezal gira a las revoluciones que
corresponden al diámetro final de dicho movimiento. En el caso de que el primer movimiento se realice en G01, G02 o
G03, el CNC calcula las revoluciones del cabezal considerando el diámetro en el que se encuentra en ese momento la
herramienta.
Ejemplo:
Una cabecera de programa típica, que aparecerá como preparación antes de programar los movimientos correspondientes
a ciclos y a acabado del perfil será:
N10 G54 (Aplica traslado de origen almacenado en G54 para situar el origen pieza)
N20 T1 D1 (Selecciona herramienta 1 y carga corrector 1)
N30 M42 (Selección de gama de velocidad)
N40 G92 S2000 (Limitación de la velocidad del cabezal a 2000 rpm.
N50 G96 S200 M3 (velocidad de corte constante 200 m/min, marcha cabezal a derechas)
Con estas líneas de programa tenemos el control preparado para comenzar a mecanizar. El avance podemos fijarlo por
separado o en la primera línea en la que haya movimiento. Se debe recordar que el avance programado se hará efectivo
con el primer movimiento en G01, G02 o G03 que se programe. Así, la siguiente línea podría ser:
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 24
N60 G00 G90 G95 X85 Z5 F0.250 (Avance de la herramienta 0.250 mm/revolución, desplazamiento en rápido
hacia un punto ejemplo en coordenadas absolutas)
Como sabemos, es compatible la programación de varias funciones en el mismo bloque, por lo que, manteniendo el orden
entre instrucciones se podría haber programado los bloques 50 y 60 en uno solo como:
Aunque como recomendación, por orden y claridad de código, se programará cada grupo de instrucciones relativas a una
orden en una línea.
Además de las líneas programadas en este ejemplo, deberemos tener en cuenta cuando sea necesario la activación y
desactivación de la corrección de radio de herramienta. Por otro lado, es habitual usar distinta herramienta y condiciones
de corte entre el desbaste y el acabado, por lo que será habitual encontrar cambios de herramienta y de velocidades de
corte entre ambas fases.
Como podemos ver en las figuras siguientes en la línea donde se programa G36 se programa también la trayectoria cuyo
final se desea redondear. En la siguiente línea se programará la continuación de dicha trayectoria. Se debe tener en
cuenta que la función G36 es la que se ocupa del redondeo, por lo que las trayectorias deben programarse sin tener en
cuenta este redondeo.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 25
Ejemplo. Programar el mecanizado final de la pieza representada en la figura utilizando la función G36 para realizar los
radios de redondeo R1 y R2.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 28
N30 G96 S150 M3 (giro del cabezal con v.c.c, 150 m/min)
N60 G36 R1 X20 Z0 F.3 (refren. hacia fuera con redondeo final R1, punto A)
- G39. Achaflanado
La forma más sencilla de realizar un chaflán es utilizando la función
G39. Se programa igual que la función G36, mediante R. Siempre
con valor positivo, se indica la distancia desde el punto de
intersección de las dos aristas que se desean achaflanar, hasta el
punto de comienzo del chaflán. La función G39 se programa en el
bloque cuyo final se quiere achaflanar. G39 no es modal.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 30
Las funciones auxiliares se programan mediante el código M y sirven para realizar tareas auxiliares de funcionamiento de
la máquina. Se pueden programar varias seguidas en un mismo bloque. En este caso, el control las ejecuta en orden. Las
principales funciones auxiliares son:
La misión de un ciclo fijo es facilitar la programación de operaciones típicas de torneado (desbastes, taladrados profundos,
roscados, ranurados, etc.), siendo posible programar en una sola línea operaciones completas de mecanizado. Cada uno
de estos ciclos tiene un código (función G) y una serie de parámetros a los que debemos dar valor en función de la
geometría y condiciones tecnológicas de la operación. De este modo se simplifica enormemente la programación de
trayectorias, que son calculadas automáticamente por el control.
Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas pasadas de mecanizado.
La estructura básica del bloque es: G68 X Z C D L M K F H S E Q
X Define la cota según el eje X, del punto inicial del perfil. Se programará en cotas absolutas y en diámetros.
Z Define la cota según el eje Z, del punto inicial del perfil. Se programará en cotas absolutas.
C Define el paso de mecanizado y se programará mediante un valor positivo expresado en radios.
Todas las pasadas de mecanizado se efectúan con este paso, excepto la última que eliminará el material sobrante.
D Define la distancia de seguridad a la que se efectúa el retroceso de la herramienta en cada pasada.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 33
Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento de retirada a 45° hasta alcanzar la
distancia de seguridad (figura izquierda). Si se programa D con el valor 0, la trayectoria de salida coincide con la
trayectoria de entrada. Cuando no se programa el parámetro D la retirada de la herramienta se efectúa siguiendo el perfil
hasta la pasada anterior, distancia C (figura de la derecha).
L Define la demasía que se dejará en X para efectuar el acabado. Se define en radios y, si no se programa, se tomará el
valor 0.
M Define la demasía que se dejará en Z para efectuar el acabado. Si no se programa el parámetro "M", la demasía tendrá
el valor indicado en el parámetro "L" y será constante en todo el perfil.
K Define la velocidad de avance de penetración de la herramienta en los valles. Si no se programa o se programa con
valor 0, asume la velocidad de avance del mecanizado (el que estaba programado antes de la llamada al ciclo).
F Define la velocidad de avance de la pasada final de desbaste. Si no se programa o se programa con valor 0, se entiende
que no se desea pasada final de desbaste.
H Define la velocidad de avance de la pasada de acabado. Si no se programa o se programa con valor 0, se entiende que
no se desea pasada de acabado.
S Define el número de etiqueta del bloque en el que comienza la descripción geométrica del perfil.
E Define el número de etiqueta del bloque en el que finaliza la descripción geométrica del perfil.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 34
Q Define el número de programa que contiene la descripción geométrica del perfil. Este parámetro es opcional y si no se
define el CNC entiende que el perfil se encuentra
definido en el mismo programa que contiene la llamada al ciclo.
En los parámetros S y E deben indicarse las etiquetas de bloque que contienen la definición del perfil final de la pieza.
Normalmente, los bloques correspondientes a la definición del perfil se programan dentro del mismo programa, detrás de
la instrucción de fin de programa M30.
Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas
pasadas de mecanizado. La estructura básica del bloque es: G69 X Z C D L M K F H S E Q
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 35
X Define la cota según el eje X, del punto inicial del perfil. Se programará en cotas absolutas y en diámetros.
Z Define la cota según el eje Z, del punto inicial del perfil. Se programará en cotas absolutas.
C Define el paso de mecanizado.
Todas las pasadas de mecanizado se efectúan con este paso, excepto la última que eliminará el material sobrante.
D Define la distancia de seguridad a la que se efectúa el retroceso de la herramienta en cada pasada.
Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento de retirada a 45° hasta alcanzar la distancia de
seguridad (figura izquierda). Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria de entrada. Cuando
no se programa el parámetro D la retirada de la herramienta se efectúa siguiendo el perfil hasta la pasada anterior, distancia C
(figura de la derecha).
L Define la demasía que se dejará en X para efectuar el acabado. Se define en radios y si no se programa, se tomará el valor 0.
M Define la demasía que se dejará en Z para efectuar el acabado. Si no se programa el parámetro "M", la demasía tendrá el valor
indicado en el parámetro "L" y será constante en todo el perfil.
K Define la velocidad de avance de penetración de la herramienta en los valles. Si no se programa o se programa con valor 0,
asume la velocidad de avance del mecanizado (el que estaba programado antes de la llamada al ciclo).
F Define la velocidad de avance de la pasada final de desbaste. Si no se programa o se programa con valor 0, se entiende que no
se desea pasada final de desbaste.
H Define la velocidad de avance de la pasada de acabado. Si no se programa o se programa con valor 0, se entiende que no se
desea pasada de acabado.
S Define el número de etiqueta del bloque en el que comienza la descripción geométrica del perfil.
E Define el número de etiqueta del bloque en el que finaliza la descripción geométrica del perfil.
Q Define el número de programa que contiene la descripción geométrica del perfil. Este parámetro es opcional y si no se
define el CNC entiende que el perfil se encuentra definido en el mismo programa que contiene la llamada al ciclo.
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 37
EJEMPLO
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 38
TECNOLOGÍAS DE FABRICACIÓN G. TECNOLOGÍAS INDUSTRIALES 40
X Define la cota según el eje X, del punto inicial de la ranura. Se programará en cotas absolutas y en diámetros.
Z Define la cota según el eje Z, del punto inicial de la ranura. Se programará en cotas absolutas.
Q Define la cota según el eje X, del punto final de la ranura. Se programará en cotas absolutas y en diámetros.
C Define el paso de ranurado. Si no se programa, se tomará el valor de la anchura de la cuchilla de la herramienta activa y
si se programa con valor 0 el CNC mostrará el error correspondiente.
K Define el tiempo de espera, en centésimas de segundo, tras cada profundización, hasta que comienza el retroceso. Si
no se programa, se tomará el valor 0.
Funcionamiento básico:
Todo el ranurado se realiza con el mismo paso, siendo éste igual o
inferior a "C" Cada paso de ranurado se realiza de la siguiente
forma:
*El desplazamiento de profundización se realiza al avance programado (F).
*El desplazamiento de retroceso y el desplazamiento al próximo punto de penetración se realizan en
avance rápido (G00) El ciclo fijo, tras realizar el ranurado, finalizará siempre en el punto de llamada al
ciclo.