Curso Fanuc 2015-2016

40
PROGRAMACION FANUC serie Oit Objetivos : • 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 IP SERBIDOREA 172.16.64.1

description

programacion fanuc

Transcript of Curso Fanuc 2015-2016

Page 1: Curso Fanuc 2015-2016

PROGRAMACION FANUC serie Oit

Objetivos :• 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

IP SERBIDOREA 172.16.64.1

Page 2: Curso Fanuc 2015-2016

PROGRAMACION FANUC serie Oit

Duración del curso : 40 horas Programación• Comienzo: 13 de octubre• Final: 5 de noviembre• Examen :10 Noviembre

Page 3: Curso Fanuc 2015-2016

FANUC OiT

Page 4: Curso Fanuc 2015-2016

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

Page 5: Curso Fanuc 2015-2016

• 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.- Estructura de un programa:

Page 6: Curso Fanuc 2015-2016

• 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.1.- Formato de bloque:

Page 7: Curso Fanuc 2015-2016

• 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):

Page 8: Curso Fanuc 2015-2016

• 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.2.- Numeración de bloques (N) y funciones preparatorias (G):

Page 9: Curso Fanuc 2015-2016

• 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.- Programación de cotas

Page 10: Curso Fanuc 2015-2016

• 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.4.1.- Coordenadas absolutas

Page 11: Curso Fanuc 2015-2016

• 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.5.- La velocidad de avance.

Page 12: Curso Fanuc 2015-2016

• 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.

Page 13: Curso Fanuc 2015-2016

• En torno, normalmente se trabaja a velocidad de corte constante; a excepción de taladrados y roscados.

• Las TRES funciones son modales.

2.6.- Velocidad de giro del cabezal.

Page 14: Curso Fanuc 2015-2016

1 2 3

Estructura de un programa.

Nombre del programa

Dimensiones del tocho de partida

Limitación de la velocidad de giro

Llamada de la herramienta

Posicionamientodel origen pieza

Programacion de las condiciones de

corte

Programacion de geometria

Fin de programa

Page 15: Curso Fanuc 2015-2016

Crear un nuevo programa:

• Ojo!! La pantalla de SIMUL debe estar cerrada:

Page 16: Curso Fanuc 2015-2016

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

Page 17: Curso Fanuc 2015-2016

o También es posible programar mediante un eje cartesiano y el ángulo:

G1 X30 ,A150 ó G1 Z-25 ,A150Según la información de que se disponga.

Interpolación lineal. (G01)

Page 18: Curso Fanuc 2015-2016

Interpolación lineal. (G01)N10 O0004;N20 T101;N30 G96 S200; N40 G92 S2500;N50 G0 G90 G95 X200 Z20 F0.1 M03;N60 G0 X50 Z0;N70 G1 X-2 Z0;N80 G1 Z2;N90 G0 X15;N100 G1 X15 Z0 (*****PUNTO 1****);N110 G1 Z-25 ,A169;N120 G1 X10 Z-25;N130 G1 X10 Z-45;N140 G1 X24 Z-45;N150 G1 X24 Z-63;N160 G1 X45 Z-63;N170 G0 X200 Z20;N180 M30;

Punto X Z1 15 0

2 A=169 -25

3 10 -25

4 10 -45

5 24 -45

6 24 -63

7 40 -63

1

2

3

4

56

7

Page 19: Curso Fanuc 2015-2016

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.

Page 20: Curso Fanuc 2015-2016

Interpolación lineal. (G02)

Page 21: Curso Fanuc 2015-2016

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

Page 22: Curso Fanuc 2015-2016

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 .

Page 23: Curso Fanuc 2015-2016

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 [ ]

Page 24: Curso Fanuc 2015-2016

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

D

D

D

D

D

D

D D

D

Punto A

Punto A

Punto A

Punto A

• 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

Page 25: Curso Fanuc 2015-2016

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.

Page 26: Curso Fanuc 2015-2016

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.

Page 27: Curso Fanuc 2015-2016

• Ejemplo 1:

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

(80 , 0) (80 , 3)

(0 , 0)

CICLO FIJO DE DESBASTE -REFRENTADO

En el primer bloque de definición del perfil, el bloque N100, sólo se

programa la coordenada correspondiente al eje Z

En este ejemplo queda por dar la pasada de acabado.

Page 28: Curso Fanuc 2015-2016

CICLO FIJO DE DESBASTE -REFRENTADO• Ejemplo 2:

Page 29: Curso Fanuc 2015-2016

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.

Page 30: Curso Fanuc 2015-2016

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).

Page 31: Curso Fanuc 2015-2016

CICLO FIJO DE TALADRADO PROFUNDO - G74EJEMPLO:

O0030(G72+G71+G70 EXT+INT) G1900D50L80K2.5G92S150(*************************)(********BROCA D 16*******)(*************************)T0202(G97 S500) G0G90G95X55Z3F0.2M3G0X0 G74 R0.5 (DISTANCIA DE RETIRADA)

G74 Z-45 Q15000 F0.1

G0X100 G0Z200 M30%

- G74 R0.5 : DISTANCIA DE RETIRADA- G74 Z-45 : PROFUNDIDAD TOTAL DEL TALADRADO 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.

Page 32: Curso Fanuc 2015-2016

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

Page 33: Curso Fanuc 2015-2016

CICLO FIJO DE TALADRADO PROFUNDO – G83EJEMPLO:

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

G83 Z-45 Q15000 F0.1

G0X100 G0Z200 M30%

Page 34: Curso Fanuc 2015-2016

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

Page 35: Curso Fanuc 2015-2016

CICLO FIJO DE DESBASTE PARALELO AL EJE Z“Ejemplo para mecanizado de interiores”

FORMATO DE PROGRAMACION:

G71 U0.5 R0.5G71 P300 Q400 U-0.5 W0.2

CONSIDERACIONES:

• Para mecanizado interior las creces en X serán con signo (-)

• El punto de llamada al ciclo debe tener un valor en X, menor que el del último punto del perfil.

• En el primer bloque de la definicion del perfil, X el del punto de mayor valor en X

(***************************)(*****DESBASTE INTERIOR*****)(***************************)T0303(G96S200)G0 G90 G95 Z3 F0.2 M3 G0 X13

G71 U0.5 R2G71 P300 Q400 U-0.5 W0.2

N300 G0 X24G1 X24 Z0G1 X22 Z-1 G1 X22 Z-18 ,R2 N400 G1 X15 Z-18G1 X100 G0 Z200

Page 36: Curso Fanuc 2015-2016

CICLO FIJO DE ACABADO G70

FORMATO DE PROGRAMACION:

G70 P [ ] Q [ ]

CONSIDERACIONES:

• Antes de la llamada al ciclo activar la compensacion del radio de la herramienta.

(***************************)(*****acabado INTERIOR*****)(***************************)T0303(G96S200)G0 G90 G95 Z3 F0.2 M3 G0 X13

G71 U0.5 R2G71 P300 Q400 U-0.5 W0.2

N300 G0 X24G1 X24 Z0G1 X22 Z-1 G1 X22 Z-18 ,R2 N400 G1 X15 Z-18G1 X100 G0 Z200

Page 37: Curso Fanuc 2015-2016

CICLO FIJO DE RANURADO LONGITUDINAL G75FORMATO 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 (-).

G75 R [ ] Retirada de la hta (rotura viruta)Si se pone R=0 no hace movimiento de retiradapara rotura de viruta, (y se puede no poner).

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)

A

B

• 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).)

C

Page 38: Curso Fanuc 2015-2016

CICLO FIJO DE ROSCADO MULTIPLE G76

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 ZG76 P [MMRRAA] Q [ ] R [ ]

• P : Se forma con los dígitos MM RR AAo 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 pasoo 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).

Sirve para roscas Métricas, Witworth, cilíndricas, cónicas….

Page 39: Curso Fanuc 2015-2016

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.

Page 40: Curso Fanuc 2015-2016

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 KONEKTATZEKOErabiltzaile: CMZ kontraseña: CMZ • ECLIPSE MAKINARA KONEKTATZEKOErabiltzaile: 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