Está en la página 1de 11

PROGRAMACIÓN DE TORNO CNC

USO DE COMANDOS GRUPO A


Este grupo es de los más utilizados en la industria
metalmecánica

Noviembre de 2022

Programación Torno CNC con FANUC series 0i Rodrigo Bautista


ESTRUCTURA DEL PROGRAMA
La programación del CNC esta normalizada y se trata de un conjunto de
bloques o secuencias con información alfanumérica la cual dependiendo de
la letra y el numero ejecutara la orden.
Ejemplo de programa:

Para ubicarnos en la máquina desde el cero de pieza parten los signos de


los ejes. El eje vertical es el X que indica DIÁMETROS y el eje horizontal
Z es a las LONGITUDES.

Programación Torno CNC con FANUC series 0i Rodrigo Bautista


Es importante saber que está establecido por normas, unas tablas que
contienen lista de códigos G y lista de código M.

Hay que destacar que cada fabricante elige su lista de códigos G, en el


caso de este manual utilizaremos,Comandos del grupo A.

Programación Torno CNC con FANUC series 0i Rodrigo Bautista


Programación Torno CNC con FANUC series 0i Rodrigo Bautista
Programación Torno CNC con FANUC series 0i Rodrigo Bautista
Para el listado de códigos M generales, como cada máquina tiene
dispositivos diferentes, el fabricante puede configurar su propia lista
de código M, se debe consultar el manual del equipo a utilizar, por
ejemplo:
M00 Parada de programa obligatoria
M01 Parada de programa opcional
M02 Fin de programa sin reset
M03 Giro del husillo sentido horario
M04 Giro del husillo sentido antihorario
M05 Parada del giro del husillo
M08 Encendido de bomba de líquido refrigerante
M09 Apagado de bomba de líquido refrigerante
M30 Fin de Programa con reset, vuelta al principio
M98 Llamada de subprograma
M99 Fin de subprograma
M12 Sacar pinola de la contrapunta
M13 Introducir la pinola en la contrapunta
M21 Desactivar la alarma de la puerta abierta
M22 Activar la alarma de la puerta abierta
M
M

Programación Torno CNC con FANUC series 0i Rodrigo Bautista


PROGRAMA EJEMPLO DE MECANIZADO

O1311(PUNTA EJE); __________ nombre de programa y comentario


G18G21G40G80G90G97; modificación de códigos modales
T0101; llamado de herramienta
G96M3S180F0.20; condiciones de mecanizado
G50S2500; limitador de rpm
G00X55Z5M8; posicionamiento
G0055Z2; comienza mecanizado
G71U1.5R0.5;
G71P2000 Q2100U0.3W0.2F0.25;
N2000G00X20; _________________ Inicia ciclo cilindrado
G01Z0F0.25;
X25Z-2.5;
Z-30;
X30Z-40;
X43;
G03X53Z-45R5;
N2100G01Z-50; ________________Termina el ciclo cilindrado
M09; termina mecanizado
G00X200Z200; _________________retirada punto seguro
T0202; llamado de herramienta acabado
G96M03S180F0.15; condiciones de mecanizado
G00X55Z2M08; posicionamiento
G70P2000Q2100; comienza mecanizado
M09; termina mecanizado
G0X200Z200; retirada

T0303; llamado de Herramienta roscado


G97M03S800; condiciones de mecanizado
G00X27Z10M08; posicionamiento
G76P080060Q100R0.050; comienza mecanizado
G76X21.75Z-25R0P1625Q200F2.500;
M09; termina mecanizado
G00X200Z300M5; retirada
M30; fin de programa

A continuación, explico los ciclos utilizados en este proceso

Programación Torno CNC con FANUC series 0i Rodrigo Bautista


G96M3S180
G50S2500
G96 Trabajar con velocidad de corte constante: Se utiliza para obtener un
mejor rendimiento en el mecanizado y duración 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 diámetro mayor hasta el centro de la pieza.
El formato es: G96 S180 donde S180 sonmetros/minuto.

La máquina trabaja despejando las rpm de la fórmula de velocidad de corte, la


velocidad de corte se obtiene generalmente de los catálogos de las herramientas
de acuerdo con el material a trabajar y a la calidad del inserto a utilizar. La
máquina calcula las rpm de acuerdo con el diámetro que este trabajando en ese
momento, al acercarse al centro se aumentan las rpm y al alejarse del centro se
disminuyen las rpm. En un diámetro cercano al centro las rpm subirían al
máximo, para evitar esto se fijan las rpm máximas adecuadas para trabajar con
esa herramienta utilizando el código G50 S2500 donde S2500 es la máxima
velocidad que asumirá el husillo cuando la herramienta se acerque al centro de la
pieza de trabajo.

No se recomienda trabajar velocidad de corte constante para mecanizar


ROSCAS, porque se puede variar el paso de rosca, para TALADRAR porque
subiría a altas rpm, ni para TRONZAR porque la pieza saldría despedida a altas
rpm al cortarla. Para estos casos se utiliza las rpm fijas con el código G97.

G97 Trabajar con rpm fijas: Se utiliza para trabajar con rpm fijas a un
determinado valor, en el caso de roscado, taladrado y tronzado. Se programa
G97 S1200 donde S1200 son las rpm fijas a trabajar. El código G50 que limita
las rpm máximas para el código G96, NO funciona para el código G97.

G71 Ciclo de desbaste en cilindrado: Este ciclo se utiliza para desbastar un


material en bruto hasta aproximarlo al perfil o contorno deseado, se puede
cambiar fácilmente la profundidad de corte de cada pasada, se puede dejar un
sobre material 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 respetando el contorno son realizados automáticamente por el
control, el ciclo termina en la posición donde se ubicó la herramienta antes de
iniciar el ciclo. El formato del ciclo es el siguiente:

Programación Torno CNC con FANUC series 0i Rodrigo Bautista


G71U1.5R0.5;
G71P2000 Q2100U0.3W0.2F0.25;
N2000G00X20; _________________ Inicia ciclo
G01Z0F0.25;
X25Z-2.5;
Z-30;
X30Z-40;
X43;
G03X53Z-45R5;
N2100G01Z-50; ___________ termina ciclo

Donde:

U1.5 es la profundidad de desbaste radial en cada pasada.

R0.5 es la retracción que hace al terminar cada pasada de desbaste para no


devolverse por el mismo diámetro y rayar la superficie.

P2000 es el número de bloque N donde inicia la descripción del contorno a


mecanizar, en este caso comienza en el bloque N2000.

Q2100 es el número de bloque N donde finaliza el contorno a desbastar, en


este caso el bloque final es N2100.

U0.3 es el sobre material radial en X para la pasada de acabado G70.


Hay quetener en cuenta que si el desbaste es interior se programará U-0.3.

W0.2 es el sobre material en el eje Z para la pasada de acabado G70.


Hay que tener en cuenta que si se desbasta en el sentido de la copa hacia la
contrapunta se programa W-0.2

F0.25 es el avance de mecanizado para el desbaste.

G70 P2000 Q2100 F0.15 pasada de acabado desde el bloque N2000


hasta elbloque N2100 con avance de acabado de 0.15 mm /revolución.

G76 ciclo de roscado automático: Con este ciclo se puede mecanizar roscas
rectas de una o varias entradas y roscas cónicas. 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 en el
Programación Torno CNC con FANUC series 0i Rodrigo Bautista
roscado y alivia la carga de corte en el inserto. Se pueden mecanizar roscas de 80
grados, 60, 55, 30, y 0 grados para rosca cuadrada,

si la torreta está ubicada detrás de la copa, al lado opuesto al operario, se coloca


el inserto invertido, boca abajo y se programa el giro del husillo M3 y se trabajará
en sentido de la contrapunta hacia la copa. La velocidad del husillo se
programa con G97 rpm fijas para que no se varíe el paso de rosca.

El formato del ciclo es el siguiente:

T0303; llamado de Herramienta para roscar


G97M03S800; condiciones de mecanizado
G00X27Z10M08; posicionamiento
G76P080060Q50R25; comienza mecanizado
G76X21.75Z-25R0P1623Q500F2.5;
M09; termina mecanizado
G00X200Z300M5; retirada
M30; fin de programa

Donde:

P08 es el número de pasadas de refine.

P02 00 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. Como aparece programado P02
00, INDICA QUE NO HAY CHAFLAN DE SALIDA.

P02 15 60 es el ángulo de la rosca a mecanizar, en este caso 60 grados.

Q50 es la mínima profundidad de corte en el roscado en este caso es 0.05 mm,


sería la profundidad de la última pasada antes de hacer el afinado.

R25 es el sobre material que se deja para hacer las dos pasadas de refino, en
este caso sería de 0.025mm. Nota: si en el control se puede programar con
punto de calculadora (sin punto decimal) se programará R0.025

X21.75 es el diámetro interno de rosca. Si es rosca cónica será el diámetro


interno más grande de la rosca.

Para este caso el paso de la rosca es = 2.5

2.5 x 0.6469 = 1.6237


1.6237 x 2 = 3.2475
Diámetro 25mm - 3.2475 = 21.75mm
Programación Torno CNC con FANUC series 0i Rodrigo Bautista
Z-25 es hasta dónde va la rosca con respecto al cero de pieza.

R0 es la diferencia radial para rosca cónica en este caso la rosca es recta. Si es


rosca cónica exterior el valor será negativo, si es rosca interior será positivo. El
valor R se calcula: Tangente de a /2 donde, a es el ángulo de inclinación de la
rosca.

P1623 es la altura del filete de rosca en este caso 1.623 mm.

Q500 es la profundidad de la primera pasada, es la mayor profundidad, y en


roscas pequeñas se programa el 20% de la altura del filete.

Para este caso, la primera pasada será de 0.5 mm

F2.5 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, (Q500) luego


comienza a disminuir las pasadas progresivamente, trabajando por el flanco hasta
la mínima profundidad de corte (Q50) donde ejecuta las 2 pasadas de refine
quitando el sobre material destinado para ello (R25). Al final la herramienta se
ubica en el punto donde inició el ciclo (G0 X27 Z10) 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, normalmente llamado paso aparente y se ejecuta la
segunda entrada y así sucesivamente hasta completar las entradas necesarias.

Programación Torno CNC con FANUC series 0i Rodrigo Bautista

También podría gustarte