Escolar Documentos
Profissional Documentos
Cultura Documentos
EN CÓDIGOS ISO
PARA CENTROS DE MECANIZAIDO HAAS
SERIES VF
Elaborado por:
Ing. BLAS DABOIN A.
G. Y. B. MAQUINARIAS TÉCNICAS C. A..
FORMATO DE LOS COIDIGOS “G”.
Este comando es usado para generar un movimiento rápido (500 pulg./min.) en el ó los ejes
especificados al mismo tiempo. Este código es modal y solo necesita ser escrito una vez al menos
que se cambie a otro código del grupo 01. Generalmente los movimientos rápidos no son en línea
recta desde el inicio al punto final, los movimientos se realizan en línea inclinada hasta satisfacer
algunas de las coordenadas y luego siguen en línea recta hasta satisfacer las restantes.
Este código genera un movimiento en Línea recta entre el punto de inicio hasta el punto
programado. El movimiento puede ser en 3 dimensiones. Todos los ejes comenzarán y terminaran
al mismo tiempo. El cuarto eje también puede ser controlado generando un movimiento helicoidal.
El avance es controlado en todos los ejes por el comando F y la velocidad de rotación del
cuarto eje es dependiente del diámetro de rotación definido en el setting 34.
Este código es usado para especifica un movimiento circular en el sentido horario usando dos
ejes lineales. Las coordenadas X, Y y Z son seleccionadas dependiendo del piano de definido con
G17, G18 ó G19. Las coordenadas son usadas para especificar el punto final del arco. Hay dos
formas de especificar el centro del arco y el radio, una es usando las direcciones I, J ó K (para arcos
de más de 360 grados) y la otra usando la dirección R para definir el radio del arco. (Ver Figura N.: 1)
FUNCIONES PREPARATORIAS. (CÓDIGOS "G")
Cada código G definido en éste control es parte de un grupo de códigos G. En el grupo 0 los
códigos no son modales; esto es la función sólo es aplicable al bloque donde esta escrito y no
afecta otros grupos. Los otros grupos son modales y la especificación de un código de un grupo
cancela el código previo aplicable de este grupo. Un grupo G modal se aplica a todos los
subsecuentes bloques y así se evita re escribirlos en cada bloque.
Existe un solo caso donde un código del grupo 01 cancela a los del grupo 09 (ciclos
enlatados); si un ciclo enlatado esta activo (G73 hasta G89), el uso de un código GO1 ó G00
cancelara el ciclo enlatado.
“*” Indica los códigos por defecto de cada grupo, esto es al encenderse la maquina.
Los códigos desde el G73 al G78 y los G12, G13
y G150 se Llaman ciclos enlatados ó preprogramados.
FUNCIONES MISCELANEAS (CÓDIGOS “ M “)
Solo un código M debe ser programado por bloque de programación. Todos los códigos M
son efectivos ó causan una acción al final de la ejecución del bloque.
CODIGO DESCRIPCIÓN
M00 Parada de programa.
M01 Parada opcional de programa.
M02 Fin de programa .
M03 Giro de husillo horario.
M04 Giro de husillo anti-horario.
M05 Para del husillo.
M06 Cambio de herramienta.
M08 Encender bomba de refrigerante.
M09 Apagar bomba de refrigerante.
M10 Accionar el freno del 4to eje.
M11 Liberar el freno del 4to eje.
M16 Cambio de herramienta. (igual que M06)
M19 Orientación del husillo.
M21 – M28 Códigos M para el usuario.
M27 Aplica para el 5to eje, espera hasta que una señal de código M
apagado venga a través del puerto serial secundario RS232.
M30 Fin de programa y retroceder la cinta al principio.
M39 Giro de la torreta de herramientas.
M41 Rango bajo de R.P.M..
M42 Rango alto de R.P.M..
M51 – M58 Códigos M del usuario encendido.
M57 Aplica para el 5to eje, continua con el programa.
M61- M68 Códigos M del usuario apagado.
M67 Libera el freno del 5to eje y continua con el programa.
M75 Activa los códigos G35 y G136 para los puntos de referencia.
(Esto se usa con un palpador)
M76 Desactiva la pantalla.
M77 Activa la pantalla.
M78 Alarma sí sé, encuentra una señal de salto. (Palpadores)
M79 Alarma sino sé encuentra una señal de salto. (Palpadores)
M82 Liberar la herramienta. (en el husillo)
M86 Sujetar la herramienta. (en el husillo)
M97 Llamada de sub-programa local.
M98 Llamada a sub-programa.
M99 Retorno al programa principal.
FORMATO DE PROGRAMACIÓN.
Cada programa es escrito como una secuencia de instrucciones dadas al control en el
orden que deben ser ejecutadas, las ejecuciones deben ser como sigue:
LINEA N°. : 1 Seleccionar la herramienta de corte.
LINEA N°. : 2 Encender el husillo y seleccionar las R. P. M.
LINEA N°. : 3 Encender la bomba de refrigerante.
LINEA N°. : 4 Movimiento rápido al punto de inicio del mecanizado.
LINEA N°. : 5 Selección del avance apropiado y hacer los cortes.
LINEA N°. : 6 Parar el husillo y el refrigerante.
LINEA N°. : 7 Regresar al punto de cambio de herramienta y seleccione la una nueva.
FORMATO EN CÓDIGOS.
NIO TI M06;
N20 GOO G54 XO.O YO.0 S2500 M03;
N30 G43 HO I Z. I MOS;
"PROGRAMA"
Nxx G28 M05;
Nxx T02 M06;
A Movimiento de rotación del cuarto eje, generalmente gira alrededor del eje X. Este movimiento
se especifica en grados de rotación y tiene una precisión hasta de una milésima de grado.
D Selección del diámetro de la herramienta. Esta dirección busca el valor del radio ó diámetro de
la herramienta en la tabla de geometrías para usarlo con los códigos G41 ó G42
(Compensación). Puede ser un número desde 0 hasta 50.
F Avance aplicado para las funciones de interpolación, incluyendo los cielos enlatados.
Puede ser en Pulg. / minuto 6 mm./minuto.
G Función preparatoria.
(código G. Se usa para especificar el tipo de operación que se desea ejecutar en ese bloque)
Existen códigos modales y otros no modales, dependiendo del grupo al cual pertenezcan.
H Selección del Offset de longitud (De las Herramientas T1 a T20) Se usa conjuntamente con
los códigos G43 ó G44 para compensar la longitud de cada herramienta. Este valor puede ser
introducido en la tabla de geometrías mediante el uso de la tecla TOOL OFSET MESUR.
I Puede ser usada en los ciclos enlatados y como dato adicional en los ciclos de interpolación
circular.
J Usado en los ciclos enlatados y en los ciclos de interpolación circular.
K Usado en los ciclos enlatados y en los ciclos de interpolación circular.
L Contador para retención de ciclos.
M Funciones Misceláneas. (Códigos M)
N Número de bloque.
0 Número ó nombre del programa principal ó sub-programa. Puede ser un número desde
0 hasta 9999.
P Puede ser usado para definir el tiempo de una pausa,
ó para definir el número de una sub-rutina mediante el código M98.
Q Dato opcional en los ciclos enlatados.
R Dato para los ciclos enlatados y para la interpolación circular.
S Comando de la velocidad de rotación del husillo. (Sin punto la cantidad de R.P.M.)
Se usa conjuntamente con los códigos M41 y M42 para definir el rango de velocidad,
y con los códigos M03 ó M04 para definir el sentido de rotación.
T Comando para la selección de la herramienta.
Puede ser un número entre 1 hasta el máximo número de herramientas en la tortea
(Parámetro 65) Debe ir acompañado del código M06 ó M04 para que haga el cambio.
X Comando para especificar el movimiento lineal en sentido X.
Y Comando para especificar el movimiento lineal en sentido Y.
Z Comando para especificar el movimiento lineal en sentido Z.
El siguiente es un ejemplo de programa en Código ISO para taladrar una chapa de
metal según se muestra en la Figura N .: 2.
G00 G90 G54 X1.125 Y-1875 S2500 M03 G00 = Movimiento rápido
(Ver A) G90 = Programación absoluta
G54 = Seleccionar ciclo de
coordenadas N.: 1
X = 1.125 Coordenada de posición
Y = -1.875 Coordenada de posición
S = 2500 R.P.M. rotación del husillo
M03 = Sentido de rotación horario del husillo
5 4
Figura N.: 1
5.250
2.000
3.000
2.000
1.125
1.875 1.375 A B
E
3.000
C
5.650
Largo = 6.000
Ancho = 6.000
Espesor = 0.250
5 perforaciones de diámetro = 0.250 (Típico)
Figura N.: 2
EDIT = Editar Programa
HANDLE
JOD = Movimiento manual
ZERO
RET = Retornar a cero
LIST
PROG = Lista de programas
1
-3 -2 -1 1 2 3
-1 ( X0 ; Y0 )
-2
(-X ; -Y) (+X ; -Y)
-3
OPERADOR
Las cuatro áreas a los lados, encima y debajo de las líneas se llaman cuadrantes
y conforman la base de lo que se conoce como programación de coordenadas rectangulares.
En esta sección, cubrimos los ciclos preprogramados especiales que ofrecen el cuadro
de HAAS. Se usan estos ciclos preprogramados en conjunto con otros ciclos para taladrar,
perforar y hacer roscas
El programa de muestra (abajo) mostrara el formato para usarse con un G70 para
taladrar un patrón de huecos de tres pulgadas de diámetro en combinación con un ciclo
preprogramado G81 para taladrar.
%
O5000
T1 M06
G00 G90 G54 X0 Y0 S1500 M03
G43 H01 Z.1 M08
G70 I1.5 J0 L8 G81 Z-1.0 F15 R.1
G00 G80 Z1.0 M09
G28 G91 Y0 Z0
M30
%