You are on page 1of 40

PROGRAMACION FANUC serie Oit

Objetivos : IP SERBIDOREA 172.16.64.1

• Conocer las instruccines básicas de


programación CNC FANUC
• Conocer y ser capaz de realizar programas con
ciclos fijos de desbaste y acabado en los ejes X
y Z, ciclo de ranurado, ciclos de roscado
• Conocer y ser capaz de realizar programas con
herramientas motorizadas
PROGRAMACION FANUC serie Oit
Duración del curso :
40 horas Programación
• Comienzo: 13 de octubre
• Final: 5 de noviembre
• Examen :10 Noviembre
FANUC OiT
1.- Lenguaje de programación:
- Convertir la información escrita en consignas.
- Los programas deben de tener información:
• geometría,
• condiciones de mecanizado,
• dimensiones de la herramienta.
- La sintaxis debe seguir normas ISO, DIN66025…
Pero es el fabricante quien especifica las funciones.
- Mantener la estructura y orden de programación
2.- Estructura de un programa:
• Nombre del programa :
O9999
• Líneas de programa: (bloques) para ejecutar una
operación.
• Los bloques se ejecutan de forma secuencial.
• Información de bloque:
– Selección de herramienta.
– Forma de desplazamiento de la herramienta.
– Velocidades
– Funciones de la máquina.
2.1.- Formato de bloque:
• Información del bloque:
– geométrica y
– tecnológica.
• Ejemplo de un bloque:
N80 G00 X33 Z-58 F0.25 S120 T0101 M03
• El número de bloque se pone al principio
• Las demás direcciones pueden colocarse en
cualquier orden aunque conviene unificar
criterios.
2.2.- Numeración de bloques (N)
y funciones preparatorias (G):
• El número de bloque puede indicarse o no. El
formato es N seguido de un número como
mucho de 4 cifras:
N9999
• Conviene que la numeración sea de forma
creciente
• No se deben escribir bloques con igual número.
2.2.- Numeración de bloques (N)
y funciones preparatorias (G):
• Las funciones preparatorias: informan cómo va a
ser el movimiento que se va a programar.
• En un mismo bloque pueden programarse varias
funciones preparatorias, sin importar el orden.
• Pueden tener carácter modal.
• De los 3 tipos que hay, en la escuela se trabaja
con el formato B
2.4.- Programación de cotas
• Sistema de coordenadas
cartesiano:
– Dos ejes en el plano: X,Z
– Tres en el espacio:

• Admite 4 cifras en la parte entera y 3 en la parte


decimal: ± 9999.999
2.4.1.- Coordenadas absolutas
• Coordenadas absolutas:
La herramienta se desplaza al punto situado a la
distancia desde el origen del sistema de
coordenadas.
G90
• Coordenadas incrementales:
Especifica la distancia desde la posicion anterior de la
herramienta hasta la siguiente posicion de la
herramienta.
G91
2.5.- La velocidad de avance.
• Avance en mm/minuto:
G94
• Avance en mm/revolución :
G95
• En torno, normalmente se trabaja en
mm/revolución, por tanto esta función se activa
por defecto.

• Las dos funciones son modales.


2.6.- Velocidad de giro del cabezal.
• Giro en revoluciones / minuto:
G97 (toma el valor de S como r.p.m constante)

• Giro en metros/ minuto (velocidad de corte) :


G96 (toma el valor de S como Vc constante)

• Limitacion del giro del cabezal (G92)


G92 S2330 Se programa sola en un bloque
2.6.- Velocidad de giro del cabezal.

• En torno, normalmente se trabaja a velocidad de


corte constante; a excepción de taladrados y
roscados.

• Las TRES funciones son modales.


Estructura de un programa.
1 2 3
Nombre del Llamada de la
programa herramienta Fin de programa

Dimensiones del Programacion de


tocho de partida las condiciones
de corte
Posicionamiento
del origen pieza Programacion de
geometria
Limitación de la
velocidad de giro
Crear un nuevo programa:

• Ojo!! La pantalla de SIMUL debe estar


cerrada:
Interpolación lineal. (G01)
o G90 G01 X40 Z20.1 F20; (Programación absoluta).
o G91 G01 X20 Z-25.9 F20; (Programación incremental).
o Este simulador no permite programar como U y W
Interpolación lineal. (G01)
o También es posible programar mediante un eje
cartesiano y el ángulo:
G1 X30 ,A150 ó G1 Z-25 ,A150
Según la información de que se disponga.
Interpolación lineal. (G01)
N10 O0004; 7
N20 T101; 6 5 2
N30 G96 S200; 1
4
N40 G92 S2500; 3
N50 G0 G90 G95 X200 Z20 F0.1 M03;
N60 G0 X50 Z0;
N70 G1 X-2 Z0;
N80 G1 Z2;
N90 G0 X15; Punto X Z
N100 G1 X15 Z0 (*****PUNTO 1****);
1 15 0
N110 G1 Z-25 ,A169;
2 A=169 -25
N120 G1 X10 Z-25;
N130 G1 X10 Z-45; 3 10 -25
N140 G1 X24 Z-45; 4 10 -45
N150 G1 X24 Z-63; 5 24 -45
N160 G1 X45 Z-63; 6 24 -63
N170 G0 X200 Z20; 7 40 -63
N180 M30;
Interpolación lineal. (G02)
o El formato utilizado:
• G02 X__ Z__ I__ K__ o G03 X__ Z__ I__ K__

• También es posible programar el radio, en vez de I y K

• Con R, en caso de que el ángulo que abarca el radio es >180º,


se deben de programar dos arcos: uno de 180º y el otro del
resto.
• En fresadora, se consigue con R negativo.
Interpolación lineal. (G02)
Interpolación lineal. (G02- G03)
• PROGRAMACION ABSOLUTA – CENTRO COORDENADAS CARTESIANAS

G02 X50 Z30 I25 K0 F0.3

• PROGRAMACION INCREMENTAL - “

G02 U20 W-20 I25 F0.3

• PROGRAMACION ABSOLUTA CON RADIO

G02 X50 Z30 R25 F0.3

• PROGRAMACION INCREMENTAL CON RADIO

G02 U20 W-20 R25 F0.3


PROGRAMACION EN INCREMENTALES G91
• La programacion en incrementales se activa con G91
• Los desplazamientos se programan a partir del punto en que se encuentra la
herramienta:
• Los valores de X también se programan en diámetros,.
• En el caso de un arco en incrementales, los valores de I y K se progrman igual.

En el manual dice que también se puede programar como U en vez de X y W en vez de


Z, poniendo los valores en forma incremental. Para nuestro simulador esto no sirve .
REDONDEO AUTOMATICO DE ARISTAS R
• Sólo es posible para redondeo de dos trayectorias rectilíneas: G01 o G00
• El arco resultante siempre es tangente a las líneas antecesora y predecesora.
• El formato de programa es :

o G01 X[ ] Z [ ] R [ ] - X[ ] Z [ ] : Coordenadas del punto de intersección

o G01 X[ ] Z [ ] , R [ ] - En caso de que el control tenga eje C

o G01 A[ ] Z [ ] , R [ ]
ACHAFLANADO AUTOMATICO DE ARISTAS C
• Sólo es posible para achaflanado de dos trayectorias rectilíneas: G01 ó G00

• El chaflán resultante siempre es simétro a las líneas antecesora y predecesora,


siendo la longitud D igual para ambos lados y coincidente con el valor del chaflán.
D
Punto A

D D
Punto A

D D Punto A

D D D

Punto A D D

• En caso de que el recorrido de desplazamiento del


siguiente movimiento es tan pequeño que no supera el
punto F se activa el mensaje de error número055
ACHAFLANADO AUTOMATICO DE ARISTAS C
• El formato de programa es :

o G01 X[ ] Z [ ] C [ ] - X[ ] Z [ ] : Coordenadas del punto de intersección

o G01 X[ ] Z [ ] , C [ ] - En caso de que el control tenga eje C, para que no se


confundan la programación del eje C y el chaflán C.

o G01 A[ ] Z [ ] , C [ ]

• X y Z son las coordenadas del punto de intersección que se generaría en caso de


que no hubiera chaflán.
CICLO FIJO DE DESBASTE -REFRENTADO
• El formato de programa es en 2 bloques :

o G72 W0.5 R0.2


• W: Profundidad de pasada.
• R: distancia de seguridad
para retirada de hta,

o G72 P100 Q200 U0 W0,2 F0.05

• P100 Inicio del bloque de definición de perfil


• Q200 Final del bloque de definición de perfil
• U0 Creces en X
• W0,2 Creces en Z
• F0.05 Avance para hacer el ciclo. (en la simulación si se fija en el avance
activo, aparece este y no el programado en G94).

• NOTA: Al terminar el ciclo fijo la herramienta quedará posicionada en el punto de


llamada al ciclo.
CICLO FIJO DE DESBASTE -REFRENTADO
• Ejemplo 1:
(80 , 0) (80 , 3)

(0 , 0)

En el primer bloque de definición del


perfil, el bloque N100, sólo se
programa la coordenada
En este ejemplo queda por
correspondiente al eje Z
dar la pasada de acabado.

• NOTA: Al terminar el ciclo fijo la herramienta quedará posicionada en el punto de


llamada al ciclo.
CICLO FIJO DE DESBASTE -REFRENTADO
• Ejemplo 2:
CICLO FIJO DE DESBASTE -REFRENTADO
• El acabado se puede hacer con otra herramienta:
En el ejemplo se ha cambiado a la herramienta T0202 con las
condiciones de corte correspondientes.

• NOTA: Cuando termina un ciclo fijo, tras leer el último bloque de definición
de perfil, el programa salta al bloque siguiente del ciclo fijo.
CICLO FIJO DE TALADRADO PROFUNDO - G74
FORMATO DEL BLOQUE DE PROGRAMACION:

G74 R0.5;
G74 Z-45 Q ± 15000;
Donde:

G74 R0.5 : (DISTANCIA DE RETIRADA)


G74 Z-45 Q-15000 : Z: PROFUNDIDAD TOTAL DEL TALADRADO
: Q PROFUNDIDAD DE CADA TALADRADO EN MICRAS

• Las pasadas las cuenta desde el plano de seguridad y todas son de la


cantidad indicada, menos la última que es menor, hasta ajustarla con la Z
programada.

• En caso de poner Q0: entre una pasada y otra, la broca sale al punto inicial.
(el simulador no lo hace).
CICLO FIJO DE TALADRADO PROFUNDO - G74
EJEMPLO:

O0030(G72+G71+G70 EXT+INT)
G1900D50L80K2.5
G92S150
(*************************)
(********BROCA D 16*******)
(*************************)
T0202
(G97 S500)
G0G90G95X55Z3F0.2M3
G0X0

G74 R0.5 (DISTANCIA DE RETIRADA)


G74 Z-45 Q15000 F0.1

G0X100 - G74 R0.5 : DISTANCIA DE RETIRADA


G0Z200 - G74 Z-45 : PROFUNDIDAD TOTAL DEL TALADRADO
M30 Q-15000 : PROFUNDIDAD DE CADA TALADRADO EN MICRAS
% • Las pasadas las cuenta desde el plano de seguridad y todas
son de la cantidad indicada, menos la última que es menor.
CICLO FIJO DE TALADRADO CON RETIRADA AL
PRINCIPIO – G83
FORMATO DEL BLOQUE DE PROGRAMACION:

G83 R0.5;
G83 Z-45 Q +15000;
Donde:

G83 R0.5 : LA DISTANCIA DE RETIRADA NO SE INDICA YA QUE EN CADA


RETIRADA SE VA AL PLANO DE PARTIDA.

G74 Z-45 Q-15000 : Z: PROFUNDIDAD TOTAL DEL TALADRADO


: Q: PROFUNDIDAD DE CADA TALADRADO EN MICRAS

• Las pasadas las cuenta desde el plano de seguridad y todas son de la cantidad
indicada, menos la última que es menor, hasta ajustarla con la Z programada.

• Para que la herramienta salga hasta el exterior se debe de colocar el parámetro


5101 RTR : 1
CICLO FIJO DE TALADRADO PROFUNDO – G83
EJEMPLO:

O0030(G72+G71+G70 EXT+INT)
G1900D50L80K2.5
G92S150
(*************************)
(********BROCA D 16*******)
(*************************)
T0202
(G97 S500)
G0G90G95X55Z3F0.2M3
G0X0

G83 R0.5
G83 Z-45 Q15000 F0.1

G0X100
G0Z200
M30
%
GUARDAR UN PROGRAMA EN MEMORI CARD
• En el menu principal listar todos los programas.
• Seleccionar aquel que se desea extraer + M CARD
• Hacer click en SALIDA + SALIDA

• Volver a hacer click en SALIDA


CICLO FIJO DE DESBASTE PARALELO AL EJE Z
“Ejemplo para mecanizado de interiores”
(***************************)
FORMATO DE PROGRAMACION: (*****DESBASTE INTERIOR*****)
(***************************)
G71 U0.5 R0.5 T0303
G71 P300 Q400 U-0.5 W0.2 (G96S200)
G0 G90 G95 Z3 F0.2 M3
CONSIDERACIONES: G0 X13

• Para mecanizado interior las G71 U0.5 R2


creces en X serán con signo (-) G71 P300 Q400 U-0.5 W0.2

• El punto de llamada al ciclo N300 G0 X24


debe tener un valor en X, G1 X24 Z0
menor que el del último punto G1 X22 Z-1
del perfil. G1 X22 Z-18 ,R2
N400 G1 X15 Z-18
• En el primer bloque de la G1 X100
definicion del perfil, X el del G0 Z200
punto de mayor valor en X
CICLO FIJO DE ACABADO G70
(***************************)
FORMATO DE PROGRAMACION: (*****acabado INTERIOR*****)
(***************************)
G70 P [ ] Q [ ] T0303
(G96S200)
CONSIDERACIONES: G0 G90 G95 Z3 F0.2 M3
G0 X13
• Antes de la llamada al ciclo
activar la compensacion del G71 U0.5 R2
radio de la herramienta. G71 P300 Q400 U-0.5 W0.2

N300 G0 X24
G1 X24 Z0
G1 X22 Z-1
G1 X22 Z-18 ,R2
N400 G1 X15 Z-18
G1 X100
G0 Z200
CICLO FIJO DE RANURADO LONGITUDINAL G75
FORMATO DE PROGRAMACION:
Posicionamiento de la herramienta en X

G00 X [ ] Z [ ] El posicionamiento en Z para la


llamada, será el valor ZC + ancho de la cuchilla (-).
B
G75 R [ ] Retirada de la hta (rotura viruta)
Si se pone R=0 no hace movimiento de retirada
para rotura de viruta, (y se puede no poner). A C
G75 X [ ] Z [ ] P [ ] Q [ ] R [ ]

• X: Diámetro del PUNTO A (fondo de la ranura)


• Z: Coordenada Z del PUNTO A (final de la ranura)
• P: picado en radios
o En caso de que R tenga algún valor ≠ 0.
o Si R = 0 , indica la profundidad en radios desde el punto B.
o Se programa en milésimas de milímetro.
• Q: paso de desplazamiento en Z. en milésimas de milímetro
• R: recorrido en Z para repasar el fondo. (es peligroso; para el desbaste utilizar
R=0).)
CICLO FIJO DE ROSCADO MULTIPLE G76
Sirve para roscas Métricas, Witworth, cilíndricas, cónicas….

FORMATO DE PROGRAMACION:
Posicionamiento de la herramienta en X

G00 X [ ] Z [ ] El posicionamiento en Z para la llamada, será el valor ZC + ancho de


la cuchilla (-). (Aunque en X se posicione lejos, en la 1º pasada ya come material.)
La diferencia está que para la retirada en Z se irá a ña Z
G76 P [MMRRAA] Q [ ] R [ ]
• P : Se forma con los dígitos MM RR AA
o MM : numero de pasadas de acabado (2dígitos).
o RR : valor de la salida de la rosca (desahogo). (2dígitos).
o 10 indica una salida de 1 vez el paso
o 20 indica una salida de 1 vez el paso
o 30 indica una salida de 1 vez el paso…
o AA: Angulo de penetración de la punta de la hta. (2dígitos: 60).
• Q: Indica la profundida mínima de corte permitida para evitar, en algunos
casos un número excesivo de pasadas, (en radios y micras)
• R: indica la sobremedida para pasada de acabado (en mm y radio).
CICLO FIJO DE ROSCADO MULTIPLE G76

FORMATO DE PROGRAMACION (continuación):

G76 X [ ] Z [ ] R [ ] P [ ] Q [ ] F [ ]

• X: Diámetro del fondo de la rosca.


• Z: Coordenada final de la rosca.
• R: Diferencia en radios entre el punto inicial y el final de la rosca (solo tendrá valor
en roscas cónicas).
• P: profundidad de la rosca en radios y micras.(0.7xpaso)
• Q: Profundidad de la 1º pasada en radios y micras
• F: paso de la rosca.
COMUNICACION CON LA MAQUINA
Exploradorean ondorengoa idatzi: ftp:\\172.16.0.8 enter sakatu

Serbidorearen IP a: 172.16.0.8 da eta erabiltzaile eta kontraseñak:

• CMZ MAKINARA KONEKTATZEKO


Erabiltzaile: CMZ kontraseña: CMZ

• ECLIPSE MAKINARA KONEKTATZEKO


Erabiltzaile: ECLIPSE kontraseña: ECLIPSE

Hau egitean ikusten degun karpeta, zerbitzarian dagoen karpeta bat da.

Makinan egin beharrekoa: (MANUAL GUIDE TIK KANPO)

PROG- EDIT- DIR- OPRD- CAMBIO DISPOS- ETHER INCR-


orain zerbitzariko aurreko karpetara konektaturik egongo gea, makina honela
dagoelako konfiguraturik.
Idatzi makinan sartu nahi deten programaren izena O1212 adibidez eta LECTURA
idatzi, honekin programa CNC MEM era pasatzen du

You might also like