Vous êtes sur la page 1sur 24

Programación manual en torno CN Universidad de Oviedo

! "#

1 Introducción.

Esta guía de programación manual en torno de control numérico tiene como objeto servir de
manual de referencia y consulta para la realización de las prácticas correspondientes a la
asignatura Tecnologías de Fabricación. Por ello, los contenidos que se aportan en este
documento corresponden a un nivel básico de conocimientos sobre programación CN.

2 Fundamentos de programación.

Aunque en la mayoría de los controles numéricos para máquinas – herramienta la


programación se realiza bajo el llamado código ISO, lo cierto es que en ocasiones aparecen
diferencias de formato e, incluso, de correspondencia entre una función y su código. Por ello,
de cara a la realización de esta práctica, se empleará la programación de acuerdo con el control
FAGOR 8050 T, que es el que monta el torno CN JATOR en el que se llevarán a cabo las
demostraciones prácticas.

Introducción de programas:

Este control posee una memoria de 128 kb para el almacenamiento de los programas, pudiendo
estos ser introducidos de dos formas:

• Desde el panel frontal del CN sobre el propio torno.

• Desde un ordenador o periférico (DCN) a través de una conexión RS232.

2.1 Estructura de un programa:

Un programa de CN sobre el 8050 T estará constituido por un conjunto de bloques o


instrucciones que, a su vez, están constituidos por palabras compuestas de letras mayúsculas y
números. Cada uno de estos bloques estará constituido de una cabecera seguida del bloque
propiamente dicho y terminando en el final de bloque.

Cabecera

La cabecera es opcional, y podrá estar formada por una o varias condiciones de salto (que
permitirían o evitarían, bajo determinadas circunstancias, la ejecución del bloque al estilo de
Ingeniería de los Procesos de Fabricación Página 1 de 24
Programación manual en torno CN Universidad de Oviedo

las expresiones condicionales en la programación ordinaria), así como de la llamada etiqueta o


número de bloque. Esta etiqueta, que estará formada por la letra N seguida de un número entre
0 y 9999, permite identificar el bloque y es de uso habitual en todas las líneas del programa,
aunque, estrictamente, sólo sería necesaria cuando se realizan referencias o saltos de bloque.

Bloque del programa

El bloque del programa puede contener comandos en formato ISO o comandos en lenguaje de
Alto Nivel. El formato ISO deriva de la norma ISO 1056-175 y está especialmente diseñado
para controlar el movimiento de los ejes de la máquina (trayectorias y velocidades), así como
las herramientas que se emplean en cada operación y otras funciones complementarias
relacionadas con indicaciones tecnológicas. El lenguaje de Alto Nivel permite, por su parte,
acceder a una serie de variables, así como a tablas de datos; además, mediante el lenguaje de
Alto Nivel se introducen sentencias tipo IF, GOTO, expresiones aritméticas, bucles, subrutinas
y librerías.

Final del bloque

El final del bloque es opcional y puede contener el número de repeticiones del bloque, así
como un comentario de programación. Los comentarios van siempre tras el carácter “;” de
manera que el control entiende que lo que va a continuación no es parte del código ejecutable y
lo pasa por alto. Como en cualquier tipo de programación, los comentarios resultan de utilidad
para que el programa resulte entendible para quien lo haya de leer, sea o no sea el autor.
Funciones modales:

Las funciones modales son aquellas que permanecen activas mientras no sean anuladas por
otra función modal, o mediante una señal de tipo EMERGENCIA o RESET.

Origen de la pieza:

Este punto marca el Origen de coordenadas de la pieza que se empleará como referencia
directa o indirecta para la obtención de las coordenadas de los puntos del perfil de la pieza, así
como para la generación de las trayectorias que describe la herramienta, tanto en trabajo, como
en los desplazamientos auxiliares. El programador debe escoger el origen de pieza adecuado,
de forma que la realización del programa sea lo más sencilla posible. En el caso particular del
torneado, lo más habitual es que el origen de pieza se encuentre en el eje de revolución de la
misma y en una de sus caras.

Ingeniería de los Procesos de Fabricación Página 2 de 24


Programación manual en torno CN Universidad de Oviedo

2.2 Unidades de trabajo.

El CNC admite programar en pulgadas o en milímetros. Para ello utiliza las funciones modales
G70 (pulgadas) y G71 (milímetros) que han de ser declaradas al principio del programa.

2.3 Programación absoluta / incremental.

El CNC admite que la programación de las coordenadas de un punto se realice en coordenadas


absolutas mediante el empleo de la función G90; esto quiere decir que las coordenadas del
punto están referidas a un origen de coordenadas establecido que, a menudo, coincide con el
origen de la pieza. Por otra parte, el empleo de la función G91 permite trabajar en coordenadas
incrementales; esto quiere decir que el valor numérico programado contiene la información de
desplazamiento del camino a recorrer desde el punto en que la herramienta esté situada en ese
momento mientras que el signo antes del valor numérico indicará la dirección de
desplazamiento. En el ejemplo siguiente, se puede apreciar la diferente forma de escribir un
perfil según se esté trabajando en coordenadas absolutas o en coordenadas incrementales.

P. Absoluta X Z Punto
G90 X200 Z60 P0
X160 Z60 P1
X80 Z100 P2
X80 Z120 P3

P. Incremental X Z Punto
G90 X200 Z60 P0
G91 X-40 P1
X-80 Z40 P2
Z20 P3

El control permite la programación de trayectorias mediante tres métodos: en coordenadas


cartesianas, en coordenadas polares y mediante un ángulo y una coordenada cartesiana, estos
dos últimos métodos no serán objeto de estudio en esta práctica.

3 Programación según código ISO.

La programación de bloques según código ISO persigue la creación de instrucciones de control


de la máquina-herramienta y emplea un buen número de funciones especializadas.

Ingeniería de los Procesos de Fabricación Página 3 de 24


Programación manual en torno CN Universidad de Oviedo

3.1 Funciones preparatorias.

Las funciones preparatorias se programan siempre al comienzo del cuerpo del bloque y sirven
para determinar la geometría y las condiciones de trabajo del CNC. El léxico de este tipo de
funciones es simpre una G mayúscula (que la identifica como función preparatoria) seguida de
dos cifras (que identifican la función concreta a la que se está llamando: G00, G21, G95 etc. A
continuación se proporciona el listado completo de las funciones preparatorias empleadas en el
8050 junto con una descripción del objeto para el cual se emplean. En esta práctica no se
emplearán todas estas funciones, sin embargo, este resumen puede servir de guía rápida
durante la elaboración del programa.

Función Modalidad Descripción

G00 [M] Poscionamiento rápido.

G01 [M] Interpolación lineal.

G02 [M] Interpolación circular a derechas.

G03 [M] Interpolación circular a izquierdas.

G04 Temporización / detención de la preparación de bloques.

G17 [M] Plano principal XY

G18 [M] Plano principal ZX

G19 [M] Plano principal YZ

G40 [M] Anulación de la compensación radial

G41 [M] Compensación radial de la herramienta a izquierda

G42 [M] Compensación radial de la herramienta a derecha

G53 [M] Programación respecto del cero de máquina

G70 [M] Programación en pulgadas

G71 [M] Programación en milímetros

G90 [M] Programación absoluta

G91 [M] Programación incremental

G92 Limitación de la velocidad del cabezal

Ingeniería de los Procesos de Fabricación Página 4 de 24


Programación manual en torno CN Universidad de Oviedo

G94 [M] Avance en milímetros por minuto

G95 [M] Avance en milímetros por revolución

G96 [M] Velocidad de corte constante

G97 [M] Velocidad de giro constante

Otras Gs de utilidad en la elaboración de programas son las que se refieren a los ciclos fijos de
mecanizado que serán descritas con detenimiento en la correspondiente sección de esta guía.

4 Definición y reglaje de herramientas.

4.1 Llamada a la herramienta.

El CN 8050 permite seleccionar la herramienta con la que se desea realizar cada una de las
operaciones de mecanizado mediante la función T que identifica cada una de las posiciones de
almacenaje que existen en la torreta revolver porta-herramientas del torno JATOR. Dado que
este torno posee 12 posiciones de almacenaje, las identificaciones de las herramientas se harán
mediante T01 (herramienta en la posición 1 de almacenaje), T02 (herramienta en la posición 2
de almacenaje) y así sucesivamente. Para que el CN sitúe en posición de trabajo la herramienta
adecuada, es necesario emplear la función M06 (código de cambio de herramienta); por tanto,
la sintaxis completa sería:

T09 M06 [sitúa en posición de trabajo a la herramienta contenida en la posición 06]

Ingeniería de los Procesos de Fabricación Página 5 de 24


Programación manual en torno CN Universidad de Oviedo

4.2 Correctores de herramienta.

De cara a la generación de las trayectorias que debe de seguir la herramienta para obtener el
perfil deseado en cada paso del mecanizado, es necesario que el CN sepa cómo es esa
herramienta. Esta cuestión de la definición geométrica de las herramientas es de crucial
importancia para la elaboración de un programa de mecanizado, puesto que, de existir errores o
incongruencias geométricas, los resultados del mecanizado nunca serán los esperados.

La forma de indicarle al CN las características geométricas de las herramientas que se van a


emplear durante el mecanizado es mediante los correctores de herramienta (D).

Un corrector de herramienta será, por tanto, un archivo que contiene información que permite
definirla geométricamente.

Este archivo presenta una serie de campos en los que definir varios aspectos:

Forma de la herramienta

La primera información que se debe de codificar en ese archivo es la relativa a la forma de la


herramienta, dado que los parámetros que permiten definir una geometría variarán según se
trate de una herramienta de cilindrar exteriores, de cilindrar interiores, de roscar, de ranurar, de
taladrar, etc. El CN emplea el parámetro F seguido de una cifra de 0 a 10 para codificar las
formas básicas que puede adoptar una herramienta; la descripción completa de los códigos se
encuentra en la tabla adjunta.

Ingeniería de los Procesos de Fabricación Página 6 de 24


Programación manual en torno CN Universidad de Oviedo

Longitud de la herramienta según los ejes X y Z

Para cada puesto del almacén de herramientas, el CN define su origen en la cara frontal (origen
en Z) y en el centro del vaciado cilíndrico del alojamiento (orígenes en X e Y). Esto quiere
decir que, a la hora de generar las trayectorias, este origen del puesto activo es el punto que se
toma como referencia. Dado que la punta de las herramientas no va a coincidir con este origen,
es necesario decirle al control cuál es la distancia entre dicha punta y el origen del puesto.

Ingeniería de los Procesos de Fabricación Página 7 de 24


Programación manual en torno CN Universidad de Oviedo

En el caso de una herramienta de taladrado, el eje de revolución de la herramienta coincide con


el eje de revolución del alojamiento, es decir, que no será necesario establecer distancia alguna
en X; sin embargo, para que el CN pueda calcular correctamente la trayectoria de la punta de la
broca, será necesario introducir la distancia en Z.

En el caso de una herramienta de cilindrado, al estar la punta de la herramienta desplazada


respecto del origen tanto en X como en Z, se hace necesario definir estas longitudes dentro del
correspondiente corrector.

Radio de la herramienta

Será necesario definirlo en herramientas del tipo cilindrado de exteriores mediante plaquita
rómbica, pero no en herramientas como las de rasurado.

Correctores de desgaste

Aunque para esta práctica no resultan necesarios, hay que reseñar que los correctores de
desgaste permiten introducir la distorsión geométrica que ocasiona el desgaste de la punta de
herramienta para que el CN la tenga en cuenta a la hora de calcular las trayectorias.

4.3 Resumen de sintaxis.

En definitiva, la activación de una herramienta situada en el almacén 09, cuyo corrector se


haya almacenado en la posición 09 se escribiría:

T09 D09 M06

5 Programación de velocidades.

5.1 Avances [F].

Para programar los avances de los ejes (X e Y) se emplea siempre la función F seguida de un
valor numérico:

F300

La velocidad de avance es una función modal (permanece activa mientras no se programe


otra); además, el CN 8050 entiende que el avance está expresado en mm/min en caso de que se

Ingeniería de los Procesos de Fabricación Página 8 de 24


Programación manual en torno CN Universidad de Oviedo

haya empleado la función G94 o bien estará expresado en mm/rev en caso de que se haya
empleado la función G95.

Lo habitual es programar los avances en mm/rev, sin embargo, cabe reseñar que la utilización
de una G95 sólo es posible si el torno dispone de un encoger rotativo en el cabezal.

5.2 Velocidad del cabezal [S].

Para programar la velocidad del cabezal se emplea siempre la función S seguida de un valor
numérico:

S1500

Sin embargo, en un torno, la velocidad programada mediante S significará algo distinto según
exprese m/min mediante la función G96 (velocidad de corte constante) o rpm mediante la
función G97 (velocidad de giro constante):

• G96

La forma más adecuada de programar la velocidad del cabezal de giro (también llamado
husillo del torno) es mediante la utilización de una velocidad de corte constante; es decir,
que el parámetro que se le indica al CN es una velocidad lineal de corte que ha de
mantenerse constante. La velocidad lineal en el punto de corte dependerá, por tanto, de la
velocidad angular del cabezal y del radio de ese punto de corte medido respecto del eje
de giro del cabezal según la conocida fórmula:

V = w× r

Es decir, que en función del radio al que se esté mecanizando en cada momento, el CN
deberá incrementar o disminuir la velocidad de giro del cabezal a fin de que el producto
de ambas permanezca en todo momento constante e igual a la velocidad de corte
programada. Dado que, al acercarse a mecanizar radios muy pequeños, el CN debería
acelerar el giro del husillo (hasta valores infinitos cunado el radio tiende a 0) el
programador debe evitar que se de esta situación mediante una limitación genérica de las
rpm que se permitirá alcanzar al husillo durante la ejecución del programa. La función
adecuada para realizar esta tareas es la G92 seguida del valor adecuado de S:

G92 S1200

Esta línea obliga al CN a no superar el valor de 1200 rpm para la velocidad de giro del
cabezal a partir de ese bloque.

Ingeniería de los Procesos de Fabricación Página 9 de 24


Programación manual en torno CN Universidad de Oviedo

La razón de mantener la velocidad de corte constante (procedimiento evidentemente más


complejo que la simple programación de una velocidad de giro constante) es que las
condiciones de corte afectan a aspectos tan importantes como son la generación de la
viruta, el acabado superficial o la vida de herramienta; por ello, de cara al correcto
desarrollo del mecanizado, se hace necesario mantener lo más invariables posibles las
condiciones de corte, lo que implica mecanizar a velocidad de corte constante.

• G97

En ocasiones, como en operaciones de taladrado o roscado, es posible trabajar con


velocidad de giro constate; en este caso, se programa la citada velocidad en rpm, de
manera que la velocidad de giro del husillo será constante mientras no se declare lo
contrario mediante otra G97 o una G96, dado que tanto una como otra son funciones
modales.

6 Programación de movimientos y control de trayectorias.

6.1 Selección del plano ZX [G18].

Dadas las características del torno y de las piezas que se emplearán en esta práctica, todas las
trayectorias que se han de programar lo serán en el plano de trabajo formado por los ejes Z y
X. No obstante, el CN permite definir como planos de trabajo tanto el XY (mediante la función
G17), el ZX (mediante la función G18) o YZ (mediante la función G19).

Ingeniería de los Procesos de Fabricación Página 10 de 24


Programación manual en torno CN Universidad de Oviedo

Por tanto, será necesario declarar una G18 al comienzo del programa, dado que esta es una
función modal y permanecerá activa durante la ejecución de todo el código restante.

6.2 Posicionamiento rápido [G00].

Los desplazamientos programados a continuación de una G00 se ejecutan con el avance rápido
que se haya indicado en el parámetro máquina de ejes G00FEED. Debe de tenerse en cuenta
que, independientemente del número de ejes que se muevan, la trayectoria resultante del
empleo de una G00 es siempre una línea recta entre los puntos inicial y final.

G00 no anula la última F programada, sino que esta se recupera al programar alguna de las
funcioes modales con las que G00 resulta incompatible (G01, G02, G03, G33 y G75).

G00 G90 X300 Z400 G01 G90 X800 Z650 F150

6.3 Interpolación lineal [G01].

Los desplazamientos programados después de G01 se ejecutan según una línea recta al avance
F programado y, al igual que en el caso de la G00, la trayectoria es siempre una línea recta
entre los puntos inicial y final.

6.4 Interpolación circular [G02 y G03].

Las interpolaciones circulares (desplazamiento entre el punto inicial y final siguiendo un arco
de circunferencia) pueden realizarse a derechas (sentido horario) mediante la función G02 o
bien realizarse a izquierdas (sentido anti-horario) mediante la función G03.

Ingeniería de los Procesos de Fabricación Página 11 de 24


Programación manual en torno CN Universidad de Oviedo

Elemento G X Z R
Arco 1 G02 X Z -
Arco 2 G02 X Z +
Arco 3 G03 X Z +
Arco 4 G03 X Z -

La forma más cómoda de programar interpolaciones circulares es mediante el formato de


coordenadas cartesianas con programación del radio. El problema radica en que por dos puntos
(el inicial, en el que se encuentra la herramienta, y el final, el que programamos) pasan dos
arcos del mismo radio. Para solventar este problema, se codifica el radio en positivo si el arco
abarca menos de 180º y en negativo si el arco abarca más de 180º.

G90 G03 X90 Z110 R50

X40 Z160 R50

6.5 Compensación del radio de la herramienta [G40, G41 y G42].

Para las operaciones de mecanizado, es necesario calcular la trayectoria de la herramienta


teniendo en cuenta su forma y sus dimensiones. Cuando se mecaniza según las direcciones de
los ejes principales de la máquina (Z y X en nuestro caso) no se precisará corrección alguna,
dado que se toman como referencia las direcciones tangentes a la herramienta y paralelas a los
citados ejes. Sin embargo, cunado la dirección de desplzamiento no es paralela a ningún eje

Ingeniería de los Procesos de Fabricación Página 12 de 24


Programación manual en torno CN Universidad de Oviedo

(desplazamientos circulares, conos, etc.) es necesario que, de cara al correcto mecanizado del
perfil, el control tenga en cuenta cómo es la herramienta.

En el CN es posible definir compensaciones del radio de la herramienta de manera que, aun


introduciendo el perfil de mecanizado deseado, el control genera la trayectoria de la
herramienta teniendo en cuenta la forma de la misma. La compensación de la herramienta se
llama a izquierdas (G41) cuando la herramienta queda a la izquierda del material según el
sentido del mecanizado y se llama a derechas (G42) cuando la herramienta queda a la derecha
del material según el sentido del mecanizado. La compensación de la herramienta se anula
mediante la función G40.

Ingeniería de los Procesos de Fabricación Página 13 de 24


Programación manual en torno CN Universidad de Oviedo

7 Ciclos fijos.

El control Fagor 8050 T posee una serie de funciones que ejecutan ciclos fijos cuya función es
facilitar la programación de operaciones típicas de torneado, como puedan ser desbastados,
roscados, rasurados, etc. Para ejecutar un ciclo fijo, se introduce en un bloque del programa el
código que identifica a la operación que se desea ejecutar junto con los valores de una serie de
parámetros que contienen todos los datos necesarios para llevarla a cabo (forma de la pieza,
profundidad de pasada…). Los ciclos fijos de mecanizado de que dispone este CN son:

G66: Ciclo fijo de seguimiento de perfil.

G68 / G69: Ciclo fijo de desbastado en el eje X / eje Z, respectivamente.

G81 / G82: Ciclo fijo de torneado / refrentado de tramos rectos, respectivamente.

G83: Ciclo fijo de taladrado.

G84 / G85: Ciclo fijo de torneado / refrentado de tramos curvos, respectivamente.

G86: Ciclo fijo de roscado longitudinal.

G87: Ciclo fijo de roscado frontal.

G88 / G89: Ciclo fijo de ranurado en el eje X / eje Z, respectivamente.

Dados los objetivos de esta práctica, tan sólo se detallarán en esta guía aquellos ciclos fijos que
vayan a ser usados en las piezas de ejemplo o de práctica, como son los G66, G68, G81, G82,
G83, G86 y G88:

Ingeniería de los Procesos de Fabricación Página 14 de 24


Programación manual en torno CN Universidad de Oviedo

7.1 G66: Ciclo fijo de seguimiento de perfil.

Permite mecanizar el perfil programado, manteniendo el paso especificado entre las sucesivas
pasadas de mecanizado. El perfil o, más exactamente, la trayectoria que se ha de recorrer para
seguir el perfil, se codifica en una serie de líneas consecutivas que pueden estar localizadas en
cualquier parte del programa; para hacer una llamada al perfil adecuado, algunos ciclos poseen
los parámetros S y E que hacen referencia al número de las líneas de inicio y final de la citada
codificación del perfil. En este ciclo, las trayectorias que va describiendo la herramienta para
arrancar el material son paralelas al perfil final.

La sintaxis de la G66 sería:

G66 X Z I C A L M H S E

X Define la cota según el eje X del punto inicial del perfil.


Z Define la cota según el eje Z del punto inicial del perfil.
I Define el sobrante de material, es decir, la cantidad a eliminar en la pieza origen.
C Define el paso de mecanizado.
A Define el eje principal de mecanizado, siendo el eje Z para A0 o el eje X para A1. Si el
eje principal es Z (A0) entonces el sobrante (I) y el paso (C) se consideran expresados en
la dirección del eje X; por el contrario, Si el eje principal es X (A1) entonces el sobrante
(I) y el paso (C) se consideran expresados en la dirección del eje Z.
L Define la demasía en X que se deja para la pasada de acabado.
M Define la demasía en Z que se deja para la pasada de acabado.
H Define la velocidad de avance para la pasada de acabado.
S Hace referencia al número de etiqueta del bloque en el que comienza la descripción
geométrica del perfil.

Ingeniería de los Procesos de Fabricación Página 15 de 24


Programación manual en torno CN Universidad de Oviedo

E Hace referencia al número de etiqueta del bloque en el que termina la descripción


geométrica del perfil.

7.2 G68: Ciclo fijo de desbastado en el eje X.

Permite mecanizar el perfil programado, manteniendo el paso especificado entre las sucesivas
pasadas de mecanizado. En este ciclo, las trayectorias que describe la herramienta para
arrancar el material son siempre paralelas al eje Z, descendiendo una cantidad tomada en el eje
X (el paso) entre pasada y pasada; la forma en que se produce su acercamiento al perfil final
provoca tras su ejecución un aspecto típicamente escalonado en la pieza que, generalmente,
deberá ser corregido mediante un ciclo de seguimiento de perfil (G66) en una operación
posterior.

La sintaxis de la G68 sería:

G68 X Z C D L M H S E

X Define la cota según el eje X del punto inicial del perfil.


Z Define la cota según el eje Z del punto inicial del perfil.
C Define el paso de mecanizado.
D Define la distancia de seguridad a la que se efectúa el retroceso de la herramienta en cada
pasada.
L Define la demasía en X que se deja para la pasada de acabado.
M Define la demasía en Z que se deja para la pasada de acabado.
H Define la velocidad de avance para la pasada de acabado.
S Hace referencia al número de etiqueta del bloque en el que comienza la descripción
geométrica del perfil.

Ingeniería de los Procesos de Fabricación Página 16 de 24


Programación manual en torno CN Universidad de Oviedo

E Hace referencia al número de etiqueta del bloque en el que termina la descripción


geométrica del perfil

Ingeniería de los Procesos de Fabricación Página 17 de 24


Programación manual en torno CN Universidad de Oviedo

7.3 G81: Ciclo fijo de torneado en tramos rectos.

Permite realizar el torneado del tramo programado, manteniendo el paso especificado entre las
sucesivas pasadas de mecanizado. La diferencia con los ciclos anteriores es que, en este, no se
considera un perfil complejo, sino únicamente un tramo recto; por ello, la G81 no incluye los
parámetros S y E que hacían referencia a una definición geométrica del perfil, sino que la
forma del tramo se define únicamente por las coordenadas de su punto inicial (X; Z) y las de
su punto final (Q; R). Las pasadas serán paralelas al eje Z, siendo C el paso de cilindrado.

La sintaxis de la G81 sería:

G81 X Z Q R C D L M H

X Define la cota según el eje X del punto inicial del tramo.


Z Define la cota según el eje Z del punto inicial del tramo.
Q Define la cota según el eje X del punto final del tramo.
R Define la cota según el eje Z del punto final del tramo.
C Define el paso de mecanizado.
D Define la distancia de seguridad a la que se efectúa el retroceso de la herramienta en cada
pasada.
L Define la demasía en X que se deja para la pasada de acabado.
M Define la demasía en Z que se deja para la pasada de acabado.
H Define la velocidad de avance para la pasada de acabado.

Ingeniería de los Procesos de Fabricación Página 18 de 24


Programación manual en torno CN Universidad de Oviedo

7.4 G82: Ciclo fijo de refrentado en tramos rectos.

Permite realizar el torneado del tramo programado, manteniendo el paso especificado entre las
sucesivas pasadas de mecanizado. Actúa de forma análoga al anterior, con la salvedad de que,
aquí las pasadas serán paralelas al eje X, siendo C el paso de refrentado.

La sintaxis de la G82 sería:

G82 X Z Q R C D L M H

X Define la cota según el eje X del punto inicial del tramo.


Z Define la cota según el eje Z del punto inicial del tramo.
Q Define la cota según el eje X del punto final del tramo.
R Define la cota según el eje Z del punto final del tramo.
C Define el paso de mecanizado.
D Define la distancia de seguridad a la que se efectúa el retroceso de la herramienta en cada
pasada.
L Define la demasía en X que se deja para la pasada de acabado.
M Define la demasía en Z que se deja para la pasada de acabado.
H Define la velocidad de avance para la pasada de acabado.

Ingeniería de los Procesos de Fabricación Página 19 de 24


Programación manual en torno CN Universidad de Oviedo

7.5 G83: Ciclo fijo de taladrado.

Este ciclo realiza sucesivos pasos de taladrado hasta conseguir la cota final programada;
también permite hacer retroceder la herramienta a intervalos regulares (B) de manera que se
favorezca la evacuación de la viruta.

La sintaxis de la G83 sería:

G83 X Z I B D K H C

X Define la cota según el eje X del punto inicial del taladrado.


Z Define la cota según el eje Z del punto inicial del taladrado.
I Define la profundidad de taladrado.
B Define el paso de taladrado.
D Define la distancia de seguridad a la que se sitúa la herramienta respecto del punto (X; Z)
en el movimiento de acercamiento.
K Define el tiempo de espera de la herramienta, en centésimas de segundo, en el fondo del
agujero hasta que comienza el retroceso.
H Define la distancia de retroceso en rápido (G00) tras cada taladrado.
C Define hasta que distancia del paso de taladrado anterior se desplazará en rápido (G00) el
eje Z en su aproximación a la pieza para realizar un nuevo paso de taladrado.

Ingeniería de los Procesos de Fabricación Página 20 de 24


Programación manual en torno CN Universidad de Oviedo

7.6 G86: Ciclo fijo de roscado longitudinal.

Este ciclo permite tallar roscas eteriores o interiores con paso constante en cuerpos cónicos o
cilíndricos.

La sintaxis de la G86 sería:

G86 X Z Q R I B D L C J A

X Define la cota según el eje X del punto inicial de la rosca.


Z Define la cota según el eje Z del punto inicial de la rosca.
Q Define la cota según el eje X del punto final de la rosca.
R Define la cota según el eje Z del punto final de la rosca.
I Define la profundidad de la rosca.
B Define la profundidad de las pasadas de roscado.
D Define la distancia de seguridad e indica a que distancia, en el eje X, del punto inicial de
la rosca, se posicionará la herramienta en el movimiento de acercamiento.
L Define la demasía de acabado.
C Define el paso de la rosca. Las roscas a derechas o a izquierdas se programarán indicando
el sentido de giro del cabezal M03 ó M04.
J Salida de la rosca. Define a qué distancia, según el eje Z, del punto final de la rosca (R;
Q) comienza la salida de la misma.
A Define el ángulo de penetración de la herramienta, referido al eje X. Si no se programa,
tomará por defecto el valor 30º.

Ingeniería de los Procesos de Fabricación Página 21 de 24


Programación manual en torno CN Universidad de Oviedo

7.7 G88: Ciclo fijo de ranurado en el eje X.

Este ciclo realiza el rasurado en el eje X manteniendo entre sucesivas pasadas el mismo paso,
siendo este igual o inferior a la anchura de la cuchilla.

La sintaxis de la G88 sería:

G88 X Z Q R D K

X Define la cota según el eje X del punto inicial de la ranura.


Z Define la cota según el eje Z del punto inicial de la ranura.
Q Define la cota según el eje X del punto final de la ranura.
R Define la cota según el eje Z del punto final de la ranura.
D Define la distancia de seguridad y se programa en radios.
K Define el tiempo de espera, en centésimas de segundo, tras cada profundización, hasta
que comienza el retroceso.

Ingeniería de los Procesos de Fabricación Página 22 de 24


Programación manual en torno CN Universidad de Oviedo

8 Funciones auxiliares (M).

La sintaxis de las funciones auxiliares es una M seguida de una cifra de dos dígitos. De cara a
la realización de esta práctica, las funciones auxiliares más útiles son:

M00 Parada de programa

Interrumpe la ejecución del programa.

M01 Parada condicional

Interrumpe la ejecución del programa si en el PCL se encuentra


activa la señal M01 STOP.

Funciones de M02 Final de programa


detención del
programa
Indica el final de programa y realiza la función de reset general del
CNC (lo que implica la puesta del control en las condiciones
iniciales).

M30 Final de programa con vuelta al comienzo

Indica el final de programa pero en este caso no resetea el sistema,


sino que lo devuelve al comienzo del primer bloque del programa.

M03 Arranque del cabezal a derechas (Sentido horario)

Funciones de
movimiento del M04 Arranque del cabezal a izquierdas (Sentido antihorario)
cabezal
M05 Parada del cabezal

M06 Código de cambio de herramienta (ver sección


correspondiente)

M08 Conectar refrigerante

M09 Desconectar refrigerante

Ingeniería de los Procesos de Fabricación Página 23 de 24


Programación manual en torno CN Universidad de Oviedo

8.1 Elección del sentido de giro del cabezal.

Como se ha visto con anterioridad, el CN permite seleccionar dos posibilidades para el sentido
de giro del cabezal; esto quiere decir que las piezas serán mecanizadas empleando giro
antihorario o giro horario. La elección del sentido de giro viene condicionada por una
combinación de dos factores: el tipo de torno (según el portaherramientas esté entre el operario
y la pieza o detrás de la pieza) y por el tipo de herramientas (según sean a derechas o a
izquierdas).

M03
M04

Así, en el torno JATOR que se empleará en las prácticas la pieza se sitúa entre la herramienta y
el operario, por lo que lo habitual será emplear herramientas a izquierdas con giros horarios de
cabezal. Sin embargo, esta no es una norma absoluta, dado que es posible montar herramientas
que precisen de un giro antihorario del cabezal (por ejemplo, las brocas de taladrar), así como
montar herramientas a derechas boca abajo e el alojamiento (de manera que también se
necesitaría un giro antihorario).

M03 M04

Ingeniería de los Procesos de Fabricación Página 24 de 24

Vous aimerez peut-être aussi