En la siguiente tabla se indican las funciones preparatorias y auxiliares referentes a los controles FAGOR 8025 y 8055 del torno. En las columnas Modal S/N hace referencia a las funciones que son modales, mientras que en la columna Activa S/N se indican aquellas que acostumbran a estar activas en la puesta en marcha del mismo.
Funciones preparatorias
En la columna Principio /Fin línea están indicadas aquellas que son de principio o de final de línea. Mientras que la columna Modal S/N las que son de tipo Modal. La columna Activa S/N las que están activas cuando se inicia el control.
Control 8055
- Formato de seis caracteres
- Solo valores numéricos
- Sin espacios o ningún otro carácter entre ellos
- Valores entre 000000 y 999998
Ejemplo:
123456 Es valido
123 456 No es valido
La primera línea deberá contener:
- El carácter %
- Comentario asociado al fichero
- Entre dos comas colocar los atributos del programa: O (OEM), H(oculto), M (modificable), X (ejecutable)
Ejemplo:
%Comentario ,MX,
% , OMX
Control 8025
- Formato de cinco caracteres
- Solo valores numéricos
- Sin espacios o ningún otro carácter entre ellos
- Valores entre 00000 y 99998
- No pueden haber dos programas con el mismo nombre
- La primera línea deberá comenzar con el signo %, el número de programa va sin espacio entre ellos y sin ningún dato en dicha línea.
Ejemplo: %12345
N0010 G90 G40………..
Cabecera de programación
Es una indicación (no es obligatoria) que va al principio del programa un par de líneas donde se indiquen las preferencias de inicio del programador
;Programa de desbaste con pasada de acabado y herramienta compensada
G0 G5 G90 G96 G94 G40 S1200
T1.1 M3 M41
X0.8 F0.05
G1 X28.5 Z-1
Z-29.5 F0.065
—
—–
Funciones y datos previos a la programación
- M02 Fin programa—M30 Fin programa y vuelta al inicio
- M03 Giro a derecha – M04 Giro a izquierda – -M05 Parada del cabezal
- M08 Puesta en marcha del refrigerante – M09 Para del refrigerante
- G70 Programación en pulgadas –G71 Programación en mm
- G94 Velocidad de avance “F” en mm/min –G95 Velocidad de avance “F” en mm /rev
- G96 Velocidad de corte constate “S”—G97 Revoluciones “S” en RPM
- G05 Trabajo en arista matada – G07 Trabajo en arista viva
- G90 Programación en cotas absolutas – G91 Programación en cotas incrementales
- Programación en diámetros o en radios
M02 FINAL DEL PROGRAMA
Este código indica final de programa y realiza una función de inicialización general del control
(Puesta en condiciones iniciales). También ejerce la función de M05.
Al igual que en el caso M00, esta función se ejecuta al final del bloque en que esté programada.
M30 FINAL DE PROGRAMA CON VUELTA AL COMIENZO
Este código indica final de programa y realiza una función de reset general del control. (Puesta en
condiciones iniciales). También ejerce la función M05
Ejemplo:
M03 Giro a derecha -M04 Giro a izquierda – M05 Parada del cabezal
Caracteristicas:
Son las encargadas de la puesta en marcha y paro del cabezal. M03 y M04 son funciones auxiliares de principio de linea y M05 de final de linea. Todas ellas son modales entre si, por lo que siempre estara activa una de ellas.
M08 Puesta en marcha del refrigerante -M09 Paro del refrigerante
Estas dos funciones ponen en marcha la salida del refrigerante (M08) y detienen esta salida (M09)
G70 Programacionen pulgadas – G71 Programacion en mm
Estas dos funciones nos permiten poder trabajar con el formato que deseemos usar.
G94 Velocidad de avance F en mm/min – G95 Velocidad de avance F en mm/rev
Los datos que se introduzcan en la palabra F actuará de forma diferente en la velocidad de avance de los carros y producirá, en algunos casos, reacciones inesperadas de la maquina.
G96 Velocidad de corte constante S – G97 Revoluciones S en RPM
Si se elige el formato G96, en S se introduce directamente el valor de la Vc, con lo que la maquina adapatará las revoluciones necesarias en cada momento dependiendo del diámetro en que se encuentre la herramienta.
G00 POSICIONAMIENTO RÁPIDO
Los desplazamientos programados a continuación de G00, se ejecutan en avance rápido.
Cuando se mueven varios ejes simultáneamente, la trayectoria resultante es una línea recta entre el punto inicial y el punto final. El avance estará determinado por el eje más lento.
Ejemplo:
Programación del eje X en diámetros: N4 G00 G90 X300 Z200
Al programar G00 no se anula la última F programada; es decir, cuando se programe G01,G02 ó
G03, se recupera dicha F.
El código G00 es modal e incompatible con G01, G02, G03 y G33.
La función G00 puede programarse como G ó G0.
Formato:
G01 INTERPOLACIÓN LINEAL
Los desplazamientos programados después de G01 se ejecutan según una línea recta, al avance
F programado.
Cuando se mueven varios ejes simultáneamente, la trayectoria resultante es una línea recta entre el punto inicial y el punto final. La máquina se desplaza según dicha trayectoria al avance F programado.
El control calcula los avances de cada eje para que el avance de la trayectoria resultante sea la F programada.
La función G01 puede ser programada como G1.
Ejemplo:
Programación del eje X en diámetros. Punto inicial X40 Z50
N100 G90 G01 X60 Z10 F300
La función G01 es modal e incompatible con G00, G02, G03 y G33.
G93 PRESELECCIÓN DE ORIGEN POLAR
Por medio de la función G93, se puede preseleccionar cualquier punto como origen de coordenadas polares.
Hay dos formas de preseleccionar un origen de coordenadas polares:
Formato a) G93 I+/-4.3 K+/-4.3 en mm (Siempre, coordenadas en valor absoluto).
donde:
I+/-4.3: Indica el valor de la abcisa del origen de coordenadas polares; es decir, el valor de
X.
K+/-4.3: Indica el valor de la ordenada del origen de coordenadas polares; es decir, el valor de Z.
Si se programa de esta forma la preselección de origen polar, el control no admite más información en el mismo bloque.
Formato b) Si en un bloque cualquiera se programa además una G93, ésta implicará que, antes de efectuarse el movimiento que el bloque conlleva, el origen polar pasará a ser el punto en que en ese momento se halle la máquina.
NOTA: Cuando se programa una interpolación circular con G02, G03, el control asume el centro del arco como nuevo origen polar.
Al conectarse a tensión o después de M30, EMERGENCIA ó RESET, el control asume como origen polar el punto (X0 Z0).
G02/G03 INTERPOLACIÓN CIRCULAR
G02 : Interpolación circular a derechas (sentido horario).
G03 : Interpolación circular a izquierdas (sentido anti-horario).
Los movimientos programados a continuación de G02/G03, se ejecutan en forma de trayectoria circular al avance F programado.
Las definiciones de sentido horario (G02) y sentido anti-horario (G03), dependen del valor que se designe al parámetro «trayectoria circular» del grupo «parámetros de programación».
a) Parámetro «trayectoria circular»: G02 sentido horario
Torreta por detrás
b) Parámetro «trayectoria circular»: G02 sentido antihorario
Torreta por detrás
Torreta por delante
Las funciones G02/G03 son modales e incompatibles entre sí, y también con G00,G01 y G33.
La función G74 ó cualquier ciclo fijo anulan G02/G03.
Las funciones G02/G03 pueden programarse como G2/G3.
El formato de un bloque para programar una interpolación circular en coordenadas cartesianas
es el siguiente:
N4 G02 (G03) X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3
donde:
N4: Número de bloque.
G02 (G03): Código que define la interpolación.
X+/-4.3: Cota X del punto final del arco.
Z+/-4.3: Cota Z del punto final del arco.
I+/-4.3: Distancia del punto de partida al centro del arco, según el eje X.
K+/-4.3: Distancia del punto de partida al centro del arco, según el eje Z.
Los valores de I, K se programan con signo. Es necesario programarlos siempre, aunque tengan
valor cero.
El formato de un bloque para programar una interpolación circular en coordenadas polares es
el siguiente:
N4 G02 (G03) A+/-3.3 I+/-4.3 K+/-4.3
donde:
N4: Número de bloque.
G01 (G03): Código que define la interpolación.
A+/-3.3: Angulo con respecto al centro polar del punto final del arco.
I+/-4.3: Distancia del punto de partida al centro del arco, según el eje X.
K+/-4.3: Distancia del punto de partida al centro del arco, según el eje Z.
Cuando se programa una interpolación circular con G02 ó G03, el control asume el centro del arco
como nuevo centro polar. En este caso, aunque la programación del eje X sea en diámetros, la
programación de I es siempre en radios.
INTERPOLACIÓN CIRCULAR CON PROGRAMACIÓN DEL RADIO DEL CÍRCULO
El formato en mm es el siguiente:
N4 G02(G03) X+/-4.3 Z+/-4.3 R+/-4.3
donde:
N4: Número de bloque.
G02/G03: Código que define la interpolación.
X+/-4.3: Cota X del punto final del arco.
Z+/-4.3: Cota Z del punto final del arco.
R+/-4.3: Radio del arco.
Esto significa, que se puede programar la interpolación circular mediante el punto final y el radio
en lugar de las coordenadas (I,K) del centro.
Si el arco de la circunferencia es menor que 180°, el radio se programará con signo positivo, y si es
mayor que 180°, el radio será negativo.
Siendo P0 el punto inicial del arco y P1 el punto final, con un mismo valor de radio, existen cuatro
arcos que pasan por ambos puntos.
Dependiendo del sentido de la interpolación circular G02 ó G03, y del signo del radio se define
el arco que interesa. 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 –
Siendo XZ las coordenadas del punto final en cartesianas.
G06 Interpolacion circular con programacion del centro en absolutas
Esta función es acompañada con G02 o G03 para cambiar el sentido de origen del centro de la circunferencia I,K, que en lugar de hacerse en modo incremental desde el punto de partida del arco al centro de la circunferencia donde esta inscrito el mismo, se realiza en modo absoluto desde el punto de partida del arco al origen pieza.
G08 TRAYECTORIA CIRCULAR TANGENTE A LA TRAYECTORIA ANTERIOR
Por medio de la función G08 se puede programar una trayectoria circular tangente a la trayectoria
anterior sin necesidad de programar las cotas (I,K) del centro.
El formato del bloque en coordenadas cartesianas es el siguiente:
N4 G08 X+/-4.3 Z+/-4.3 en mm
N4 G08 X+/-3.4 Z+/-3.4 en pulgadas
N4: Número de bloque
G08: Código que define la interpolación circular tangente a la trayectoria anterior.
X+/-4.3: Cota X del punto final del arco.
Z+/-4.3:
Cota Z del punto final del arco.
El formato del bloque en coordenadas polares es el siguiente:
N4 G08 R+/-4.3 A+/-4.3 en mm
N4 G08 R+/-3.4 A+/-4.3 en pulgadas
N4: Número de bloque
G08: Código que define la interpolación circular tangente a la trayectoria anterior.
R+/-4.3: Radio (respecto al origen polar) del punto final del arco.
R+/-3.4
A+/-4.3: Angulo (respecto al origen polar) del punto final del arco.
Ejemplo
La programación del eje X es en diámetros.
Supongamos que el punto inicial es el P0 (X40 Z70) y se desea programar una línea recta luego un
arco tangente a la misma y después un arco tangente al anterior.
Podemos programarlo de la siguiente manera:
N110 G90 G01 Z50
N120 G08 X80 Z30
N130 G08 X110 Z15
Al ser los arcos tangentes no es necesario programar las coordenadas de los centros (I,K).
Si no se utiliza G08 la programación será:
N110 G90 G01 Z50
N120 G02 X80 Z30 I20 K0
N130 G03 X110 Z15 I0 K-15
La función G08 no es modal. Se puede emplear siempre que se desee ejecutar un arco tangente a
la trayectoria anterior.
La trayectoria anterior puede haber sido una recta o un arco.
La función G08 sólo sustituye a G02 y G03 en el bloque en que está escrita.
NOTA: Utilizando la función G08, no es posible ejecutar un círculo completo, debido a que existen
infinitas soluciones.
G09 TRAYECTORIA CIRCULAR DEFINIDA MEDIANTE TRES PUNTOS
Por medio de la función G09 se puede definir una trayectoria circular (arco), programando el punto
final y un punto intermedio (el punto inicial del arco es el punto de partida del movimiento).
Es decir: en lugar de programar las coordenadas del centro, se programa cualquier punto
intermedio.
El formato del bloque en coordenadas cartesianas es el siguiente:
N4 G09 X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3
N4: Número de bloque.
G09 : Código que indica la definición de una trayectoria circular mediante tres puntos.
X+/-4.3: Cota X del punto final del arco.
Z+/-4.3: Cota Z del punto final del arco.
I+/-4.3: Cota X del punto intermedio del arco.
K+/-4.3: Cota Z del punto intermedio del arco.
El formato del bloque en coordenadas polares es el siguiente:
N4 G09 R+/-4.3 A+/-4.3 I+/-4.3 K+/-4.3
N4: Número de bloque.
G09: Código que indica la definición de una trayectoria circular mediante tres puntos.
R+/-4.3: Radio (respecto al origen polar) del punto final del arco.
A+/-3.3: Angulo (respecto al origen polar) del punto final del arco.
I+/-4.3: Cota X del punto intermedio del arco.
K+/-4.3: Cota Z del punto intermedio del arco.
Como se ve el punto intermedio siempre se debe programar en coordenadas cartesianas.
Ejemplo:
La programación del eje X es en diámetros.
Supongamos que el punto inicial es el P0 (X60 Z70) y el punto final del arco el (X120 Z20). El bloque
del programa para definir este arco será:
N4 G09 X120 Z20 I60 K50
La función G09 no es modal. No es necesario programar el sentido de desplazamiento G02,G03 al programar G09.
La función G09 sólo sustituye a G02 y G03 en el bloque en que está escrita.
NOTA: Utilizando la función G09 no es posible ejecutar un círculo completo, ya que para definir
un arco con dicha función es necesario que sean programados 3 puntos distintos.
G36 redondeo controlado de aristas
Descripción
Con esta función se pueden redondear aristas con un radio determinado, sin necesidad de calcular el centro ni los puntos, inicial y final del arco, pues el control determina automáticamente dicha información.
Esta función, aunque es parecida a G08, se diferencia en no tener que calcular ningún punto de tangencia.
La función debe programarse obligatoriamente en el mismo boque cuyo desplazamiento final se desee redondear.
Formato G36
Interpolación lineal previa (8055)
G90 G… G01 G36 R…. X… Z…
X… Z…
Interpolación lineal previa (8025)
N100 G90 G… G01 G36 R… X… Z…
N110 X… Z…
Interpolación circular previa (8055)
G90 G… G02/03 G36 R… X… Z…
X…. Z….
Interpolación circular previa (8025)
N100 G90 G… G02/03 G36 R… X… Z…
N110 X… Z….
G39 Achaflanado controlado de aristas
Descripción
Esta función sirve para achaflanar aristas con una medida determinada, sin necesidad de calcular los puntos inicial y final del chaflán, el control determinada automáticamente dicha información.
El chaflán a realizar tiene que ser simétrico, midiendo lo mismo en cada una de las aristas que lo componen.
La función debe programarse obligatoriamente en el mismo bloque cuyo desplazamiento final se desee redondear.
Formato G39
Achaflanado (8055)
G90 G… G01 G39 R… X… Z…
X…. Z…
Achaflanado (8025)
N100 G90 G… G01 G39 R… X… Z…
N110 X…. Z…
G37 Entrada tangencial
Descripción
Permite realizar las entradas a la pieza, enlazando dos trayectorias tangenciales sin necesidad de programar los puntos de tangencia.
Esta opción es válida para realizar entradas en la pieza sin dejar marca de aproximación de herramientas.
Prácticamente no se utiliza en torno, tan solo en la entrada a pieza es aconsejable se utilización, pues el recorrido que realizara la herramienta no es conocido por el programar y puede ocasionar resultados inesperados.
La función debe programarse obligatoriamente en el mismo bloque donde se pretende realizar la entrada con tangencia.
Formato G37
Entrada tangencial (8055)
G90 G… G01 G37 R… X… Z…
X… Z…
Entrada tangencial (8055)
N100 G90 G… G01 G37 R… X… Z…
N110 X… Z…
G38 salida tangencial
Descripción
Permite realizar la salida de la pieza, enlazado dos trayectorias tangenciales sin necesidad de programar los puntos de tangencia.
Esta opción es válida para realizar salidas de la pieza sin dejar marca de retirada de herramienta.
Esta función prácticamente no se utiliza en torno, tan solo en la salida de la pieza. Es aconsejable su utilización, pues el recorrido que realizara la herramienta no es conocido por el programador y puede ocasionar resultados inesperados.
La función debe programarse obligatoriamente en el mismo bloque donde se pretende realizar la salida can tangencia.
Formato G38
Salida tangencial (8055)
N100 G01 G38 R…X… Z…
N110 G… X… Z…
Salida tangencial (8025)
G01 G38 R…X… Z…
G… X… Z…
G40Anulación de la compensación de radio
Descripción
Las funciones de compensación de radio son modales entre sí, por lo que es necesario tener una que anule cualquier tipo de compensación cuando interese. Esta función es G40.
Después de aplicar G40, en el siguiente movimiento lineal que realice el control rectificara la trayectoria hasta anular dicha compensación. Si no están activadas G41 o G42, el control no realizara ninguna compensación.
Formato G40
Anulación de compensación (8055)
G01 G40 x… z…
Anulación de compensación (8025)
N100 G01 G40 x… z…
G41 Compensación de radio a izquierda, G42 a derecha
Descripción
Con G41 se realiza la compensación de radio de herramienta por la parte izquierda del material según su sentido de marcha y con G42 se realiza por la parte derecha del material también según su sentido de marcha.
Formato G41/G42
Entrada de la compensación (8055)
G01 G41/G42 x… z…
Entrada de la compensación (8025)
N100 G01 G41/G42 x… z…
G33 Roscado
Descripción
Con g33 se pueden realizar roscas longitudinales, frontales y cónicas. La máquina tiene que disponer de captador rotativo del cabezal. En caso contrario, no se podrá aplicar esta función.
A pesar de disponer de esta función, no es ni con mucho las más utilizadas para roscar, pues existe un ciclo automático de roscado que facilita tremendamente la labor.
Sentido de rosca
La dirección de roscado se obtiene cambiando el sentido de giro del cabezal. Tal como está ahora la herramienta, avanzado en la dirección que indican las flechas y girando en sentido M03
Con las mismas condiciones y girando el cabezal a izquierda M04, se obtiene una rosca a izquierda.
Formato G33
Roscado (8055)
G33 z… … L… … Q… … roscado longitudinal
G33 X… … L… … Q… … roscado frontal
G33 C… … Z… … L… …Q… … roscado cónico
Roscado (8025)
N100 G33 z… … L… … Q… … roscado longitudinal
N100 G33 X… … L… … Q… … roscado frontal
N100 G33 C… … Z… … L… …Q… … roscado cónico
G34 Roscado variable (solo para el control 8055)
Descripción
Con G34 se pueden realizar roscas longitudinales, frontales y cónicas con paso variable, es decir empezando con un paso inicial y acabando con otro final. El control distribuirá progresivamente el paso desde el inicio hasta el fin. La máquina tiene que disponer de captador rotativo del cabezal. En caso contrario no se podrá aplicar esta función.
Formato G34
Roscado variable (8055)
G34 Z… … C… … L… … Q… … K… … Roscado longitudinal
G34 X… … C… … L… … Q… … K… … Roscado frontal
G34 X… … Z… … C… … L… … Q… … K… … Roscado cónico
G72 Factor de escala
Descripción
Con G72 se pueden ampliar o reducir pieza programadas. Esto permite tener familias de piezas que sean semejantes de forma, pero de diferentes dimensiones, con un solo programa, simplemente cambiando el factor de escala.
A partir de la función G72 todos los movimientos se multiplican por el factor que acompaña a dicha función. Si el factor es >1, se ampliara la escala; si es <1, se reducirá la escala.
Formato G72
Factor de escala (8055)
G72 s… … Introducción de factor
—————
————–
————–
G72 S1 Anulación de factor
Factor de escala (8025)
N020 G72 K… … Introducción de factor
N030 —————
N ————–
N ————–
N540 G72 S1 Anulación de factor
G92 traslado de origen de coordenadas (cero piezas)
Descripción
Cambia la posición del creo pieza a un nuevo origen. A continuación de la aplicación de G92, todas las cotas absolutas del programa se referencia a esa nueva posición marcada por el G92.
Al aplicar G92, no se realiza ningún movimiento real, pues lo único que el control cambia es la posición del nuevo origen en su memoria.
Formato G92
Traslado de origen (8055)
G92 X… … Z… …
Traslado de origen (8055)
N100 G92 X… … Z… …
G31 Guardar origen coordenadas actuales – G32 Recuperar origen de coordenadas
Descripción
Estas funciones solo son aplicables al control 8025. El control 8055 aplica otras técnicas que se verán en el estudio de la fresa.
La funcionG31 permite guardar el actual origen de coordenadas y por medio de G32 recuperarlo más tarde.
Estas funciones son útiles en torno para utilizar partes simétricas de una pieza y agilizar la programación. No obstante, donde tiene más aplicación es en la fresa, donde se le pueden sacar bastantes ventajas. En torno, por la estructura de las piezas, no es tan utilizado, aunque también se analizaran las ventajas en el mismo.
Formato G31/G32
Guardar origen (8025)
N100 G31
Recuperación origen (8025)
N300 G32