0% encontró este documento útil (0 votos)
89 vistas20 páginas

Fanuc Programa

El documento proporciona una guía detallada sobre la programación de la serie FANUC 0-TC, incluyendo la estructura del programa, comandos G y M, y sus funciones. Se describen las instrucciones de programación, así como ejemplos de uso de comandos para el mecanizado de piezas. Además, se incluyen notas sobre la compensación de radio de herramienta y la medición de herramientas para evitar errores dimensionales.

Cargado por

damian bertamoni
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
89 vistas20 páginas

Fanuc Programa

El documento proporciona una guía detallada sobre la programación de la serie FANUC 0-TC, incluyendo la estructura del programa, comandos G y M, y sus funciones. Se describen las instrucciones de programación, así como ejemplos de uso de comandos para el mecanizado de piezas. Además, se incluyen notas sobre la compensación de radio de herramienta y la medición de herramientas para evitar errores dimensionales.

Cargado por

damian bertamoni
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

FANUC SERIE 0 – TC PROGRAMACIÓN

Programación Si se utiliza las versiones A ó B, hay que introducir


los códigos correspondientes para la descripción de
Estructura del Programa comandos.
Se utiliza la programación CN para máquinas
herramientas según DIN 66025.
l programa CN se compone de una secuencia de Comando
Gr. Función
bloques de programa que se guardan en la unidad A B C
de control. # G04 Temporización
Al mecanizar piezas de trabajo, el ordenador lee y # G07.1 Interpolación cilíndrica
comprueba estos bloques según la secuencia G10 Selección de datos
programada. G11 Selección de datos aparar
Se envían a la máquina herramienta las
# G28 Aproxim. a pto. de referencia
correspondientes señales de control. Un programa
# G70 G72 Ciclo de acabado
de ejecución consta de:
# G71 G73 Ciclo de desb. long. al contorno
• Número de programa 0 # G72 G74 Ciclo de desb, trans. al contorno.
• Bloques CN
# G73 G75 Ciclo de seguir contorno
• Palabras
• Direcciones Taladrado de agujeros profundos /
G74 G76
# Ciclo de ranurado en Z
• Combinaciones de números (si es preciso, con
# G75 G77 Ciclo de ranurado en X
signos).
# G76 G78 Ciclo de roscado múltiple
Fijar sistema de coordenadas /
G50 G92
# Limitación de velocidad
Î G00 Avance rápido
Direcciones Utilizadas G01 Interpolación lineal
O número de programa principal 1 a 9499, para G02 Interpolación circular horaria
programas de piezas y subrutinas. N Número de
G03 Interpolación circular antihoraria
bloque, de 1 a 9999 G Función de recorrido. 1
G90 G77 G20 Ciclo de desbaste longitudinal
X, Z Datos de posición en valores absolutos (X
también temporización) G92 G78 G21 Ciclo de tallado de roscas

U, W Datos de posición en valores incrementales G94 G79 G24 Ciclo de frenteado


( U también temporización) G32 G33 Tallado de roscas
R Radio, medida cónica, parámetros de ciclos G96 Velocidad de corte constante
2
C Chaflán Î G97 Número de RPM
I, K Parámetros de arco Î X G90 Programación absoluta
F Avance, paso de rosca 3
X G91 Programación incremental
S Velocidad de husillo, velocidad de corte G98 G94 Avance en mm/minuto
T Llamada a herramienta (cálculo de 5
Î G99 G95 Avance en mm/revolución
longitud)
G20 G70 Programación en pulgadas
M Función lógica, función adicional P 6
Temporización, llamada a subrutina, G21 G71 Programación en milímetros
parámetros de ciclos Q Parámetros G40
Cancelar compensación de radio
de ciclos Î de corte
; Fin de ciclo 7 G41
Compensación de radio de corte
a la izquierda
Compensación de radio de corte
G42
a la derecha
Î G80 Cancelar ciclo de taladrado
G83 Ciclo de taladrado
10
G84 Ciclo de roscado con macho
Resumen de Comandos G85 Ciclo de escariado
de Funciones G para la 11
Î X G98 Retorno al plano inicial

Subdivisión en Comandos A, B, C X G99 Retorno al plano de retirada


G17 Selección de plano XY
16 G18 Selección de plano ZX
En estas instrucciones se describe la G19 Selección de plano YZ
subdivisión en comandos C. G12.1
Inicia la interpolación de
21 coordenadas polares
G13.1 Termina la interpolación de

Página 1 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

coordenadas polares N50 G00 X40 Z56


G91 Incremental
Î N50 G00 X-30 Z-30.5
................ Estado inicial
# ................ Activo sólo bloque a bloque

Para la versión A no existen los comandos de los grupos


3 y 11. La programación incremental se realiza en la
versión A siempre con U y W, los desplazamientos de
retirada siempre se hacen al plano inicial.

Resumen de Comandos de
Funciones M
M00 ............ Parada programada
M01 ............ Parada programada, condicional
M02 ............ Fin de programa
M03 ............ Husillo activado a la derecha
M04 ............ Husillo activado a la izquierda
M05 ............ Husillo desconectado.
M08 ............ Refrigerante, conectado
M09 ............ Refrigerante, desconectado
M20 ............ Contrapunto atrás. G01 Interpolación Lineal
M21 ............ Contrapunto adelante.
M25 ............ Abrir elemento de amarre. Formato
M26 ............ Cerrar elemento de amarre. N... G01 X(U)... Z(W)… F...
M30 ............ Fin programa.
M71 ............ Soplado conectado Movimiento recto (refrenteado, torneado
M72 ............ Soplado desconectado longitudinal, torneado cónico) con
M98 ............ Llamada de subrutina. velocidad programada de avance.
M99 ............ Fin subrutina, orden de salto.
Ejemplo:
G90 Absoluto
Descripción de Comandos de N… G95
Funciones G ................
N20 G01 X40 Z20.1 F0.1
G00 Avance Rápido
G91 Incremental
Formato
N ... G00 X (U) ... Z(W) ... N.. G95 F0.1
...........
Los carros se desplazan a la velocidad máxima al N20 G01 X10 Z-25.9
punto final programado (posición de cambio de
herramienta, punto inicial para el siguiente arranque
de viruta).

Notas
• Mientras se ejecuta G00 se suprime un avance
programado F.
• La velocidad de avance rápido la define el fabricante
de la máquina.
• El interruptor de corrección de avance”100% esta
limitado al 100%.
• Debe verificarse previamente que no haya obstáculos
en el camino de la herramienta.

Ejemplo:
G90 Absoluto

Página 2 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

El movimiento de la herramienta se detiene durante


un tiempo definido por X, U ó P – bordes agudos –
transiciones – limpieza en el fondo de la ranura,
parada exacta.

Nota:
- Con la dirección P no puede emplearse el punto
- decimal.
- La temporización comienza en el momento en
que la velocidad de avance del bloque anterior
ha llegado a cero.
- t máx. = 2000seg., t min. = 0,1 seg. -
Resolución de entrada 100 mseg. (0,1 seg.)

Ejemplo:
N75 G04 X2.5 (temporización = 2.5 seg.)
N95 G04 P1000 (temporización = 1 seg. = 1000

G02 Interpolación circular a la mseg.)

Derecha

G03 Interpolación circular a la


Izquierda
Formato
N.... G02 X(U).... Z(W).... I.... K.... F....
ó
N.... G02 X(U).... Z(W).... R.... F....

X, Z, (U), (W) .... Punto final del arco I, K ............


Parámetros increméntales del arco. (Distancia
desde el punto inicial al centro del arco, I está en
relación con el eje X, K con el eje Z).

R .............. Radio del arco

La herramienta se desplazará al punto final a lo


largo del arco definido con el avance programado
en F.

Notas:
Si el I ó el K tienen valor 0, el parámetro en cuestión no
debe introducirse.
Si se introduce R como valor positivo, se obtiene un arco
<180º; si se introduce como valor negativo, el arco será
>180º.
Según DIN 66025, hay que completar G02, G03 siempre
detrás del eje de giro, independientemente de si el
mecanizado se produce detrás ó delante del eje de giro.

G04 Temporización
Formato G20 Ciclo de torneado longitudinal
N.... G04 X(U)...... (seg.)
ó Formato
N.... G04 P.... (mseg.)

Página 3 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

N... G20 X(U)... Z(W)... F... N..... G28 X(U) Z(W).....


(cilíndrico) ó
N... G20 X(U)... Z(W)... R... F... X,Z .... Coordenadas absolutas de la posición
(cónico) intermedia.
U,W..... Coordenadas incrementales de la posición
intermedia.
X(U), Z(W)........ Coordenadas absolutas El comando G28 se utiliza para aproximación al
(incremen.) punto de referencia a través de una posición
del punto de arista del contorno K. R intermedia (X(U), Z(W) ).
(mm) ........ Dimensión cónica incremental en el Primero se produce la retirada a X(U) ó Z(W), y a
eje X con dirección (+ / -). continuación la aproximación al punto de referencia.
Notas: Ambos movimientos se realizan con G00.
- Este ciclo es modal y se cancelará con otra función G
Se cancela el decalaje G92.
del mismo grupo.
- Para los bloques siguientes del ciclo sólo habrá que
programar las coordenadas modificadas (ver ejemplo
en la página siguiente).
- El parámetro de conicidad negativo (-R) define el cono
G33 Tallado de Roscas
representado en el dibujo de al lado.
Formato
N..... G33 X(U)..... Z(W)..... F.....
G21 Ciclo de tallado de roscas F .......... Paso de rosca (mm.)
Formato
Puede tallarse roscas cilíndricas, cónicas y en la
N... G21 X(U)... Z(W)... F... (cilíndrico).
cara de refrentear.
ó
Como no hay retorno automático al punto inicial, se
N... G21 X(U)... Z(W)... R... F...
utiliza principalmente el ciclo de roscado múltiple
(cónico).
G78.
También puede realizarse mecanizados como el
F....... Paso de rosca (mm). moleteado ó el moleteado diagonal.
Notas
- En el roscado cónico, hay que definir el paso de
Otras direcciones y notas: como en G20. rosca con el valor más alto del eje X ó Z.
- Es posible el tallado de roscas continuas (roscas
múltiples).

G24 Ciclo de refrenteado


Formato
N..... G28 X(U)..... Z(W)..... (cilíndrico) ó
N... G24 X(U)... Z(W)... R... F... (cónico)

R ...... Valor incremental de medida del cono en el


eje Z.

Otras direcciones y notas: Ver G20

Ciclo de refrenteado sin medida cónica R.

El parámetro negativo define el cono, como se


muestra en el siguiente dibujo.

G28 Aproximación al punto de


Referencia. Compensación de radio de
herramienta.
Formato

Página 4 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

Para la medición de herramientas, la placa de corte


se mide solo en dos puntos (tangentes a los ejes X y
Z).
La medición de herramienta sólo describe, pues, una
punta teórica de la plaquita.
Este punto es desplazado en las trayectorias
programadas de la pieza de trabajo. Para los
movimientos en las direcciones de los ejes (torneado
longitudinal ó refrenteado), se trabajan con los puntos
tangenciales de la placa de corte.
Por consiguiente no se producen errores
dimensionales en la pieza de trabajo.
Para movimientos simultáneos ambas direcciones de
ejes (conos, radios), la posición del punto teórico de
corte ya no coincide con el punto real de corte de la
placa de herramienta.
En la pieza de trabajo se producen errores
dimensionales. Radio de punta y punta teórica de la plaquita.
Error máximo de contorno sin compensación de radio
de herramienta en movimientos de 45º. Radio de
corte 0,4 mm ≅ 0,16 mm, distancia de trayectoria ≅
0,24 mm en X y Z.

Si se utiliza la corrección del radio de herramienta, el


control calcula y compensa automáticamente estos
errores dimensionales.

Movimientos de corte paralelos al eje y


oblicuos.

En arcos la aproximación se hace siempre a la


tangente del punto inicial/final del arco. La
aproximación y la retirada de contorno deben ser
superiores al radio de corte R; si no, se interrumpe
el programa con alarma.
Si los elementos de contorno son inferiores al radio
de corte, se puede dañar el contorno. El software
calcula por adelantado 3 bloques para detectar los
posibles problemas e interrumpir en ese caso el
programa con una alarma.

G40 Cancelar compensación del


radio de corte.
La compensación del radio de corte se cancela con
G40.
Sólo se permite la cancelación con un comando
de trayectoria lineal (G00, G01). G40 puede

Página 5 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

programarse en el mismo bloque que G00 ó G01 Nota: ¡ ver G41!


ó en el bloque anterior.
G40 se define generalmente en el bloque de retirada
en relación al punto de cambio de herramienta.

G41 Compensación de radio de


Herramienta a la izquierda.
Si la herramienta (vista en la dirección de avance)
está a la izquierda del material a mecanizar, hay que
programar G41.

Notas
- No está permitido cambiar directamente entre
G41 y G42 (primero cancelar con G40).
- Es imprescindible definir el radio de corte R y la G70 Medidas en Pulgadas
posición de cuchilla T (tipo de herramienta).
- Es necesaria la selección en relación con G00 ó Formato
G01. N5 G70
- No es posible el cambio de corrección de
herramienta en caso de compensación de radio
- Avance F (pulgadas/min., pulgadas/rev)
de corte seleccionada.
- Valores de decalaje (punto cero, geometría y
desgaste: pulgadas)
- Desplazamientos. (pulgadas)
- Visualización de la posición actual. (pulgadas) -
Velocidad de corte. (pies/minuto)

Notas:
- Para mayor claridad, G70 debe definirse en el
primer bloque de programa.
- El último sistema de medición programado
permanecerá activo, incluso tras la
desconexión/ conexión del interruptor principal.
- Para volver al sistema de medición original, es
preferible utilizar el modo MDI (por ej. MDI G70
Cycle Start)

G42 Compensación de radio a la


G71 Medidas en Milímetros.
derecha. Formato
N5 G71
Si la herramienta programada (vista en la dirección de Comentario y notas: Como en G70
avance) está a la derecha del contorno a mecanizar,
hay que programar G42.
G72 Ciclo de Acabado
Formato
N... G72 P… Q...

P..... Número del primer bloque de corte


programado para acabado del contorno. primer
bloque U…(mm.) Profundidad de corte
incremental, sin signo,
representado en el plano
como U
R… (mm.) Altura de retroceso. seg.
bloque P... número del primer bloque

Página 6 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

para la descripción del


contorno.
Q... Número del último bloque
para la descripción del
contorno.
U… (mm.) sobremetal de acabado
en dirección X (con signo).

programado para acabado del contorno.

Tras el desbastado con G73, G74 ó G75, el comando


G72 permite el acabado de dimensión final.
El corte programado con P y Q que utiliza también
para el desbastado, se repetirá sin división de corte
y sin sobremedida de acabado definida previamente.

Notas

Q..... Número del último bloque de corte


- Las funciones F, S, T y G41 ó G42, que se
programan entre P y Q, son solo efectivas para
G72.
- El ciclo G72 sólo puede programarse tras los
ciclos G73, G74 ó G75.

G73 Ciclo de torneado longitudinal


según contorno
Formato
N..... G73 U... R...
N..... G73 P... Q... U+/-... W+/-... F... S... T...

Ejemplo:

Tornear el contorno representado arriba, U1, R, U2 y


W (en N100 y N110)
seleccionados, muy aumentados para mejor
representación.

Página 7 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

- El primer bloque del contorno se debe programar


A: X = 102, Z = 0 con G00 o G01, sólo se permite un
A’: X = 100, Z = 0 desplazamiento del eje Z (G00 Z...) y debe
B: X = 100, Z = -50 programarse en coordenadas absolutas.
- Las funciones F, S y T se omiten dentro del
Programa: contorno.
....... - No se debe llamar a subrutinas entre P y Q.
N70 G00 X102 Z0 (Punto A )
.......
.......
N100 G73 U8 R2
N110 G73 P120 Q190 U10 W5
N120 G0 X20 (Punto A’ )
N130 G1 Z-15
N140 X40
N150 X70 Z-30
N160 Z-40
N170 X80
N180 X90 Z-50
N190 X100 (Punto B )
N200 S.. F.. T.. (Seleccionar herram. de acabado)
N210 G72 P120 Q190 (Ciclo de acabado)
.......

G74 Ciclo de frenteado según


contorno G75 Seguir contorno
Formato: Se efectúan mecanizados paralelos al contorno final,
N.... G74 W... R... empleandosé para piezas semiacabadas (de forja y
N.... G74 P... Q... U+/-... W+/-... F... S... T... fundición)

Primer bloque Formato


W...profundidad de corte en Z
R...altura de retroceso N... G75 U+/-... W+/-... R...
Segundo bloque N... G75 P... Q... U... W... F... S... T...
P...número del primer bloque del
contorno Primer bloque
Q...Nº del último bloque del U… [mm]...punto inicial del ciclo en el
contorno eje X (incremental en el radio, con
U… [mm]...sobremetal de acabado en signo). En el dibujo representado
la dirección del eje como U.
X W...punto inicial del ciclo en el eje Z
representado como U+ W… [mm]... (incremental, con signo)
sobremetal de acabado en la representado en el dibujo como W.
dirección del eje X representado R...Nº de repeticiones (igual al
como W+ número de cortes.
Segundo bloque
Antes del mecanizado, la herramienta debe estar en P... Nº del primer bloque del contorno
el punto inicial, al cual volverá cuando termine el ciclo Q... Nº del último bloque del contorno
U… [mm]...sobremetal de acabado
Notas: en la dirección del eje X
- El contorno debe programarse de forma representado como U+ W… [mm]...
decreciente, es decir disminuyendo el diámetro. sobremetal de acabado en la
- El punto inicial debe estar situado fuera del dirección del eje X representado
contorno, es decir debe estar a la derecha del como W+
punto final.

Página 8 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

Notas
− Si se omiten las direcciones X(U) y P, G76
puede utilizarse como ciclo de taladrado.
− En el ciclo de corte, la pasada P debe ser
menor que el ancho de la herramienta.
− En el primer corte no se realizará rebaje en el
punto final Z.
− La medida de rebaje ha de tener siempre un
valor positivo.

G77 Ciclo de corte longitudinal (eje


X)
Formato
N… G77 R…
N… G77 X(U)… Z(W)… P… Q… R… F…

Primer bloque R … (mm) altura de retroceso para el


G76 Taladrado de agujeros arranque de virutas, en incremental
sin signo. (En la fig. R1)
profundos / Ciclo de corte de Seg. Bloque X(U), Z(W) coordenadas del punto K de
refrenteado (eje Z) esquina de contorno.
P… (µm) profundidad de corte en
Formato dirección X, el avance positivo será
N… G76 R… menor al ancho de la herramienta.
N… G76 X(U)… Z(W)… P… Q… R… F… Q… (µm) avance incremental en
dirección Z.
Primer bloque R… (mm) altura de retirada R… rebaje en el punto final X (en la
para el arranque de virutas, en fig. R2)
incremental sin signo. (En la fig. R1) F… avance.
Seg. Bloque X(U), Z(W) coordenadas del punto K
de esquina de contorno o en Z(W)
final de taladrado.
P… (µm) avance incremental en
dirección X, sin signo, (P< ancho de
herramienta).
Q…(µm) profundidad de corte en Z.
R… medida de rebaje (en la fig. R2)
F… avance.

Notas
− El avance Q debe ser menor que el ancho
de la herramienta.
− En este ciclo no se tiene en cuenta el ancho
de la herramienta.
− En el primer corte no se realizará rebaje.
− La medida de rebaje ha de tener siempre un

Página 9 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

valor positivo.

G78 Ciclo de roscado múltiple.


Q…(µm) profundidad mínima de

Formato corte incremental.


R…(mm) Sobrematerial para
acabado incrementa.l
N… G78 P… Q… R…
Segundo bloque
N… G78 X(U)… Z(W)… R… P… Q… F…
X(U), Z(W), coordenadas del punto

Primer bloque final de rosca (en la fig. K).


P…… es un parámetro de tres R…(mm) diferencia de radios en pares de dígitos a saber:
roscado cónico. En rosca recta igual
a cero.
PXXxxxx, número de cortes de acabado. P…(µm) Profundidad de rosca.

PxxXXxx (mm), valor del chaflán


(ver fig.). Q…(µm) profundidad del primer
corte incremental.
PxxxxXX, ángulo de flanco (80, 60,

Página 10 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

55, 30, 29, 0.) F…(mm) paso de la rosca.

Página 11 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

Desarrollo del movimiento:


G80 Cancelar ciclos de taladrado.
1. La herramienta se desplaza en avance rápido
desde la posición de partida (S) hasta el
Formato plano definido por R.
N… G80 2. Se realiza el taladrado hasta la profundidad
final E.
Los ciclos de taladrado son modales. Por esto tiene 3. La retirada se hace con G98 hasta S o con
que cancelarse con G80 u otro comando del grupo 1 G99 hasta R.
(G00, G01,…).

G98/G99 Retorno al plano inicial de


retirada.
Con G98, tras alcanzar la profundidad de taladrado,
la herramienta retrocede al plano inicial. Con G99,
la herramienta retrocede al plano de retirada
definido por el parámetro R.

R define la posición del nivel de retorno con


referencia a la ultima posición Z (posición de partida
para el ciclo de taladrado). Si el valor de R es
negativo, el nivel del retorno está debajo de la
posición de partida. Caso contrario, esta arriba de la
misma.

Página 12 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

G83 Ciclo de taladrado


Formato

N… G98 (G99) G83 X0 Z(W)…(R…) Q… P… F…


M…

G98 (G99), retorno al plano inicial.


X0, posición sobre el eje de la pieza en X.
Z…(W), profundidad de taladrado.
R… (mm), valor incremental del plano de retirada medido
sobre Z.
Q…(µm), incremento de avance por corte.
P…(mseg), temporización en el fondo del agujero.
F…, avance.
M…, M3 o M4.

Notas
− Si se programa G99 (retirada al plano de retirada), hay que
especificar el parámetro R. Con G98 se puede omitir R.
− No es necesario programar X0 si se ha llevado la
herramienta al centro de giro previamente.
− Si no se especifica Q, no se realiza división del corte, es
decir, el taladrado se hace en un solo movimiento
hasta el punto final Z.

G84 Ciclo de roscado con macho.


Formato

N… G98 (G99) G84 X0 Z(W)…(R…)P… F… M…

Página 13 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

F…, paso de rosca


X0, posición en el centro de la pieza.
Z(W)…, profundidad de taladrado. R…(mm), valor del retorno con respecto al punto de
partida en Z.
P…(mseg), tiempo de permanencia en el fondo del hueco.
M…, M03 o M04.

Advertencias:

− Si se programa G99 (vuelta al nivel de retorno), se debe definir también la


dirección R (con G98 se puede eliminar R).
− Comenzar el ciclo con la función M correspondiente. En el punto final, el sentido de giro del husillo
cambia de forma automática para el retroceso.

G85 Ciclo de escariado.


Formato

N… G98 (G99) G85 X0 Z(W)…(R…)P… F… M…

X0, posición en el centro de la pieza.


Z(W)…, profundidad de taladrado. R…(mm), valor del
retorno con respecto al punto de partida en Z.
P…(mseg), tiempo de permanencia en el fondo del
hueco.
F…, avance.
M…, M03 o M04.

Advertencias:
− Si se programa G99 (vuelta al nivel de
retorno), se debe definir también la dirección
R (con G98 se puede eliminar R).
− Comenzar el ciclo con la función M
correspondiente. En el punto final, el sentido
de giro del husillo cambia de forma
automática para el retroceso.
− El retroceso al punto inicial se realiza al
doble de la velocidad de avance.

G90 Programación del valor


absoluto.

Formato

Página 14 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

N.... G90
Las direcciones han de programarse como sigue: G92 Limitación de Revoluciones.
X .......... Diámetro.
Z -/+ ..... Absoluto (en relación al punto cero de la
Si la velocidad máxima es demasiado elevada
pieza de trabajo) Notas:
para los fines previstos (por ej. velocidad del plato
No se permite la conmutación directa entre G90 y
limitada, piezas de trabajo descompensadas....),
G91 dentro de un bloque.
G90 (y G91) pueden programarse también con otras hay que programar G92.
funciones G.
(N.... G90 G00 X.... Z....). Formato:

N.... G92 S.... (RPM)


Con G92 puede determinarse la velocidad
G91 Programación del valor máxima (rev/min.) del husillo para un programa
Incremental. de piezas (solo activo junto con G96).
Introducir el valor deseado en la dirección S.
Formato Este comando se utiliza junto con la velocidad
constante de corte.
N.... G91
Las direcciones han de programarse como sigue:
X .......... Radio de la pieza de trabajo.
Z +/- .... Desplazamiento incremental (real), con
G94 Avance por Minuto.
Con el comando G94, todos los valores
Signo.
programados en “F” (avance) son valores en
mm./min. (pulgadas/min.).
Notas: Como en G90.

G92 Fijar sistema de coordenadas G95 Avance por Revolución.


Con el comando G95, todos los valores
(Decalaje del origen o desplazamiento programados en “F” (avance) son los valores en
del origen) mm./rev. (pulgadas/rev.).
Podemos desplazar el origen de coordenadas en una
sola ocasión durante el programa. Este cambio del
punto cero, se activa como modo, y no lo cancela ni
el RESET ni M30. G96 Velocidad constante de Corte
Por este motivo, antes de terminar el programa, se
debe dejar activado el origen que estaba activo al
inicio del mismo.
Unidad: m/min., pies/min.
Ejemplo:
Supongamos que deseo cambiar el cero de una pieza El control calcula continuamente la velocidad del
de Ø30 mm desde la superficie frontal hasta 150 mm husillo que corresponde a cada diámetro actual.
a la izquierda, es decir hacia el plato. Con disminución de los diámetros hacia 0, la
velocidad aumentaría al infinito.
N... G90 .................. Programa en valor En realidad aumenta hasta la velocidad máxima
absoluto. ................................
Mecanizados........................ de la máquina en cuestión y el programa se
................................ ............................................. ejecuta sin alarma.
N180 G0 X35; Retrocedo en el diámetro. El avance se fija automáticamente en G95 (mm/rev.)
N185 Z-150; Me muevo a la izquierda.
N190 G92 Z0; Fijo nuevo origen en Z.
................................ Continúo mecanizando........
................................ .............................................
................................ ............................................. G97 Revoluciones Constantes.
N300 G0 X35; Retrocedo en el diámetro.
N305 Z150; Me muevo a la derecha.
N310 G92 Z0; Cero de la pieza de nuevo a
................................ la derecha.
Unidad: rev./min. (R.P.M.)
................................ .............................................
N... M30; Finalizo el programa.

Página 15 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

G96 se deselecciona y la velocidad del husillo se


mantiene con el último valor teórico. Después, S
se programa en rev./min.
Descripción de los Comandos M M04 Husillo principal conectado a
Los comandos M son de función de lógica ó
complementaria, y pueden activarse en un bloque de
la izquierda (sentido de giro
programa solos ó junto con otros comandos. Los horario)
comandos del mismo grupo se anulan unos a otros, Igual que en la función M03.
es decir, el último comando M programado anula al
anterior comando M del mismo grupo. M05 Cabezal desconectado
Nota:
El motor se detiene eléctricamente. Al final del
Que un comando sea ejecutable depende del tipo de programa, el motor del cabezal se detiene
máquina y de los accesorios utilizados. automáticamente sin necesidad de llamarlo.

M00 Parada programada M08 Refrigerante conectado


incondicional
Se conecta la bomba de líquido refrigerante.
Este comando produce una parada en la ejecución
de un programa de piezas.
M09 Refrigerante desconectado
El husillo principal, los avances y el refrigerante se
desconectan. Se desconecta la bomba de líquido refrigerante.
La puerta de protección contra virutas puede abrirse
sin que se dispare la alarma.
La ejecución del programa puede continuar con M20 Contrapunto retrocede

“Arrancar Programa” El contrapunto retrocede ( en tornos con contrapunto


automático como accesorio).
M01 Parada programada
Condicional M21 Contrapunto avanza
Opera como M00, pero unicamente si se operó la El contrapunto avanza ( en tornos con contrapunto
función PARADA PROGRAMADA SI desde INFLUEN automático como accesorio).
PROGRAM.
M25 Abrir elemento de amarre
M02 Fin del programa principal
Con M02 se desconectan todos los motores y el En tornos con elemento de amarre automático, el
control vuelve al comienzo del programa. Además, el mismo se abre.
contador aumenta en “1”.
M26 Cerrar elemento de amarre
M03 Husillo principal conectado a
la derecha (sentido de giro En tornos con elemento de amarre automático, el
mismo se cierra.
antihorario)
El husillo se activa siempre que se hayan M30 Fin de programa principal
programado cierto número de revoluciones o una
velocidad de corte, que la puerta de protección contra M30 actúa de manera semejante a M02.
virutas esté cerrada y que haya una pieza de trabajo
debidamente amarrada.
M71 Soplado conectado
Se utiliza para herramientas de corte a la derecha o
herramientas invertidas, si la herramienta está detrás Solo en tornos con accesorio de soplado automático.
del eje de giro. El dispositivo se conecta al ponerse en marcha el
cabezal.

Página 16 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

M72 Soplado desconectado


Solo en tornos con accesorio de soplado automático.
El dispositivo se desconecta.

M98 Llamada a subprograma


En algunos casos, se puede recurrir a la confección
de subprogramas para operaciones repetidas en la
pieza, por ejemplo para la repetición de ranuras
semejantes sobre un eje.

Formato

N.... M98 P…

P…, los primero cuatro dígitos hacia la derecha


definen el número del subprograma, los siguientes el
número de repeticiones.

Notas
− M98 puede designarse también en relación con
instrucciones de desplazamiento (por ej. G01
X25 M98 P1235001).
− Cuando no se especifica número de
repeticiones, el subprograma se ejecutará
solo una vez .
− Cuando no existe el número de subprograma
programado, se activa una alarma.
− Está permitido un nivel de anidamiento doble.

M99 Fin de subprograma / orden de


salto.

Formato

N… M99 P…

M99 en el programa principal: Sin dirección de salto


Salto al comienzo del programa con la dirección de
salto Pxxxx
Salto al bloque nº xxxx

M99 en el subprograma:
Sin dirección de salto
Salto al programa de llamada, al bloque que sigue al bloque de
llamada (ver fig.) con la dirección de salto
Pxxxx
Salto al programa de llamada, al bloque nº xxxx

Página 17 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

Notas
− M99 debe ser el último comando del subprograma. El
control vuelve automáticamente al programa
principal.

EJEMPLO DE PROGRAMACIÓN

Datos de corte
Diámetro en bruto: 25.4 mm
Longitud del material: 61 mm
Herramienta de desbaste y acabado: T02 02 Velocidad
de corte en desbaste:
220 m/minuto
Velocidad de corte en el acabado: 250m/minuto
Avance en el desbaste: 0.08 mm/revolución
Avance en el acabado: 0.06 mm/revolución Profundidad
de pasada: 0.4mm
Sobrematerial para acabado en X y Z:
0.05 mm
Herramienta de roscado: T0404 Profundidad
de rosca: 0.6 mm
Diámetro interior de rosca: 12.8 mm
Número de RPM para roscado: 300

Página 18 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

N5 T0202
N10 G96 S260 F.08 M3
N15 G X25.4 Z5 ÅCargo herramienta.
N20 G73 U.4 R.5 ÅColoco velocidad de corte, avance y giro de cabezal.
N25 G73 P30 Q80 U.05 W.05 ÅAproximo herramienta al diámetro en bruto.
N30 G1 X Z G42 ÅCiclo de desbaste. Profundidad y retorno.
N35 X10 ÅInicio y fin del contorno. Sobrematerial.
N40 X14 Z-2 ÅCorrector de radio de corte.
N45 Z-15.8
N50 X11.7 Z-18
N55 Z-20
N60 X16
N65 X18 Z-21
N70 Z-35.28
N75 G3 X24 Z-43.21 R12
N80 G1 X25.4 G40
N85 G96 S275 F.06
N90 G72 P30 Q80
ÅSaco corrector de radio de corte.
N95 G Z40
ÅVelocidad de corte y avance para acabado.
N100 T0404
ÅCiclo de acabado.
N105 G97 S300
N110 G X14 Z5
ÅCargo herramienta de roscado.
N115 G78 P020560 Q50 R.02
ÅVelocidad de rotación constante.
N120 G78 X12.8 Z-18 R0 P600
Q30 F1.25
N125 G Z40 N130 M ÅCiclo de roscado. Acabado. Valor del chaflán. Áng. del flanco. Prof.
N132 T0202 mín. de corte. Sobremat. Cono. Prof. de rosca. Prof. del 1º corte. Paso.
N135 G X26 Z-26.57
N140 G92 Z ÅParada programada incondicional.
N145 G96 S260 F.08
N150 G X25.4 Z7
N155 G73 U.4 R.5 ÅDesplazamiento del cero.
N160 G73 P165 Q185 U.05
W.05
N165 G1 X Z6 G42
N170 Z
N175 G3 X24 Z-12 R12
N180 G1 Z-14
N185 X25.4 G40
N190 G96 S275 F.06
N195 G72 P165 Q185
N200 G X26 Z26.57
N205 G92 Z
N210 G Z50
N215 M30
ÅDesplazamiento del cero.

Página 19 de 20
FANUC SERIE 0 – TC PROGRAMACIÓN

ÅFin del programa.

Página 20 de 20

También podría gustarte