Você está na página 1de 11

MANUAL DE PROGRAMACIÓN

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”.

1. - Comandos de Movimiento Rápido. grupo 01


Z
G00 AVANCE, ó MOVIMIENTO RÁPIDO. Y
-X
X Comando de posición del eje X. (opcional)
Y Comando de posición del eje Y. (opcional) X
Z Comando de posición del eje Z. (opcional) -Y
A Comando de posición del eje A. (opcional) Frente -Z

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.

2. - Comandos de Interpolación Lineal. grupo 01

G01 INTERPOLACIÓN Lineal Z


Y
X Comando de posición del eje X. (opcional) -X
Y Comando de posición del eje Y. (opcional)
Z Comando de posición del eje Z. (opcional) X
A Comando de posición del eje A. (opcional) -Y
F Avance en pulg. ó mm. por minuto. Frente -Z

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.

G02 INTERPOLACTON CIRCULAR. ( SENTIDO HORARIO)

X Comando de posición del eje X. (Movimiento opcional)


Y Comando de posición del eje Y. (Movimiento opcional)
Z Comando de posición del eje Z. (Movimiento opcional)
A Comando de posición del eje A. (Movimiento opcional)
F Velocidad de avance en pulg. ó mm. por minuto.
I Distancia desde en inicio del arco al centro en el sentido X. (En el eje X)
J Distancia desde en inicio del arco al centro en el sentido Y. (En el eje Y)
K Distancia desde en inicio del arco al centro en el sentido Z. (En el eje Z)
R Radio del arco. (Radio opcional de circulo)

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.

CÓDIGO GRP DESCRIRCION


G00 *01 Movimiento rápido.
G01 01 Movimiento de Interpolación lineal.
G02 01 Movimiento de Interpolación circular en sentido derecho. (Horario)
G03 01 Movimiento de Interpolación circular en sentido Izqu.. (Anti-horario)
G04 00 Espacio, Pausa.
G09 00 Parada exacta no modal.
G10 00 Colocación de desplazamiento programable. (Definición FOCET)
G12 00 Mecanizado de cajas circulares a la derecha. (Horario)
G13 00 Mecanizado de cajas circulares a la izquierda. (Anti-horario)
G17 *02 Selección del plano X – Y.
G18 02 Selección del plano Z – X.
G19 02 Selección del plano Y – Z.
G20 06 Selección del programación en pulgadas.
G21 06 Selección del programación en sistema métrico. (Milímetros)
G28 00 Retorno al punto de referencia.
G29 00 Definir ó Colocar retorno al punto de referencia.
G31 00 Función de salto.
G35 00 Medición automática del diámetro de la herramienta.
G36 00 Medición automática del cero de la pieza.
G37 00 Medición automática de la longitud de la herramienta.
G40 *07 Cancelación de las compensaciones. (G41 y G42)
G41 07 Compensación a la izquierda.
G42 07 Compensación a la derecha.
G43 08 Compensación + a la longitud de la herramienta.
G44 08 Compensación – a la longitud de la herramienta.
G49 * 08 Cancelación compensación en longitud. (G43 / G44)
G50 11 Cancelación de G51.
G51 11 Escalamiento.
G52 12 Selección de las Coordenadas de trabajo G92. (Yasnac)
G52 00 Fijación ó Definición del sistema de Coordenadas Locales. (Fanuc)
G53 00 Selección del sistema de coordenadas de la maquina no modal
G54 *12 Selección del sistema de coordenadas. N°. : 1
G55 12 Selección del sistema de coordenadas. N°. : 2
G56 12 Selección del sistema de coordenadas. N°. : 3
G57 12 Selección del sistema de coordenadas. N°. : 4
G58 12 Selección del sistema de coordenadas. N°. : 5
G59 12 Selección del sistema de coordenadas. N°. : 6
G60 00 Posición ó colocación unidireccional.
G61 13 Parada exacta modal.
G64 *13 Cancelación de G61.
G65 00 Llamada a la sub-rutina de un macro.
G68 16 Rotación.
G69 16 Cancelación G68.
G69 16 Ciclo de definición de puntos equidistantes en un circulo.
G71 00 Ciclo de definición de puntos equidistantes en un arco.
G72 00 Ciclo de definición de puntos a lo largo de una línea inclinada.
G73 09 Ciclo de perforación de rompe viruta rápida.(Preprogramado)
G74 09 Ciclo Preprogr. de roscar con macho a izquierda ó en reversa.
G76 09 Ciclo de mandrilado fino.
G77 09 Ciclo de mandrilado cara posterior.
G80 *09 Cancelación de los ciclos.
G81 09 Ciclo de perforado simple.(Preprogramado para taladrar)
G82 09 Ciclo de perforado con pausa al final.(Con avances cortos)
G83 09 Ciclo normal de perforado con rompe viruta.
G84 09 Ciclo de roscado con macho normal.(Preprogramado para roscar)
G85 09 Ciclo de mandrilado normal. (Preprogramado para perforar)
G86 09 Ciclo de mandrilado con parada.(Perforar parar)
G87 09 Ciclo de mandrilado con retracción manual.
G88 09 Ciclo de mandrilado con retracción manual y pausa.
G89 09 Ciclo de mandrilado normal con pausa. (De Perforación)
G90 *03 Programación Absoluta.
G91 03 Programación Incremental.
G92 00 Definición del sistema de coordenadas del trabajo
G98 *10 Retorno al punto inicial del ciclo. (Punto inicial de retorno)
G99 10 Retorno al plano "R" del ciclo.
G100 00 No-habilitación de la imagen especular. (Simétrica)
G101 00 Habilitación de la imagen especular. (Simétrica)
G102 00 Salida programada por puerto serial RS232. (Resultados)
G103 00 Limitación de los bloques leídos ó de prevención.
G110 12 Selección del sistema de coordenadas. N°. : 7
G111 12 Selección del sistema de coordenadas. N°. : 8
G112 12 Selección del sistema de coordenadas. N°. : 9
G113 12 Selección del sistema de coordenadas. N°. : 10
G114 12 Selección del sistema de coordenadas. N°. : 11
G115 12 Selección del sistema de coordenadas. N°. : 12
G116 12 Selección del sistema de coordenadas. N°. : 13
G117 12 Selección del sistema de coordenadas. N°. : 14
G118 12 Selección del sistema de coordenadas. N°. : 15
G119 12 Selección del sistema de coordenadas. N°. : 16
G120 12 Selección del sistema de coordenadas. N°. : 17
G121 12 Selección del sistema de coordenadas. N°. : 18
G122 12 Selección del sistema de coordenadas. N°. : 19
G123 12 Selección del sistema de coordenadas. N°. : 20
G124 12 Selección del sistema de coordenadas. N°. : 21
G125 12 Selección del sistema de coordenadas. N°. : 22
G126 12 Selección del sistema de coordenadas. N°. : 23
G127 12 Selección del sistema de coordenadas. N°. : 24
G128 12 Selección del sistema de coordenadas. N°. : 25
G129 12 Selección del sistema de coordenadas. N°. : 26
G136 00 Medición automática del centro de la pieza ó de trabajo.
G150 00 Mecanizado o fresado de cajas de forma general. (Uso general)

“*” 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;

CÓDIGOS DE DIRECCIÓN POR ORDEN ALFABÉTICO.

A continuación una lista de los códigos de dirección usados en programación en CNC:

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.

T1 M06 T1 = Seleccionar la herramienta N.: 1


M06 = Cambio de herramienta

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

G43 H01 Z.1 G43 = Compensación de longitud +


H01 = Selección Offset de la herramienta T01
Z.1 = Movimiento lineal en sentido Z

G81 Z-.35 F15 R.1 G81 = Ciclo de perforación simple


Z-.35 = Movimiento lineal en sentido Z
F15 = Avance para función de interpolación
R.1 = Interpolación circular

X2.0 (Ver B) X = 2.0 Coordenada de posición


Y = -1.875 Coordenada de posición

X3.0 Y –3.0 (Ver C) X = 3.0 Coordenada de posición


Y = -3.0 Coordenada de posición

X-4.0 Y –5.625 (Ver D) X = -4.0 Coordenada de posición


Y = -5.625 Coordenada de posición

X5.250 Y-1.375 (Ver E) X = 5..250 Coordenada de posición


Y = -1.375 Coordenada de posición

G00 G80 Z1.0 G00 = Movimiento rápido


G80 = Cancelación de ciclos
Z = 1.0 Movimiento lineal en sentido Z

G28 G28 = Retorno al punto de referencia


M30 M30 = Fin del programa, retroceso al principio

5 4

Inicia y Fin del 3

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

MEM = Memorias programadas en memoria

MDI = Manual data input


DNC Direct numeric control

HANDLE
JOD = Movimiento manual

ZERO
RET = Retornar a cero

LIST
PROG = Lista de programas

Los códigos “G” son ordenes de movimiento para la maquina.


Rápido – Lento, en Arco ó Recta pero al final hay que decirle a donde va a legar.
Esto es muy importante, rápido solo en línea recta:

Código “G” para mecanizar se usa con la letra F.

F = Avance milímetros / Minutos.


G00 = Se mueve sin control.
G01 = Se mueve con control F.
G02 =
G03 =

Los códigos “G” que generan movimientos


Los movimientos rápidos con peso sobre la mesa dañan la maquina.
Se pueden reducir a 25 – 50 – X %
3
(-X ; +Y) (+X ; +Y)
2

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.

El cuadrante superior izquierdo es = (-X ; +Y)


El cuadrante superior izquierdo es = (-X ; -Y)
El cuadrante superior izquierdo es = (+X ;+Y)
El cuadrante superior izquierdo es = (+X ; -Y)

Por ejemplo, si ponemos el cero exactamente en el medio del recorrido de X y Y


(En el centro de la mesa), hemos creado cuatro cuadrantes que tienen:
10 pulgadas (254 mm.) por 8 pulgadas (203,2 mm.) en tamaño
CICLOS PREPROGRAMADOS ESPECIALES.

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

G70 = Circulo del hueco del perno.

G71 = Arco del perno.

G72 = Huecos de perno en ángulo.

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
%

REGLAS PARA LOS CICLOS PREPROGRAMADOS DEL PATRON DEL PERNO:

I = Radio del circulo


del perno
I J = Angulo de comienzo
G72 J desde la posición de
AGUJEROS DEL la tres en el reloj
PERNO SOBRE L = Número de agujeros
UN ANGULO

Você também pode gostar