Sie sind auf Seite 1von 99

IMOCOM

CENTRO DE FORMACION
TECNOLOGICA
PROGRAMACION
AVANZADA PARA TORNO
CNC

CON CONTROL
FANUC
LENGUAJE DE
PROGRAMACIN ISO
La ISO estandariz el lenguaje de programacin
para las mquinas CNC.
Muchos fabricantes de controles han desarrollado
un lenguaje propio para sus controles conocido
como conversacional, pero un programador que
domine la programacin ISO puede defenderse bien
en la mayora de controles, es por eso que nos
centraremos en este lenguaje de programacin
enfocado a los controles FANUC que son los de
mayor uso en nuestra industria.
Este lenguaje de programacin se compone de
cdigos compuestos por letras seguidas de
nmeros, por medio de los cuales se dan las ordenes
de movimiento y activacin de funciones de la
maquina.
CODIGOS DE PROGRAMACION ISO
EJE C : en los tornos con
torreta motorizada
(herramienta viva), el eje
C es la copa que indexa en
grados y puede interpolar
con los ejes X, Z.

En este tipo de tornos se


puede taladrar fresar y
roscar en sentido
diametral, y frontal, se
puede taladrar, fresar y
roscar fuera del centro de
la pieza.
M10: cerrar copa, chuck
clamp. Se utiliza para
cerrar la copa en un
ciclo automtico de
alimentacin de barra,
con jalador o
alimentador de barras
junto con el cdigo M11.

M11: abrir copa, chuck


unclamp.

T0101(TOPE);
G0X0Z0;
M11;
G4P1000;
M10;
G4P1000;
G0X100.Z100.
T0202;
M12: sacar la pinola de
la contrapunta, quil out.
Saca la pinola hasta que
hace contacto con la
pieza de trabajo.
M12;
G4P2000;
G0X36.Z1.;

M13: retraer la pinola


de la contrapunta, quil
in.
M13;
G4P2000;
G0X100.Z100.;
Contrapunta automtica
M55: desenclavar
contrapunta y sacar
pin de arrastre.

M56: enclavar
contrapunta y
retraer pin de
arrastre.

G0 W#140;
M55;
G4X1.;
G0Z120.;
M56;
G4X1.
RECOGEDOR DE PIEZAS (PART CATCHER)

M14 : part catcher


extend
M15 : part catcher
retract

T1010 (TRONZADOR) ;
G0X32.Z-34.M3S1000G97;
G1X0F0.08 M14;
G0X60.;
M15;
G0X150.Z150.
M99;
M21: desactivar la alarma de la puerta
abierta (Door interlock) se programa cundo
es necesario abrir la puerta de operacin del
torno, para una intervencin manual (colocar
a tope la pieza manualmente).

T0101(TOPE);
G0X0Z0;
M21;
M00 (COLOCAR A TOPE)
M22;
G0X100.Z100.

M22: activar la alarma de puerta abierta


cuando se ha utilizado el cdigo M21.
M30: fin de programa, cierra la estructura del programa, apaga
todas las funciones y adems cuenta una pieza realizada.
O0024;
N5 T0101;


N450 M30;
M31: desactivar alarma de copa abierta (chuck unclamp) se
programa cuando es necesario la apertura de la copa
automticamente.

M32: activar alarma de copa abierta, se programa despus de


que se activa el cdigo M31.

T0101(TOPE);
G0X0Z0;
M31;
M11;
G4P1000;
M10;
G4P1000;
M32;
G0X100.Z100.
T0202;
(TRONZADO);
G0 X20. Z-30. M4S800;
M97: contador de piezas, se
G1 X0 F0.08;
programa cuando dentro de un
ciclo de trabajo se fabrican ; M97
varias piezas.
G0 X30.;
M99;
M98: llamar subprograma a
trabajar. Se utiliza para llamar
un subprograma desde un
programa principal, con la letra
P se designa el numero de
subprograma a llamar.

M99: fin de subprograma, este


cdigo cierra la estructura del
subprograma.
Sistema de coordenadas
Referencia de maquina

El origen de coordenadas de la maquina se llama cero de maquina,


referencia de maquina o HOME. Este origen es fijo en la maquina y es
determinado por el fabricante.
Origen de coordenadas de la
pieza de trabajo (cero de
pieza)

El origen de coordenadas de la pieza se fija


generalmente en la cara de la pieza en Z y en el
centro de la pieza en X. Para determinar este
cero de pieza se realiza un procedimiento
operacional.
PROGRAMACION DE
COORDENADAS
Los movimientos de la
herramienta se
pueden programar de
dos formas diferentes:
Coordenadas
absolutas X,Z: se
programan los valores
X, Z siempre desde el
cero de pieza hasta la
posicin de destino.
Coordenadas relativas
o incrementales U ,
W: se programan los
valores U, W medidos
desde la ultima
posicin donde se
encuentre la
herramienta en ese
momento hasta la
posicin de destino en
incrementos.
CODIGOS G

En un bloque de un
programa se pueden
programar varios
cdigos G que no se
cancelen entre si.
Los cdigos G
modales son los que
siguen activos hasta
que se cambien o
cancelen por otros.
G0: POSICIONAMIENTO EN
MARCHA RAPIDA
Este cdigo modal se G0 X25. Z5. ;
utiliza para aproximar la
herramienta a la pieza
de trabajo antes de
mecanizar, para alejarse
de la pieza despus de
mecanizar y realizar
movimientos en vaco.
La mquina se aproxima
a la mxima velocidad
hasta las coordenadas
programadas.
G1: MECANIZADO EN LINEA
RECTA
Este cdigo modal, tambin
G1 Z-30. F0.12 ;
llamado interpolacin
lineal, se utiliza para todo
tipo de mecanizado en
lnea recta, la maquina se
mueve con avance de
mecanizado F hasta las
coordenadas programadas.
Se utiliza para mecanizar:
tronzados, conos,
ranurados, refrentados,
cilindrados etc.
G2 :INTERPOLACION G3 : INTERPOLACION
CIRCULAR HORARIA CIRCULAR ANTIHORARIA
G2 y G3 dependiendo de la
ubicacin de la herramienta
rea de trabajo
detrs del centro
de giro.

rea de trabajo
delante del centro
de giro.
G2 X55. Z- 45. R15. F0.2
G2 : este cdigo
modal se utiliza para
mecanizar arcos y
semiesferas donde la
herramienta describe
una trayectoria en
sentido horario.
Despus del cdigo
G2 se programa el
punto final del arco
en X, Z y el radio del
arco con el cdigo R.
Este cdigo tambin
va acompaado del
cdigo F de avance.
G3 X55. Z- 45. R15. F0.2
G3 : este cdigo
modal se utiliza para
mecanizar arcos y
semiesferas donde la
herramienta describe
una trayectoria en
sentido antihorario.
Despus del cdigo
G3 se programa el
punto final del arco
en X, Z y el radio del
arco con el cdigo R.
Este cdigo tambin
va acompaado del
cdigo F de avance.
Formato de programacin con
ubicacin del centro para G2 y G3

G2 X__ Z __ I ___ K___ F___ ;


Con este formato se programa en X,Z el punto final del
arco con I,K el centro del arco medido desde el punto
inicial del arco.
Insercin de radios y
chaflanes

G1 X20. R3. ; G1 X20. C3. ;


G1 Z-30. ; G1Z-30;
.
PROGRAMACION CON ANGULOS

G1 X40. A135. ; G1 Z-20. A135. ;


G1Z-40.; G1Z-40.;

Se programa el punto de destino bien sea con el dato en X,


o Z y el ngulo A con respecto al eje de la pieza de trabajo.
G4 : tiempo de espera
Se utiliza cuando se necesita
una pausa temporizada en el
programa, despus de cumplir
el tiempo el programa sigue
con su secuencia.

Se puede utilizar para romper


bien la viruta en los taladrados
al fondo del agujero, y en el
fondo de las ranuras. Tambin
se utiliza para esperar que la
copa abra y cierre en ciclos
automticos de alimentacin
de barra.

Se puede programar con la


letra X en segundos ej: G4X1.
(temporice 1 seg) tambin se
puede programar con la letra P
en milsimas de segundo
ej: G4 P1000 (temporice 1
seg).
MECANIZADO CON HERRAMIENTA
MOTORIZADA (HERRAMIENTA VIVA)

EL MECANIZADO CON
HERRAMIENTAS MOTORIZADAS
SE HACE SOLAMENTE EN
TORNOS FABRICADOS PARA
ESA APLICACIN.

CON ESTOS TORNOS SE PUEDE


FRESAR, TALADRAR Y ROSCAR
TANTO DIAMETRALMENTE
COMO FRONTALMENTE.

SE PUEDEN FRESAR
CONTORNOS CON RECTAS Y
ARCOS EN LA SUPERFICIE DE
UN CILINDRO Y EN LA PARTE
FRONTAL DE LA PIEZA.
CODIGOS M PARA EL MECANIZADO CON
HERRAMIENTA MOTORIZADA
M90: activar el eje C.
M35: bloquear o frenar el
eje C (para taladrar, fresar
o roscar con herramienta
motorizada).
M36: desbloquear el
eje C.

M93: encender herramienta


motorizada en sentido
horario M93 S200 G97
M94: encender herramienta
motorizada en sentido
antihorario M94 S200 G97.
M95: apagar herramienta
motorizada.
M91: desactivar el eje C.
FRESADO EN EL EJE Z
T0606 (ESCARIADOR);
M90;
M93 S1000 G97;
G28C0M8;
G0 X15.Z5. M35 G98;
G1Z-35. F60;
G0X50.M36;
Z5.C120.;
X15.M35;
G1Z-35.;
G0X50.M36;
Z5.C240.;
X15.M35;
G1Z-35.;
G0X50.M36;
M95;
M91 G99;
G0X150.Z150.;
FRESADO DE CHAVETERO
T0606 (ESCARIADOR);
M90;
M93 S700 G97;
G28C0M8;
G0 Z-24. M35 G98;
G0X33.;
G71U0.5 R0.5;
G71 P1 Q2 U0.1 W0 F80;
N1G1 X28.8;
N2G1 Z-54.;
G70P1Q2 S1000;
M95;
M36;
M91 G99;
G0X150. Z150.;
MECANIZADO SOLO CON EL EJE C

CUANDO SE MECANIZA SOLO


CON EL EJE C EL AVANCE SE
PROGRAMA CON GRADOS/MIN.
SI SE VA A MECANIZAR LAS
ESCOTADURAS CON UN
AVANCE DE 100 MM/MIN, SE
DEBE CONVERTIR ESTE
AVANCE A GRADOS/MIN.
PARA LA ESCOTADURA B SE
CALCULA:
DISTANCIA DEL MOVIMIENTO A
LO LARGO DE LA ESCOTADURA
B:
3.1416 x 200/4 = 156
SI SE QUIERE MECANIZAR A
100 MM/MIN, ENTONCES EL
AVANCE EN GRADOS /MIN SE
CALCULA:
100/156 x 90 = 58 GRADOS/MIN
AHORA SE CONVIERTE
GRADOS/MIN A MM/MIN:
58/360 x 500 = 80 MM/MIN
EN EL PROGRAMA SE COLOCA
COMO AVANCE F80 MM/MIN
T0404 (ESCARIADOR);
M90;
M93 S1000 G97;
G28C0;
G0 X200.Z2.M8 G98;
G1Z-1.5 F60;
G1 C90 F80;
G0Z2.
M95;
M36;
M91 G99;
G0X150.Z150.;
INTERPOLACION EJE C CON EJE X
T0404 (ESCARIADOR);
M90;
M93 S1000 G97;
G28C0;
G0 X80. Z2. C120. M8 G98 (PUNTO A);
G1Z-1.5 F60;
G1 X40. C210 F90 (PUNTO B);
G0Z2.
M95;
M91 G99;
G0X150.Z150.;
INTERPOLACION EJE C CON EJE Z
T0404 (ESCARIADOR);
M90;
M93 S1000 G97;
G28C0;
G0 X83. Z-20. C120. M8 G98
(PUNTO A);
G1X80.F60;
G1 Z-70. C210 F90 (PUNTO B);
G0X83.;
M95;
M91 G99;
G0X150.Z150.;
INTERPOLACION DEL EJE C CON EJE X Y EJE
Z
T0404 (ESCARIADOR);
M90;
M93 S1000 G97;
G28C0;
G0 X83. Z-70. C120. M8 G98 (PUNTO A);
G1X80.F60;
G1 X40. Z-20. C210 F84 (PUNTO B);
G0X43.;
M95;
M91 G99;
G0X150.Z150.;
CICLO DE TALADRADO FRONTAL G83

T0808 (BROCA);
M90;
M93 S900 G97;
G28C0M8;
G0 X60.Z-57. G98;
G83Z-65.R-2.Q0F100M35;
H90 K3;
G80M36;
M95;
M91 G99;
G0X150.Z150.;
CICLO DE ROSCADO FRONTAL G84

T0101 (MACHO);
M90;
M93 S300 G97;
G28C0M8;
G0 X80. Z3. G98;
G84Z-20.R-2.F375 M35;
H90 K3;
G80M36;
M95;
M91 G99;
G0X150.Z150.;
CICLO DE TALADRADO DIAMETRAL G87

T1010 (BROCA);
M90;
M93 S900 G97;
G28C0M8;
G0 X53.Z-58. G98;
G87X22.R-2.Q5000F100M35;
C180;
G80M36;
M95;
M91 G99;
G0X150.Z150.;

PARA TALADRAR CON


ROMPEVIRUTA SE UTILIZA EL
CICLO G75

G75 R0.5;
G75 X22. P5000 F100 M35;
M36;
C180;
G75 R0.5;
G75 X22. P5000 F100 M35;
M36
CICLO DE ROSCADO DIAMETRAL G88

T1212 (MACHO);
M90;
M93 S300 G97;
G28C0M8;
G0 Z-65. G98;
X33.;
G88X0. R-2. F375 M35;
G80M36;
M95;
M91 G99;
G0X150.;
G107 INTERPOLACION CILINDRICA
ESTA FUNCION HACE POSIBLE EL
DESARROLLO DE UN CILINDRO PARA PODER
PROGRAMAR LAS TRAYECTORIAS DE
HERRAMIENTA EN SU SUPERFICIE.

AL DESARROLLAR EL CILINDRO SE
PROGRAMA EL EJE X EN DIAMETRO Y EL EJE
C EN GRADOS COMO MUESTRA LA GRAFICA.

G107 C__ ACTIVA LA INTERPOLACION


CILINDRICA, DONDE EL VALOR DE C ES EL
RADIO DEL CILINDRO A DESARROLLAR.

G107 C0 CANCELA LA INTERPOLACION


CILINDRICA.

MIENTRAS ESTE ACTIVADA NO SE PUEDE


PROGRAMAR G0.

DESPUES DE ACTIVAR LA INTERPOLACION


CILINDRICA SE PUEDE ACTIVAR LA
COMPENSACION DEL RADIO DE LA
HERRAMIENTA COLOCANDO EL VALOR 0 EN
LA POSICION DEL FILO T EN EL OFSSET Y EL
VALOR DEL RADIO DE HERRAMIENTA EN R.

LOS ARCOS G2 Y G3 SE DEBEN PROGRAMAR


SOLO CON R NO CON I, K.
G107 INTERPOLACION CILINDRICA
T1010 (ESCARIADOR 5MM);
M90;
M93 S1000 G97;
G28 C0 M8;
G0 X45 Z-15G98;
G107 C19.1 (C19.1=RADIO DEL
CILINDRO);
G1 X35F100;
Z-5 C22.5 (360/16 DIVISIONES);
Z-15 C45;
Z-5 C67.5;
Z-15 C90;
--- ---
--- ---
Z-5 C337;
Z-15 C360;
X45;
G107 C0;
M95;
M91 G99;
G0X150.Z150.;
INTERPOLACION EN COORDENADAS
POLARES
ESTA FUNCION HACE POSIBLE EL
MECANIZADO FRONTAL DE
CONTORNOS PLANOS O CURVOS.

AL ACTIVAR LAS COORDENADAS


POLARES, SE PROGRAMA EL EJE X
EN DIAMETRO Y EL EJE C EN
ANGULO.

G112 ACTIVA LAS COORDENADAS


POLARES Y G113 LAS CANCELA.

MIENTRAS ESTE ACTIVADA NO SE


PUEDE PROGRAMAR G0.

DESPUES DE ACTIVARLAS SE
PUEDE ACTIVAR LA
COMPENSACION DEL RADIO DE LA
HERRAMIENTA

LOS ARCOS G2 Y G3 SE PUEDEN


PROGRAMAR CON R Y CON I, K.
INTERPOLACION EN COORDENADAS
POLARES
T1111 (ESCARIADOR 15 MM);
M90;
M93 S1000 G97;
G28 C0 M8;
G0X60Z-6;
G112;
G1X34.64 C10 G41 F80;
C0;
X17.32 C-15;
X-17.32;
X-34.64 C0;
X-17.32 C15;
X17.32
X34.64 C0
C-10.
X45 C-10 G40;
G113
M95;
M91 G99;
G0X150.Z150.;
G10 CAMBIO DE PARAMETROS EN EL
PROGRAMA
EL CODIGO G10 PERMITE CAMBIAR PARA METROS
DIRECRAMENTE EN UN PROGRAMA, SE PUEDE
MODIFICAR EL CERO DE PIEZA Y LOS OFFSETS DE
HERRAMIENTA.
G10 P00 X___ Z____ CON EL PARAMETRO P00 SE
MODIFICA EL CERO DE PIEZA.
G10 P1001 X___ Z ___ CON EL PARAMETRO P1001 SE
MODIFICAN LOS OFFSET DE HERRAMIENTA 1, SI SE
PROGRAMA P1003 , EL DE LA HERRAMIENTA 3.
G10 P1 X___ Z___ CON EL PARAMETRO P1 SE MODIFICA
EL OFFSET DE DESGASTE PARA LA HERRAMIENTA 1, SI
SE PROGRAMA P9 , EL DE LA HERRAMIENTA 9.
SI EN VEZ DE PROGRAMAR X___ Z___ SE PROGRAMA
U___W____ SE INCREMETA EL VALOR AL VALOR QUE
TENIA ANTES EN LOS OFFSET.
G20: TRABAJAR EN
PULGADAS

Al activar este cdigo las coordenadas en la pantalla se visualizan con


cuatro decimales despus del punto.
G21: TRABAJAR EN MILIMETROS

Al activar este cdigo las coordenadas en la pantalla se visualizan con tres


decimales despus del punto. Este cdigo viene activo por defecto.
G28 : RETORNO A REFERENCIA DE
MAQUINA

G28 X50. Z12. ;


Este cdigo no modal
enva los ejes al cero de
maquina en marcha rpida.

Se utiliza cuando se
necesita alejar los ejes
para cambiar herramienta,
o para que el operario
pueda cambiar de pieza.

En este ejemplo la
herramienta se ubicar en
X50. Z12. antes de llegar al
cero de mquina.
G28 U0 W0;

Si se programa con coordenadas relativas U y


W, la maquina se mueve directamente desde
donde esta hasta el cero de mquina
Teniendo en cuenta el radio
de la punta del inserto:
Compensacin del radio del
inserto
Los insertos
intercambiables estn
redondeados en la punta
de corte para mejorar el
acabado de la pieza y
alargar la vida del inserto.
Este redondeo causa
imprecisiones al Punto terico de programacin
programar movimientos
que no son paralelos a los
ejes, como en los conos o
radios.
Se aplica solamente para
contornos interiores y
exteriores, no para
ranurados ni taladrados.
Contorno producido en los arcos

Contorno producido en los conos

Radio compensado
G41: COMPENSAR EL RADIO A LA
IZQUIERDA.
G42 : COMPENSAR EL RADIO A LA DERECHA.
G40 : CANCELA LA COMPENSACION DEL
RADIO.
Para compensar el
radio y as mismo la
trayectoria de la
herramienta se
utilizan los comandos
G41 y G42.
La eleccin del
comando depende si la
herramienta se mueve
a la derecha o
izquierda del contorno
de la pieza como se ve
en la figura.
Para poder calcular
la trayectoria
equidistante
corregida, adems de
introducir el valor del
radio del inserto, se
introduce el cdigo
de posicin del filo.
Este dato se
identifica con la letra
T.
Cdigo T de ubicacin del filo
Cdigo T de ubicacin del filo
En la tabla de compensacin de herramientas
(GEOMETRIA) se graba el dato del radio del inserto en
la casilla R y la ubicacin del filo en la casilla T.
Ejemplo de programacin
Ejemplo de programacin
FIJACION DEL CERO DE PIEZA
El cero de pieza es la distancia que hay desde el cero de maquina
hasta el centro de la pieza en X, y hasta la cara de la pieza en Z.
Para hallar el valor de estas coordenadas se realiza un
procedimiento operativo utilizando una herramienta la cual se
llamar herramienta patrn.
Despus de hallar estas coordenadas se pueden grabar de varias
formas en el control.

Hallando cero de pieza en X Hallando cero de pieza en Z


FIJACION DEL CERO DE PIEZA

Una forma de fijar el cero de pieza es grabando


las coordenadas halladas en la tabla (WORK
SHIFT) o (DES TR). De esta forma en el
programa no se utilizar ningn cdigo para fijar
Fijacin del cero de pieza
Otra forma es al inicio del programa colocar el cdigo
G50 junto con las coordenadas halladas X,Z con signo
positivo. Antes de programar este cdigo se debe
enviar la mquina a referencia con el cdigo G28.

Esta forma de fijar el cero de pieza no es la ms


segura se pueden presentar choques al descuidarse
en la operacin de la mquina.

O0020;
/ N5 G28 U0 W0;
/ N10 G50 X202.3 Z267.8;
Fijacin del cero de pieza
Otra forma de fijar el cero de pieza es utilizar las tablas de ceros
de pieza si estn activas en el control, all se graban las
coordenadas halladas X, Z con sus signos respectivos.
De esta forma se pueden activar varios ceros de pieza en un
mismo programa.
Se utilizan los cdigos G54 al G59.
G54: grabar el cero de pieza en la tabla 1
G59: graba el cero de pieza en la tabla 6
Al oprimir la tecla MENU OFFSET y luego
(TRABAJO) aparece la tabla de ceros de pieza
CICLOS DE TORNEADO

Los ciclos de torneado se crearon para facilitar la


programacin en el mecanizado de desbastes,
ranuras, taladrados y roscados.
G71: ciclo de desbaste en
cilindrado
Este ciclo se utiliza para desbastar un material en
bruto hasta aproximarlo al perfil programado
solamente para perfiles ascendentes.

Se puede modificar fcilmente el valor de las pasadas


de desbaste y la sobre medida para hacer la pasada de
acabado con el cdigo G70.

Los clculos de los movimientos y puntos de llegada


en X, Z para cada pasada de corte los calcula
automticamente el control.

El ciclo termina en el mismo punto donde se aproxim


antes de iniciar el desbaste.
G71: ciclo de desbaste en
cilindrado
Para programar el ciclo se ubica
la herramienta en un dimetro
mayor al dimetro en bruto.
Luego en dos bloques seguidos se
programa el ciclo.
Despus de estos dos bloques se
programan los bloques de
descripcin del contorno como si
se fuera hacer una pasada de
acabado.
Por ltimo se programa la pasada
de acabado con el cdigo G70.
Si se programa compensacin del
radio con G41 o G42 se tendr en
cuenta solo en la pasada de
acabado, lo mismo si se
programan avances o velocidades
diferentes entre los bloques de
descripcin del contorno.

G70: pasada de acabado


G71
N45 G0 X42. Z2. ;
N50 G71 U1.5 R0.8;
N55 G71 P60 Q75 U0.6 W0.2 F0.16;
N60 G0X20.;
N65 G1 Z-30.;
N70 G2 X40. Z-40. R10.;
N75 G1 X42.

DONDE: G0 X42. Z2. = aproximacin al material en bruto.


U1.5 = valor de la pasada de desbaste radial.
R0.8 = retraccin al final de cada corte.
P60 = numero de bloque N inicial del contorno (solo movimientos en X)
Q75 = numero de bloque N final del contorno.
U0.6 = sobrematerial en X para la pasada de acabado (negativo en interiores).
W0.2 = sobrematerial en Z para la pasada de acabado.
F0.16 = avance de desbaste.
G7
N45 G0 X42. Z2. ; 1
N50 G71 U1.5 R0.8;
N55 G71 P60 Q75 U0.6 W0.2 F0.16;
N60 G0X20.;
N65 G1 Z-30.;
N70 G2 X40. Z-40. R10.;
N75 G1 X42.
N80 G70 P60 Q75 F0.1 S2000;

G70: pasada de acabado

DONDE: P60 = bloque N inicial del contorno.


Q75 = numero de bloque N final del contorno.
F0.1 = avance de acabado.
S2000 = velocidad para el acabado.
G72: ciclo de desbaste en
refrentado
Este ciclo se utiliza para
desbastar perfiles de
dimetros grandes y con poca
longitud.

Se pueden programar perfiles


ascendentes y descendentes.

Tiene el mismo formato del


G71 se diferencia en que la
pasada de desbaste se hace
con W, y la descripcin del
contorno se hace de arriba
hacia abajo.

Tambin se utiliza el cdigo


G70 para la pasada de
acabado.

G70: pasada de acabado


G7
2
N45 G0 X52. Z2. ;
N50 G72 W1.5 R0.8;
N55 G72 P60 Q75 U0.6 W0.2
F0.16;
N60 G0Z-40.;
N65 G1 X50.;
N70 G1 X30. Z-20.;
N75 G1 Z2.;
N80 G70 P60 Q75 F0.1 S2000;
DONDE: G0 X52. Z2. = aproximacin al material en bruto.
W1.5 = valor de la pasada de desbaste radial.
R0.8 = retraccin al final de cada corte.
P60 = numero de bloque N inicial del contorno (solo movimientos en Z)
Q75 = numero de bloque N final del contorno.
U0.6 = sobrematerial en X para la pasada de acabado (negativo en interiores).
W0.2 = sobrematerial en Z para la pasada de acabado.
G73: ciclo de desbaste con
repeticin del contorno
Este ciclo se utiliza para
desbastar piezas que vienen
preformadas como piezas
fundidas, forjadas, o inyectadas,
donde la herramienta sigue
siempre una trayectoria
paralela al perfil definido.
Se pueden desbastar perfiles
ascendentes y descendentes.
A diferencia del G71 y G72 no
se programa el valor de la
pasada de corte sino el numero
de pasadas a realizar.
Tambin se utiliza el cdigo G70
para la pasada de acabado.

G70: pasada de acabado


G7
N45 G0 X52. Z2. ;
N50 G73 U2. W1.35 R3 ;
3
N55 G73 P60 Q70 U2. W0.3
F0.16;
N60 G0 X20.;
N65 G1 Z-20.;
N70 G1 X50. Z-40.;
N75 G70 P60 Q70 F0.1 S2000;
DONDE: G0 X52. Z2. = aproximacin a la pieza.
U2. = direccin y cantidad de material radial a remover en X por cada pasada.
W1.35 = direccin y cantidad de material a remover en Z por cada pasada.
R3 = numero de pasadas de corte (se programa sin punto).
P60 = numero de bloque N inicial del contorno.
Q70 = numero de bloque N final del contorno.
U2. = sobre material diametral en X para la pasada de acabado (negativo en
interiores).
W0.3 = sobre material en Z para la pasada de acabado.
G73: desbaste con repeticin de
contorno
Calculo de los valores U y W en el primer bloque:
Sobre material diametral a remover en X =10 mm, (radial
5.mm)
Sobre material diametral para acabado en X, U =2. (radial
1mm)
Sobre material a remover en Z = 3mm
Sobre material en Z para el acabado W = 0.3
Pasadas de corte (R): 2

N50 G73 U2. W1.35 R2 ;


N55 G73 P60 Q70 U2. W0.3 F0.16;

U = exceso de material radial en X sobrematerial radial en X para el


acabado
numero de pasadas de corte (R)

U = 5 -1 = 2.
2

W = exceso de material en Z sobrematerial en Z para el acabado


(W)
numero de pasadas de corte (R)

W = 3 0.3 = 1.35
2
Ciclos de ranurado
G74: ciclo de ranurado frontal

Este ciclo se utiliza para


ranurados frontales.

Para este ciclo no


funciona la pasada de
acabado G70, se debe
programar con G1.

Se debe utilizar una


herramienta especial
para este tipo de
ranurados.
G74: ciclo de ranurado frontal

G0 X40.Z1. ;
G74 R0.3;
G74 X30.Z-7.Q3000 P2800 F0.1;
G1 Z-7. ;
G1 X30. ;
G1 Z1. ;

DONDE:
R0.3 = RETRACCION ROMPE VIRUTA.
X30. = DIAMETRO FINAL DE LA RANURA
Z-7. = PROFUNDIDAD DE LA RANURA
Q3000 = PROFUNDIDAD PARCIAL DE RANURADO (3MM)
P2800 = PASO DEL RANURADOR EN EL EJE X (2.8MM)
EJEMPLO DE RANURADO FRONTAL G74

G0 X-51. Z2. ;
G74 R0.5;
G74X-59. Z-15. Q5000 P2000 F0.12;
G1 Z-15. ;
G1X-59. ;
G1 Z2. ;
G75: ciclo de ranurado
diametral
Este cdigo se utiliza para mecanizar
una o varias ranuras a la vez, tambin se
puede utilizar para tronzar la pieza.

G0 X30. Z-20. ;
G75 R0.5;
G75 X24. Z-28. P1000 Q2800 F0.1;
G1 X24. ;
G1 Z-28. ;
G1 X30. ;

DONDE:
R0.5 = RETRACCION ROMPE VIRUTA.
X24. = DIAMETRO FINAL DE LA RANURA.
Z-28. = LONGITUD FINAL DE RANURA.
P1000 = PROFUNIDAD PARCIAL EN X.
Q2800 = PASO DE RANURADO EN Z.
EJEMPLO DE RANURADO G75 (VARIAS
RANURAS)

G0 X82. Z-20. ;
G75 R0.5;
G75 X60.Z-60. P3000 Q20000 F0.1;
Ciclos de roscado
G76: ciclo de roscado
automtico
Este ciclo de roscado corta igual cantidad de volumen de viruta por cada
pasada.

Se pueden mecanizar roscas cnicas, y de varias entradas.

El corte de la rosca se puede hacer por un flanco en forma angular, o


perpendicular al eje.

Para programar la rosca se deben hallar varios datos:


Paso de rosca en milmetros F ( si es rosca en pulgadas: 25.4/No hilos)

Altura del filete de la rosca P = paso x 0.65

Dimetro interior de la rosca X = Dimetro exterior 2 alturas de filete P.

Profundidad de la primera pasada Q = 20% de la altura del filete.

Diferencia radial para rosca cnica R = Dimetro mayor dimetro


menor
2
Programacin G76 en el primer bloque:
G76 P021560 Q100 R50 ;

Donde: P02 = numero de pasadas de acabado

15 = factor que al multiplicar por el paso da la


longitud
del chafln al final de la rosca (en este caso es
1.5 x paso).
Si se programa 13 ser 1.3 por el paso.

60= ngulo de la rosca puede ser : 80, 60, 55,


30, 29, 0 grados.

Q100 = profundidad de la ultima pasada (0.1


mm).

R50 = sobre material para las pasadas de


acabado (0.05 mm).
Programacin G76 en el segundo bloque:
G76 X13.55 Z-33. R0 P1225 Q400 F2. ;

Donde:

X13.55 = dimetro interior

Z-33. = longitud de roscado.

R0= diferencia radial para rosca cnica.

P1225= altura del filete (1.225 mm).

Q400= profundidad de la primera


pasada
(0.4 mm) es la pasada mas grande.

F2. = paso de rosca.


EJEMPLO ROSCA CONICA

T0707;
G0G97X38.Z6.S1000M3;
G76P020060Q100R0.05;
G76X36.16Z-96.R-8.5P920Q400F1.5;
ROSCADO FRONTAL
T0404;
G0X0Z5M3G97S300;
Z-0.5;
G32X170,F4.;
G0Z5.;
X0;
Z-1.0;
G32X170.;
G0Z5.
X0;
Z-1.5;
G32X170.;
G0Z5.;
-------
-------
ROSCA CIEGA

RANURA DE LUBRICACION PASO 50MM MECANIZADA EN 2 PASADAS


T0101;
G0G97X110.Z-25.S100M3;
G32X99.5Z-30.F50;
Z-130.;
X110.Z-135.;
G0Z-25.;
G32X99.Z-30.;
Z-130.;
X110.Z-135.;
G0X150.Z150.;
G34 ROSCA DE PASO VARIABLE

G0 X49.2 Z10 M8;


G34 Z-60.F2.5.K0.1; F= paso en el primer filete
G0X51.; K=aumento de paso por cada giro
Z10;
Si K es negativo el paso
X48.5; disminuye.
G34 Z-60F2.5K0.1
etc.
G84: ciclo de roscado con
macho
G0 X0. Z3. M3 S100 G97;
G84 Z-12. R-2. F1. ;
Donde:
G0 X0. Z3. M3 S100 G97 =
posicionamiento en Z y en
el centro y enciende
husillo a 100 rpm fijas.
Z-12. = profundidad de
roscado.
R-2. = acercamiento
incremental al punto de
inicio de roscado (inicia a
roscar en Z1).
F1. = paso de la rosca.
Ciclos de taladrado
G74: ciclo de taladrado con rompe
viruta

G0 X0. Z1. M3 S750 G97;


G74 R2.;
G74 Z-100. Q25000 F0.12 ;
Donde:
G0 X0. Z1. M3 S100 G97 =
posicionamiento en Z y en el
centro y enciende husillo a
750 rpm fijas.
R2. = retraccin rompe viruta
Z-100. = profundidad de
roscado.
Q25000 = profundidad parcial
de taladrado en Z (en
milsimas).
F0.12 = avance de taladrado.
G83:ciclo de taladrado con
desahogo total de viruta

Este ciclo se utiliza para


agujeros muy profundos
y tambin para brocas
muy delgadas.
Siempre la broca saldr
del agujero para
desalojar la viruta,
evitar que se rompa la
broca por atascamiento
de viruta y para
refrigerar bien la broca.
La mxima profundidad
parcial es de 3 x
dimetro de la broca.
G83:ciclo de taladrado con desahogo total
de viruta
G0 X0. Z3. M3 S1000 G97;
G83 Z-50. R-2. Q3000 P1000 F0.12 ;
Donde:
G0 X0. Z3. M3 S1000 G97 =
posicionamiento en Z, en X en el
centro y enciende husillo a 1000 rpm
fijas.
Z-50. = profundidad de taladrado.
R-2. = acercamiento incremental al
punto de inicio de taladrado (inicia a
taladrar en Z1).
Q3000 = profundidad parcial de
taladrado.
P1000 = temporizado en el fondo (1
seg.)
F0.12 = avance de taladrado.
LLAMADO DE
SUBPROGRAMAS
M98: llamar subprograma a trabajar. Se utiliza para
llamar un subprograma desde un programa principal,
con la letra P se designa el numero de subprograma a
llamar. Si se programa M98 P32 se buscar el
subprograma 32 para ejecutarlo.

La letra L se utiliza para repetir varias veces el


mismo subprograma, si se programa M98 P48 L5, el
subprograma 48 se repetir 5 veces antes de
regresar al programa que lo llam.

M99: fin de subprograma, este cdigo cierra la


estructura del subprograma y retorna al programa
que lo llam. Si se programa M99 P50 el
subprograma regresara al numero de bloque N50.
SUBPROGRAMAS
CANALES DE UNA POLEA MECANIZADOS CON UN SOLO SUBPROGRAMA
PROGRAMA Y
SUBPROGRAMA
O0025
G0W3.024
O0024 G1U-5.6W-0.751F0.06
W-6.146
N5 T0404 U-4.W0.65
N10 G0 X63 Z-10 M4 G96 W4.846
S180 U-4.W-0.65
W-3.547
N15 M98 P25 U-4.W0.65
W2.247
N20 G0 Z-30 U-2.W-0.322
N25 M98 P25 W-1.6
G0U19.6W1.599
N30 G0 Z-50 G0U-3.106W2.889
N35 M98 P25 G1U-16.894W-2.746
W-1.887
N35 M30 U18.W-2.924
% G0U2.W4.668
M99
%

Das könnte Ihnen auch gefallen