You are on page 1of 5

PROCESOS DE MECANIZACIÓN – MECG1016

Práctica No.2 – Programación ISO


Revisión 1.1

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 general, 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.

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 una guía detallando las
bases de programación como informe.
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.

2
La fecha de entrega de este informe será el día lunes 12 de noviembre. El informe
deberá ajustarse a las restricciones de páginas establecidas al inicio del curso.

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.

3
59,0

R4

22,0

10,0

18,0
20,0 5,0 15,0 19,0

Escala 1 : 1
Materia Prima: Eje 1 in, L = 75 mm
Date Name
Drawn 10/26/2018
Checked
Standard
10/26/2018 Punzones para Troquelado

Ejercicios C digo ISO 1


A4
State Changes Date Name
15,020,0
15,0 120,0 15,0 30,0 23,3 46,7

15,0
4X ,0
12,7 R10

25,0
R15,0
100,0

30,0 8,0 22,9


70,0
,0 R8,0
R15

45,0
15,0
150,0 50,0 55,0 45,0

Perforaciones pasantes 1/2 in


Escala 1 : 2
Materia Prima: Bloque 50x100x35 mm
Date Name
Drawn 10/26/2018
Checked
Standard
10/26/2018 Punzones para Troquelado

Ejercicios C digo ISO 2


A4
State Changes Date Name

You might also like