Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
244Activity
0 of .
Results for:
No results containing your search query
P. 1
EJEMPLOS Programacion Fanuc Ot

EJEMPLOS Programacion Fanuc Ot

Ratings:

4.8

(25)
|Views: 70,144|Likes:
Published by chicho6404
ejemplos de programacion
ejemplos de programacion

More info:

Published by: chicho6404 on Nov 23, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/17/2014

pdf

text

original

 
F
ANUC
S
ERIE
0
 
 –
 
TC
 
P
ROGRAMACIÓN
Programación
Estructura del Programa 
 
Se utiliza la programación CN para máquinasherramientas según DIN 66025.l programa CN se compone de una secuencia debloques de programa que se guardan en la unidadde control.Al mecanizar piezas de trabajo, el ordenador lee ycomprueba estos bloques según la secuenciaprogramada.Se envían a la máquina herramienta lascorrespondientes señales de control.Un programa de ejecución consta de:
Número de programa
Bloques CN
Palabras
Direcciones
Combinaciones de números (si es preciso, consignos).
Direcciones Utilizadas
ONGX, ZU, WRCI, KFSTMPQ;número de programa principal 1 a 9499,para programas de piezas y subrutinas.Número de bloque, de 1 a 9999Función de recorrido.Datos de posición en valores absolutos (Xtambién temporización)Datos de posición en valores incrementales( U también temporización)Radio, medida cónica, parámetros de ciclosChaflánParámetros de arcoAvance, paso de roscaVelocidad de husillo, velocidad de corteLlamada a herramienta (cálculo de longitud)Función lógica, función adicionalTemporización, llamada a subrutina,parámetros de ciclosParámetros de ciclosFin de ciclo
Resumen de Comandos deFunciones G para la Subdivisiónen Comandos A, B, C
En estas instrucciones se describe lasubdivisión en comandos C.
Si se utiliza las versiones A ó B, hay que introducir loscódigos correspondientes para la descripción decomandos.
ComandoGr. A B CFunción# G04Temporización# G07.1Interpolación cilíndricaG10Selección de datosG11Selección de datos aparar# G28Aproxim. a pto. de referencia# G70 G72Ciclo de acabado# G71 G73Ciclo de desb. long. al contorno# G72 G74Ciclo de desb, trans. al contorno.# G73 G75Ciclo de seguir contorno#G74 G76Taladrado de agujeros profundos / Ciclo de ranurado en Z# G75 G77Ciclo de ranurado en X# G76 G78Ciclo de roscado múltiple0#G50G92Fijar sistema de coordenadas / Limitación de velocidad
 G00Avance rápidoG01Interpolación linealG02Interpolación circular horariaG03Interpolación circular antihorariaG90G77G20Ciclo de desbaste longitudinalG92G78G21Ciclo de tallado de roscasG94G79G24Ciclo de frenteado1G32G33Tallado de roscasG96Velocidad de corte constante2
 G97Número de RPM
 X G90Programación absoluta3X G91Programación incrementalG98G94Avance en mm/minuto5
 G99G95Avance en mm/revoluciónG20 G70Programación en pulgadas6G21 G71Programación en milímetros
 G40Cancelar compensación de radiode corteG41Compensación de radio de cortea la izquierda7G42Compensación de radio de cortea la derecha
 G80 Cancelar ciclo de taladradoG83 Ciclo de taladradoG84 Ciclo de roscado con macho10G85 Ciclo de escariado
 X G98 Retorno al plano inicial11X G99 Retorno al plano de retiradaG17 Selección de plano XYG18 Selección de plano ZX16G19 Selección de plano YZG12.1Inicia la interpolación decoordenadas polares21G13.1Termina la interpolación decoordenadas polares
 
................ Estado inicial
#
................
Activo sólo bloque a bloque
 
Para la versión A no existen los comandos de los grupos3 y 11. La programación incremental se realiza en laversión A siempre con U y W, los desplazamientos deretirada siempre se hacen al plano inicial.
Compaginó: Julio Alberto Correa Página 1 de 17 
 
 
F
ANUC
S
ERIE
0
 
 –
 
TC
 
P
ROGRAMACIÓN
Resumen de Comandos deFunciones M
M00 ............ Parada programadaM01 ............ Parada programada, condicionalM02 ............ Fin de programaM03 ............ Husillo activado a la derechaM04 ............ Husillo activado a la izquierdaM05 ............ Husillo desconectado.M08 ............ Refrigerante, conectadoM09 ............ Refrigerante, desconectadoM20 ............ Contrapunto atrás.M21 ............ Contrapunto adelante.M25 ............ Abrir elemento de amarre.M26 ............ Cerrar elemento de amarre.M30 ............ Fin programa.M71 ............ Soplado conectadoM72 ............ Soplado desconectadoM98 ............ Llamada de subrutina.M99 ............ Fin subrutina, orden de salto.
Descripción de Comandos deFunciones GG00 Avance Rápido
Formato
N ... G00 X (U) ... Z(W) ...
Los carros se desplazan a la velocidad máxima alpunto final programado (posición de cambio deherramienta, punto inicial para el siguiente arranquede viruta).
Notas
Mientras se ejecuta G00 se suprime un avanceprogramado F.
La velocidad de avance rápido la define el fabricantede la máquina.
El interruptor de corrección de avance”100% estalimitado al 100%.
Debe verificarse previamente que no haya obstáculosen el camino de la herramienta.
Ejemplo:
G90 Absoluto N50 G00 X40 Z56 G91 Incremental 
 
N50 G00 X-30 Z-30.5 
G01 Interpolación Lineal
Formato
N... G01 X(U)... Z(W)… F...
Movimiento recto (refrenteado, torneadolongitudinal, torneado cónico) con velocidadprogramada de avance.
Ejemplo:G90 Absoluto
N… G95 ................N20 G01 X40 Z20.1 F0.1
G91 Incremental
 
N.. G95 F0.1...........N20 G01 X10 Z-25.9 
Compaginó: Julio Alberto Correa Página 2 de 17 
 
 
F
ANUC
S
ERIE
0
 
 –
 
TC
 
P
ROGRAMACIÓN
G02 Interpolación circular a laDerechaG03 Interpolación circular a laIzquierda
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 arcoI, 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 arcoLa herramienta se desplazará al punto final a lolargo del arco definido con el avance programado enF.
Notas:
Si el I ó el K tienen valor 0, el parámetro en cuestión nodebe 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 siempredetrás del eje de giro, independientemente de si elmecanizado se produce detrás ó delante del eje de giro.
G04 Temporización
Formato
N.... G04 X(U)......
(seg.)
 
ó
N.... G04 P....
(mseg.)
 
El movimiento de la herramienta se detiene duranteun 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 enque la velocidad de avance del bloque anteriorha 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. = 1000mseg.)
G20 Ciclo de torneadolongitudinal
Formato
N... G20 X(U)... Z(W)... F...
 (cilíndrico)ó
N... G20 X(U)... Z(W)... R... F...
 (cónico)X(U), Z(W)........ Coordenadas absolutas(incremen.)del punto de arista del contorno K.R (mm) ........ Dimensión cónica incremental en eleje X con dirección (+ / -).
 
Notas:
 
- Este ciclo es modal y se cancelará con otra función Gdel mismo grupo.- Para los bloques siguientes del ciclo sólo habrá queprogramar las coordenadas modificadas (ver ejemploen la página siguiente).- El parámetro de conicidad negativo (-R) define elcono representado en el dibujo de al lado.
Compaginó: Julio Alberto Correa Página 3 de 17 
 

Activity (244)

You've already reviewed this. Edit your review.
Paul Gomez added this note
fanuc
Paul Gomez liked this
1 thousand reads
1 hundred reads
Ricardo Trujillo liked this
Sofia A. Rmz liked this
Jesus Martinez liked this
Simon Martinez liked this
10170126 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->