You are on page 1of 64

TORNO CON CONTROL

NUMERICO COMPUTARIZADO Recopilado por Ing


Olger Pérez M Sc
Recopilado. Ing Olger Perez MSc 1
CONTROL NUMERICO COMPUTARIZADO

 CNC significa computer numerical control , en


español control numérico por computador.

 El lenguaje de programación generalizado es el


ISO, aunque los fabricantes de cada control
diseñan el suyo propio, el que puede ser EIA, APT
o conversacional.

 Como todo idioma, también el lenguaje de


programación se compone de palabras, toda
palabra significa una orden.

Recopilado. Ing Olger Perez MSc 2


CODIGOS DE PROGRAMACIÓN
 Los códigos de programación que se manejan son los
siguientes:

 Códigos G: Describen la geometría de la pieza de trabajo


(líneas rectas, arcos, etc.)

 Códigos M: Misceláneos o funciones auxiliares, se usan para


automatizar las funciones operativas como: prender el husillo,
prender el refrigerante, etc.

 Código S: Speed = velocidad de giro del husillo en r.p.m.

 Código F: Feed = Alimentación o avance de mecanizado, es la


velocidad con que se mueve la máquina en el mecanizado, dado
generalmente en milímetros por revolución, (mm/rev). Aunque
donde se necesita mecanizar sin que gire el husillo, o en roscado
se programa el avance en milímetros por minuto (mm/min).
Recopilado. Ing Olger Perez MSc 3
CODIGOS DE PROGRAMACIÓN

 Código T: Tool = Herramienta de


trabajo, se designa con la letra T
acompañada de 4 dígitos como por
ejemplo T0101.

 Los dos primeros dígitos se refieren


a la posición de la herramienta en la
torreta, y los dos siguientes al
corrector de la compensación de la
herramienta.

 Se programa T0000 Al inicio del


programa para cancelar todas las
compensaciones de herramienta que
han quedado activadas.
1 2
Recopilado. Ing Olger Perez MSc 4
CODIGOS DE PROGRAMACIÓN
 Códigos X, Z, U, W, : Se utilizan para
designar las coordenadas de trabajo en el
torno.

 En un torno el eje X o U (coordenada


incremental ) es el desplazamiento del
carro trasversal, determinando los
diámetros de la pieza de trabajo,

 El eje Z o W (coordenada incremental )


es el desplazamiento del carro
longitudinal, determinando las longitudes
de la pieza.

 Estos códigos van acompañados de


valores numéricos X120. Z50. que son
las coordenadas a donde debe
desplazarse la máquina
Recopilado. Ing Olger Perez MSc 5
SISTEMA DE COORDENADAS
 En la máquina
encontramos dos sistemas
de coordenadas básicos
uno es el sistema de
coordenadas de la
máquina o mecánicas al
cual se le llama referencia
de máquina o cero de
máquina.

 El otro es el origen de
coordenadas de la pieza de
trabajo o cero de pieza
(coordenadas absolutas).

Recopilado. Ing Olger Perez MSc 6


SISTEMA DE COORDENADAS

 El cero de pieza está


definido por la distancia
que desde el cero
maquina hasta el centro
de la pieza en el eje X, y
hasta la cara de la pieza
en el eje Z.

 La forma de ubicar estas


coordenadas es de
forma operativo, con
una herramienta patrón
y la compensación de
las demás herramientas
en longitud y diámetro
con respecto a esta .
Recopilado. Ing Olger Perez MSc 7
SISTEMA DE COORDENADAS

 El cero de máquina e
está determinado
generalmente por un
microswitch en los
extremos de
recorrido de los ejes
X, Z , es un sistema
de coordenadas fijo
en la máquina.

Recopilado. Ing Olger Perez MSc 8


ACOTADO

 MEDIDAS ABSOLUTAS:
 Se programa la posición nominal X, Z, siempre midiendo
desde el cero de pieza hasta donde tiene que llegar la
herramienta.

 MEDIDAS RELATIVAS O INCREMENTALES:


 Se programan los valores U , W, desde el último punto donde
se encuentre la herramienta de trabajo (magnitud que tiene que
desplazarse la herramienta para llegar al siguiente punto de
destino). El signo indica en que sentido se debe mover la
herramienta.

 En un bloque de programación se puede combinar una


coordenada absoluta con una relativa: G1 X30. W-10. F0.1;
Recopilado. Ing Olger Perez MSc 9
ACOTADO EJERCICIO

X Z U W

P1

P2

P3

P4

P5
Recopilado. Ing Olger Perez MSc 10
ESTRUCTURA DE UN PROGRAMA
 Los programas se numeran con la letra O y cuatro dígitos. Entre
paréntesis y con mayúsculas el nombre del programa y/o
comentarios , finalmente se cierra la línea o bloque de programación
con un asterisco o un punto y coma

 Los programas que no caben en la memoria del control


generalmente realizados por CAM se introducen a la memoria por
medio del sistema DNC (Direct Numerical Control) control numérico
directo, en el cual el control se alimenta de la memoria de un
computador externo o por una PC card .

 O1245 (ESTRUCTURA DEL PROGRAMA);

 Generalmente se utilizan los números de secuencia ó números de


bloque con la letra N que llevan un orden en la edición del programa
se pueden numerar de 10 en 10, de 5 en 5 , de 2 en 2.

 Se utiliza un símbolo / cuando se necesita que determinados


bloques de programación tengan la posibilidad de ejecutarse o no.
Recopilado. Ing Olger Perez MSc 11
ESTRUCTURA DE UN PROGRAMA
 Si en el panel de control se activa el botón Block delet o block skip, el
control no ejecuta los bloques de programación que comiencen con
el símbolo / , en el ejemplo no se ejecutaría el bloque N10.

 Luego del número de bloque se programan los códigos de


instrucción G, M, F, S, T, X, Z, con los que se pueden activar varias
funciones pero solo realizar un movimiento por cada bloque de
programación .

 La estructura del programa se cierra con el código M30; (fin de


programa).

 O1245 (ESTRUCTURA DEL PROGRAMA) ;


 N05 T0000 G40 G21 G97 G99 ;
 / N10 G28 U0 W0 ;
 N20 G4 ;
 “ “ “
 “ “ “
 N250 M30 ; Recopilado. Ing Olger Perez MSc 12
CONSIDERACIONES A TENER EN CUENTA
ANTES DE HACER UN PROGRAMA
 Elaborar el orden operacional para el proceso de
mecanizado, que herramientas se necesitan y secuencia
de trabajo de ellas
 Establecer los datos tecnológicos del proceso, velocidad ,
avance, etc. teniendo en cuenta el material a trabajar y la
herramienta.
 Establecer el sentido de giro para cada herramienta
 Tener todas las dimensiones necesarias para realizar el
programa en el plano de la pieza.
 Definir si es necesario el uso de subprogramas .
 Definir si se programa en coordenadas absolutas o
incrementales.
 Definir la mejor forma de fijación de la pieza.
 Definir si es necesario utilizar contrapunta .
 Tener los patrones o instrumentos de medición necesarios
para verificar las medidas de la pieza mecanizada.
Recopilado. Ing Olger Perez MSc 13
CONSIDERACIONES PARA ELABORAR UN PROGRAMA

 Escoger un número de programa.

 O0340 (BUJE 340);

 Al iniciar un programa colocar los códigos preparatorios que


establecen las condiciones normales de trabajo. T0000 cancela
las compensaciones de herramientas que han quedado activas,
G21 trabajar en milímetros, G40 cancela compensación del radio
de herramienta por si ha quedado activada , G99 fija el avance F
en milímetros por mm/rev. , G97 fija el trabajo en r.p.m.
constantes

 O0340 (BUJE 340);


 N5 T0000 G21 G40 G99;

 Enviar la máquina a referencia (home) en X y Z.


 O0340 (BUJE 340);
 N5 T0000 G21 G40 G99;
 N10 G28 U0 W0;Recopilado. Ing Olger Perez MSc 14
CONSIDERACIONES PARA ELABORAR UN PROGRAMA
 Si el trabajo se va a realizar con velocidad de corte constante y en
consecuencia las r.p.m. varían en función del diámetro se programa
 O1245 (ESTRUCTURA DEL PROGRAMA) ;
 N05 T0000 G40 G21 G97 G99;
 N10 G28 U0 W0 ;
 N15 G96 S200; (s dado en m/min)
 N20 G92 S1000; ( s dado en r.p.m.)
 “ “ “
 N250 M30 ;

 En cambio si el trabajo se lo realiza con revoluciones por minuto fijas


 O1245 (ESTRUCTURA DEL PROGRAMA);
 N05 T0000 G40 G21 G97 G99;
 N10 G28 U0 W0 ;
 N15 G97 S1000; ( s dado en r.p.m.)
 “ “ “
 N250 M30;
Recopilado. Ing Olger Perez MSc 15
CONSIDERACIONES PARA ELABORAR UN PROGRAMA
 Realizar el cambio de herramienta con la primera herramienta que
trabaja en el proceso según el orden operacional establecido.
O0340 (BUJE 340);
N5 T0000 G21 G40 G99;
N10 G28 U0 W0;
„‟
„‟
N25 T0101 (DESBASTE INSERTO TRIGONAL);

 Posicionarse en marcha rápida en los ejes X, Z colocando el punto a


las coordenadas, (40mm sino como 0.040mm). Encender el sentido de
giro del husillo con sus r.p.m. Tener en cuenta que si se trabaja con la
contrapunta posicionarse primero en Z y luego en X.
 O0340 (BUJE 340);
 N5 T0000 G21 G40 G99;
 N10 G28 U0 W0;
 „‟
 N25 T0101 (DESBASTE INSERTO TRIGONAL);
 N30 G0 Z3.;
 N35 X40. ; Recopilado. Ing Olger Perez MSc 16
CONSIDERACIONES PARA ELABORAR UN PROGRAMA

 Comenzar con las trayectorias de mecanizado programando el avance


por lo menos en el primer bloque de mecanizado y encender el
refrigerante.

 O0340 (BUJE 340);


 N5 T0000 G21 G40 G99;
 N10 G28 U0 W0;
 N15 G96 S200; (s dado en m/min)
 N20 G92 S1000; ( s dado en r.p.m.)
 N25 T0101 ( DESBASTE INSERTO TRIGONAL);
 N25 G0 X40. M3;
 N30 Z3. ;
 N35 G1 Z-30. F0.2 M8;

Recopilado. Ing Olger Perez MSc 17


CONSIDERACIONES PARA ELABORAR UN PROGRAMA
 Programar las demás trayectorias de mecanizado necesarias y
realizar todas las operaciones que se puedan de una vez con
esta herramienta. Apagar el refrigerante, enviar la máquina a
referencia primero en X y luego en Z o a un sitio seguro para
realizar el cambio de herramienta sin estrellar la con la torreta.
Para todas las herramientas programar sentido de giro, rpm,
velocidad de corte y avance.

 O0340 (BUJE 340);


 N5 T0000 G21 G40 G99;
 “““
 ““ “ “
 N110 G28 U0
 N111 G28 W0 M9;
 N115 T0202 (BROCA CENTRO);
 N120 G97 S900 M3;
 N125 G0 X0 Z2.;
 N130 G1 Z-7.F0.08;
Recopilado. Ing Olger Perez MSc 18
CONSIDERACIONES PARA ELABORAR UN PROGRAMA

 Al finalizar el programa enviar la máquina a referencia para


que el operario pueda desmontar fácilmente la pieza. El
código M30 apaga todas las funciones (husillo,
refrigerante) y además cuenta una pieza elaborada en el
contador de piezas .

 Si en un mismo ciclo de mecanizado se hacen varias


piezas, colocar en el programa cada vez que se termine
una pieza el código M95 y la última pieza se contará con el
código M30.

 N345 G28 U0 ;
 N350 W0;
 N355 M95
 N360 M30;
Recopilado. Ing Olger Perez MSc 19
CONSIDERACIONES PARA PROBAR LOS
PROGRAMAS
 Fijar las herramientas de acuerdo al orden operacional
definido al momento de hacer el programa, teniendo en
cuenta que la medida que sobresalga la herramienta del
porta herramienta sea suficiente en profundidad y
longitud, para no estrellar la herramienta con la pieza o la
copa.

 Hallar el cero pieza.

 Compensar las herramientas y probar si han quedado


compensadas correctamente, antes de ejecutar el
programa. Introducir los valores de radio del inserto y la
forma como ataca la herramienta en la tabla de offset.

 Revisar el programa para detectar errores al digitarlo.

Recopilado. Ing Olger Perez MSc 20


CONSIDERACIONES PARA PROBAR LOS
PROGRAMAS
 Graficar las trayectorias de herramientas en el control,
teniendo en cuenta la gráfica no reconoce las
compensaciones ni errores a la hora de hallar el cero de
pieza. Para esto se bloquean los ejes X, Z (program test +
auto) verificando que no se presenten alarmas de edición o
programación.

 Antes de correr el programa accionar el botón Single block


y el override en cero, para correr el programa bloque por
bloque.

 Iniciar el programa con el botón cycle start, y mover el


override de avance rápido a un porcentaje bajo, al oprimir
el botón cycle stop se hace una pausa en el programa y se
puede controlar que la herramienta se aproxime al punto
de llegada sin estrellarse.
Recopilado. Ing Olger Perez MSc 21
CONSIDERACIONES PARA PROBAR LOS
PROGRAMAS
 Cuando se inicien las trayectorias de mecanizado accionar
el override de avance de mecanizado y controlar con este
el avance adecuado para el proceso, también se puede
controlar las rpm con los botones de regulación en
porcentaje de la velocidad programada.

 Verificar los movimientos que realizará la máquina en el


siguiente bloque de programación.

 Verificar que la posición de cambio de herramienta sea lo


suficientemente segura para girar la torreta y no estrellar
las herramientas contra la pieza, copa o contrapunta.

 Después de mecanizar verificar las medidas de la pieza,


compensar las medidas, cambiar avances de mecanizado
o velocidad de husillo si es necesario y optimizar el
programa. Recopilado. Ing Olger Perez MSc 22
CODIGOS M
 Solo se acepta un código M por línea o bloque de programación.

 M0 = Parada intermedia en el programa: una pausa en cualquier


parte del programa . La máquina se detiene hasta que se oprima
el botón de inicio (cycle start) de esta manera el programa sigue
trabajando hasta que finalice el programa.

 O0001 (EJEMPLO M0) ;


 N05 T0000 G40 G21 G97 G99 ;
 / N10 G28 U0 W0 ;
 „‟
 N30 T0101 (TOPE) ;
 N40 G0 X80.;
 N50 M0 (COLOCAR LA PIEZA A TOPE) ;
 N60 G0X100.Z50.; Recopilado. Ing Olger Perez MSc 23
CODIGOS M
 M1 = Parada intermedia opcional en el programa: Es la
misma utilidad que el código M0, pero solamente se activa
si el operario ha oprimido el botón de parada opcional
(optional stop). La máquina se detiene en forma indefinida
hasta que se oprima el botón de inicio (cycle start).

 M2 = Fin de programa: se utiliza para cerrar la estructura


de un programa, el cursor permanece al final del programa.
Actualmente se utiliza más el código M30 como fin de
programa.

 M5 = Apagar husillo: Spindle stop. Se utiliza generalmente


cuando el husillo está girando en un sentido y se debe
detener para comenzar a girar en el otro sentido.
Recopilado. Ing Olger Perez MSc 24
CODIGOS M
 M3 = Giroen sentido horario: CW (clock
wise). Se lo determina ubicándose
detrás de la copa mirando hacia
adelante. Se programa M3 con el código
de velocidad de husillo S y el número de
r.p.m. a las que girará. M3 S1200.

 Se recomienda después de realizar un


cambio de herramienta colocar el
sentido de giro y la velocidad a la que
va a girar , de lo contrario girará a las
r.p.m. que se habían programado para la
herramienta anterior.

 M4 = Encender husillo en sentido


antihorario: Spindle CCW (counter clock
wise), se programa M4 S1200.
Recopilado. Ing Olger Perez MSc 25
CODIGOS M
 M8 = Encender el refrigerante: coolant on , enciende el
refigerante. Debe programarse después de cada cambio de
herramienta.

 M9 = Apagar el refrigerante: coolant off , al final del programa


el código M30 apaga también el refrigerante.

 M21 = Desactivar la alarma de la puerta abierta: por


seguridad al abrir la puerta en modo automático la máquina
se detiene y sale la alarma Door interlock.

 M22 = Activar la alarma de la puerta abierta: este código


activa de nuevo la alarma de puerta abierta después de
utilizar el código M21.

Recopilado. Ing Olger Perez MSc 26


CODIGOS M
 M30 = Fin de programa: este código cierra la estructura del
programa, además apaga el husillo, el refrigerante, y cuenta
una pieza más en el contador de piezas.

 M95 = Contador de piezas: se utiliza cuando en un ciclo de


trabajo se mecanizan varias piezas, la última pieza se
cuenta con el código M30. En algunos controles se cuenta
con el código M97.

 M98 = Llamar subprograma a trabajar: llama un subprograma


o subrutina a trabajar desde un programa principal.

 Se programa M98P0051245, donde los tres primeros dígitos,


en este caso 005 son el número de repeticiones del
subprograma y los cuatro dígitos siguientes 1245 el número
de subprograma a repetirse, esto quiere decir que el
subprograma 1245 se ejecutará 5 veces y luego volverá al
programa que lo llamó.
Recopilado. Ing Olger Perez MSc 27
CODIGOS M
 M99 = Fin de subprograma y retorno al programa principal: Con esto
diferencia un subprograma de un programa principal que termina con el
código M30. Al finalizar el subprograma con el código M99 la secuencia de
ejecución regresa al programa principal que llamó a este subprograma. Si
un programa termina con el código M99 y no es llamado por otro
programa, este se repite por si solo indefinidamente. Si se programa M99
P230 la secuencia de ejecución regresará al numero de bloque N230 del
programa principal que llamó al subprograma.

 O0001;
 M98P0201235; (REPITA 20 VECES EL SUBPROGRAMA 1235)
 M30;

 O1235(SUBPROG. O1); (ESTE SUBPROG. MECANIZA UNA PIEZA)


 N5 T0000 G21 G40 G99;
 N10 G28U0W0;
 N12G54;
 N15 T0101;
 N20 G96S120M4;
 N25 G0X30.Z3.M8;
 “” “”
 N180 M95; (CUENTA UNA PIEZA)
 N185 M99;
Recopilado. Ing Olger Perez MSc 28
CODIGOS M

Recopilado. Ing Olger Perez MSc 29


CODIGOS G
 Los códigos modales son códigos que quedan activados en el
programa hasta que sean cancelados por otros del mismo tipo
pero con distinto significado (G, S, X, Z, etc).
 En una línea o bloque se pueden programar varios códigos G
siempre que no se cancelen entre sí, es decir que cumplan
funciones diferentes. Los códigos G básicos son G0, G1, G2, G3,
y G4. Estos códigos son comunes a la mayoría de controles, en
adelante pueden variar de acuerdo al fabricante

 POSICIONAMIENTO DE LA HERRAMIENTA ANTES Y


DESPUES DE MECANZAR
 G0 Posicionamiento en marcha rápida: Este es un código
modal, se utiliza para acercar la herramienta a la pieza de trabajo
en marcha rápida antes de iniciar el mecanizado y para alejarse de
esta después de haber mecanizado. La máquina se desplaza con
la máxima velocidad Recopilado.
hasta las Ingcoordenadas
Olger Perez MSc programadas. 30
CODIGOS G.- POSICIONAMIENTO DE LA
HERRAMIENTA ANTES Y DESPUES DE MECANZAR

El formato de programación es el
siguiente: G0 X25. Z5. ;

En este caso la máquina se


moverá desde donde está hasta
el diámetro 25mm y a 5mm de la
cara de la pieza moviendo los
dos ejes a la vez. Se puede
programar movimiento rápido en
un solo eje G0 X25. ó G0 Z5.

Recopilado. Ing Olger Perez MSc 31


CODIGOS G.- MECANIZADO EN TRAYECTORIA
LINEAL
 G1 Mecanizado en línea recta: También llamado
interpolación lineal. Este código se utiliza para mecanizar
toda trayectoria en línea recta ( refrentar, cilindrar,
taladrar, hacer conos y chaflanes, ranurar, tronzar). La
máquina se mueve con avance de mecanizado
programado con el código F.

 Al programar los ejes X y Z a la vez, se generan fácilmente


trayectorias cónicas (interpolación lineal de los dos ejes)
.El código G1 es modal.

 El código F debe programarse por lo menos en la primera


instrucción donde se trabaje con el código G1; como el
código F es modal actúa hasta cuando se cambie de
avance.

Recopilado. Ing Olger Perez MSc 32


CODIGOS G.- MECANIZADO EN TRAYECTORIA
LINEAL

Recopilado. Ing Olger Perez MSc 33


CODIGOS G.- MECANIZADO EN TRAYECTORIA
LINEAL

Recopilado. Ing Olger Perez MSc 34


CODIGOS G.- MECANIZADO DE ARCOS Y
SEMIESFERAS
 G2 Interpolación circular en sentido
horario: este código modal se utiliza
para mecanizar arcos y semiesferas en
sentido de las manecillas del reloj. Este
código también se acompaña del avance
de mecanizado F.

 X55. y Z-45. son las coordenadas del


punto donde termina el arco, R15. es el
radio del arco y F0.12 el avance.

 Se puede programar cualquier radio que


sea mayor a la distancia entre el punto
de inicio y el punto final del arco. Con
formato : G2 X40. Z-60. I-20. K19.F0.12 ;
Recopilado. Ing Olger Perez MSc 35
CODIGOS G.- MECANIZADO DE ARCOS Y
SEMIESFERAS
 I. y K. coordenadas
relativas del centro del
arco con respecto a
su punto inicial (I a X,
K corresponde a Z)

 G3 Interpolación
circular antihoraria:
es código modal y se
mecaniza arcos y
semiesferas con
trayectoria circular en
sentido contrario a las
manecillas del reloj
Recopilado. Ing Olger Perez MSc 36
CODIGOS G.- TEMPORIZACION

 G4 Tiempo de espera: Cuando


se necesita una pausa
temporizada en el programa.

 El formato de programación es el
siguiente: G4 P2000

 También se puede programar G4


X2.
 En este caso temporizará 2
segundos

 Donde: P es el tiempo de espera


programado en milésimas de
segundo,
Recopilado. Ing Olger Perez MSc 37
CODIGOS G.- TEMPORIZACION
 El tiempo de espera se programa en los taladrados al llegar al fondo
del agujero, para que se rompa la viruta.
 “““
 G1 Z-12. F0.08 ; (taladra a una profundidad de 12 mm)
 G4 P500 ; (temporiza medio segundo)
 G0 Z3.; (se retira en marcha rápida a 3mm de la pieza)
 “““

 También se utiliza para dejar bien acabado y cilíndrico el fondo de


las ranuras.
 “““
 G1 X22. F0.08 ; (ranura hasta un diámetro de 12mm)
 G4 P200 ; (temporiza 0,2 seg.)
 G0 X27.; (se retira en marcha rápida a un diámetro de 27mm)
Recopilado. Ing Olger Perez MSc 38
CODIGOS G

 G20 Trabajar en pulgadas: Este código se utiliza al inicio del programa


para especificar que las dimensiones se programaran en pulgadas. Es un
código modal.

 G20 ;
 G0 X1.5 Z0.2 ;
 En la pantalla del control se verán las coordenadas con cuatro decimales
después del punto X1.5000 Z0.2000 ;

 G21 Trabajar en milímetros: Este código se utiliza al inicio del programa


para especificar que las dimensiones se programaran en milímetros. Es un
código modal.

 G21 ;
 G0 X1.5 Z0.2 ;
 En la pantalla del control se verán las coordenadas con tres decimales
después del punto X1.500 Z0.200

Recopilado. Ing Olger Perez MSc 39


CODIGOS G

 G28 Referencia de máquina: Este código se utiliza para enviar la


máquina al Home o referencia de máquina en forma automática, se
envía a referencia primero el eje X y luego Z.

 Se utiliza generalmente antes de cambiar herramienta, o también al


terminar el programa para facilitar el cambio de pieza al operario.

 Este no es un código modal y se programa


siempre junto con las coordenadas relativas
U, W.

 G28 U0 (REFERENCIA EJE X );


 G28 W0 (REFERENCIA EJE Z);

Recopilado. Ing Olger Perez MSc 40


CODIGOS G.- Compensación del radio del inserto
 G40 = Cancelar compensación de radio.
 G41 = Compensar radio a la izquierda .
 G42 = Compensar radio a la derecha.

 La compensación del radio del inserto se


utiliza cuando se necesita generar perfiles
con arcos y conos muy exactos

 Todos los insertos poseen un radio en la


punta, este radio varía en tamaño
dependiendo de la aplicación del inserto. Al
mecanizar conos y radios se genera un
sobrematerial (porque el inserto no es de filo
vivo) que depende del tamaño del radio del
inserto.

 Al programar la compensación del radio el


control corrige la trayectoria de la
herramienta para acercarla al contorno 1 2
programado. Recopilado. Ing Olger Perez MSc 41
CODIGOS G.- Compensación del radio del inserto
 G41 = Compensar radio a la
izquierda: se utiliza cuando
avanza hacia la copa en
mecanizados interiores, la
punta del inserto se encuentra
a la izquierda del contorno.

 G42 = Compensar radio a la


derecha: se utiliza para
compensar la trayectoria
cuando avanza hacia la copa
en mecanizados exteriores, la
punta del inserto se encuentra
a la derecha del contorno.
G40 = Cancelar compensación de radio: se
 programa
. al finalizar el contorno del perfil después
de haber compensado la trayectoria con G41 ó
G42 Recopilado. Ing Olger Perez MSc 42
CODIGOS G.- Compensación del radio del inserto

Recopilado. Ing Olger Perez MSc 43


CODIGOS G.- Compensación del radio del inserto
 Reglas para la compensación del radio del inserto:

 Realizar la compensación en el paso anterior al inicio del


mecanizado (trayectoria de compensación) utilizando solamente los
códigos G0 ó G1.

 Programar contornos con ranuras o entalles donde el radio de


herramienta pueda entrar, de lo contrario se generaran alarmas de
sobrecorte.

 Al finalizar el contorno descompensar el radio de herramienta con


el código G40 junto con un código G0 ó G1 (trayectoria de
descompensación).

 Colocar al inicio del programa el código G40 para cancelar


cualquier compensación de radio que pudo haber quedado activa.

Recopilado. Ing Olger Perez MSc 44


CODIGOS G.-
 G50 o G92 Limita las r.p.m. máximas : Se utiliza para limitar las
r.pm. máximas cuando se programa el código G96 que mantiene
constante la velocidad de corte en m/min. Se limitan las r.p.m. a un
valor adecuado, porque al variar el diámetro de la pieza éstas se
incrementan . Si no se limitan las r.p.m. alcanzan la velocidad
máxima del husillo cuando la herramienta se acerca al centro de la
pieza.

 G96 S180 M4 ;
 G92 S2500 ;

 Donde: S180 es la velocidad de corte en metros/minuto, y S2500


son las r.p.m máximas que alcanzará el husillo.

 Al programar las r.p.m. fijas con el código G97 los códigos G50 o
G92 no limitan la velocidad ejemplo: G97 S2700 el husillo girará a
2700 r.p.m..y no limitará las r.p.m a 2500 como se programó con el
código G92.
Recopilado. Ing Olger Perez MSc 45
CICLOS DE TORNEADO
 Los ciclos de torneado fueron creados para facilitar la
programación en el mecanizado de desbastes, ranurados,
roscados y taladrados.

 G71 Ciclo de desbaste en cilindrado.


 G72 Ciclo de desbate en refrentado.
 G73 Ciclo de desbaste con repetición del contorno.
 G70 Pasada de acabado solamente para los ciclos
anteriores.
 G74 Ciclo de ranurado frontal / ciclo de taladrado con
rompe viruta.
 G75 Ciclo de ranurado diametral.
 G76 Ciclo de roscado automático (roscado cónico).
 G74 Ciclo de taladrado con rompe viruta
 G83 Ciclo de taladrado con desahogo total de viruta.

Recopilado. Ing Olger Perez MSc 46


CICLOS DE TORNEADO.- G71
 G71 Ciclo de desbaste en
cilindrado:

 Se utiliza para desbastar un


material en bruto hasta
aproximarlo al perfil o contorno
deseado, se puede dejar un
sobrematerial para hacer una
pasada de acabado con el
código G70.

 Todos los movimientos


necesarios (G0 y G1) y los
cálculos de los puntos de
llegada en X, Z para cada
pasada son realizados
automáticamente por el control,
el ciclo termina en la posición
donde se ubicó la herramienta
antes de iniciar el ciclo.
Recopilado. Ing Olger Perez MSc 47
CICLOS DE TORNEADO.- G71
 El formato es el siguiente:

 N40 G0X52. Z3.( INICIO CICLO)


 P70 número de bloque N donde
inicia el contorno a mecanizar, en
 N50 G71U1.5 R0.5; este en el bloque N70.
 N60 G71 P70 Q120 U0.3 W0.2 F0.2;
 N70 G0 X10.;  Q120 es el número de bloque N
 “” “” donde finaliza el contorno a
 N120 G1X46; desbastar, en este caso es N120.

 N125 G70 P70 Q120 F0.12; (ojo U0.3 es el sobrematerial radial en


X para la pasada de acabado
cuando se da acabado con la
misma herramienta)
 W0.2 es el sobrematerial en el eje
 Donde: U1.5 profundidad de Z para la pasada de acabado
desbaste radial en cada pasada.
 F0.2 es el avance de mecanizado
 R0.5 retracción al terminar cada para el desbaste
pasada de desbaste .
Recopilado. Ing Olger Perez MSc 48
CICLOS DE TORNEADO.- G71- G70
 Luego se programa el ciclo de
 G70 P70 Q120 F0.12 pasada de desbaste:
acabado desde el bloque N70
hasta el bloque N120 con
avance de acabado de 0.12 mm  N50 G71U1.5 R0.5;
/rev.  N60 G71 P70 Q120 U0.3W0.2 F0.2;

 Se programa el primer bloque de


 LA FORMA DE PROGRAMAR EL descripción del contorno, con un
CICLO ES LA SIGUIENTE: movimiento solamente en el eje X,
al diámetro más pequeño a
mecanizar.
 Se aproxima en marcha rápida la
herramienta al punto inicial del
ciclo (diámetro mayor al en  N70 G0X20.
bruto y alejada de la cara de la
pieza en Z), si el diámetro en  En los siguientes bloques se
bruto es 50mm se aproximará a programa el contorno como si fuera
X52 Z3. Este punto de inicio de una pasada de acabado:
ciclo es donde regresa la
herramienta cuando termina el
desbaste. N40 G0X52.Z3.;
Recopilado. Ing Olger Perez MSc 49
CICLOS DE TORNEADO.- G71-G70
 N70 G0X20;
 Al terminar el ciclo, la
 N80 G1Z-10.; herramienta se ubica
 N90 G1X30.Z-30.; automáticamente en el punto
 N100 G2 X50.Z-40.R10.; de inicio de ciclo X52. Z3.
 N110 G1 Z-50;
 Luego se programa la pasada
 N120 G1 X50. de acabado:

 Hasta aquí se desbastó el  N125 G70 P70 Q120 S150


perfil desde el bloque inicial F0.12
N70 hasta el bloque final
N120 , haciendo pasadas de  Después de realizar la pasada
desbaste de 1.5 mm al radio, de acabado la máquina
dejando el sobrematerial para regresa automáticamente al
el acabado U0.3 y en W0.2 punto de inicio de ciclo X52.
con un avance de desbaste Z3.
de 0.2 mm/rev y se realiza
una pasada de preacabado.

Recopilado. Ing Olger Perez MSc 50


CICLOS DE TORNEADO.- G71-G70
 Si se va a realizar la pasada de acabado CON OTRA
HERRAMIENTA se envía la máquina a posición de cambio de
herramienta, se la cambia , se la desplaza en marcha rápida
hasta el punto de inicio de mecanizado anterior y se programa
la pasada de acabado asi:

N20 T0101;
N120 G1 X50.;
N30 G97S1300 M4;
N130 G0 X100. Z100.;
N40 G0X50. Z3. M8;
N140 T0202;
N50 G71U1.5 R0.5;
N150 G97 S1500 M4;
N60 G71 P70 Q120 U0.3W0.2 F0.2;
N160 G0 X52. Z3.;
N70 G0X20;
N170 G70 P70 Q120 F0.12;
N80 G1Z-10.;
N180 G28 U0
N90 G1X30.Z-30.;
N190 G28 W0;
N100 G2 X50.Z-40.R10.;
N110 G1 Z-50;

Recopilado. Ing Olger Perez MSc 51


CICLOS DE TORNEADO.- G73-G70
 G73 Ciclo de desbaste con repetición del contorno: Se utiliza
para desbastar piezas que ya tienen una forma predefinida
como las piezas fundidas, forjadas o inyectadas. El desbaste
se realiza siguiendo la forma del contorno hasta llegar a las
medidas requeridas. La forma de programar el ciclo es
parecida al ciclo G71. El formato es como sigue:

N40 G0 X52. Z3. M8; N110 G1 Z-50;


N50 G73 U5. W0 R4 ; N120 G1 X50. ;
N60 G73 P70 Q120 U0.5 W0. F0.2.; N130 G0 X100. Z100. G40;
N70 G0 X20 G42; N140 T0202;
N80 G1 Z-10.; N150 G97 S1500 M4;
N90 G1 X30. Z-30.; N160 G0 X52 Z3.;
N100 G2 X50 Z-40. R10.; N170 G70 P70 Q120 F0.12;
N180 G28U0
N190 G28 W0;

Recopilado. Ing Olger Perez MSc 52


CICLOS DE TORNEADO.- G73-G70
 Donde:

 U5. es el sobrematerial radial de la


pieza en bruto, con respecto a la
medida final a dejar.

 W2 es el sobrematerial en Z de la
pieza en bruto, con respecto a la
medida final a dejar.

 R4 es el número de pasadas en
las que va a desbastar este
sobrematerial, se programa sin
punto.

Recopilado. Ing Olger Perez MSc 53


CICLOS DE TORNEADO.- G74-G70
 G74 Ciclo de taladrado con
rompeviruta:

 El ciclo G74 se puede utilizar


como ciclo de taladrado
rompeviruta para materiales
gomosos que generan virutas
largas al taladrar, como
aluminios y aceros de bajo
carbono.

N300 T0606;
N305 G00 G97 X0 Z2 S800 M3;
N310 G74 R2;
N315 G74 X0 Z-100 P0 Q2500 R0 F0.12;
N320 G00 X300 Z400;
Recopilado. Ing Olger Perez MSc 54
CICLOS DE TORNEADO.- G74
 Donde :

 R2 , retracción despues de
realizar cada entrada parcial Q.
 Z-100 es la profundidad final de
taladrado.

 Q25000 es el valor de cada


profundidad parcial (25mm).

 La broca se ubica en el centro


de la pieza y comienza la N300 T0606;
profundidad parcial Q25000 y se N305 G00 G97 X0 Z2 S800 M3;
retrae R2 mm y entra de nuevo N310 G74 R2;
Q25000 y se retrae R2 hasta que N315 G74 X0 Z-100 P0 Q2500 R0 F0.12;
llegar a Z-100. Donde sale en N320 G00 X300 Z400;
marcha rápida hasta el punto de
inicio X0 Z2.
Recopilado. Ing Olger Perez MSc 55
CICLOS DE TORNEADO.- G83

 G83 Ciclo de taladrado con


desahogo total de viruta:

 Este ciclo se activa por


parámetros en el control.
Se utiliza para agujeros
profundos y para brocas
delgadas, par evitar romper
la broca por atascamiento
de viruta se programa de la
siguiente manera:

Recopilado. Ing Olger Perez MSc 56


CICLOS DE TORNEADO.- G83
 T0202;
 G97 S900 M3;
 G0X0 Z3.M8;
 G83 Z-35. R-2 Q5000 P1000 F0.08;
 G28 U0 W0;
 M30;

 Donde:
Z-35 es la profundidad del taladrado.
 R-2 es la aproximación (incremental) a la pieza desde donde
empieza a taladrar y hasta donde sale para desahogar.
 Q5000 ; valor de cada profundidad parcial (5mm) el valor Q
máximo ,es 3 veces el diámetro de la broca.
 P1000 es la temporización al fondo del agujero (1 seg).
 La broca sale al punto de inicio de ciclo.
Recopilado. Ing Olger Perez MSc 57
CICLOS DE TORNEADO.- G75
 G75 Ciclo de
ranurado
diametral: Se
utiliza para
ranurar y también
para tronzar la
pieza rompiendo
la viruta.

 Se programa de la T0202;
siguiente forma: ; ;

X 100 Z 200 ;

Recopilado. Ing Olger Perez MSc 58


CICLOS DE TORNEADO.- G75

 Donde:

 R0.5 es la retracción que se realiza después de cada


profundización parcial en X.

 X32. Es el diámetro final de la ranura.

 Z-75. es la longitud final de la ranura.

 P3000 (3mm) es el valor de cada profundización parcial en X,


cuando se realiza cada una de estas se retrae el valor R0.5

 Q4500 (4.5mm), paso en Z que se corre cada vez que alcanza


la profundidad en X. Hasta que
Recopilado. llega
Ing Olger a MSc
Perez la longitud final en Z. 59
CICLOS DE ROSCADO: G76
 Se puede mecanizar roscas rectas y
cónicas de una o varias entradas.

 El inserto trabaja por el flanco


entrando angularmente a los grados
de la rosca, o entra perpendicular al
eje de la pieza.

 Al roscar por el flanco se desaloja


igual volumen de viruta por pasada y
alivia la carga de corte en el inserto.

 La velocidad del husillo se programa


con G97 rpm fijas para que no se
varíe el paso de rosca.
Recopilado. Ing Olger Perez MSc 60
CICLOS DE ROSCADO: G76

Recopilado. Ing Olger Perez MSc 61


CICLOS DE TORNEADO.- G76
 Donde :
 P02 es el número de pasadas de refine.
 P02 15 es un factor que se multiplica por el paso de rosca
para determinar la longitud del chaflán de salida al final de la
rosca sería en este caso 1.5 por el paso de rosca.
 P02 15 60 es el ángulo de la rosca a mecanizar, en este caso
60 grados.
 Q100 es la mínima profundidad de corte en el roscado en este
caso es 0.1 mm, sería la profundidad de la ultima pasada
antes de hacer el afinado.
 R0.05 es el sobrematerial que se deja para hacer las dos
pasadas de refino, en este caso seria de 0.05mm.
 X13.55 es el diámetro interno de rosca.
 Z-33. es hasta donde va la rosca con respecto al cero de pieza.

Recopilado. Ing Olger Perez MSc 62


CICLOS DE TORNEADO.- G76
 R0 es la diferencia radial para rosca cónica en este caso es
recta. P1225 es la altura del filete de rosca en este caso 1.225
mm.
 Q400 es la profundidad de la primera pasada es la mayor
profundidad,(0.4mm) y en roscas pequeñas se programa el
20% de la altura del filete.
 F2. es el paso de rosca, si es rosca en pulgadas se divide 25.4
/ # hilos por pulgada dando el paso en milímetros.
 Se ejecuta la primera pasada de corte que va a ser la mayor,
(Q400 =0.4mm) luego comienza a disminuir las pasadas
progresivamente trabajando por el flanco hasta la mínima
profundidad de corte (Q100 =0.1mm) donde ejecuta las 2
pasadas de refine quitando el sobrematerial destinado para
ello (R0.05).

Recopilado. Ing Olger Perez MSc 63


CICLOS DE TORNEADO.- G76
 Al final la herramienta se ubica en el punto donde inició el
ciclo (G0 X19.55. Z5.) Si el paso de rosca es muy grande se
recomienda ubicarse más lejos de la pieza en Z antes de
iniciar el ciclo y disminuir la velocidad del husillo si no se
obtiene el paso requerido.

 Para hacer roscas de varias entradas se programa el ciclo con


el paso real y se ejecuta la primera entrada, luego se desplaza
hacia atrás en Z el paso real dividido el número de entradas y
se ejecuta la segunda entrada y así sucesivamente hasta
completar las entradas necesarias.

Recopilado. Ing Olger Perez MSc 64

You might also like