Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El curso de operación y programación básico de Haas comprende toda la instrucción necesaria para que el participante
desarrolle todas sus actividades diarias con conocimiento de las funciones y utilidades de la maquina, de igual manera se
ofrece una capacitación básica en lenguaje de programación.
DIA 1
1. INTRODUCCIÓN
Que es el Control Numérico
Reseña Histórica
2. CARACTERISTICAS TECNICAS DE LA MAQUINA
Características Principales del Modelo Especifico
Partes
Especificaciones
3. CONTROL HAAS
4. PROGRAMACION
4.1 Sistemas de coordenadas
Punto de referencia (Home)
Cero de pieza
DIA 2
DIA 3
4.4 Ciclos
Roscado
Desbaste
2
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
Acabado
Taladrado
Otros ciclos
Parámetros y Definiciones
Parámetros Y definiciones básicos para el diagnóstico de problemas de la máquina
Transmisión de Datos
Interfase RS232
Definiciones de la interfase
Transmisión de Programas
- Directo
- DNC
DIA 4 Y 5
4. OPERACIÓN
Cero de Pieza
Compensación de Herramienta (Brazo Palpador)
Explicación función de cada tecla
Edición de programas
Operación DNC
Ejecución paso a paso y Dry Run
Ejecución Continua
5. PRACTICA
Se fabricará una pieza para poder hacer la práctica de la parte operativa de la máquina.
3
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
4
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
5
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
3. Control Haas
TECLAS RESET
TECLAS DE FUNCION
TECLAS JOG
6
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
OVERRIDES
DISPLAYS
7
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
TECLAS DE CURSOR
TECLAS MODO
TURRET FWD Gira el carrusel de herramientas hacia delante hacia la siguiente herramienta
TURRET REW Gira el carrusel de herramientas hacia atrás hacia la anterior herramienta
HANDLE
JOG
.0001 , .1 Permite maniobrar el jog en milésimas de milímetro
8
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
.001, 1. Permite maniobrar el jog en centésimas de milímetro
.01, 10. Permite maniobrar el jog en décimas de milímetro
.1, 100. Permite maniobrar el jog en milímetros
ZERO RETURN
AUTO ALL AXES Busca el cero de máquina para todos los ejes
ORIGIN Borra y pone a cero varias pantallas y los
cronómetros
ZERO SINGLAXIS Retorna el eje seleccionado al cero de maquina
HOME G28 Retorna sin buscar al cero de maquina todos
los ejes
LIST PROGRAM
4. Programación
A continuación se muestran las letras más comúnmente usadas en los programas cnc:
letra definición
A Rotación del eje A
B Rotación del eje B
D Compensación de diámetro
F Velocidad de avance
G Código preparatorio
H Compensación de longitud
I Parámetro de interpolación eje x
J Parámetro de interpolación eje y
K Parámetro de interpolación eje z
L Repeticiones / llamado de sub-programa
M Código misceláneo
N Numero de bloque
O Código nombre de programa
P Tiempo en segundos/llamado de sub-programa
Q Profundidad de corte
R Radio / plano de retroceso
S Velocidad del husillo
T Llamada de herramienta
X Movimiento del eje X
Y Movimiento del eje Y
Z Movimiento del eje Z
los subprogramas pueden ser rutinas escritas dentro del programa principal o pueden ser programas llamados
externamente desde un programa principal.
10
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
5. CÓDIGOS G
CODIGO DESCRIPCION
G00 Posicionamiento rápido
GO1 Movimiento de interpolación lineal
G02/G03 Movimiento de interpolación circular
G04 pausa
G17/G18/G19 Selección de plano
G20 Selección de sistema ingles
11
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
G21 Selección de sistema metrico
G28 Movimiento rápido al cero de la maquina
G40/G41/G42 Compensaciones de herramienta a los costados
G43/G44 Compensación de longitud de herramienta
G47 Grabar texto
G49 Cancelar compensaciones de longitud
G54 Sistema de coordenadas del trabajo
G80 Cancelar ciclo fijo
G83 Ciclo fijo de taladrado en avance corto
G84 Ciclo fijo de roscado
G90 Comando de posicionamiento absoluto
G91 Comando de posicionamiento lineal
G98 Retorno a punto inicial de ciclo fijo
G99 Retornar a plano R de ciclo fijo
CODIGOS M
CODIGO DESCRIPCION
M00 Detener programa
M01 Parada de programa opcional
M02 Fin de programa
M03/M04/M5 Comandos de husillo
M06 Cambio de harramienta
M08/M09 Comandos de refrigerante
M30 Fin de programa
M97 Llamar sub-programa local
M98 Llamar sub-programa externo
G00 se usa para mover los ejes de las máquinas a la velocidad máxima. Se utiliza principalmente para posicionar
rápidamente la máquina a un punto dado antes de cada orden de avance (corte) (todos los movimientos se realizan a la
mayor velocidad). Este código G es de modalidad, así que un bloque con G00 origina el movimiento rápido de todos los
bloques siguientes hasta que se defina otro código del Grupo 01.
Este código G mueve los ejes hasta la velocidad de avance ordenada. Este se usa principalmente para cortar la pieza de
trabajo. Un avance G01 puede ser un movimiento de un sólo eje o una combinación de los ejes.
El uso de I, J y K es el método preferible para programar un radio. R es adecuado para los radios más generales.
Estos códigos G se emplean para especificar un movimiento circular. Son necesarios dos ejes para completar el movimiento
circular y debe usarse el plano correcto, 17-19. Hay dos métodos para ordenar un G02 o G03, el primero es usar las
direcciones I, J, K y el segundo usar las direcciones R. Se puede añadir automáticamente al programa un achaflanado o
redondeado de esquinas, especificando, C (achaflanado) o, R (redondeado de esquinas), como se describe en la definición
de G01.
G04 Pausa
G04 se usa para originar un retraso o pausa en el programa. El bloque con el código G04 pausará durante el tiempo
especificado por el código P. Por ejemplo G04 P10.0. Esto retrasará el programa 10 segundos. Tenga en cuenta que el uso
del punto decimal G04 P10. es una pausa de 10 segundos; G04 P10 es una pausa de 10 milisegundos.
Para que se realice una operación de fresado circular en la cara de la pieza de trabajo (G02, G03, G12, G13) debe tener
seleccionados dos de los tres ejes principales(X, Y y Z). Uno de los tres códigos G se usa para seleccionar el plano, G17 para
XY, G18 para XZ, y G19 para YZ. Cada uno es modal y aplica a todos los movimientos circulares subsiguientes. La selección
del plano por defecto es G17, lo que significa que un movimiento circular en el plano XY puede ser programado sin
seleccionar G17. La selección de plano también aplica a G12 y G13, fresado circular de alojamientos (siempre en el plano
XY).
13
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
Los códigos-G G20 (pulgadas) y G21 (mm) se utilizans para asegurar que la selección pulgadas/métrico se establece
correctamente para el programa. La selección entre la programación en pulgadas y métrica debería realizarse con el Ajuste
9.
El código G28 se usa para retornar todos los ejes a la posición cero de la máquina, a menos que se especifique un eje (o
ejes) , en cuyo caso sólo ese eje (o ejes) retornará al cero. G28 cancela los correctores de la longitud de la herramienta para
las siguientes líneas de código.
G41 seleccionará compensación de herramienta de corte a la izquierda; esto es, la herramienta se moverá hacia la izquierda
de la trayectoria programada para compensar por el tamaño de la herramienta. Se debe programar una dirección D para
seleccionar el radio correcto de la herramienta o el corrector del diámetro. Si el valor en el corrector seleccionado es
negativo, la compensación de la herramienta de corte operará como si se hubiese especificado un código G42
(Compensación de la herramienta de corte derecha).
Durante un comando G47, el control cambia a G91 (modo incremental) mientras engraba y entonces vuelve a cambiar a
G90 (modo absoluto) al terminar. Para tener el control en el modo incremental, el Ajuste 29 (G91 no modal) y el Ajuste 73
(G68 Ángulo Incremental) deben estar desactivados. E Velocidad de avance de inclinación (unidades/min) F Velocidad de
avance de engrabación (unidades/min)
14
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
Z Profundidad de corte
Ejemplo
Este código G cancela la compensación de la longitud de la herramienta. Nota: Un H0, G28, M30, y Reset (Restablecer)
también cancelará la compensación de la longitud de la herramienta.
Estos códigos seleccionan uno de los seis sistemas de coordenadas del usuario. Todas las referencias futuras a las posiciones
de los ejes serán interpretadas en el sistema nuevo de coordenadas (G54 G59).
Este código G determina todos los ciclos fijos hasta que se seleccione uno nuevo. Tenga en cuenta que al utilizar G00 o G01
también se cancelará un ciclo fijo.
15
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
Si se especifican I, J y K, la primera pasada cortará el valor I, cada corte sucesivo será reducido en función de la cantidad
especificada en J, y la profundidad de corte mínima es K. No use un valor de Q al programar con I,J,K. Si se especifica P, la
herramienta entrará en pausa en el fondo del orificio durante ese tiempo. El siguiente ejemplo avanzará muchas veces y
pausará durante 1.5 segundos:
El mismo tiempo de pausa aplicará a todos los bloques siguientes que no especifiquen un tiempo de pausa.
Utilizando G98, el eje-Z retorna a su punto inicial (la posición Z en el bloque antes de que se ordene el ciclo fijo) entre cada
posición X y/o Y. Esto permite el posicionamiento sobre y alrededor de la pieza y/o abrazaderas y bridas.
Utilizando G99, el eje-Z permanecerá en el plano R entre cada posición X y/o Y. Cuando las obstrucciones no se encuentran
en la trayectoria de la herramienta G99, ahorra tiempo de mecanizado.
El código M00 se usa para detener un programa. Detiene los ejes, el husillo,
desconecta el líquido refrigerante (incluido el refrigerante a través del husillo). El
siguiente bloque (bloque después del M00) se resaltará al ser visualizado en el
editor del programa. Al oprimir Cycle Start (Inicio de Ciclo) el funcionamiento del
programa continuará desde el bloque resaltado.
M01 funciona igual que M00, salvo que tiene que estar activa la funcionalidad Optional Stop (Parada Opcional).
El código M02 se usa para finalizar un programa. Tenga en cuenta que la forma más común de detener un programa es con
un M30.
16
EMPRESA DE MAQUINAS Y SOFTWARE DE ALTA TECNOLOGIA S en C
M03 / M04 / M05 Comandos del husillo
La velocidad del husillo se controla con un código de dirección S, por ejemplo, S5000 ordenará una velocidad del husillo de
5000RPM.
El código M06 se utiliza para cambiar las herramientas, por ejemplo M06 T12 pondrá la herramienta 12 en el husillo. Si el
husillo se está ejecutando, el husillo y el refrigerante (incluido TSC) se detendrá por el comando M06.
El código M08 encenderá el suministro del líquido refrigerante opcional y un M09 lo apagará. Vea también M34/M35 para
P-Cool opcional y M88/89 para refrigerante opcional a través del husillo.
17