Sei sulla pagina 1di 4

PROCESOS DE MECANIZACIÓN – MECG1016

Práctica No.2 – Programación ISO


Revisión 1.2

OBJETIVOS
- Generar e interpretar códigos para distintas operaciones de Torneado CNC.
- Generar e interpretar códigos para distintas operaciones de Fresado CNC.

ANTECEDENTES
En la industria se utiliza software de Manufactura Asistida por Computador (CAM) para
generar las rutinas de mecanizado para equipos Control Numérico por Computador
(CNC). Sin embargo, el conocimiento de programación manual es de vital importancia
para el chequeo y validación de los recorridos de corte generados por el computador.
El código ISO, más conocido como código G o código G&M, es el lenguaje de
programación usado para equipos CNC. Pero, a pesar de ser un lenguaje standard,
puede estar sujeto a ligeras variaciones dependiendo del sistema de control CNC. Por
este motivo, se debe consultar siempre la documentación de los equipos para conocer
la sintaxis y sentencias correctas para un equipo en particular.
Para las secciones siguientes se han considerado sentencias de programación basadas
en sistemas de control FANUC, el cual es empleado en los equipos CNC presentes en
el laboratorio CAMPRO.

GENERALIDADES DE PROGRAMACION ISO


Los programas CNC consisten en una lista de instrucciones que son ejecutadas en
secuencia. Cada instrucción a su vez es escrita en una línea, también conocida como
bloque, mediante la combinación de sentencias.
Las sentencias o códigos son una combinación de una letra y números. Entre las
sentencias más utilizadas se encuentran las sentencias o códigos G, las cuales
corresponden a funciones preparatorias para el programa; y las sentencias misceláneas
o códigos M, que en su mayoría son funciones de activación o apagado de sistemas.
En la Tabla 1 se muestra el detalle de la nomenclatura general para códigos ISO.

1
Sentencias Descripción/Aplicaciones
O Identificador o Número de Programa
N Número de bloque o línea
( Texto ) Comentarios y notificaciones del programa
G Funciones preparatorias y de movimiento
M Funciones misceláneas
X, Y, Z Comandos de coordenadas absolutas
U, V, W Comandos de coordenadas incrementales
I, J, K Coordenadas complementarias en X, Y, Z
S Sentencia de velocidad de rotación del husillo
F Sentencia de velocidad de avance (feed)
T Sentencia de selección de herramienta
R Radios de trayectorias circulares y/o entradas de ciclos
P, Q Entradas de ciclos
; Identificador de fin de línea
% Inicio/fin de transmisión de programa
A, B, C Rotación en X, Y o Z, para equipos de 4 o 5 ejes
Tabla 1. Nomenclatura de códigos ISO.

ESTRUCTURA DE UN PROGRAMA
Cada bloque debe estar sujeto a una secuencia de ejecución determinada, que
promueva la seguridad de la ejecución del código y facilite su lectura. Típicamente, los
programas CNC deben ajustarse al siguiente orden:
1. Inicio del programa.
2. Selección de herramienta de corte.
3. Posicionamiento rápido.
4. Movimientos de corte de material.
5. Retiro de las cernías del material.
6. Fin del programa.
La secuencia anterior corresponde a un programa en el cual se utiliza una sola
herramienta de corte. Para programas con más de una herramienta se deben repetir los
pasos del 2 al 5 para cada herramienta utilizada.

Inicio del programa


Entre las sentencias de inicio de programa se encuentran todas las funciones
preparativas para el desarrollo del código. Un ejemplo de inicio de programa lo pueden
consultar a continuación:
O1001; (Nombre del programa)
G21; (Unidades en mm)
G54; (Selección de sistema de coordenadas)
...

El inicio del programa puede incluir sentencias adicionales dependiendo del equipo a
utilizar, por ejemplo, el uso de G90 para trabajar en coordenadas absolutas en fresado.

2
Selección de herramienta de corte
El método de selección de herramienta de corte depende del equipo a utilizar. Para
procesos de torneado, el llamado a la herramienta se lo hace de la siguiente forma:
T0101; (Selec. Herr. No.01, compensación 01)
M03 S1000; (Encendido del husillo SH, 1000RPM)

En procesos de fresado esta selección se realiza mediante:


M06 T01; (Selec. Herr. No.01)
M03 S1000; (Encendido del husillo SH, 1000RPM)

Posicionamiento, movimientos de corte, retiro


Todas las operaciones de movimiento de la herramienta, tanto como para ubicación
como para operaciones de corte, se la realiza mediante sentencias de interpolaciones
G00, G01, G02, G03.
El uso de estas interpolaciones será tratado en detalle durante la realización de su
práctica de laboratorio.

INFORME NO.2
Con los conocimientos adquiridos en las clases de programación en códigos ISO para
procesos de Torneado y Fresado CNC se espera que elaboren un reporte detallando
las bases de programación.
En su guía deben detallar los siguientes puntos:
- Objetivos generales y/o específicos a tratar.
- Procedimiento o las bases de programación ISO para fresado y torneado,
detallando diferencias entre programación para fresado y torneado, códigos de
inicio o preparación de programa, selección de herramientas, tipos de
movimientos (de posicionamiento y corte), entre otros.
- Como resultados, deberá presentar el desarrollo de códigos para los ejercicios
planteados al final de este documento.
- Conclusiones y recomendaciones.

3
Ejercicio de Código ISO
Una empresa de metalmecánica lo ha contratado para que desarrolle la programación
para la fabricación de punzones de acero a ser utilizados en procesos de troquelado.
Para esto, le han sido entregado los planos adjuntos de un elemento a ser fabricado en
torno CNC y un segundo punzón a ser elaborado en un centro de mecanizado.
Las herramientas con las que dispone el taller para este trabajo son las siguientes:
- Herramienta porta insertos de torneado general: Insertos rómbicos 80º COD
DNMG 15 06 08-PM 4225, Vc = 425 m/min, f = 0.25 mm/rev.
- Herramienta para tronzado: Insertos rectangulares COD N151.2-300-5E 4225,
espesor 3mm, Vc = 250 m/min, f = 0.05 mm/rev.
- Fresa porta-insertos para escuadrado: 2 insertos COD R390-11 T3 08M-PM
1030, Vc = 270 m/min, fz = 0.12 mm/diente.
- Broca de acero duro ½ in de diámetro: Vc = 50 m/min, f = 0.03 mm/rev.

Para sus códigos asuma que las operaciones de desbaste de material en exceso fueron
realizadas previamente, debiendo generar únicamente las operaciones finales
(perfilados, perforados y tronzados).
En un gráfico adicional muestre claramente el sistema de coordenadas empleado para
sus códigos. Deberá presentar los cálculos de velocidad del husillo para cada
herramienta de corte e incluir los parámetros de corte adecuados en la programación,
el código G para para cada elemento y la simulación de las trayectorias de las
herramientas de corte.

Potrebbero piacerti anche