Sunteți pe pagina 1din 7

24/05/2015

CAPITULO 4:PROGRAMACION
PARA TORNO CNC

TECNOLOGICO VIDA NUEVA

HISTORIA DEL CONTROL NUMERICO


En 1949 la tecnologa de los aviones jet demanda que la mecanizacin de sus piezas
sea ms dispendiosa y precisa, una de estas piezas era una leva tridimensional para
el regulador de la bomba de los motores, por lo cual la fuerza area de Estados
Unidos junto con el MIT (Instituto Tecnolgico de Massachussets) inicia el proyecto
de una mquina controlada por un computador. En 1952 el MIT presenta la primera
mquina de control numrico (NC) basada en los conceptos de Jhon Parsons y
Frank Stulen, esta mquina era una fresadora y el control era conformado por tubos
electronicos y relays, como se ve en la foto el control era ms grande que la misma
mquina.

CONTROL NUMRICO COMPUTARIZADO


C.N.C.

ESPECIALIDAD
MECANICA
INDUSTRIAL

CON CONTROL FANUC


ING. CARLOS ECHEVERRIA

En 1952 se
comenzaron a
fabricar las primeras
maquinas de control
numrico (NC) a nivel
industrial.

CONTROLES FANUC -TORNO


CONTROLES ANTERIORES:
OT
16T
18T
21T
CONTROLES ACTUALES
Oi T
16i T
18i T
21i T
CONTROLES OPEN SYSTEM
160i T
180i T
210i T

En 1970 al control NC se
le agrega el
microcomputador y se lo
perfecciona hasta llegar a
ser CNC totalmente
controlado por un
computador.

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.

Despus de 1972 las


mquinas CNC han
venido evolucionado
a la par con los
computadores
hacindolas ms
confiables y fciles de
manejar.

CODIGOS DE PROGRAMACION
ISO

CODIGOS G: Geometra ,fueron en principio creados


para especificar la geometra de la trayectoria de la
herramienta, si avanza rpidamente, o mecanizando en
lnea recta o en arco. Estos cdigos estn compuestos
por la letra G seguida de nmeros, van desde el G0
hasta el G99.

CODIGOS M: Miscelneos o funciones auxiliares, se


crearon en principio para automatizar las funciones que
realizara e operario, como prender el husillo, encender
el refrigerante, etc. Estos cdigos van desde el M0
hasta el M99.

24/05/2015

CODIGO S: SPEED = con


este cdigo se programa la
velocidad del husillo en r.p.m.

AVANCE F
S

El cdigo S va acompaado
de el valor numrico de las
r.p.m a las que va a girar el
husillo.

Si se programa S2300 el
husillo girar a 2300 r.p.m.

El valor de la velocidad del


husillo se programar de
acuerdo al material a trabajar y
al tipo de herramienta a
utilizar.

CODIGO F: FEED.
alimentacin o avance de
mecanizado, es la velocidad
con que se mueve la mquina
en las operaciones de
mecanizado, en el torno el
avance se especifica en
milmetros por revolucin o
vuelta de la copa.

Vc
ap

El cdigo F va acompaado
del valor numrico del avance
de mecanizado. Ejemplo, si se
programa F0.2, la mquina se
mover a 0.2 mm/revolucin.

f
Torneado
Longitudinal

CONTROL DE VIRUTA

DETERMINACION DEL AVANCE F


El valor del avance de
mecanizado F depende de:

tipo de material a trabajar.


tipo de inserto a utilizar.
tipo de mecanizado, si es
acabado o desbaste.
radio en la punta del inserto.

C45, WNMG080408-NM6
vc = 270 m/min
ap = 0,8 mm
F = (0,16 0,5)mm

CODIGOS X, Z : estos cdigos


se utilizan para designar las
coordenadas de trabajo en el
torno.

El eje X es asignado al carro


transversal, determinando los
dimetros de la pieza de trabajo.
En coordenadas incrementales o
relativas el eje X se distingue
como U.
El eje Z es asignado al carro
longitudinal y determina las
longitudes de la pieza de trabajo.
En coordenadas incrementales y
relativas el eje Z se distingue
como W.
Estos cdigos van acompaados
de valores numricos X22. Z5.
que especifican las coordenadas
a donde debe desplazarse la
mquina segn la orden dada.

F 0,1

ESTRUCTURA DEL PROGRAMA


En algunos controles se puede digitar entre parntesis el nombre del
programa para una mejor identificacin en la biblioteca de programas
O1235(ROTULA 12L14)
Por ltimo se cierra el bloque o rengln de programacin con un punto y
coma al oprimir la tecla EOB (end of block).

Generalmente se numeran los bloques o renglones de programacin con la


letra N de 5 en 5, o de 10 en 10 para tener un orden en la edicin de los
programas.
Luego del numero de bloque se programan las instrucciones con los cdigos
G, M, F, S, T, que se necesiten cerrando el bloque de programacin con el
punto y coma.
O1235 (ROTULA 12L14);
N5 T0000 G40 G21 G97 G99 ;
/ N10 G28 U0 W0 ;
N15 T0101 ;


N250 M30;
La estructura del programa se cierra con el cdigo M30 (fin de programa).

F 0,16

F 0,3

Torneado
Radial

Los programas se identifican con la letra O y se dispone de cuatro dgitos


para numerar el programa O1235

ap

f
ap

Define el desplazamiento de la
herramienta, en direcion axial o
radial, en cada rotacion de la pieza.
Influencias del avance en
mecanizado:
Es el principal factor, responsable
por los tiempos ciclo de proceso
resultados del mecanizado.
Desbaste Grandes cantidades
de material son removidas.
Acabado Donde es necesario
obtener buena calidad superficial y
tolerancias de pieza, con bajos
desgastes de arista de corte.

CODIGOS M
En un bloque de programacin se programa un
solo cdigo M.
M00: parada intermedia en el programa, se
utiliza para que el operario realice alguna
intervencin necesaria antes de continuar con
la secuencia normal del programa
generalmente para colocar a tope una pieza.
O0002;
N5 T0101;
N10 G0X0Z0;
N15 M00 (COLOCAR A TOPE LA PIEZA);
N20 G0X100Z100;
N25 T0202;

M01: parada opcional programada, tiene la misma


utilidad del cdigo M00, pero la maquina se detiene
cuando llega a leer el cdigo si el operario ha activado el
botn optional stop, si no lo ha activado la maquina no
ejecuta la parada intermedia.

N90 G1Z-45.F0.1;
N95 G0X34.Z3.;
N100 M01 (VERIFICAR DIAMETRO INTERIOR);
N105 G0X36;
N110 G1Z-45.;

24/05/2015

M02: fin de programa, se


utiliza para cerrar la estructura
del programa, actualmente se
utiliza ms el cdigo M30.
N225 G0X100.Z100.;
N230 M02;

M04: girar husillo en sentido


antihorario, este cdigo
tambin va acompaado del
cdigo S y las rpm.
N125 T0808;
N130 M04 S2000;
N135 G0X20.Z3.;

M03: giro de husillo en sentido


horario, este cdigo se
acompaa del cdigo de
velocidad de husillo S y el
valor numrico de las rpm. El
sentido de giro se determina
ubicndose detrs de la copa.

M05: detener husillo, se


utiliza sobre todo antes de
cambiar el sentido de giro del
husillo.

M08: encender el refrigerante,


coolant on, para que funcione
con este cdigo se debe
activar el botn coolant auto
en el panel de control. Se
debe programar despus de
cada cambio de herramienta.
N50 T0404;
N55 G0X32.Z2.M8;
M07: encender refrigerante
limpia viruta.

M09: apagar el refrigerante.

N125 T0808;
N130 M03 S1200;
N135 G0X20.Z3.;

RECOGEDOR DE PIEZAS (PART CATCHER)


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.

M12: sacar la pinola de la


contrapunta, quil out.
Saca la pinola hasta que
hace contacto con la
pieza de trabajo.
N65 M12;
N70 G4P2000;
N75 G0X36.Z1.;

M11: abrir copa, chuck


unclamp.
N30T0101(TOPE);
N35 G0X0Z0;
N40 M11;
N45 G4P1000;
N50 M10;
N55G4P1000;
N60 G0X100.Z100.
N65T0202;

M13: retraer la pinola de


la contrapunta, quil in.
N125 M13;
N130 G4P2000;
N135 G0X100.Z100.;

Se utiliza tambin para


frenar el husillo y poder
apretar o aflojar las
mordazas de la copa.

T1010 (TRONZADOR) ;
G0X32.Z-34.M3S1000G97;
G1X0F0.08 M14;
G0X60.;
M15;
G0X150.Z150.
M99;

Contrapunta automtica

M19: ORIENTAR HUSILLO


Al orientar el husillo se
puede introducir barras
hexagonales o cuadradas
en el husillo cuando se
tiene un empujador de
barras.

M14 : part catcher extend


M15 : part catcher retract

M55: desenclavar
contrapunta y sacar
pin de arrastre.
M56: enclavar
contrapunta y retraer
pin de arrastre.
N230
N235
N240
N245
N250
N255

G0 W#140;
M55;
G4X1.;
G0Z120.;
M56;
G4X1.

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).
N30 T0101(TOPE);
N35 G0X0Z0;
N40 M21;
N45 M00 (COLOCAR A TOPE)
N50 M22;
N55 G0X100.Z100.

M22: activar la alarma de puerta abierta cuando se ha


utilizado el cdigo M21.

M20: DESACTIVAR ORIENTACIN DE HUSILLO

24/05/2015

M30: fin de programa, cierra la estructura del programa, apaga


todas las funciones y adems cuenta una pieza realizada.
M97: contador de piezas, se
programa cuando dentro de un
ciclo de trabajo se fabrican
varias piezas, o cuando el
ciclo es repetitivo y no finaliza
con M30.

M31: desactivar alarma de copa abierta (chuck unclamp) se


programa cuando es necesario la apertura de la copa
automticamente.

G0 X20. Z-30. M4S800;


G1 X0 F0.08;
M97;
G0 X100.Z100.;
M99;

M98 P__: 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.

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


se activa el cdigo M31.
N30T0101(TOPE);
N35 G0X0Z0;
N37 M31;
N40 M11;
N45 G4P1000;
N50 M10;
N55G4P1000;
N57 M32;
N60 G0X100.Z100.
N65T0202;

M99: fin de subprograma, este


cdigo cierra la estructura del
subprograma.

PROGRAMACION DE
COORDENADAS

Coordenadas de la pieza
n

Despus de fijar el cero de pieza todas las dimensiones de la pieza se


miden con respecto a este cero. Las medidas en el eje X siempre son
Dimetros, y en Z son longitudes, como el cero esta en la cara de la
pieza, las coordenadas de la pieza en Z sern negativas.

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.

Incrementales: si la
herramienta esta ubicada en
el cero de pieza W = P0:

Ejercicio de coordenadas relativas

Ejercicio de coordenadas relativas


n

Sistema de coordenadas

(TRONZADO);

O0024;
N5 T0101;

N450 M30;

Incrementales: si la
herramienta esta ubicada en
el cero de pieza W = P0:

P0-P1
P1-P2
P2-P3
P3-P4

U
____
____
____
____

W___
____
____
____
____

P0-P1
P1-P2
P2-P3
P3-P4

U
26
4
0
20

P4-P3
P3-P2
P2-P1
P1-P0

____
____
____
____

____
____
____
____

P4-P3
P3-P2
P2-P1
P1-P0

____
____
____
____

W___
0
-2
-28
-20
____
____
____
____

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.
Los codigos G van desde
el G0 hasta el G99.

24/05/2015

G0 X45. Z5.

G0: POSICIONAMIENTO EN MARCHA RAPIDA

Este cdigo modal se


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


n

G0 X25. Z5. ;

G1 COPIADO

Este cdigo modal, tambin


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.

Forma de proceder al programar

G1 CONTORNO

G1 Z-30. F0.12 ;
X52. ;

n
n
n

G1 CONO

G1 TALADRADO
n

G1 Z-25. F0.15 ;
X50.Z-35 ;
X55. ;

n
n
n
n

EJERCICIOS DE PROGRAMACION
G0 Y G1

Ejercicio G0 y G1

G1 Z-30. F0.12 ;

1- Elegir el punto cero de la pieza (uno o varios).


2- Se programar en coordenadas absolutas o
incrementales?
3- Elaborar el plan de trabajo en pasos individuales:
determinar herramienta, velocidad de giro del husillo,
refrigerante, recorridos, avances, etc.
4- Escribir el programa, traduciendo los pasos de trabajo
al lenguaje de programacin.
5- Entrada del programa al control.
6- Probar el programa (en la grafica y en vaco).
7- Procesar el programa (mecanizar).
8- Verificar medidas de la pieza y compensar diferencias.
9- Optimizar el programa (recorridos y avances de
mecanizado)

G2 :INTERPOLACION
CIRCULAR HORARIA

G3 : INTERPOLACION
CIRCULAR ANTIHORARIA

24/05/2015

G2 y G3 dependiendo de la ubicacin de la
herramienta
n

rea de trabajo
detrs del centro de
giro.

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 y el avance
F.

G2 X55. Z- 45. R15. F0.2

rea de trabajo
delante del centro de
giro.

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 y el avance
F.

G1 Z-25. F0.12;
G2 X50. Z-35. R10. F0.25;
G1 X55.;

Ejemplos G3

Ejercicio G2-G3

G3 X55. Z- 45. R15. F0.2

G4 : tiempo de espera
n

V E L O C I D A D D E C O R T E - Vc
(m/min)

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
U, o con P en milsimas de
segundo
ej: G4 P1000 (temporice 1
seg).

Vc =
G0 X32. Z-20. ;
G1 X20. F0.1;

dn (m/min)
1000

V
c

G4 X2. ;

G0 X36. ;

Velocidad de de Corte es la velocidad


relativa entre la herramienta y la pieza.(La
velocidad con que el diametro (perifrico)
de pieza pasa por la herramienta o filo de
corte)
Combinada con el avance, son los datos
mas importantes de corte determinados
para el material a ser mecanizado.
La Velocidad de de Corte es decisiva para
el buen desempeo de la herramienta,
tiene influencia directa en los siguientes
factores:
Vida til de la arista de corte / Consumo
de potencia / Estabilidad durante el
mecanizado / Selecion de la herramienta.

24/05/2015

G96 S___

G96 S___: TRABAJAR CON VELOCIDAD


DE CORTE CONSTANTE
n

Se utiliza para obtener un


mejor rendimiento en el
mecanizado y duracin de
las herramientas. La
velocidad de corte
constante permite obtener
mejores acabados en el
refrentado de piezas en
toda la cara de la pieza
desde el dimetro mayor
hasta el centro de la pieza.

n
n

El formato es: G96 S120


donde S120 no son las
rpm, sino la velocidad de
corte en metros/minuto.

No se recomienda
trabajar velocidad de
corte constante para:
Mecanizar roscas,
porque se puede
variar el paso de
rosca.
Para taladrar porque
subira a altas rpm en
el centro de la pieza.
Para tronzar porque la
pieza saldra
despedida a altas rpm
al cortarla.
Para estos casos se
utiliza las rpm fijas
con el cdigo G97.

G97 S__ TRABAJAR CON RPM


FIJAS

DETERMINACION DE LA VELOCIDAD DE CORTE EN


M/MIN

G1X20 R3;
Z-30 R3;
X34 R3;
Z-53 R12;
X70 Z-90 R20;
X80 Z-122;
Z-130

Se programa G97 S1200


donde S1200 son las rpm
fijas a trabajar.

El control trabaja despejando las rpm de la


formula de velocidad de corte, La mquina
calcula las rpm de acuerdo al dimetro que este
trabajando en ese momento.
En un dimetro cercano al centro las rpm subiran
al mximo, para evitar esto se fijan las rpm
mximas adecuadas para trabajar con esa
herramienta utilizando el cdigo G50 S2500
donde S2500 es la mxima velocidad que
asumir el husillo cuando la herramienta se
acerque al centro de la pieza de trabajo
T0303;
G50 S2500;
G96 S180 M4;
G0X40.Z2.M8;

C = Insercin automtica de chaflanes


G1X20;
Z-30;
X34;
Z-53;
X70 Z-90;
X80 Z-122;
Z-130

G1X20 C3;
Z-30;
X34 C3;
Z-53 C3;
X70 Z-90 C8;
X80 Z-122;
Z-130

El cdigo G50 que limita


las rpm mximas para el
cdigo G96, no funciona
para el cdigo G97.

A = PROGRAMACION CON ANGULOS

R = Insercin automtica de radios


G1X20;
Z-30;
X34;
Z-53;
X70 Z-90;
X80 Z-122;
Z-130

Se utiliza para trabajar con


rpm fijas a un determinado
valor, en el caso de
roscado, taladrado y
tronzado.

G20: TRABAJAR EN PULGADAS

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.

G1 Z-30;
X60 A157.9 ;
Z-90;

G1 Z-30;
Z-67 A157.9 ;
Z-90;
Al activar este cdigo las coordenadas en la pantalla se visualizan con
cuatro decimales despus del punto.

S-ar putea să vă placă și