Professional Documents
Culture Documents
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.
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.;
M56: enclavar
contrapunta y
retraer pin de
arrastre.
G0 W#140;
M55;
G4X1.;
G0Z120.;
M56;
G4X1.
RECOGEDOR DE PIEZAS (PART CATCHER)
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.
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.
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
EL MECANIZADO CON
HERRAMIENTAS MOTORIZADAS
SE HACE SOLAMENTE EN
TORNOS FABRICADOS PARA
ESA APLICACIN.
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.
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.;
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.
DESPUES DE ACTIVARLAS SE
PUEDE ACTIVAR LA
COMPENSACION DEL RADIO DE LA
HERRAMIENTA
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;
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.
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
U = 5 -1 = 2.
2
W = 3 0.3 = 1.35
2
Ciclos de ranurado
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.
Donde:
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