Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación y Operación
para
Centros de Mecanizado
Edición: Enero-2020
INFORMACIÓN DE SEGURIDAD PARA EL USO DE LAS MÁQUINAS HAAS
Solo personal autorizado y capacitado puede utilizar este equipo. Siempre debe actuar de
acuerdo con el manual del operador, etiquetas de seguridad, procedimientos de seguridad
e instrucciones para utilizar de forma segura la máquina. El personal no capacitado
representa un peligro para ellos mismos y para la máquina.
El uso de las máquinas CNC conlleva peligros debido a que utilizan herramientas de corte girando, motores eléctricos, alta
tensión, ruido y aire comprimido. Siempre debe tomar precauciones básicas de seguridad cuando utilice máquinas CNC y
sus componentes con el fin de reducir el riesgo de daño personal y mecánico.
El área de trabajo debe estar iluminada adecuadamente para permitir una visión clara y un funcionamiento seguro de la
máquina. Esto incluye el área de trabajo del operador y todas las áreas de la máquina a las que se puede acceder durante
el mantenimiento o la limpieza. La iluminación adecuada es responsabilidad del usuario.
Las herramientas de corte, la sujeción de la pieza, la pieza de trabajo y el refrigerante quedan fuera del alcance y control
de Haas Automation, Inc. Cada uno de estos riesgos potenciales asociados (bordes afilados, consideraciones de
levantamiento de objetos pesados, composición química, etc.) son responsabilidad del usuario y estos deben gestionar
las medidas apropiadas para disminuirlos.
Las máquinas Haas están diseñadas para funcionar con las puertas cerradas, con todas las protecciones en su debido lugar
y con las funciones de seguridad totalmente operativas en todo momento. Las máquinas Haas incorporan mecanismos
de seguridad de software y mecánicos para garantizar que las puertas de la máquina permanezcan cerradas mientras se
esté ejecutando un programa.
Algunas personas pueden intentar cancelar o variar los mecanismos de bloqueo de seguridad. Esta es una práctica
peligrosa y debe evitarse a toda costa. Los mecanismos de seguridad de las máquinas Haas solo pueden proteger al
operador si funcionan correctamente.
*NO INTENTE ANULAR LAS FUNCIONES DE SEGURIDAD. SI LO HACE, LA MÁQUINA DEJARÁ DE SER SEGURA Y ESTARÁ
INVALIDANDO LA GARANTÍA.
En Grupo Hi-tec estamos comprometidos con su seguridad, por tal motivo estaremos ejecutando todas estas medidas
para lo cual requerimos de su compromiso y seguimiento a las indicaciones que nuestros instructores le brinden durante
su visita. Desde el primer día que usted esté en nuestras instalaciones deberá conocer:
Salidas de Emergencia
Rutas de Evacuación
Punto de Encuentro
Funcionamiento de alarmas
Importancia del equipo de seguridad
Ropa de trabajo adecuada
El equipo de seguridad necesario durante el curso
Dentro de los principales elementos que siempre se deben tomar en cuenta antes de operar el centro de mecanizado
son: Verificar la rigidez y apriete en la sujeción de las piezas y herramientas; verificar que los diámetros, longitudes y pesos
de las herramientas estén dentro de los parámetros de la máquina; identificar y eliminar posibles interferencias durante
el cambio de herramientas; verificar que todas las herramientas cuenten con los datos correctos de longitudes y
diámetros; verificar que los ceros de trabajo hayan sido obtenidos de forma correcta y realizar una verificación paso a
paso cuando ejecute un programa por primera vez y/o cuando realice alguna modificación en alguno de los elementos
mencionados anteriormente. Todo lo anterior le permitirá operar estos equipos con seguridad y eliminar los riesgos de
tener alguna colisión y daño al equipo.
1
Curso Básico de Programación y
Operación de Centros de Mecanizado
HAAS
En este manual encontrará los principios de operación básicos necesarios y una breve
explicación de los códigos más utilizados para iniciar la programación de un centro de
mecanizado HAAS.
2
Introducción visual al centro de mecanizado HAAS
Lo siguiente es una introducción visual a la fresadora HAAS. Algunas de las funcionalidades mostradas serán
destacadas en las secciones apropiadas.
3
4
5
Índice
Índice………………………………………………………………………………………………………………………………………………… 6
Videos de interés……………………………………………………………………………………………………………………………… 7
Programación absoluta e incremental………………………………………………………………………………………………. 8
Localización de puntos……………………………………………………………………………………………………………………… 9
Nomenclatura de máquina……………………………………………………………………………………………………………….. 17
Códigos G (Funciones preparatorias)………………………………………………………………………………………………… 21
Códigos alfabéticos de dirección………………………………………………………………………………………………………. 23
Códigos M (Funciones Misceláneas)…………..……………………………………………………………………………………. 24
Selección de plano de trabajo…………………………………………………………………………………………………………… 25
G20 Sistema de programación en pulgadas………………………………………………………………………………………. 26
G21 Sistema de programación en milímetros ..…………………………………………………………………………………. 26
G28 Retorno a casa…………………………………………………………………………………………………………………………… 26
Estructura Básica de programación CNC ...……………………………………………………………………………………….. 28
Nomenclatura de parámetros de corte……………………………………………………………………………………………… 29
G00 Comando de posicionamiento rápido………………………………………………………………………………………… 34
G01 Comando de interpolación lineal……………………………………………………………………………………………….. 35
G02/G03 Comandos de interpolación circular ………………………………………………………………………………….. 36
G12/G13 Fresado de cajas circulares ……………………………………………………………………………………………….. 42
Interpolaciones helicoidales ……………………………………………………………………………………………………………. 44
G41/G42/G40 Compensación de corte ……………………….…………………………………………………………………… 47
Subrutina local M97….……………………………………………………………………………………………………………………… 53
Rotación Angular ……………………..………………………………………………………………………………..…………………… 55
Ciclos fijos………………………………………………………………………………………………………………………………………… 57
G81 Ciclo de taladrado directo……………………………………………………………………….………………………………… 58
G82 Ciclo de taladrado con tiempo de espera……………………………………………….…………………………………. 59
G83 Ciclo de taladrado con desahogo de viruta………………………………………………………………………………… 60
G83 Ciclo de taladrado con desahogo de viruta y profundidad variable……………………………………………. 61
G84 Ciclo de roscado a derechas………………………………………………………………………………………………………. 62
G74 Ciclo de roscado a izquierdas ……………………………………………………….………………………………………….. 63
Roscado en varias pasadas ………………………..…………………………………………………………………………………….. 64
G85 Ciclo de mandrinado………………………………………………………………………………………………………………….. 66
G76 Ciclo de mandrinado fino…………………………………………………………………………………………………………… 67
G77 Ciclo de mandrinado hacia atrás………………………………………………………………………………………………… 68
G70, G71 y G72 Patrones de taladros …………….………………………………………………………………………….…….. 69
G47 Grabado de letras y números…………………………………………………………………………………………………….. 72
G150 Función de fresado de cavidades para propósitos generales …………………………………………………… 75
Procedimiento para mecanizar, comenzando de Cero ….……………………………………………………………..…… 84
Curso de Operación ………………………………………………….….……………………………………………………………..…… 86
6
Videos de interés
Como establecer
ceros de
herramienta y pieza
Como aumentar su
producción con M98
y M97
Biblioteca de videos
7
Programación absoluta e incremental
En el modo de programación absoluto, todas las coordenadas se relacionan directamente con el origen o cero
pieza fijado. Los movimientos son determinados por el código G90.
En el modo de programación incremental, las coordenadas se relacionan únicamente con el punto anterior
programado. Los movimientos son determinados por el código G91.
Ejemplo:
N1 N2 N3 N4
1
Localización de Puntos
Programación en Absoluto (G90)
PT1 = X Y
PT2 = X Y
PT3 = X Y
PT4 = X Y
PT5 = X Y
PT6 = X Y
PT7 = X Y
PT8 = X Y
PT9 = X Y
PT10 = X Y
PT11 = X Y
PT12 = X Y
PT13 = X Y
PT14 = X Y
2
Programación en Incremental (G91)
PT0 a PT1 = X Y
PT1 a PT2 = X Y
PT2 a PT3 = X Y
PT3 a PT4 = X Y
PT4 a PT5 = X Y
PT5 a PT6 = X Y
PT6 a PT7 = X Y
PT7 a PT8 = X Y
PT8 a PT9 = X Y
PT9 a PT10 = X Y
PT10 a PT11 = X Y
PT11 a PT12 = X Y
PT12 a PT13 = X Y
PT13 a PT14 = X Y
3
Encuentre los Puntos en Programación
Absoluta (G90)
4
Encuentre los Puntos en Programación
Incremental (G91)
5
Encuentre los Puntos en Programación
Absoluta (G90)
63.5
38.1
6
Encuentre los Puntos en Programación
Incremental (G91)
63.5
38.1
7
Encuentre los Puntos en Programación Absoluta (G90)
8
Encuentre los Puntos en Programación Incremental (G91)
9
Nomenclatura de la Máquina
Husillo. - Parte de la máquina donde se montan los adaptadores conocidos comúnmente como CONOS
o HOLDERS.
Existen varios tipos de conos, entre los cuales dos de los más comunes se encuentran:
NOTA: Estos conos deben ser equipados con los tornillos de retención (Pull Stud) correspondiente al husillo
donde serán instalados según la información de las tablas siguientes.
10
11
Carrusel o A.T.C. (Automatic Tool Changer).- Parte de la máquina donde se almacenan o alojan las
herramientas.
Cuarto Eje (Fourth Axis).- Opción de un eje angular adicional, que nos permite posicionar la pieza en
diferentes ángulos para realizar operaciones tales como cuñeros para flechas, hexágonos, venas de
lubricación, etc.
12
Quinto eje (Fifth Axis).- Opción de dos ejes angulares adicionales, que nos permiten posicionar la pieza en
diferentes ángulos para realizar el mecanizado de piezas complejas y reducir el número de montajes
necesarios para dichas operaciones.
NOTA: Es importante tomar en cuenta que para obtener un rendimiento adecuado en los equipos de Control
Numérico Computarizado es necesario utilizar herramientas adecuadas tales como carburos de
tungsteno, carburos recubiertos, cerámicas, etc.
13
Códigos G (Funciones Preparatorias)
14
(Continuación)
Código Descripción Grupo
G74 Ciclo de roscado a izquierdas. 09
G76 Ciclo de mandrinado fino. 09
G77 Ciclo de mandrinado hacia atrás. 09
G80 Cancelación de ciclos fijos. 09
G81 Ciclo de taladrado directo. 09
G82 Ciclo de taladrado con tiempo de espera. 09
G83 Ciclo de taladrado con retracción. 09
G84 Ciclo de roscado a derechas. 09
G85 Ciclo de mandrinado. 09
G90 Activación de sistema de coordenadas absolutas. 03
G91 Activación de sistema de coordenadas incrementales. 03
G98 Retorno al punto de inicio. 10
G99 Retorno al plano “R”. 10
G100 Cancelación de función espejo. 00
G101 Activación de función espejo. 00
G150 Fresado de cavidad para propósitos generales. 00
15
Códigos Alfabéticos de Dirección
Código Descripción
Coordenadas angulares del Eje A (.001 ~ 360 dependiendo el modelo de mesa rotativa). El valor
A establecido a esta literal debe llevar punto decimal y generalmente se asigna al eje angular que
gira alrededor del eje X.
Coordenadas angulares del Eje B (.001 ~ 360 dependiendo el modelo de mesa rotativa). El valor
B establecido a esta literal debe llevar punto decimal y generalmente se asigna al eje angular que
gira alrededor del eje Y.
Coordenadas angulares del Eje C (.001 ~ 360 dependiendo el modelo de mesa rotativa). El valor
C establecido a esta literal debe llevar punto decimal y generalmente se asigna al eje angular que
gira alrededor del eje Z.
D Número de corrector para diámetro de herramienta (D00 ~ D200).
Avance controlado (in/min o mm/min). El valor establecido a esta literal debe llevar punto
F
decimal.
G Códigos de programación (Funciones preparatorias).
H Número de corrector de compensación de longitud de herramienta (H00 ~ H200)
Se usa para especificar información en ciclos fijos e interpolaciones circulares (G02, G03) en el
I
eje X. El valor establecido a esta literal debe llevar punto decimal.
Se usa para especificar información en ciclos fijos e interpolaciones circulares (G02, G03) en el
J
eje Y. El valor establecido a esta literal debe llevar punto decimal.
Se usa para especificar información en ciclos fijos e interpolaciones circulares (G02, G03) en el
K
eje Z. El valor establecido a esta literal debe llevar punto decimal.
L Número de repeticiones de un ciclo o una línea.
M Funciones misceláneas.
N Indica el número de bloque o línea de programación.
O Identificación de programa.
Tiempo de espera en segundos, el valor establecido a esta literal debe llevar punto decimal.
También puede ser usado para identificación de una subrutina (señala un número de línea a
P
buscar) o de un subprograma (señala el número de programa a buscar). En estos dos últimos
casos no requiere punto decimal.
Especifica datos en los ciclos fijos. (Su valor es siempre positivo). El valor establecido a esta
Q
literal debe llevar punto decimal.
Información en ciclos fijos e interpolaciones circulares. El valor establecido a esta literal debe
R
llevar punto decimal.
S Revoluciones por minuto. El valor establecido a esta literal no debe llevar punto decimal.
T Selección de herramienta.
X Coordenadas del eje X. El valor establecido a esta literal debe llevar punto decimal.
Y Coordenadas del eje Y. El valor establecido a esta literal debe llevar punto decimal.
Z Coordenadas del eje Z. El valor establecido a esta literal debe llevar punto decimal.
16
Códigos M (Funciones Misceláneas)
Código Descripción
M00 Paro de programa.
M01 Paro opcional de programa.
M02 Fin de programa.
M03 Giro del husillo en sentido a las manecillas del reloj (a la derecha).
M04 Giro del husillo en contra sentido a las manecillas del reloj (a la izquierda).
M05 Paro de husillo.
M06 Cambio de herramienta.
M08 Activación de bomba de taladrina.
M09 Desactivación de la bomba de taladrina.
M19 Orientación del husillo.
M30 Fin de programa con retorno al inicio.
M31 Extractor de virutas hacia adelante.
M32 Extractor de virutas hacia atrás.
M33 Paro de extractor de virutas.
M83 Activación de pistola de aire.
M84 Desactivación de pistola de aire.
M88 Activación de la refrigeración a través de la herramienta.
M89 Desactivación de la refrigeración a través de la herramienta.
M97 Llamado a subrutina local.
M98 Llamado a subprograma.
M99 Fin de subprograma o subrutina con retorno al programa principal.
17
Selección del Plano de Trabajo
18
G20 Sistema de Programación en Pulgadas
En este control se requiere cambiar el SETTING 9 para modificar el sistema de programación.
Ejemplo:
Ejemplo:
19
G54 a G59 y G154 P1 hasta G154 P99 Posición de
coordenadas para el cero pieza
Estos códigos le indican al control la distancia que existe del cero máquina a la posición en la pieza donde se establece
su origen en XY. Estas distancias se registran en una pantalla del control llamada de offsets.
Ejemplo:
20
Estructura Básica de Programación CNC
Inicio del archivo. %
O12345 (NOMBRE DEL PROGRAMA);
Nombre de programa.
No usar serie 9000
Retorno a casa en eje Z por si la herramienta se
G00 G53 Z0;
ha quedado por medio antes.
Inicio de
Línea de seguridad. G00 G40 G49 G80 G90 G17 ;
programa.
Llamado de herramienta. T1 M06;
Posicionamiento inicial. G00 G90 G54 X___ Y___;
Activación de husillo. S______ M03;
Acercamiento en eje Z COMPENSACION ALTURA. G43 H1 Z___;
Activación de bomba de taladrina. M08;
Cuerpo de En esta sección se programan las trayectorias y operaciones que serán realizadas durante el
programa. mecanizado. Y se repite tantas veces como la pieza a mecanizar lo requiera.
Salida a posición segura (eje Z). G00 G90 Z____;
Desactivación de bomba de taladrina. M09;
Retorno a casa en eje Z. G00 G53 Z0;
Fin de
Paro de Husillo M05
programa.
Parada opcional. M01;
Fin de programa. M30;
Fin de archivo. %
%
O12345 (PIEZA EJEMPLO 1); T03 M06;
G0 G53 Z0.; G00 G90 G54 X0.0 Y0.0;
G00 G40 G49 G80 G90 G100 G17; S800 M03;
T18 M06; G43 H03 Z75.0;
G00 G90 G54 X0.0 Y0.0; M08;
S1200 M03; CUERPO DEL PROGRAMA
G43 H18 Z75.0; G00 G90 Z10.;
M08; M09;
CUERPO DEL PROGRAMA G0 G53 Z0.;
G00 G90 Z10.0; M05;
M09; (CONTINUAN SIGUIENTES
G00 G53 Z0.; OPERACIONES);
M05; M30
M01; %
(SIGUIENTE HERRAMIENTA)
21
Nomenclatura de parámetros de corte
Parámetros de corte: Sistema Métrico Sistema Inglés
Fórmulas
1
Asignación de materiales según norma ISO
Ejercicios.
1. Calcule las RPM y avance para una fresa integral de carburo sólido de 16mm de diámetro con los datos
proporcionados en la siguiente tabla y una velocidad de corte de 260-280 m/min.
RPM=
Avance =
2
2. Calcule las RPM y avance para un plato de 63mm de diámetro, 6 placas, ap 2.5mm y velocidad de corte entre 350
y 400 m/min, considerando los insertos de la siguiente tabla.
RPM=
Avance =
3. Calcule las RPM y avance para una fresa de carburo sólido de ø10mm, con los datos proporcionados en la siguiente
tabla y una velocidad de corte de 220-250 m/min.
RPM=
Avance =
3
4. Calcule las RPM y avance para una cabeza modular de ø25mm de diámetro con los datos proporcionados en la
siguiente tabla y una velocidad de corte de 180-200 m/min
RPM=
Avance =
5. Calcule las RPM y avance para una broca Multi-master de 12mm de diámetro con los datos proporcionados en la
siguiente tabla y una velocidad de corte de 80-140m/min y fz=0.18mm/rev
RPM=
Avance =
6. Calcule las RPM y avance para el macho de M10x1.5 en la siguiente tabla considerando una velocidad de corte
para trabajar un material Inoxidable <900N.
4
RPM=
Avance =
5
Código para Posicionamiento Rápido
Código modal usado para posicionamiento rápido en cualquiera de los ejes, el avance al que se mueve es a la
velocidad máxima según el modelo de máquina utilizada. Se recomienda que use las teclas de control de
La ejecución de un movimiento rápido es inicialmente a 45° hasta encontrar la primera coordenada y de forma
recta hasta encontrar la segunda, ya que al inicio los ejes se mueven a la misma velocidad.
Ejemplo:
6
Código de Interpolación Lineal
Código modal que genera movimiento lineal de un punto a otro con avance controlado (F).
Ejemplo:
Mueve los ejes “X” y “Y” de forma lineal, con un avance de 10 pulgadas/min, partiendo de la posición anterior.
F10.0;
G01 X11.0 Y7.0;
7
Códigos de Interpolación Circular
Código modal usado para interpolación circular en sentido a las manecillas del reloj. Por default el control está
programado para trabajar en el plano X, Y; es necesario, programar un avance (F).
Ejemplo:
Mover los ejes XY, partiendo del punto X2.0 Y7.0, con un avance de 10 pulgadas/min, con un radio de 4.0 en
sentido de las manecillas del reloj a la coordenada X6.0 Y3.0
G02 X6.0 Y3.0 R4.0 F10.0; G02 X6.0 Y3.0 J-4.0 F10.0;
8
G03 Interpolación circular en sentido antihorario
Código modal usado para interpolación circular en contrasentido a las manecillas del reloj. Por default el
control está programado para trabajar en el plano X, Y; es necesario, programar un avance (F).
Ejemplo:
Mover los ejes XY, partiendo del punto X2.0Y7.0, con un avance de 10 pulgadas/min, con un radio de 4.0 en
sentido de las manecillas del reloj a la coordenada X6.0 Y3.0
G03 X6.0 Y3.0 F10.0 R4.0; G03 X6.0 Y3.0 I4.0 F10.0;
9
Ejercicios.
Interpolación lineal.
Realice y simule el programa de interpolación lineal de la geometría indicada a continuación.
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
10
Interpolación circular
Realice y simule el programa de interpolación circular de la geometría indicada a continuación utilizando la
indicación de los radios correspondientes 12mm de profundidad.
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
11
Interpolación circular.
Realice y simule el programa de interpolación circular de la geometría indicada a continuación utilizando
vectores (I J K) de dirección en las interpolaciones.
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
12
Interpolación circular
Realice y simule el programa de interpolación circular de la geometría indicada a continuación utilizando los
vectores de X e Y( I, J):
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
13
Fresado de Cajas Circulares
G12 Interpolación para mecanizar cajas circulares en sentido horario.
G13 Interpolación para mecanizar cajas circulares en sentido antihorario.
X Posición en el eje “X” en el centro de la caja circular.
Y Posición en el eje “Y” en el centro de la caja circular.
Z Profundidad de la caja o profundidad de corte incremental cuando se selecciona G91.
I Radio final del círculo o radio del primer círculo cuando acompaña a “K” y “Q”.
K Radio final del círculo cuando acompaña a “I” y “Q”.
Q Incremento o paso radial de la espiral cuando acompaña a “I” y “K”.
L Número de pasadas para profundidad de corte incremental cuando se selecciona G91.
D Selección del compensador para diámetro de la herramienta.
F Avance en pulgadas por minuto o milímetros por minuto.
Notas
Este ciclo requiere un taladro piloto al centro de la caja circular a mecanizar, este taladro puede ser generado
con una broca de igual o mayor diámetro que el cortador que será utilizado para mecanizar la caja circular o
con un taladro helicoidal usando la misma fresa con la que se mecanizará la caja.
El posicionamiento en XY de la herramienta al centro de la caja circular puede ser designado en una línea
anterior.
El código G12 implica el uso de compensación de corte a la derecha G42. El código G13 implica el uso de
compensación de corte a la izquierda G41.
Al finalizar la ejecución de este comando, es necesario llevar la herramienta fuera de la caja circular en el eje
“Z” para poder desplazarse a otra posición.
2. Cajas donde se usa el valor de “K” como radio final del círculo, además de las variables “I” y “Q”.
G12/G13 Z___ I___ K___ Q___ D___ F___;
Ejemplo:
14
Caja circular de ø40 de diámetro por 15MM de profundidad. El radio inicial de es de 8mm, el traslape entre
pasadas de 1.2mm y utilizando la herramienta número 3.
T3 M06;
G00 G90 G54 X0.0 Y0.0;
S2200 M03;
G00 G43 H03 Z1.0;
G00 Z0.05 M08;
G13 Z-15 I8 K20 Q1.2 D03 F200;
G00 Z1.0 M09;
G00 G53 Z0.0;
M01;
3. Caja incluyendo los datos de la caja anterior y agregando G91 para incrementar los descensos en el eje Z y
la literal L para indicar las repeticiones del mecanizado.
Ejemplo:
Caja circular de ø28mm de diámetro por 25mm de profundidad. El radio inicial de es de 16mm, el traslape entre
pasadas de 1.2mm (10% FF), se tiene que hacer en 5 pasadas de profundidad y utilizando la herramienta número
12.
T12 M06;
G00 G90 G54 X0.0 Y0.0;
S2200 M03;
G00 G43 H12 Z1.0;
G00 Z0.04 M08;
G13 G91 L5 Z-5 I16 K14 Q1.2 D12 F200;
G00 G90 Z1.0 M09;
G00 G53 Z0.0;
M01
15
Interpolaciones helicoidales
X Posición en el eje “X”.
Y Posición en el eje “Y”.
Z Profundidad de paso en bajada con G91.
I Vector para eje “X”.
J Vector para eje “Y”.
L Número de pasadas para profundidad de corte incremental G91.
D Selección del corrector para diámetro de la herramienta.
F Avance en pulgadas por minuto o milímetros por minuto.
Ejemplo:
Caja circular de ø18mm (No superar el doble de diámetro de la herramienta) de diámetro por 10mm de
profundidad. El paso de bajada es 1mm, se tiene que hacer en 10 pasadas de profundidad y utilizando la
herramienta número 12.
16
-Ejercicios
1.-Realice la programación de una caja circular de ø63 de diámetro con una profundidad de 30mm. Usando una
fresa frontal de diámetro ø16mm, con 4 filos, avance por filo de 0.12mm/rev. y una Velocidad de corte de 180
m/min.
Utilizar una broca de ø20 para abrir barreno. Calcule RPM y avances adecuados utilizando las tablas del manual.
Duplique el programa y simule utilizando las 3 modalidades para mecanizado de cada caja circular.
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
__________________________________________________________________
17
2.- Realice la programación de una caja circular de ø75mm de diámetro con una profundidad de 25mm y una segunda
caja circular de ø90 de diámetro por 5mm de profundidad. Use una fresa de ø12mm de diámetro con 4 filos, avance
por filo de 0.15mm/rev, y Velocidad de corte de 180-220 m/min.
Programe el taladro inicial utilizando G03 con I o J y un incremental. G03 I-_ G91 Z_ L_ …..
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
_______________________________________________________________
18
Compensación de Corte
La compensación de corte es el método utilizado para desplazar la trayectoria de la herramienta de tal manera
que esta se mueva a la derecha o a la izquierda de la trayectoria programada.
Normalmente, la compensación de radio se programa para desplazar la herramienta por el valor exacto del
radio, de modo que el corte final de la pieza y la trayectoria programada sean iguales.
La pantalla de compensación de la herramienta se usa para escribir los valores del radio de las herramientas a
desplazar. Los valores se pueden definir tanto en radio como en diámetro para la geometría y el desgaste.
El valor efectivo es la geometría más desgaste de la herramienta. El setting 40 nos permite elegir la forma en que
ingresamos dichos datos (diámetro o radio).
19
Reglas de uso de los códigos de compensación
En la línea donde se programe G41 o G42 siempre debe de agregarse la variable D seguido del número de
herramienta para que el control busque en la pantalla de datos de herramienta la distancia que debe de
compensar.
No se puede colocar el código G41 o G42 durante un movimiento en arco.
Estos códigos solo pueden programarse durante movimientos en líneas rectas (frecuentemente perpendiculares
al perfil de la pieza).
La distancia mínima de las líneas anteriores no puede ser menor al valor del radio de la herramienta.
Al terminar el perfil debe de cancelarse el código agregando una línea con G40.
La línea donde va el G40 frecuentemente es perpendicular al perfil de la pieza.
Ejemplo:
Con los puntos anteriores podemos generar un programa para obtener el cuadro con las dimensiones
adecuadas, pero primero tenemos que definir un punto de entrada y otro de salida.
20
En la siguiente imagen podemos observar 3 diferentes formas de comenzar el mecanizado utilizando
compensación.
21
Ejercicios
1. Realice la programación del perfil exterior e interior de la pieza siguiente, aplicando la compensación de la
herramienta a la izquierda. La altura del escalón y la profundidad de la caja son de 8mm. La pieza se sujeta en una
mordaza, el bruto de material es cuadrado de 100mm x 100mm.
Aluminio 6061
Vc = 215-322 m/min
HTA = φ 12mm
Fz = 0.08 mm/min
Z=2
22
1. Realice la programación del perfil exterior de la pieza siguiente, aplicando la compensación de la
herramienta a la derecha. La altura del escalón es de 8mm. La pieza se sujeta en una mordaza, el bruto de
material es cuadrado de 100mm x 100mm.
Aluminio 6061
Vc = 215-322 m/min
HTA = φ 12mm
Fz = 0.096 mm/min
Z=2
23
2. Realice la programación para el mecanizado del contorno exterior de la pieza siguiente, aplicando la
compensación del cortador a la izquierda. Velocidad de corte 180 m/min, fresa frontal de ø12mm de 2 filos,
avance recomendado por filo 0.10 mm/rev., la profundidad del escalón es de 20.0 mm.
24
Subrutina local
Una subrutina local es un bloque de código en el programa principal que es referenciado varias veces por el
programa principal. Las subrutinas locales son ordenadas (llamadas) utilizando un M97,Pnnnnn y Lxxxx, que
hace referencia al número de línea N de la subrutina local. El formato de la subrutina local es el de finalizar el
programa principal con un M30 y luego introducir las subrutinas locales después del M30. Cada subrutina
debe tener un número de línea N al comienzo y un M99 al final, que enviará el programa de vuelta a la
siguiente línea en el programa principal.
Sirve por ejemplo para hacer repeticiones incrementales en Z y repetir un mismo perfil.
25
2. Realice la programación para el mecanizado del contorno interior de la pieza siguiente, aplicando la
compensación de la herramienta a la izquierda y aplicando subrutina M97. Velocidad de corte 210 m/min,
fresa frontal de 8mm de 2 filos, avance recomendado por filo 0.08mm/rev., la profundidad de la cajera es de
16mm.
26
G68 Rotación Angular
Cuando ordena un G68, el control gira todos los valores X, Y, Z, I, J y K sobre un centro
de giro hasta un ángulo especificado (R) . Se desactiva con G69.
EJEMPLO:
O60682 (GIRAR SOBRE COORDENADA DE TRABAJO);
G59 (CORRECTOR);
G00 G90 X0 Y0 (ORIGEN DE COORDENADAS DE TRABAJO);
M98 P60681 (LLAMAR SUBPROGRAMA);
G90 G00 X0 Y0 (ÚLTIMA POSICIÓN ORDENADA);
G68 R60. (GIRAR 60 GRADOS);
M98 P60681 (LLAMAR SUBPROGRAMA);
G69 G90 X0 Y0 (CANCELAR G68);
M30 %;
27
Ejercicios
Realice la programación del perfil de una figura y realice el giro de coordenadas mediante G68 utilizando
subrutinas:
28
Ciclos fijos
Un ciclo fijo se emplea para simplificar un programa de mecanizado. Existen ciclos fijos para taladrado, roscado y
mandrinado. Una vez que un ciclo fijo ha sido seleccionado, queda activo hasta que se cancele con un código G80.
Cuando un ciclo está activo, es ejecutado cada vez que se programa un movimiento en X___ Y___.
Ejemplo:
N1 M06 T___;
N2 G00 G90 G54~59 X___ Y___ A___;
N3 S________ M03 / M04 ;
N4 G43 H___ Z(+)___;
N5 G___ G98 / G99 Z(-)___ R___ F___ I___ J___ K___ L___ P___ Q___;
N6 X___ Y___;
N7 X___ Y___;
N8 G00 G80 M09;
N9 G00 G53 Z0.0;
N10 M01;
29
G81 Ciclo de Taladrado Directo
O1234;
M06 T01;
G00 G90 G54 X0.0 Y0.0;
S1800 M03;
G43 H01 Z0.5;
M08;
G81 G98 Z-1.0 R0.05 F6.0;
X1.5 Y0.0;
X2.0 Y3.0;
G00 G80 M09;
G00 G53 Z0.0;
M01;
30
G82 Ciclo de Taladrado Directo con Tiempo de
Espera
X Posicionamiento rápido opcional en el eje “X”.
Y Posicionamiento rápido opcional en el eje “Y”.
Z Posición al fondo del agujero.
F Avance en pulgadas o milímetros por minuto.
R Posición del plano R.
P Tiempo de espera al alcanzar la posición Z.
G98 Retorno al plano de inicio.
G99 Retorno al plano de retracción.
O1234;
M06 T05;
G00 G90 G54 X0.0 Y0.0;
S1250 M03;
G43 H05 Z0.5;
M08;
G82 G98 Z-0.25 R0.05 F6.0 P3.0;
X1.5 Y0.0;
X2.0 Y3.0;
G00 G80 M09;
G00 G53 Z0.0;
M01;
31
G83 Ciclo de Taladrado con Desahogo de Rebaba
X Posicionamiento rápido opcional en el eje “X”.
Y Posicionamiento rápido opcional en el eje “Y”.
Z Posición al fondo del agujero.
F Avance en pulgadas o milímetros por minuto.
Q Profundidad de corte para cada pasada (valor incremental).
R Posición del plano R.
P Tiempo de espera al alcanzar la posición Z.
G98 Retorno al plano de inicio.
G99 Retorno al plano de retracción.
O1234;
T10 M06;
G00 G90 G54 X30.0 Y30.0;
S1500 M03;
G43 H10 Z10.0;
M08;
G83 G98 Z-40.0 R1.0 F150.0 Q5.0;
X0.0 Y0.0;
X60.0 Y0.0;
G00 G80 M09;
G00 G53 Z0.0;
M01;
32
G83 Ciclo de Taladrado con Desahogo de Rebaba
y Profundidad Variable
X Posicionamiento rápido opcional en el eje “X”.
Y Posicionamiento rápido opcional en el eje “Y”.
Z Posición al fondo del agujero.
F Avance en pulgadas o milímetros por minuto.
I Tamaño opcional de la primera profundidad de corte.
J Cantidad a reducir en cada pasada.
K Mínima profundidad de corte.
R Posición del plano R.
P Tiempo de espera al alcanzar la posición Z.
G98 Retorno al plano de inicio.
G99 Retorno al plano de retracción.
O1234;
T08 M06;
S1500 M03;
G00 G90 G57 X0.0 Y0.0;
G43 H08 Z10.0;
M08;
G83 G98 Z-150.0 R1.0 F50.0 I15.0 J5.0 K3.0;
X40.0 Y50.0;
X200.0 Y0.0;
G00 G80 M09;
G00 G53 Z0.0;
M01;
33
G84 Ciclo de Roscado a Derechas
X Posicionamiento opcional en el eje “X”.
Y Posicionamiento opcional en el eje “Y”.
Z Posición al fondo del agujero.
F Avance en pulgadas o milímetros por minuto.
R Posición del plano R.
G98 Retorno al plano de inicio.
G99 Retorno al plano de retracción.
Nota: En caso de requerir mecanizar una rosca en varias pasadas, verifique que tenga activa la opción roscado
rígido en los parámetros y asegúrese de activar el Setting 133.
O2500; O2341;
T12 M06; T12 M06;
G00 G90 G54 X4.0 Y1.5; G00 G90 G54 X100.0 Y38.0;
S750; S750;
G43 H12 Z1.0; G43 H12 Z25.0;
M08; M08;
G84 G98 Z-0.500 R0.05 F41.6667; G84 G98 Z-13.0 R1.0 F937.5;
X2.125 Y4.750; X53.0 Y140.0;
X0.0 Y0.0; X0.0 Y0.0;
G00 G80 M09; G00 G80 M09;
G00 G53 Z0.0; G00 G53 Z0.0;
M01; M01;
34
G74 Ciclo de Roscado para Cuerda Izquierda
X Posicionamiento opcional en el eje “X”.
Y Posicionamiento opcional en el eje “Y”.
Z Posición al fondo del agujero.
F Avance en pulgadas o milímetros por minuto.
R Posición del plano R.
G98 Retorno al plano de inicio.
G99 Retorno al plano de retracción.
Nota: En caso de requerir mecanizar una rosca en varias pasadas, verifique que tenga activa la opción roscado
rígido en los parámetros y asegúrese de activar el Setting 133.
O2500; O2341;
T12 M06; T12 M06;
G00 G90 G54 X4.0 Y1.5; G00 G90 G54 X100.0 Y38.0;
S750; S750;
G43 H12 Z1.0; G43 H12 Z25.0;
M08; M08;
G74 G98 Z-0.500 R0.05 F41.6667; G74 G98 Z-13.0 R1.0 F937.5;
X2.125 Y4.750; X53.0 Y140.0;
X0.0 Y0.0; X0.0 Y0.0;
G00 G80 M09; G00 G80 M09;
G00 G53 Z0.0; G00 G53 Z0.0;
M01; M01;
35
Roscado en varias pasadas (Rígido)
Para el Control NGC verificar que este activa la opción de roscado rígido en :
El siguiente programa muestra una rosca de M16x2, la cual se ejecutará en 3 pasos, alcanzando una profundidad
total de 30mm.
Nota: Los roscados realizados con varias pasadas se pueden utilizar siempre y cuando no cambien el macho del porta
herramientas, ya que se perderá el paso.
36
Ejercicios
1. Utilizando los ciclos fijos, escriba el programa para taladrar y roscar la figura siguiente, considere una
placa de 10mm de espesor. Calcule las condiciones de corte de cada herramienta.
HERRAMIENTA No.1
ØBROCA = 6,8mm
Vc = 60 mm/min.
Fz = 0.06 mm/rev.
HERRAMIENTANo.2
ØMACHO = M8x1,25
Vc = 18 mm/min.
Profundidad = 10mm
37
G85 Ciclo de Mandrinado
X Posicionamiento opcional en el eje “X”.
Y Posicionamiento opcional en el eje “Y”.
Z Posición al fondo del agujero.
F Avance en pulgadas o milímetros por minuto.
R Posición del plano R.
G98 Retorno al plano de inicio.
G99 Retorno al plano de retracción.
O1234;
M06 T___;
G00 G90 G54~59 X___ Y___;
G43 H___ Z___ S___ M03;
M08;
G85 G98/99 Z___ R___ F___;
X___ Y___;
X___ Y___;
G00 G80 M09;
G00 G53 Z0.0;
M30;
38
G76 Ciclo de Mandrinado Fino
X Posicionamiento opcional en el eje “X”.
Y Posicionamiento opcional en el eje “Y”.
Z Posición al fondo del agujero.
F Avance en pulgadas o milímetros por minuto.
R Posición del plano R.
I Valor de desplazamiento opcional en el eje “X” (Si “Q” no es especificada).
J Valor de desplazamiento opcional en el eje “Y” (Si “Q” no es especificada).
Q Valor de desplazamiento, siempre incremental (Si “I” y “J” no son especificadas).
G98 Retorno al plano de inicio.
G99 Retorno al plano de retracción.
O1234;
M06 T___;
G00 G90 G54~59 X___ Y___;
G43 H___ Z___ M03 S___;
M08;
G76 G98/99 Z___ R___ F___ Q___;
X___ Y___;
39
X___ Y___;
G00 G80 M09;
G00 G53 Z0.0;
M30;
NOTA: Si se especifica el valor de “Q”, se emplea el Setting 27 para indicar la dirección de desplazamiento.
O1234;
M06 T___;
G00 G90 G54~59 X___ Y___;
G43 H___ Z___ M03 S___;
M08;
G77 G98/99 Z___ R___ F___ Q___;
X___ Y___;
X___ Y___;
40
G00 G80 M09;
G00 G53 Z0.0;
M30;
41
Patrones de Taladros
Hay tres códigos “G” que proporcionan los patrones de taladros comunes para pernos. Estos son: G70, G71 y G72.
Normalmente se usan con alguno de los ciclos programados del grupo 09.
Nota. - Este código debe ser precedido por un ciclo de taladrado o roscado. Si al ciclo programado se le indica la
literal L0, el punto programado será tomado por la máquina como referencia y el barreno no será mecanizado.
Esta opción es muy útil cuando se requiere, por ejemplo, hacer un patrón de taladros sin barreno central
Ejemplo:
42
G71 Arco de Taladros Equidistantes
_____________________________________________
Ejemplo: _____________________________________________
_____________________________________________
G83 G98/99 Z___ R___ F___ Q___L0; _____________________________________________
G71 I75. J37. K13. L8; _____________________________________________
G00 G80 M09; _____________________________________________
_____________________________________________
_____________________________________________
1
G72 Línea de Taladros Equidistantes
Ejemplo: __________________________________________
__________________________________________
G83 G98/99 Z___ R___ F___ Q___L0;
__________________________________________
G72 I20. J25. L11;
__________________________________________
G00 G80 M09;
__________________________________________
__________________________________________
1
G47 Grabado de Letras y Números
Este método se emplea para grabar un texto en una pieza. El texto debe de programarse delante del código G47.
P0 Grabado de letras.
P1 Numeración secuencial.
X Coordenada inicial en plano “X”.
Y Coordenada inicial en plano “Y”.
Z Coordenada inicial en plano “Z”.
I Ángulo de rotación (Default es 0).
J Tamaño de la letra a grabar (mínimo .001”).
R Retorno al plano R.
E Avance de penetración.
F Avance de grabado.
Ejemplo:
G47 P0 X2.0 Y2.0 I45. J.5 R.05 Z-.005 F15.0 E10.0 (TEXTO A GRABAR);
1
Grabado Secuencial de Números
Este método se emplea para grabar números o series de números en partes. Los números se irán incrementando
de uno en uno a partir del número de inicio. El símbolo # se utiliza para indicar el número de dígitos en el número
serial.
Ejemplo:
G47 P1 X2.0 Y2.0 I45. J.5 R.05 Z-.005 F15.0 E10.0 (####);
El límite de números seriales es de cuatro dígitos y el número de inicio se puede definir de manera manual en una
variable de un macro. La opción de macros no necesita estar habilitada para realizar esta acción. La variable #10599
(#599 Vers. Anteriores al control NGC) es usada para registrar el número inicial de la serie de grabado a realizar.
Puede cambiar manualmente el valor de esta variable para establecer el inicio de su serie de números o puede
escribir en MDI G47 P1 (0001) para indicar a la máquina el número de inicio de su secuencia. Posteriormente ejecute
su programa ejecutando G47 P1 (####)… de manera regular.
2
Ejercicios
Realice el programa para realizar el grabado indicado en el dibujo siguiente, Considere una altura de letra de
12mm y que incremente el número cada vez que ejecute el programa; el valor inicial debe ser 001.
3
G150 Función de Fresado de Cavidades para
Propósitos Generales
D Selección del radio del cortador.
F Velocidad de avance.
I Incremento de corte en el eje X.
J Incremento de corte en el eje Y.
K Margen en el corte de terminado.
P Número de subprograma o subrutina donde se define la forma del contorno.
Q Profundidad incremental del corte en el eje Z por pasada. Valores (+).
R Posición del plano R.
S Velocidad del husillo (opcional).
X Posición en X del barreno de inicio.
Y Posición en Y del barreno de inicio.
Z Profundidad final de la cavidad.
La forma de la cavidad a ser cortada tiene que ser definida en un subprograma o una subrutina.
Esta tiene que definir un área cerrada por medio de una serie de códigos G01, G02 o G03 y terminar con un
M99 (Retorno al programa principal).
Este subprograma debe contener menos de 40 recorridos. Se utiliza una serie de movimientos, sea en el eje
“X” (Si se emplea “I”) o en el eje “Y” (Si se emplea “J”) para cortar de forma específica.
La pasada de acabado al contorno está definida por “K” y tiene que ser un número positivo. No hay una
pasada de acabado para la profundidad “Z”. Es necesario especificar el valor “R” aunque este sea cero (0).
4
Ejemplo 1
%
O1000;
T1 M06;
G90 G54 G00 X0 Y0;
S2000 M03;
G43 H01 Z0.1 M8;
G01 Z0.01 F30.0;
G150 P511 Z-15. Q2.0 R1.0 J1.2 K0.4 G41 D01 F10.0;
G40 G01 X0 Y0;
G00 Z1.0 M09;
G00 G53 Z0;
M30;
%
Subprograma
%
O00511;
G01 Y2.0;
X-2.0;
Y-2.0;
X2.0;
Y2.0;
X0.0;
M99;
%
5
Ejemplo 2:
%
O61506;
T1 M06;
G00 G90 G40 G49 G54;
G00 G54 X2. Y2.;
S1000 M03;
G43 H01 Z1.0;
M08;
G01 Z0.01 F30.0;
G150 P61507 X2. Y2. Z-0.5 Q0.5 R0.01 I0.3 K0.01 G41 D01 F10.0;
G40 G01 X2.Y2.;
G00 Z0.1 M09;
G53 G49 Z0 M05;
G53 Y0;
M30;
%
Subprograma
% O61507;
G01 Y1.;
X6.;
Y6.;
X1.;
Y3.2;
X2.75;
Y4.25;
X4.25;
Y2.75;
X2.75;
Y3.8;
X1.;
Y1.;
X2.;
M99;
%
6
Ejercicio
Realice el programa para mecanizar la siguiente pieza con los datos que se proporcionan a continuación.
80
40
R10
40 80
R8
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
_______________________________________________
7
Ejercicios varios
8
9
10
11
12
Procedimiento para Mecanizar
1. Borre todos los valores que estén cargados en la página de los “offsets”, como longitudes y diámetro de
herramienta, así como ceros pieza (G54~G59) que no se usen.
2. Cargue el programa en la memoria de la máquina, ya sea por medio de captura directa en el control HAAS,
memoria USB o bien, cargando el programa a través de la interface Ethernet o WI-FI.
4. Utilizando un dispositivo de sujeción o mordaza, monte la pieza en el centro de la mesa del centro de
mecanizado y sujétela bien.
5. Localice el cero pieza del programa tanto en el eje “X” como en el eje “Y”. Generalmente, estos puntos
coinciden con los puntos de referencia del plano, a partir de los cuales se toman todas las dimensiones.
Use un localizador de esquinas (Edge Finder) o un indicador para localizar estos puntos empleando las
funciones manuales de la máquina (Handle Jog).
Después de ubicar la posición deseada para el cero pieza, oprima la tecla y mueva el cursor
hacia abajo usando las flechas hasta llegar a la página de Cero Trabajo (Zero Offsets). Luego, coloque el
cursor en el G54~G59 en el eje “X” y presionar la tecla con esto se cargará el valor
correspondiente al cero máquina en ese lugar.
Repita el procedimiento para el eje “Y”. Al hacer esto, se ha registrado en la máquina en dónde se
encuentra localizado el cero pieza. Normalmente los valores en “Z” y “A” no se cargan; estos permanecen
en cero (0).
6. Tome el valor del diámetro de las herramientas, el cual se va a usar con un valor Dnn e introduzca este
valor en las páginas de “Offsets”.
NOTA: Este valor puede ser usado tanto en “radio” como en “diámetro”, y esto se puede cambiar por
medio del Setting 40.
13
7. Saque todas las herramientas que se encuentran en el carrusel de la máquina y haga un cambio de
herramienta para traer la número 1 (T1 M6). Coloque la herramienta número uno en el husillo usando el
botón de “Tool Release”.
NOTA: No meta ninguna herramienta al carrusel directamente; siempre hágalo a través del husillo, usando MDI o
ATC Forward / Backward.
8. En modo manual (Handle Jog), seleccione el eje “Z” y mueva cuidadosamente la herramienta hasta tocar
la superficie de la pieza. Después presione la tecla y con esto se cargará el valor correspondiente
al cero máquina en el eje “Z”, para la herramienta número 1.
tecla para que el eje “Z” se regrese hasta casa (Z0.0) y haga el cambio de herramienta
seleccionando la herramienta siguiente y repita el mismo proceso.
10. Ejecute el programa en modo gráfico, para detectar posibles errores de programación.
11. Corra el programa con movimiento rápido al 5% o al 25% y verifique que no exista ninguna interferencia.
14
Curso Básico de Operación
para Centro de Mecanizado HAAS
15
Índice
Índice …………………………………………………………………………………….................................................. 87
Encender/Apagar ..………………………………………………………………………………................................... 89
Tablero de operaciones ………………………………………………………………………………………………………… 91
Edit ..…………………………………………………………………………………………………………………………………….. 92
Memory ..……………………………………………………………………………………………………………………………… 93
MDI ………………………………………………………………………………………………………………………………………. 94
Handle Jog ……………………………………………………………………………………………………………………………. 95
Zero Ret ………………………………………………………………………………………………..……………………………… 96
List Prog ……………………………………………………………………………………………………………..………………… 97
Display (Pantalla) …………………………………………………………………………………………………………..…….. 98
Teclas de cursor ………………………………………………………………………………………….……………………..…. 99
Procedimiento para medición de herramientas ………………………………………….………………………… 100
Procedimiento para sacar cero pieza ……………………………………………………….……………………….…. 100
Teclas F1, F2, F3 y F4 ..………………………………………………………….……………..……………………………….. 101
Procedimiento para graficar un mecanizado ..………………………………………………………………………. 102
Inicio de un mecanizado ……………………………………………………………………………………………………… 104
Eliminar alarma 144 en máquinas HAAS ……………………………………………………………………………….. 105
Procedimiento para Recuperar el Carrusel de Herramientas ………………………………………………… 106
Respaldo de máquina …………………………………………..………………………………………………………………. 108
16
Avances recomendados fresas de carburo………………………………………………………………………... 115
17
Encender / Apagar
NOTA: El interruptor principal que se encuentra en la parte trasera de la máquina deberá encontrarse
en la posición encendido.
Cuando se presiona el botón verde POWER ON, la pantalla se enciende, pero aún no está lista para usarse.
Oprimiendo dos veces la tecla (una vez por cada alarma), Las alarmas se cancelan
automáticamente.
Al oprimir esta tecla, la máquina automáticamente buscará su punto de referencia (Home) y cambiará
la herramienta que tenga en el husillo por la número uno.
Al terminar de ejecutar este paso, la máquina estará lista para ser programada y el control para ser
operado.
18
La manera correcta de apagar la máquina es el siguiente:
19
Tablero de Operaciones
Este tablero cuenta con 132 teclas que se dividen en nueve regiones, a saber:
Teclas de Función 8
Teclas de Desplazamiento 15
Teclas de Pantalla 8
Teclas de Cursor 8
Teclas Alfabéticas 30
Teclas de Modalidad 30
Teclas Numéricas 15
Durante la operación del tablero, es importante saber en qué modalidad se encuentra la máquina.
En el control existen seis modalidades las cuales están rotuladas con las siguientes descripciones:
20
EDIT
Esta modalidad nos sirve para la edición de programas previamente cargados en la memoria.
Esta tecla se utiliza para insertar datos, tales como códigos y textos.
Se utiliza para alterar o cambiar un elemento que se encuentra seleccionado por el cursor.
21
MEMORY
Esta modalidad es de memoria. Nos sirve para ejecutar o graficar un programa que está
almacenado en la memoria.
Cuando esta opción esté habilitada, los bloques con una barra (“/”) como primer carácter,
serán ignorados (no ejecutados), o bien, si la barra está en una línea de código, los comandos
después de la barra serán ignorados.
22
MDI
En modo MDI, puede ejecutar programas o bloques de código sin guardarlos en un programa.
23
HANDLE JOG
24
ZERO RET
Retorno al cero de la máquina.
Busca el cero de la máquina para todos los ejes. Estos se mueven lentamente al origen.
25
LISTPROG
Muestra una lista de programas contenidos en el control.
Volver a la pantalla anterior. Esta tecla funciona como el botón VOLVER en un navegador web.
26
Display (Pantalla)
Esta sección cuenta con 8 teclas descritas a continuación.
posiciones disponibles.
Muestra el programa vigente, los comandos activos, el número de herramientas activas, carga del
husillo, avances y velocidades actuales.
Muestra el texto completo de una alarma cuando el mensaje de alarma está centellando.
Muestra los ajustes que controlan la máquina y permiten al usuario realizar modificaciones.
27
Teclas de Cursor
Las teclas de cursor están en el centro del teclado. Permiten al usuario moverse a través de varias pantallas y
campos de control.
Este botón moverá al elemento situado en la parte superior de la pantalla; al editar, es el bloque
superior izquierdo del programa.
Se utiliza para desplazar el cursor a la izquierda dentro del programa activo en modo edición.
En gráficos desplazará el área de simulación hacia la izquierda.
Se utiliza para desplazar el cursor a la derecha dentro del programa activo en modo edición.
En gráficos desplazará el área de simulación hacia la derecha.
Este botón generalmente mueve el cursor hasta el elemento situado más abajo en la pantalla.
Durante la edición, será hacia el bloque o línea final del programa.
28
Procedimiento para la Medición de las
Herramientas
1. Presione
6. Oprimir la tecla
NOTA: El valor que será cargado en el offset será la coordenada del cero máquina a la posición donde se tocó la
pieza; el valor deberá ser negativo.
Monte una herramienta para encontrar la esquina o el centro de un diámetro, dependiendo del punto
1.
de origen que se va a utilizar.
2. Acerque la herramienta ya sea a las caras de la pieza o a un barreno pre mecanizado y realice el
procedimiento que utiliza normalmente para ubicar la posición que busca.
3. Una vez localizada la posición oprimir la tecla y buscar la pantalla de CEROS DE TRABAJO
(G54, G55, G56, etc.) Posicionarse en el código G que se va a utilizar en el eje X y oprima la tecla
. . El cursor se posiciona automáticamente en la columna del eje Y, oprima nuevamente la tecla
. Los valores que serán cargados en estas posiciones son a partir del CERO MÁQUINA a la
posición en que se localizó el origen.
29
Teclas F1, F2, F3 y F4
En el panel de control, estas teclas actúan de diferente manera, dependiendo de la modalidad o pantalla
seleccionada.
En EDIT y PROGRAM DISPLAY, acciona la definición de una línea. En LIST PROG, duplica un
programa que ya existe en la memoria de la máquina y le da un nuevo nombre. En la
pantalla de OFFSET, carga el valor escrito dentro de las compensaciones de trabajo o de la
herramienta.
En las modalidades EDIT y MDI, copia la información sombreada del menú de ayuda a la
parte baja de la pantalla. Esto sirve para pasar los datos al programa. También se utiliza
para leer un programa desde la memoria USB a la máquina.
30
Procedimiento para simular un Mecanizado
1. Elabore el programa de la pieza a mecanizar.
2. Oprimir la tecla
3. Oprimir la tecla
Se utiliza para obtener ayuda dentro del modo gráfico. Al oprimir esta
tecla, se verán en la parte inferior los pasos para poder realizar la
simulación del programa.
cada vez que vuelva a oprimir , centré la imagen que quiere acercar utilizando las teclas de cursor
, o bien, la perilla HNDL en las direcciones +/-, una vez localizado, pulse la tecla
2. Pulse la tecla Cycle Start para visualizar la gráfica con el acercamiento aplicado o el zoom que
seleccionó.
Nota: La gráfica también puede ser ejecutada bloque por bloque para verificar la trayectoria que ha sido
programada.
31
Existen algunos Settings que pueden ser de utilidad cuando se desea realizar la simulación de un
mecanizado. El acceso a los setting y su descripción se mencionan a continuación.
Para acceder a la pantalla de Setting de gráfica, pulse la tecla . Aparecerá la siguiente pantalla.
Setting 4. Cundo se establece en OFF, no se muestran los movimientos rápidos durante la simulación. Si
se fija en ON, los movimientos rápidos de herramientas son marcados en la simulación con una línea verde
o línea punteada.
Setting 5. Cuando se establece en OFF, No se muestran en la simulación los puntos de taladrado. Cuando
se establece en ON, los puntos de taladrado son marcados con una x.
Setting 253. Cuando se establece en OFF, la simulación mostrará el diámetro de la herramienta que fue
indicado en la tabla offset de herramienta. Si se establece en ON, solo se mostrará la trayectoria
programada representando el centro de la herramienta que se está simulando.
32
Inicio de un Mecanizado
Oprima la tecla
Oprima la tecla
NOTA: Es muy importante que el programa este
previamente verificado en la simulación gráfica y que se
hayan revisado también los avances y las revoluciones de
Oprima la tecla
las herramientas que se utilizarán para el mecanizado,
recordando que se pueden utilizar las opciones Single
Block, Optional Stop, etc.
Oprima la tecla
Oprima la tecla
(Cycle Start)
Consejos de Operación
1. Es recomendable no dejar ninguna herramienta en el husillo al apagar la máquina.
2. Si se realiza algún mecanizado muy largo sin refrigerante, al terminar fluya como si estuviera siendo
utilizado, con la intención de no sobre calentar el husillo de la máquina.
3. Cuando se monten herramientas en el husillo, se deben limpiar los conos de estas para no dañar el
interior del husillo y también se recomienda ponerles grasa para rodamiento en el tornillo de
retención.
33
Eliminar Alarma 144 en Máquinas Haas
1. Pulse la tecla
3. En esta pestaña aparecerán los datos necesarios para solicitar su nuevo código de activación, los datos
que debe proporcionar son: Modelo de máquina, Número de serie, Versión de software (Release),
código generado por la máquina. Como se muestra en la imagen.
4. Una vez obtenida esta información comuníquese al 900 111 992 proporcione la información solicitada
y le será asignado un nuevo número de activación.
5. Ingrese nuevamente a la pantalla Activación e ingrese el nuevo código utilizando las teclas alfanuméricas
Nota: Recuerde que la alarma 144 es una alarma periódica que aparecerá en la máquina cada 30 días
(informando su aparición 5 días antes) durante el periodo que su equipo esté siendo objeto de crédito,
cuando el equipo esté totalmente pagado o haya sido pagado de contado le será proporcionado un
código de activación definitivo.
34
Procedimiento para Recuperar el Carrusel
de Herramientas
Cuando se corte la energía en un cambio de herramienta o por alguna otra causa donde intervenga un cambio
de herramienta, dependiendo del tipo de transportador de herramientas con el que se cuente, los pasos
pueden variar, solo hay que seguir las indicaciones mostradas en pantalla según sea el caso. En general el
procedimiento para recuperar el transportador de herramientas es el que se muestra a continuación:
2. Seleccione la opción Tool Change Recovery y pulse (Se mostrarán las siguientes instrucciones)
35
4. Pulse la tecla La máquina realizará la recuperación del brazo de modo automático.
5. Finalmente pulse la tecla para terminar el procedimiento y salir del asistente de recuperación.
36
Respaldo(Backup) de máquina
1. Instale una memoria USB en el puerto correspondiente.
2. Pulse la tecla
37
6. Pulse la tecla
9. Escriba el nombre que dará al archivo de respaldo y seleccione la opción “Back Up Machine”.
10. Pulse la tecla Esto generará un archivo .ZIP donde estará contenido el respaldo completo de su
CM HAAS y podrá restablecerla en el momento que lo requiera.
38
Restaurar su equipo HAAS usando un archivo BackUp
1. Active el paro de emergencia aparecerá la alarma 107 (Se mantendrá en pantalla hasta
que quite el paro de emergencia.)
2. Conecte la memoria USB que contiene el BackUp que desea restablecer en el puerto correspondiente.
3. Pulse la tecla
5. Seleccione la carpeta donde se encuentra almacenado su archivo de respaldo usando las teclas
7. Pulse la tecla
8. Seleccione la opción “Restore Machine” (Restaurar máquina)
9. Pulse la tecla
10. Usando las teclas , seleccione los elementos que desea respaldar pulsando en
39
11. Pulse la tecla para comenzar la descarga del respaldo. En caso de aparecer un mensaje de
advertencia relacionado a la actualización de las variables macro, tenga en cuenta que las variables
también serán restablecidas con los valores almacenados en el respaldo. Pulse la tecla para
restablecer el respaldo completo.
12. Una vez terminado el proceso de restablecimiento quite el paro de emergencia y pulse la tecla
para eliminar alarma 107.
40
Tablas útiles
Tabla de Velocidades de Corte
Para Brocas de Acero de alta velocidad “HSS”
Material m/min pies/min
Aluminio 60-76 200-250
Latón 60 200
Bronce 60-76 200-250
Bronce Fosforado 54 175-180
Fundición de Hierro (Blanda) 43 140-150
Fundición de Hierro (Semiduro) 24-33 80-110
Fundición de Hierro (Dura) 14 45-50
Acero Fundido 13-15 40-50
Cobre 21 70
Duraluminio 60 200
Aleación de Cobre y Silicio 18 60
Acero para Mecanizaria 33 110
Cobre Manganeso 5 15
Acero Dulce, con 0.2-0.3 de C 33-36 110-120
Acero al Molibdeno 16 55
Acero al Níquel (3.5%) 18 60
Acero para Muelles 6 20
Acero Inoxidable 15 50
Acero al 0.4-0.5 de Carbón 24 80
Acero para Herramientas 23 75
41
Tabla de Velocidades de Corte
Para Brocas de Carburo
Material m/min pies/min
Acero al carbón ≤ 200 HB 65-97 212-318
Acero al carbón > 200 - ≤ 300 HB 30-46 100-150
Acero al carbón > 300 - ≤ 420 HB 21-31 68-102
Acero aleado ≤ 270 HB 56-84 184-276
Acero aleado > 275 ≤ 375 HB 35-53 116-174
Acero aleado > 375 ≤ 450 HB 15-22 48-72
Acero para herramientas ≤ 250 HB 21-31 68-102
Acero para herramientas > 250 ≤ 330 HB 13-20 44-66
Acero para herramientas > 330 ≤ 450 HB 10-15 32-48
Fundición ≤ 200 HB 68-102 224-336
Fundición > 200 ≤ 330 HB 61-91 200-300
Acero inoxidable < 250 HB 51-77 168-252
Acero inoxidable > 250 ≤ 330 HB 27-40 88-132
Acero inoxidable ≤ 270 HB 16-24 52-78
Acero inoxidable > 270 ≤ 370 HB 13-20 44-66
Súper aleaciones ≤ 220 HB 10-15 32-48
Súper aleaciones > 220 ≤ 330 HB 6-9 20-30
Súper aleaciones > 330 ≤ 420 HB 5-7 16-24
Aleaciones de titanio ≤ 280 HB 21-31 68-102
Aleaciones de titanio > 280 ≤ 350 HB 16-24 52-78
Aleaciones de titanio > 350 ≤ 440 HB 13-20 44-66
Aleaciones de aluminio ≤ 80 HB 132-198 432-648
Aleaciones de aluminio > 80 HB 111-166 364-546
Aleaciones de bronce ≤ 140 HB 46-69 152-228
Aleaciones de bronce > 140 HB 43-64 140-210
Plásticos 122-183 400-600
42
Tabla de Velocidades de Corte para Roscar
43
Avances recomendados fresas carburo
44
Avances recomendados fresas carburo
45
Tabla de equivalencias
46
47
48
TABLA PARA LA ROSCA AMERICANA UNIFICADA, PASO NORMAL (UNC) Y PASO FINO (UNF).
Medida nominal y paso normal Diámetro Medida nominal y paso fino Diámetro
Denominación Hilos* Diámetro** broca mm Denominación Hilos* Diámetro** broca mm
mm barreno*** mm barreno***
UNC nº1 64 1.854 1.5
UNC nº2 56 2.184 1.8 UNF nº2 64 2.184 1.9
UNC nº3 48 2.515 2.1 UNF nº3 56 2.515 2.2
UNC nº4 40 2.845 2.25 UNF nº4 48 2.845 2.4
UNC nº5 40 3.175 2.6 UNF nº5 44 3.175 2.7
UNC nº6 32 3.505 2.75 UNF nº6 40 3.505 3.0
UNC nº8 32 4.166 3.5 UNF nº8 36 4.166 3.5
UNC nº10 24 4.826 3.9 UNF nº10 32 4.826 4.1
UNC nº12 24 5.486 4.5 UNF nº12 28 5.486 4.6
UNC 1/4 20 6.350 5.1 UNF 1/4 28 6.350 5.5
UNC 5/6 18 7.937 6.6 UNF 5/6 24 7.937 6.9
UNC 3/8 16 9.525 8 UNF 3/8 24 9.525 8.5
UNC 7/16 14 11.112 9.4 UNF 7/16 20 11.112 9.9
UNC 1/2 13 12.700 10.75 UNF 1/2 20 12.700 11.5
UNC 9/16 12 14.287 12.2 UNF 9/16 18 14.287 12.9
UNC 5/8 11 15.875 13.5 UNF 5/8 18 15.875 14.5
UNC 3/4 10 19.050 16.5 UNF 3/4 16 19.050 17.5
UNC 7/8 9 22.225 19.5 UNF 7/8 14 22.225 20.4
UNC 1 8 25.400 22.25 UNF 1 12 25.400 23.3
UNF 1 14 25.400 23.6
UNC 1.1/8 7 28.575 25 UNF 1.1/8 12 28.575 26.5
UNC 1.1/4 7 31.750 28 UNF 1.1/4 12 31.750 29.5
UNC 1.3/8 6 34.925 30.75 UNF 1.3/8 12 34.925 32.8
UNC 1.1/2 6 38.100 34 UNF 1.1/2 12 38.100 36.0
UNC 2 4.5 50.8 45 UNF 2 12 50.800 48.4
* hilos por pulgada. Una pulgada = 25,4 mm
** equivalencia en milímetros de la medida nominal
*** en milímetros
49
TABLA DE ROSCAS MÉTRICAS, PASO NORMAL (M) Y PASO FINO (MF).
Medida nominal y paso normal Diámetro de Medida nominal y paso fino Diámetro*
Denominación Paso** broca* Denominación Paso** mm
M2 0.40 2.00
M3 0.50 2.50 M3 0.25 2.8
M4 0.70 3.30 M4 0.35 3.7
M5 0.80 4.20 M5 0.50 4.5
M6 1.00 5.00 M6 0.50 5.5
M7 1.00 6.00 M7 0.75 6.3
M8 1.25 6.80 M8 0.75 7.3
M8 1.00 7.0
M9 1.25 7.80 M9 1.00 8.0
M10 1.50 8.50 M10 0.75 9.3
M10 1.00 9.0
M10 1.25 8.8
M11 1.50 9.50 M11 1.00 10.0
M11 1.25 9.8
M12 1.75 10.20 M12 1.00 11.0
M12 1.25 10.8
M12 1.50 10.5
M13 1.75 11.25 M13 1.25 11.8
M13 1.50 11.5
M14 2.00 12.00 M14 1.00 13.0
M14 1.25 12.8
M14 1.50 15.5
M14 1.75 12.3
M15 2.00 13.00 M15 1.50 13.5
M15 1.25 13.8
M16 2.00 14.00 M16 1.00 15.0
M16 1.25 14.8
M16 1.50 14.5
M18 2.50 15.50 M18 1.25 16.8
M18 1.50 16.5
M18 2.00 16.0
M20 2.50 17.50 M20 1.50 18.8
M20 2.00 18.0
M22 2.50 19.50 M22 1.50 20.5
M22 2.00 20.0
M24 3.00 21.00 M20 1.50 22.5
M24 2.00 22.0
M27 3.00 24.00 M27 1.50 25.5
M27 2.00 25.0
M30 3.50 26.50 M30 2.00 28.0
M30 3.00 27.0
M33 3.50 29.50 M33 2.00 31.0
M33 3.00 30.0
M36 4.00 32.00 M36 2.00 34.0
M36 3.00 33.0
M39 4.00 35.00 M39 2.00 37.0
M39 3.00 36.0
* en milímetros
** en milímetros
50
TABLA PARA LA ROSCA AMERICANA CÓNICA (NPT)
51
Brocas de centros
Nota. Información obtenida de www.sgs-tool.de las dimensiones podrían cambiar según el fabricante de la herramienta.
52
53
54
BARCELONA
MADRID
55