Sie sind auf Seite 1von 33

Manufactura avanzada

Programación de Torno CNC FANUC


OiT

Profesor
Conrado Yépez Carrillo
Introducción.

Un programa de control numérico está constituido por un conjunto de bloques o instrucciones


que están constituidos en cierta secuencia lógica.

Estos bloques o instrucciones están formados por palabras compuestas de letras mayúsculas
y formato numérico.

El formato numérico que dispone el CNC consta de lo siguiente:


• Los signos . (punto), + (más), - (menos).
• Las cifras 0 1 2 3 4 5 6 7 8 9.

Además, la programación admite espacios entre letras, números y signo, así como prescindir
del formato numérico si tuviera valor cero o del signo si fuera positivo.
Lenguaje ISO.

Está especialmente diseñado para controlar el movimiento del carro transversal, ya que
proporciona información y condiciones de desplazamiento e indicaciones sobre el avance.
Dispone de los siguientes tipos de funciones:

• Funciones preparatorias de movimientos, que sirven para determinar la geometría y


condiciones de trabajo, como interpolaciones lineales, circulares, roscados, etc.
• Funciones de control de avances de los ejes y de velocidades del cabezal.
• Funciones de control de herramientas.
• Funciones complementarias, que contienen indicaciones tecnológicas.

Un bloque programado en lenguaje ISO puede estar compuesto por:

• Funciones preparatorias (G) • Cotas de los ejes (X..C)


• Velocidad de avance (F) • Velocidad del cabezal (S)
• Nº herramienta (T) • Nº corrector (D) (fresadora)
• Funciones auxiliares (M)
Puntos de referencia del área de trabajo

M = Punto cero de la máquina.


Punto de referencia invariable definido por el
fabricante de la máquina. A partir de este punto
se mide toda la máquina. Al mismo tiempo, "M"
es el origen del sistema de coordenadas.

N = Punto de referencia de asiento de


herramienta.
Punto inicial para la medición de las herramientas.
"N" está en un punto adecuado del sistema
portaherramientas y lo establece el fabricante de la
máquina.

W = Punto cero de la pieza de trabajo.


Punto inicial de la indicación de medidas del
programa de piezas.
El programador puede establecerlo libremente y
desplazarlo cuantas veces desee dentro de un
programa de piezas.
Sistema de coordenadas

La coordenada X está situada en la dirección del


carro transversal, la coordenada Z en la dirección
del carro longitudinal.

Sistema de coordenadas con


programación de valor absoluto
El origen del sistema de coordenadas está en el
punto cero de la máquina "M" o, tras un decalaje de
origen programado, en el punto cero de la pieza de
trabajo "W".
Todos los puntos se describen a partir del
origen del sistema de coordenadas, mediante
indicación de las respectivas distancias X y Z.

Las distancias X se indican como diámetro


Sistema de coordenadas con
programación de valor incremental
El origen del sistema de coordenadas está en el
punto de referencia del asiento de herramienta "N" o
en la punta de corte tras llamar a una herramienta.
La coordenada U está situada en la dirección del
carro transversal, la coordenada W en la dirección
del carro longitudinal.
Codigos G para FANUC OiT, grupo A
Comandos M para FANUC OiT.
G00_ Avance rápido.

Formato: N… G00 X(U) Z(W);

 Los carros se desplazan con


velocidad máxima al punto final
programado.
 El control de velocidad F se cancela
durante su ejecución.
 La velocidad de avance rápido la
define el fabricante del equipo.

Ejemplo.

Sistema absoluto.
N20 G00 X40.5 Z 56.5;

Sistema incremental.
N10 G00 X50 Z 65;
N20 G00 U-9.5 Z-8.5;
G00_ Interpolación lineal.

Formato: N… G01 X(U) Z(W) F…;

 Movimiento en línea recta.


 Velocidad de avance programada.
 Usos: refrentado, torneado
longitudinal, torneado cónico.

Ejemplo.
Sistema absoluto.
N10 G99 F0.1;

N60 G01 X40 Z 20.1;

Sistema incremental.
N10 G99 F0.1;

N60 G01 U20 W-25.9 F0.1;
Insertar chaflanes y radios, C , R.

Ejemplo:
N10 G99 F0.2;
N20 G01 X26 Z53;
N30 Z27 R6;
N40 X86 C3
N50 Z0

 Solo pueden insertarse chaflanes y


radios entre dos movimientos
lineales.
 El movimiento programado en el
segundo bloque debe empezar en el
punto b del dibujo.
 Para programar en forma incremental
debe programar la distancia del punto
b.
 Si el chaflán o radio es tan pequeño
que no puede ser ejecutado marcará
error.
G90_ Ciclo de torneado longitudinal cilíndrico .

Formato: N… G90 X(U) Z(W) F…

 Este ciclo es modal y se cancelará


con otra función G del mismo tipo
tales como :G00,G01,G02 y G03.
 X(U), Z(W). Coordenadas absolutas
(Incrementales) del punto K. El cual
define la arista del contorno.

Para una secuencia de contornos


sucesivos, solo tendrá que programar
las coordenadas modificadas.

Ejemplo:

N110 G90 U-4 W66 F0.15
N120 U-8
N130 U-12
N140 U-16
N150 G00 X1 Z1…
G90_ Ciclo de torneado longitudinal cónico .

Formato: N… G90 X(U) Z(W) R… F…

 R (mm), dimensión cónica en el eje X


con dirección definida por el signo
(+/-).

 El parámetro de conicidad negativo


(R-), define una conicidad tal como
se representa en la figura mostrada.
G92_ Ciclo de tallado de roscas.

Formato:
N… G92 X(U) Z(W) F… (cilíndrico)
N… G92 X(U) Z(W) R… F… (cónico)

 F…. Paso de rosca en mm.


 R (mm). Medida incremental del cono en el
eje X.

 Este ciclo es modal y se cancelará con otra


función G del mismo tipo tales como:
G00,G01,G02 y G03.
 Para una secuencia de contornos sucesivos,
solo tendrá que programar las coordenadas
modificadas.
 El parámetro de conicidad negativo (R-),
define una conicidad tal como se representa
en la figura mostrada
G94_ Ciclo de refrentado.

Formato:
N… G94 X(U) Z(W) F… (cilíndrico)
N… G94 X(U) Z(W) R… F… (cónico)

 F…. Velocidad de avance


 R (mm). Medida incremental del cono en el
eje X.

 Este ciclo es modal y se cancelará con otra


función G del mismo tipo tales como:
G00,G01,G02 y G03.
 Para una secuencia de contornos sucesivos,
solo tendrá que programar las coordenadas
modificadas.
 El parámetro de conicidad negativo (R-),
define una conicidad tal como se representa
en la figura mostrada
Herramienta, compensación de radio.

Cuando torneamos, la plaquita de corte, también


llamada inserto, tiene dos puntos tangenciales
donde hace contacto con el material, generando una
esquina teórica de trabajo como se muestra en la
figura.
.
X
En el torneado longitudinal y el refrentado, esto no
Z tiene ningún efecto ya que la herramienta sigue la
trayectoria a las tangencias X y Z. Figura 1.
Fig. 1
Para torneados en los cuales los movimientos de
los ejes son simultáneos (conos o radios), el punto
teórico de la herramienta es el que sigue la
trayectoria pero, debido al radio de la plaquita, el
material es cortado por encima de la trayectoria
Fig. 2 programada ocasionando errores de dimensión en
las piezas.
Usando la compensación de radio de herramienta,
el control calcula y compensa estos errores en
forma automática.
Herramienta, compensación de radio

Para programar la compensación de radio de


la herramienta es necesario declarar el radio
R y el código # que define la posición de la
plaquita.
G40,G41,G42. Compensación de radio.

Compensación de radio de herramienta la izquierda.

 Si la herramienta vista en la dirección de avance se


encuentra a la izquierda del material a mecanizar se
programa G41.
 No está permitido cambiar de G41 a G42, primero debe
cancelar la compensación con G40.
 Se debe definir el radio R de la herramienta y la posición
# en la que se encuentra.

Compensación de radio de herramienta a la


derecha.

 Si la herramienta vista en la dirección de avance se


encuentra a la derecha del material a mecanizar se
programa G42.
 La compensación de radio se cancela con el comando
G40.
 G40 debe ser programado en un bloque G00 o G01.
 La cancelación se realiza al final de uso de la
herramienta en el bloque de retirada cuando se realiza
el cambio d ela misma.
G71_Ciclo de torneado longitudinal.

Formato:
N… G71 U…R… ;
N… G71 P… Q… U+/-… W+/-…F…S…T…;

Primer bloque:
U1 Profundidad de corte incremental en
mm, sin signo.
R Altura del retroceso en mm.
Segundo bloque:
P Número del primer bloque que describe el
Notas: contorno.

Las funciones F,S,T entre los bloques P y Q Número del último bloque que describe el
Q son ignorados en la secuencia. contorno.

El punto C antes de iniciar el ciclo debe U2 Sobremetal para acabado en dirección X con
estar fuera del contorno. signo.

El primer movimiento de A a A´ debe W Sobremetal de acabado en dirección Z


programarse con un G01 o G00. incremental con signo.
F,S,T Avance, Husillo, Herramienta respectivamente.
No se permiten subrutinas entre P y Q
G70_Ciclo de acabado.

Formato:
N… G70 P…Q… ;

P Número del primer bloque que


describe el contorno.
Q Número del último bloque que
describe el contorno.

Notas:
 El ciclo de acabado solo puede ser
usado en las funciones G71_ ciclo de
torneado longitudinal, G72_ciclo de
refrentado y, G73_ciclo para seguir
un contorno.
 El corte programado entre P y Q, se
realiza sin sobremedida y en un solo
corte.
 Las funciones F,S,T y G41,G42 solo
se toman en cuenta en el ciclo
G70_ciclo de acabado.
G71_Ejemplo.

03001;
N10 G99 G1 F.5;
N20 G0 X20 Z20;
N30 T101;
N40 M3 S3000;
N50 G0 X5 Z2;
N60 G71 U2 R2;
N70 G71 P80 Q140 U1 W1 ;
N80 G1 X-60;
N90 Z-20;
N100 X-40;
N110 X-20 Z-40;
 Notas: N120 X-10;
N130 Z-60;
- Material bruto: D80L100. N140 X0;
- Definir dos herramientas: Exterior T101 y N150 G0 X20 Z 20;
Acabado T202. De diferente longitud y N160 S5000 F.1 T202;
diferente ancho y altura de plaquita. N170 X5 Z2;
N180 G70 P80 Q140;
- Justificar herramienta. N190 M30;
- Medir pieza y agregar un ciclo de
acabado.
G72_Ciclo de refrentado.

Formato:
N… G72 W…R… ;
N… G72 P… Q… U… W…F…S…T…;

Primer bloque:
W1 Profundidad de corte en dirección Z
R Altura del retroceso.
Segundo bloque:
P Número del primer bloque que describe el
contorno.

Notas: Q Número del último bloque que describe el


contorno.
Las funciones F,S,T entre los bloques P
y Q son ignorados en la secuencia. U Sobremetal para acabado en dirección X con
signo.
El punto C antes de iniciar el ciclo debe
estar fuera del contorno. W2 Sobremetal de acabado en dirección Z
El primer movimiento de A a A´ debe incremental con signo.
programarse con un G01 o G00. En
coordenadas absolutas. F,S,T Avance, Husillo, Herramienta respectivamente.
No se permiten subrutinas entre P y Q
G72_Ejemplo.

03002;
N10 G99 G1 F.5;
N20 G0 X70 Z30;
N30 T101;
N40 M3 S3000;
N50 G0 X45 Z2;
N60 G71 U2 R2;
N70 G71 P80 Q140 U1 W1 ;
N80 G0 Z-23;
N90 G1 X36;
N100 Z-19;
N110 X24 Z-17;
N120 X16 Z-12;
N130 X10;
 Notas:
N140 Z0;
- Material bruto: D40L100. N150 G0 X120 Z30;
- Definir dos herramientas: Exterior T101 y N160 S5000 F.1 T202;
Acabado T202. De diferente longitud y N170 X45 Z2;
diferente ancho y altura de plaquita. N180 G70 P80 Q140;
N190 M30;
- Justificar herramienta.
- Medir pieza y agregar un ciclo de acabado.
Manufactura avanzada
Ejercicios valor 2 puntos cada uno total
20 puntos
Ejercicio#1

Usando interpolación lineal (G1).


Realice el programa para hacer la siguiente pieza.
Ejercicio#2

Usando interpolación circular (G2/G3).


Realice el programa para hacer la siguiente pieza.
Ejercicio#3

Usando compensación de radio (G40/G41/G42), redondeos (R) y chaflanes (C).


Realice el programa para hacer la siguiente pieza.
Ejercicio#4

Usando ciclo de torneado longitudinal cónico, ciclo de barrenado y ciclo de contorno.


Realice el programa para hacer la siguiente pieza.
Ejercicio#5

Usando ciclo de barrenado y ciclo de contorno.


Realice el programa para hacer la siguiente pieza.
Ejercicio#6

Realice el programa para hacer la siguiente pieza.


Ejercicio#7

Usando ciclo de roscado cónico.


Realice el programa para hacer la siguiente pieza.
Ejercicio#8

Ciclo de roscado y ciclo de ranurado.


Realice el programa para hacer la siguiente pieza.
Ejercicio#9

.
Realice el programa para hacer la siguiente pieza.
Ejercicio#10

Realice el programa para hacer la siguiente pieza.