Sie sind auf Seite 1von 105

Índice General

 Curso básico de programación.

 Curso básico de operación.

 Información de Haas machine Tools.

 Tablas útiles.

1
2
Curso Básico de Programación
de Centro de Maquinado 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 maquinado HAAS.

Si requiere más información, puede consultar el manual adjunto a la máquina, donde


encontrará información aún más detallada.

El Departamento de Ingeniería de Aplicaciones es responsable de todo lo relacionado


con la programación y operación de los controles CNC. Para cualquier duda o
aclaración acerca del uso de los controles, favor de comunicarse al teléfono siguiente
y solicitar al área de Aplicaciones:

01-800-001-4227

01-800-001-Haas

3
Índice

Índice………………………………………………………………………………………………………………………………………………… 4
Localización de puntos……………………………………………………………………………………………………………………… 5
Nomenclatura de máquina……………………………………………………………………………………………………………….. 13
Códigos G (Funciones preparatorias)………………………………………………………………………………………………… 17
Códigos alfabéticos de dirección………………………………………………………………………………………………………. 19
Códigos M (Funciones Misceláneas)…………..……………………………………………………………………………………. 20
Selección de plano de trabajo…………………………………………………………………………………………………………… 21
G20 Sistema de programación en pulgadas………………………………………………………………………………………. 22
G21 Sistema de programación en milímetros ..…………………………………………………………………………………. 22
G28 Retorno a casa…………………………………………………………………………………………………………………………… 22
Estructura Básica de programación CNC ...……………………………………………………………………………………….. 24
Nomenclatura de parámetros de corte……………………………………………………………………………………………… 25
Tabla de velocidades de corte para brocas HSS…………………………………………………………………………………. 29
Tabla de velocidades de corte para brocas de carburo……………………………………………………………………… 30
Tabla de velocidades de corte para machuelear ………………………………………………………………………………. 31
G00 Comando de posicionamiento rápido………………………………………………………………………………………… 32
G01 Comando de interpolación lineal……………………………………………………………………………………………….. 33
G02/G03 Comandos de interpolación circular ………………………………………………………………………………….. 34
G12/G13 Fresado de cajas circulares ……………………………………………………………………………………………….. 39
G41/G42 Compensación de corte …………………………………………………………………………………………………….. 43
Ciclos enlatados………………………………………………………………………………………………………………………………… 50
G81 Ciclo de barrenado directo………………………………………………………………………………………………………… 51
G82 Ciclo de barrenado con tiempo de espera…………………………………………………………………………………. 52
G83 Ciclo de barrenado con desahogo de rebaba……………………………………………………………………………… 53
G83 Ciclo de barrenado con desahogo de rebaba y profundidad variable…………………………………………. 54
G84 Ciclo de machueleado para cuerda derecha………………………………………………………………………………. 55
G74 Ciclo de machueleado para cuerda izquierda…………………………………………………………………………….. 56
G85 Ciclo de mandrinado………………………………………………………………………………………………………………….. 59
G76 Ciclo de mandrinado fino…………………………………………………………………………………………………………… 60
G77 Ciclo de mandrinado hacia atrás………………………………………………………………………………………………… 61
G70, G71 y G72 Patrones de barrenos …………….……………………………………………………………………………….. 62
G47 Grabado de letras y números…………………………………………………………………………………………………….. 65
G150 Función de fresado de cavidades para propósitos generales …………………………………………………… 68
Procedimiento para Maquinar, comenzando de Cero ….……………………………………………………………..…… 72

4
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

5
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

6
Encuentre los Puntos en Programación
Absoluta (G90)

PT1 = X __________ Y __________


PT2 = X __________ Y __________
PT3 = X __________ Y __________
PT4 = X __________ Y __________
PT5 = X __________ Y __________
PT6 = X __________ Y __________
PT7 = X __________ Y __________

7
Encuentre los Puntos en Programación
Incremental (G91)

PT1 = X __________ Y __________


PT2 = X __________ Y __________
PT3 = X __________ Y __________
PT4 = X __________ Y __________
PT5 = X __________ Y __________
PT6 = X __________ Y __________
PT7 = X __________ Y __________

8
Encuentre los Puntos en Programación
Absoluta (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 __________

9
Encuentre los Puntos en Programación
Incremental (G91)

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 __________

10
Encuentre los Puntos en Programación
Absoluta (G90)

PT1 = X __________ Y __________ PT10 = X __________ Y __________


PT2 = X __________ Y __________ PT11 = X __________ Y __________
PT3 = X __________ Y __________ PT12 = X __________ Y __________
PT4 = X __________ Y __________ PT13 = X __________ Y __________
PT5 = X __________ Y __________ PT14 = X __________ Y __________
PT6 = X __________ Y __________ PT15 = X __________ Y __________
PT7 = X __________ Y __________ PT16 = X __________ Y __________
PT8 = X __________ Y __________ PT17 = X __________ Y __________
PT9 = X __________ Y __________

11
Encuentre los Puntos en Programación
Incremental (G91)

PT1 = X __________ Y __________ PT10 = X __________ Y __________


PT2 = X __________ Y __________ PT11 = X __________ Y __________
PT3 = X __________ Y __________ PT12 = X __________ Y __________
PT4 = X __________ Y __________ PT13 = X __________ Y __________
PT5 = X __________ Y __________ PT14 = X __________ Y __________
PT6 = X __________ Y __________ PT15 = X __________ Y __________
PT7 = X __________ Y __________ PT16 = X __________ Y __________
PT8 = X __________ Y __________ PT17 = X __________ Y __________
PT9 = X __________ Y __________

12
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:

CONO CT CONO BT

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.

13
14
Carrusel o A.T.C. (Automatic Tool Changer).- Parte de la máquina donde se almacenan o alojan las
herramientas.

Tipo Sombrilla Lateral

Brazo cambiador de herramienta

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.

15
Quinto eje (Fifth Axis).- Opción de dos ejes angulares adicionales, que nos permiten posicionar la pieza
en diferentes ángulos para realizar el maquinado 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.

EJES PRINCIPALES DE LAS MAQUINAS


La Asociación de Industrias Electrónicas y las Industrias Aeroespaciales de América establecieron los estándares EIA
276-B siguiendo la regla de la mano derecha de coordenadas.

La norma establece cómo los ejes principales de una máquina deberían


ser designados. Esto es tomando como referencia la mano derecha se
deben orientar los dedos como se muestra en la imagen, el dedo pulgar
(X), dedo índice (Y), y el dedo medio (Z) en estas tres direcciones
perpendiculares una con respecto a otra. Esto da una relación fija de
los tres ejes principales: X, Y, y Z.
 El movimiento primario Z siempre es coincidente con o paralelo a
la línea central axial del husillo principal, y el movimiento Z es
aquél que avanza o retrae al husillo principal de la máquina.
 El movimiento principal X es el desplazamiento perpendicular
más largo respecto a Z, y es normalmente horizontal.
 El movimiento primario Y es también horizontal en una máquina
de husillo vertical y es el desplazamiento perpendicular más corto
respecto a Z. El movimiento Y es vertical en una máquina de
husillo horizontal.

Respecto a los caracteres A, B y C designan movimientos angulares o


rotatorios alrededor de X, Y y Z respectivamente, o de ejes paralelos a
ellos. Así, como C designa un movimiento rotatorio alrededor del
husillo.

16
Códigos G (Funciones Preparatorias)

Código Descripción Grupo


G00 Movimiento rápido. 01
G01 Interpolación lineal con avance controlado. 01
Interpolación circular en sentido de las manecillas del reloj con avance
G02 01
controlado.
Interpolación circular en contra sentido de las manecillas del reloj con
G03 01
avance controlado.
G04 Pausa con tiempo Pnnnn. 00
G10 Ajuste de ceros de trabajo y datos de herramienta. 00
G12 Fresado de cavidad circular a la derecha. 00
G13 Fresado de cavidad circular a la izquierda. 00
G17 Selección de plano XY. Para interpolaciones circulares y helicoidales. 02
G18 Selección de plano XZ. Para interpolaciones circulares y helicoidales. 02
G19 Selección de plano YZ. Para interpolaciones circulares y helicoidales. 02
G20 Sistema inglés. 06
G21 Sistema métrico. 06
G28 Regreso al punto de referencia. 00
G40 Cancelación de la compensación del diámetro del cortador. 07
G41 Compensación del diámetro de la herramienta a la izquierda. 07
G42 Compensación del diámetro de la herramienta a la derecha. 07
G43 Compensación positiva de longitud de herramienta. 08
G47 Grabado de texto. 00
G54 al G59 Establece la posición de las coordenadas para el cero pieza. 12
G154 P1 al
Establece la posición de las coordenadas para el cero pieza. 12
G154 P99
G70 Patrón circular de barrenos distribuidos en una circunferencia. 00
G71 Patrón de arco de barrenos. 00
G72 Patrón lineal de barrenos. 00
G74 Ciclo de machueleado para cuerdas izquierdas. 09

17
Códigos G (Funciones Preparatorias)
(Continuación)

Código Descripción Grupo


G76 Ciclo de mandrinado fino. 09
G77 Ciclo de mandrinado hacia atrás. 09
G80 Cancelación de ciclos enlatados. 09
G81 Ciclo de barrenado directo. 09
G82 Ciclo de barrenado con tiempo de espera. 09
G83 Ciclo de barrenado con retracción. 09
G84 Ciclo de machueleado para cuerdas 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
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________

18
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).
F Avance controlado (in/min o mm/min). El valor establecido a esta literal debe llevar punto 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 enlatados 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 enlatados 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 enlatados 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 sub rutina (señala un número de línea a buscar)
P
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 enlatados. (Su valor es siempre positivo). El valor establecido a esta
Q
literal debe llevar punto decimal.
Información en ciclos enlatados 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.

19
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 soluble.
M09 Desactivación de la bomba de soluble.
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.

_________________________________________________________
_________________________________________________________
_________________________________________________________

20
Selección del Plano de Trabajo

G17 Selección del Plano XY

Código modal que se activa por default cuando se enciende el control HAAS. Se usa para programar
movimientos o interpolaciones en el plano XY.

G18 Selección del Plano XZ

Código modal que se usa para programar movimientos o interpolaciones circulares en el plano XZ.

G19 Selección del Plano YZ

Código modal, se usa para programar movimientos o interpolaciones circulares en este plano.

21
G20 Sistema de Programación en Pulgadas
En este control se requiere cambiar SETTING 9 el para modificar el sistema de programación.

G21 Sistema de Programación en Milímetros


En este control se requiere cambiar SETTING 9 el para modificar el sistema de programación.

G28 Regreso a Casa


Código que se programa regularmente en el último bloque de cada herramienta para mandar a home
todos los ejes o cada uno de manera independiente.

Ejemplo:

a) G28 G00 G91 Z0; (Envía a casa en movimiento rápido al eje Z)

b) G28 G00 G91 X0 Y0; (Envía a casa al mismo tiempo en movimiento rápido a los ejes X y Y)

T__ M06 Función para Cambio de herramienta


a) La línea de programación T23 M06 ordena a la maquina hacer un cambio de herramienta y llamar a la
herramienta número 23.
b) Cuando so lo se escribe en el programa el número de herramienta, por ejemplo: T03; lo que hace la maquina
es solo seleccionar en el cambiador de herramienta a la herramienta número 03, pero no hace el cambio hasta
utilizar el código M06.

Ejemplo:

T01 M06; (Llamado de la herramienta 01)


T03; (Preparación de la siguiente herramienta)
------------; (Operaciones de maquinado de la herramienta 01)
------------; (Operaciones de maquinado de la herramienta 01)
T03 M06; (Llamado de la herramienta 03, previamente ubicada)

22
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 offsets.

G43 Compensación positiva de la longitud


de la Herramienta
Selecciona la compensación de la longitud de la herramienta en dirección positiva. Este valor se obtiene
de la pantalla de offsets, debe acompañarse este código con la variable “H” y el número de herramienta
que desea compensar.

Ejemplo:
G43 H02, Obtiene el valor de la longitud de herramienta de la pantalla de geometría asignada en T2.

23
Estructura Básica de Programación CNC
Inicio del archivo. %
O12345 (NOMBRE DEL PROGRAMA)
Nombre de programa.
No usar serie 9000
G20 (Trabajo en pulgadas) ó G21
Unidades de trabajo.
(Trabajo en milímetros);
Inicio de
Línea de seguridad. G00 G40 G49 G80 G90 G100 G17 ;
programa.
Llamado de herramienta. T1 M06;
Posicionamiento inicial. G00 G90 G54 X___ Y___;
Activación de husillo. S______ M03;
Acercamiento en eje Z. G43 H1 Z___;
Activación de bomba de soluble. M08;
En esta sección se programan las trayectorias y operaciones
Cuerpo de
que serán realizadas durante el maquinado. Y se repite tantas
programa. veces como la pieza a maquinar lo requiera.
Salida a posición segura (eje Z). G00 G90 Z____;
Desactivación de bomba de soluble. M09;
Final de Retorno a home en eje Z. G28 G91 Z0
programa. Parada opcional. M01
Fin de programa. M30;
Fin de archivo. %

%
O12345 (PIEZA EJEMPLO 1)
G20;
G00 G40 G49 G80 G90 G100 G17;
T18 M06;
G00 G90 G54 X0.0 Y0.0;
S1200 M03;
G43 H18 Z1.0;
M08;
CUERPO DEL PROGRAMA
G00 G90 Z1.0;
M09;
G28 G91 Z0
M01
T19 M06
(CONTINUAN SIGUIENTES OPERACIONES)
M30
%

24
Nomenclatura de parámetros de corte
Parámetros de corte: Sistema Métrico Sistema Inglés
F = Avance por filo. mm/rev inch/rev
Z = Número de filos de la herramienta. N/A N/A
D = Diámetro de la herramienta. Milímetros Pulgadas
ar = Profundidad de corte radial. Milímetros Pulgadas
aa = Profundidad de corte axial. Milímetros Pulgadas
F = Avance por minuto. mm/min inch/min
N = Revoluciones. RPM RPM
pies/min = SFM(Surface
Vc = Velocidad de corte. mts/min
feet per minute)
HPP = Número de hilos por pulgada. N/A HPP
1000 = Valor constante de conversión. De metros a Milímetros N/A
12 = Valor constante de conversión. N/A De pies a pulgadas

Formulas
𝑉𝑐 𝑥 1000 𝑉𝑐 𝑥 12
Cálculo de revoluciones 𝑁= 𝑁=
𝜋𝑥𝐷 𝜋𝑥𝐷
Cálculo de avance F= (f x Z) x N F= (f x Z) x N

Paso de un machuelo Según 1


𝑃𝑎𝑠𝑜 =
nomenclatura 𝐻𝑃𝑃
Avance de machuelo F= Paso x N F= Paso x N

Asignación de materiales según norma ISO

25
Ejercicios.
Calcule las RPM y avance para un cortador 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 =

Calcule las RPM y avance para una corona de 63mm de diámetro, 6 insertos, ap 5mm y velocidad de corte
entre 1100 y 1350 m/min, considerando los insertos de la siguiente tabla.

RPM=

Avance =

26
Ejercicios.
Calcule las RPM y avance para un cortador de carburo sólido de 0.625” pulgadas de diámetro con los
datos proporcionados en la siguiente tabla y una velocidad de corte de 1310-1475 SFM.

RPM=

Avance =

Calcule las RPM y avance para un cortador Multi-master de ø1.0” pulgada de diámetro con los datos
proporcionados en la siguiente tabla y una velocidad de corte de 460-590SFM.

RPM=

Avance =

27
Ejercicios.
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-140mm/min y fz=0.18mm/rev

RPM=

Avance =

Calcule las RPM y avance para el machuelo mostrado en la siguiente tabla considerando una velocidad de
corte de Vc = 50-65 SFM.

RPM=

Avance =

28
Tabla de Velocidades de Corte
para Brocas “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 Maquinaria 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 Niquel (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

Avances por Revolución para Brocas (In)


Diámetro de la broca Avance Recomendado
De ø1/16” a ø1/4” 0.0015 in/rev
De ø9/32” a ø1/2” 0.003 in/rev
De ø17/32” a ø1” 0.007 in/rev
Mayores de ø1” 0.015 in/rev

Avances por Revolución para Brocas (mm)


Diámetro de la broca Avance Recomendado
De ø1.5 mm a ø6.35 mm. 0.04 mm/rev
De ø6.35 mm a ø12.7 mm. 0.075 mm/rev
De ø12.7 mm a ø25.4 mm. 0.18 mm/rev
Mayores de ø25.4 mm. 0.4 mm/rev

29
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

30
Tabla de Velocidades de Corte para Machuelear

Material m/min pies/min

Aluminio 29-32 95-105

Latón 29-32 95-105

Bronce Blando 17-20 55-65

Bronce Duro 12-15 40-50

Cobre 15-18 50-60

Fundición de Coquilla 20-23 65-75

Duraluminio 29-32 95-105

Fundición de Hierro 23-26 75-85

Hierro Maleable 15-20 50-65

Magnesio 29-32 95-105

Metal Monel 7-9 25-30

Plásticos 21-24 70-80

Acero Laminado en Frío 15-20 50-65

Aleaciones de Acero 7-10 25-35

Acero Fundido 7-10 25-35


Acero para
7-10 25-35
Herramientas
Acero Inoxidable 6-10 20-30

31
Código para Posicionamiento Rápido

G00 Movimiento Rápido


X Dirección para el movimiento en el eje “X”.
Y Dirección para el movimiento en el eje “Y”.
Z Dirección para el movimiento en el eje “Z”.
A Dirección para el movimiento en el eje “A” (Eje con posicionamiento angular).
B Dirección para el movimiento en el eje “B” (Eje con posicionamiento angular).
C Dirección para el movimiento en el eje “C” (Eje con posicionamiento angular).

G00 X___ Y___ Z___ A___;


G00 X___ Y___ Z___ B___ C___;

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

movimientos rápidos teniendo especial cuidado al programar un


acercamiento de la herramienta a la pieza a maquinar.

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:
Punto de origen X3.0 Y2.0

G00 X9.0 Y11.0;

32
Código de Interpolación Lineal

G01 Movimiento de Interpolación Lineal


X Dirección para el movimiento en el eje “X”.
Y Dirección para el movimiento en el eje “Y”.
Z Dirección para el movimiento en el eje “Z”.
A Dirección para el movimiento en el eje “A”.
B Dirección para el movimiento en el eje “B”.
C Dirección para el movimiento en el eje “C”.
F Avance en pulgadas por minuto o milímetros por minuto.

G01 X___ Y___ Z___ A___ F___;


G01 X___ Y___ Z___ B___ C___ F___;

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.

Punto de origen X3.0 Y2.0


G01 X11.0 Y7.0 F10.0;
O bien.
F10.0;
G01 X11.0 Y7.0;

33
Códigos de Interpolación Circular

G02 Interpolación circular en sentido a las manecillas del reloj

X Dirección para el movimiento en el eje “X”.


Y Dirección para el movimiento en el eje “Y”.
Z Dirección para el movimiento en el eje “Z”.
F Avance en pulgadas por minuto o milímetros por minuto.
I Vector en dirección del eje “X” hasta el centro del círculo con respecto al punto de partida.
J Vector en dirección del eje “Y” hasta el centro del círculo con respecto al punto de partida.
K Vector en dirección del eje “Z” hasta el centro del círculo con respecto al punto de partida.
R Valor del radio del arco

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 además, 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
Indicando el radio de la interpolación Utilizando vector de dirección J

G02 X6.0 Y3.0 R4.0 F10.0; G02 X6.0 Y3.0 J-4.0 F10.0;

34
G03 Interpolación circular en sentido contrario a las manecillas del reloj

X Dirección para el movimiento en el eje “X”.


Y Dirección para el movimiento en el eje “Y”.
Z Dirección para el movimiento en el eje “Z”.
F Avance en pulgadas por minuto o milímetros por minuto.
I Vector en dirección del eje “X” hasta el centro del círculo con respecto al punto de partida.
J Vector en dirección del eje “Y” hasta el centro del círculo con respecto al punto de partida.
K Vector en dirección del eje “Z” hasta el centro del círculo con respecto al punto de partida.
R Valor del radio del arco.

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 además, 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

Indicando el radio de la interpolación Utilizando vector de dirección I

G03 X6.0 Y3.0 F10.0 R4.0; G03 X6.0 Y3.0 I4.0 F10.0;

35
Ejercicios.
Interpolación lineal.
Realice y simule el programa de interpolación lineal de la geometría indicada a continuación.

____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________

36
Ejercicios.
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.

____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________

37
Ejercicios.
Interpolación circular.
Realice y simule el programa de interpolación circular de la geometría indicada a continuación utilizando
vectores de dirección en las interpolaciones.

____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________
____________________________________ ___________________________________

38
Fresado de Cajas Circulares
G12 Interpolación para maquinar cajas circulares en sentido a las manecillas del reloj.
G13 Interpolación para maquinar cajas circulares en sentido contrario a las manecillas del reloj.
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 barreno piloto al centro de la caja circular a maquinar, este barreno puede ser generado
con una broca de igual o mayor diámetro que el cortador que será utilizado para maquinar la caja circular o con
un barreno helicoidal usando el mismo cortador con el que se maquinará 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.

Hay tres formas de programar esta operación:

1. Cajas donde se usa el valor de “I” como radio final del círculo.

G12/G13 Z___ I___ D___ F___;

Ejemplo:
Caja circular de ø0.875” de diámetro y profundidad de 0.08 in.
T2 M06;
G00 G90 G54 X0.0 Y0.0;
S2200 M03;
G00 G43 H02 Z1.0;
G00 Z0.05 M08;
G13 Z-0.08 I0.4375 D02 F20.0;
G00 Z1.0 M09;
G28 G91 Z0.0;
M01;

39
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:
Caja circular de ø5.00”de diámetro por 0.080 de profundidad. El radio inicial de es de 0.300”, el traslape
entre pasadas de 0.030” in y hay que hacerlo con la herramienta 3.
T3 M06;
G00 G90 G54 X0.0 Y0.0;
S2200 M03;
G00 G43 H03 Z1.0;
G00 Z0.05 M08;
G13 Z-0.080 I0.30 K2.50 Q0.030 D03 F20.0;
G00 Z1.0 M09;
G28 G91 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 maquinado.

G12 G91 Z___ I___ K___ Q___ D___ F___ L___;

Ejemplo:
Caja circular de ø3.00”de diámetro por 0.500 de profundidad. El radio inicial de es de 0.200”, el traslape
entre pasadas de 0.04”, se tiene que hacer en 5 pasadas de profundidad y hay que hacerlo con la
herramienta 12.
T12 M06;
G00 G90 G54 X0.0 Y0.0;
S2200 M03;
G00 G43 H12 Z1.0;
G00 Z0.04 M08;
G13 G91 L9 Z-0.06 I0.20 K1.50 Q0.04 D12 F20.0;
G00 G90 Z1.0 M09;
G28 G91 Z0.0;
M01

40
Ejercicios.
Realice la programación de una caja circular de ø0.750” de diámetro con una profundidad de 0.50”.
Usando un cortador de carburo solido de diámetro de ø0.25”, con 4 filos, avance por filo de 0.002”/rev.
y una Velocidad de corte de 460 pies/min (Surface feet per minute = SFM).
Utilizar una broca de carburo de ø3/8 para abrir barreno. Calcule RPM y avances adecuados utilizando las tablas
del manual.
Duplique el programa y simule utilizando las 3 modalidades para maquinado de cada caja circular.

____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
__________________________________________________________________________________

41
Ejercicios.
Realice la programación de una caja circular de ø3.0” de diámetro con una profundidad de 0.50” y una segunda
caja circular de ø3.5” de diámetro por 0.250” de profundidad. Use un cortador de carburo sólido de ø 0.50” de
diámetro con 4 filos, avance por filo de 0.0015 in/rev, y Velocidad de corte de 430 - 480 SFM.
Programe el barreno inicial utilizando G03 con I o J y un incremental.

__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________

42
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).

G41 Compensación del Cortador a la Izquierda


El código G41 selecciona la compensación del cortador a la izquierda. Esto quiere decir que la herramienta
es desplazada al lado izquierdo de la trayectoria programada con el fin de compensar el radio de la
herramienta.
Se debe indicar en el programa la variable D__ (seguido del número de herramienta). Es necesario colocar
en la pantalla de offset el valor del diámetro o radio del cortador, ya que el control buscará en esta pantalla
el valor que debe de compensar.
Si se ingresa un valor negativo a la compensación del radio, la máquina actuará como si fuera compensación
de radio a la derecha (G42), lo anterior no es recomendable, pero es importante mencionarlo.

G42 Compensación del Cortador a la Derecha


El código G42 selecciona la compensación del cortador a la derecha. Esto quiere decir que la herramienta
es desplazada al lado derecho de la trayectoria programada.
Se debe indicar en el programa la variable D__ (seguido del número de herramienta). Es necesario colocar
en la pantalla de offset el valor del diámetro o radio del cortador, ya que el control buscará en esta pantalla
el valor que debe de compensar.
Si se ingresa un valor negativo a la compensación del radio, la máquina actuará como si fuera compensación
de radio a la izquierda (G41), lo anterior no es recomendable, pero es importante mencionarlo.

G40 Cancela la compensación


El código G40 cancela la compensación generada por el código G41 y G42

43
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:

 Se necesita maquinar un cuadro de


50mm x 50mm.

 El cero de trabajo se define en la


esquina inferior izquierda

 Se va a utilizar un cortador de
ø10mm

 Si localizamos los puntos del cuadro


con coordenadas absolutas
tendríamos:

 P1= X0.0 Y0.0


 P2= X0.0 Y50.0
 P3= X50.0 Y50.0
 P4= X50.0 Y0.0

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.

44
En la siguiente imagen podemos observar 3 diferentes formas de comenzar el maquinado utilizando
compensación.

(PROPUESTA A) (PROPUESTA B) (PROPUESTA C)


T01 M06; T01 M06; T01 M06;
G00 G90 G54 X-10.0 Y25.0; G00 G90 G54 X-10.0 Y-10.0; G00 G90 G54 X25.0 Y-10.0;
S2200 M03; S2200 M03; S2200 M03;
G00 G43 H01 Z1.0; G00 G43 H01 Z1.0; G00 G43 H01 Z1.0;
G00 Z-0.50 M08; G00 Z-0.50 M08; G00 Z-0.50 M08;
G01 G41 D01 X0.0 F250.0; G01 G41 D01 X0.0 F250.0; G01 G41 D01 X35.0 F250.0;
G01 Y50.0; G01 Y50.0; G03 X25.0 Y0.0 R10.0;
G01 X50.0; G01 X50.0; G01 X0.0;
G01 Y0.0; G01 Y0.0; G01 Y50.0;
G01 X0.0; G01 X-10.0; G01 X50.0;
G01Y25.0; G01 G40 Y-10.0; G01 Y0.0;
G01 G40 X-10.0; G00 G90 Z1.0 M09; G01 X25.0;
G00 G90 Z1.0 M09; G28 G91 Z0.0; G03 X15.0 Y-10.0;
G28 G91 Z0.0; M01; G40 G01 X25.0;
M01; G00 G90 Z1.0 M09;
G28 G91 Z0.0;
M01;

45
Ejercicio.
Realice la programación del perfil exterior de la pieza siguiente, aplicando la compensación del cortador
a la derecha. La altura del escalón es de 8mm. La pieza se sujeta en una prensa del cuadro de 100 mm.

Aluminio 6061
Vc = 215-322 m/min
Cort = φ 12mm
Fz = 0.096 mm/min
Z=2

46
Realice la programación del perfil exterior de la pieza siguiente, aplicando la compensación del cortador
a la izquierda. La altura del escalón es de 8mm. La pieza se sujeta en una prensa del cuadro de 100 mm.

Aluminio 6061
Vc = 215-322 m/min
Cort = φ 12mm
Fz = 0.096 mm/min
Z=2

47
Realice la programación para el maquinado interior de la pieza siguiente, aplicando la compensación del
cortador a la derecha. Aluminio 6061, Velocidad de corte 500 Pies/min, cortador vertical de 0.500 de 2
filos, avance recomendado por filo 0.004 in/rev., la profundidad de la caja es de 0.750.

48
Realice la programación para el maquinado interior de la pieza siguiente, aplicando la compensación del
cortador a la izquierda. Aluminio 6061, Velocidad de corte 500 Pies/min, cortador vertical de 0.500 de 2
filos, avance recomendado por filo 0.004 in/rev., la profundidad de la caja es de 0.750

49
Ciclos Enlatados
Un ciclo enlatado se emplea para simplificar un programa de maquinado. Existen ciclos enlatados para
barrenado, machueleado y mandrinado. Una vez que un ciclo enlatado 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 G28 G91 Z0.0;
N10 M01;

N1 Cambio de herramienta (M06). Selección de herramienta (T___).


N2 Movimiento rápido (G00). Absoluto (G90). Selección de coordenadas de trabajo (G54~G59). Primer
posicionamiento (X___ Y___).
N3 Velocidad del husillo (S____) y arranque del husillo en sentido horario o anti horario (M03/M04).
N4 Llamado de compensación positiva de longitud de herramienta (G43). Selección de compensación
de longitud de herramienta (H___). Posicionamiento del eje “Z” con respecto al cero pieza (Valor
normalmente positivo).
N5 Activación de ciclo enlatado (G73 hasta G89). Regreso al punto de referencia (G98 Plano de inicio
/G99 Plano de retracción).
N6 Segundo posicionamiento.
N7 Tercer posicionamiento, etc.
N8 Movimiento rápido (G00). Cancelación de ciclos enlatados (G80). Desactivación del soluble (M09).
N9 Regreso al punto de referencia (G28). Incremental (G91). Eje “Z”.
N10 Paro de programa (M00 Paro de programa / M01 Paro opcional de programa).

50
G81 Ciclo de Barrenado Directo
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.
G98 Retorno al plano de inicio.
G99 Retorno al plano de retracción.

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;
G28 G91 Z0.0;
M01;

51
G82 Ciclo de Barrenado 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;
G81 G98 Z-0.25 R0.05 F6.0 P3.0;
X1.5 Y0.0;
X2.0 Y3.0;
G00 G80 M09;
G28 G91 Z0.0;
M01;

52
G83 Ciclo de Barrenado 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;
G28 G91 Z0.0;
M01;

53
G83 Ciclo de Barrenado 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;
G28 G91 Z0.0;
M01;

54
G84 Ciclo de Machueleado para Cuerda
Derecha
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 una segunda pasada en una rosca asegúrese de activar el Setting 133.

Machuelo 5/16-18 UNC Machuelo M8 x 1.25

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;
G28 G91 Z0.0; G28 G91 Z0.0;
M01; M01;

55
G74 Ciclo de Machueleado 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 una segunda pasada en una rosca asegúrese de activar el Setting 133.

Machuelo 5/16-18 UNC IZQ. Machuelo M8 x 1.25 IZQ.

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;
G28 G91 Z0.0; G28 G91 Z0.0;
M01; M01;

56
MACHUELEADO EN VARIAS PASADAS

Primero se debe de verificar que se tenga la opción de machueleado rígido activo:

 Parámetro: 57:4 Rigid Tapping = 1


 Setting 133 Repeat Rigid tap = ON

El siguiente programa muestra una rosca de ø3/8-16 UNC, la cual se ejecutará en 3 pasos,
alcanzando una profundidad total de 1.25in.

O5785 (MACHUELO CON REPETICION);


T15 M06;
G00 G90 G59 X4.0 Y2.0;
S700
G43 H15 Z1.0 M08;
G84 G98 Z-0.7 R0.1 F43.7500
G84 Z-1.;
G84 Z-1.25;
G00 G80 Z1. M09;
G28 G91 Z0.0;
M01;

Nota: Los machueleados realizados con varias pasadas se pueden utilizar siempre y cuando no
cambien el machuelo del porta herramientas, ya que se perderá el paso.

57
Utilizando los ciclos enlatados, escriba el programa para barrenar y machuelear la figura siguiente,
considere una placa de 1in de espesor. Calcule las condiciones de corte de cada herramienta.

HERRAMIENTA No.1
ØBROCA = 17/32”
Vc = 180 pies/min.
Fz = 0.006 in/rev.

HERRAMIENTA No.2
ØMACHUELO = 5/8-11
Vc = 80 pies/min.
Profundidad = 1.000”

58
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;
G28 G91 Z0.0;
M30;

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

NOTA: Si se utiliza el valor de “Q”, el Setting 27 determina la dirección de desplazamiento.

O1234;
M06 T___;
G00 G90 G54~59 X___ Y___;
G43 H___ Z___ M03 S___;
M08;
G76 G98/99 Z___ R___ F___ Q___;
X___ Y___;
X___ Y___;
G00 G80 M09;
G28 G91 Z0.0;
M30;

60
G77 Ciclo de Mandrinado hacia Atrás
X Posicionamiento opcional en el eje “X”.
Y Posicionamiento opcional en el eje “Y”.
Z Posición al final del mandrinado.
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.

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___;
G00 G80 M09;
G28 G91 Z0.0;
M30;

61
Patrones de Barrenos
Hay tres códigos “G” que proporcionan los patrones de barrenos 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 barrenado o machueleado. 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á
maquinado. Esta opción es muy útil cuando se requiere por ejemplo, hacer un patrón de barrenos sin barreno
central

G70 Circunferencia de Barrenos Equidistantes

I Radio de la circunferencia (Signo negativo invierte la dirección)


J Ángulo inicial del primer barreno (con respecto a la horizontal [3:00 PM]).
L Número de barrenos en la circunferencia.

_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________

62
G71 Arco de Barrenos Equidistantes

I Radio de la circunferencia (Signo negativo invierte la dirección)


J Ángulo inicial del primer barreno (con respecto a la horizontal [3:00 PM]).
K Distancia angular entre barrenos (+ y -).
L Número de barrenos en la circunferencia.

________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

63
G72 Línea de Barrenos Equidistantes

I Distancia entre barrenos.


J Ángulo inicial del primer barreno (con respecto a la horizontal [3:00 PM]).
L Número de barrenos.

__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

64
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);

65
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 sus
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.

66
Ejercicio.
Realice el programa para realizar el grabado indicado en el dibujo siguiente, Considere una altura de letra
de .250” y que incremente el número cada vez que ejecute el programa; el valor inicial debe ser 100.

67
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 ó 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).

68
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-0.5 Q0.25 R0.01 J0.3 K.01 G41 D01 F10.0;
G40 G01 X0 Y0;
G00 Z1.0 M09;
G28 G91 Y0 Z0;
M30;
%

Subprograma

%
O00511;
G01 Y2.0;
X-2.0;
Y-2.0;
X2.0;
Y2.0;
X0.0;
M99;
%

69
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;
%

70
Ejercicio.
Realice una isla redonda con los datos que se proporcionan a continuación.
Cortador con diámetro de .250in
Vc. 444-666SFM
Z = 4 filos
Fz = 0.0010
Profundidad de la isla = 0.750in

_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________

71
Procedimiento para Maquinado
Comenzando de Cero
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.

3. Determine las herramientas que se van a usar y téngalas listas.

4. Utilizando un dispositivo de sujeción o prensa, monte la pieza en el centro de la mesa del centro de
maquinado 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.

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

72
Presionar la tecla y ubique la pantalla de la compensación de longitudes; mover el cursor
hasta el número 1.

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.

9. Inmediatamente después de cargar el valor de compensación de longitud de la herramienta, presione

la 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 checar que no exista ninguna interferencia.

____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________

73
Curso Básico de Operación
para Centro de Maquinado

En este manual, encontrará los principios básicos de operación para el centro de


maquinado.

Si requiere más información, puede consultar el manual adjunto a la máquina,


donde encontrará información aún más detallada.

El Departamento de Ingeniería de Aplicaciones es responsable de todo lo


relacionado a la programación y operación de los controles CNC. Para cualquier
duda o aclaración en el uso de los controles favor de comunicarse al teléfono
siguiente:

01-800-001-4227

01-800-001-Haas

74
Indice
Índice ……………………………………………………………………………………………….................................................. 75
Encender/Apagar ..……………………………………………………………………………….............................................. 76
Tablero de operaciones …………………………………………………………………………………………………………………… 78
Edit ..……………………………………………………………………………………………………………………………………………….. 79
Memory ..………………………………………………………………………………………………………………………………………… 80
MDI …………………………………………………………………………………………………………………………………………………. 81
Handle Jog ………………………………………………………………………………………………………………………………………. 82
Zero Ret …………………………………………………………………………………………………………………………………………… 83
List Prog …………………………………………………………………………………………………………………………………………… 84
Display (Pantalla) …………………………………………………………………………………………………………………………….. 85
Teclas de cursor ………………………………………………………………………………………………………………………………. 86
Procedimiento para medición de herramientas ………………………………………………………………………………. 87
Procedimiento para sacar cero pieza ………………………………………………………………………………………………. 87
Teclas F1, F2, F3 y F4 ..…………………………………………………………………………………………………………………….. 88
Procedimiento para graficar un mecanizado ..…………………………………………………………………………………. 89
Inicio de un maquinado …………………………………………………………………………………………………………………… 91
Eliminar alarma 144 en máquinas HAAS ………………………………………………………………………………………….. 92
Procedimiento para Recuperar el Carrusel de Herramientas …………………………………………………………… 93
Respaldo de máquina ………………………………………………………………………………………………………………………. 95
Restaurar su equipo HAAS usando un archivo de respaldo .……………………………………………………………… 97
Tabla de equivalencias .…………………………………………………………………………………………………………………….. 100

75
Encender / Apagar

La manera correcta de encender la máquina es la siguiente:

1. Verificar que el botón de EMERGENCY STOP se encuentre activo (Puesto).

2. Oprimir el botón verde POWER ON

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.

En la pantalla aparecerán dos alarmas.

1. Servos apagados Alarma 102.

2. Paro de emergencia activo Alarma 107.

Para eliminar estas alarmas, siga este procedimiento:

Desactive el paro de emergencia girando el botón en sentido horario.

Oprimiendo dos veces la tecla (una vez por cada alarma), Las alarmas se cancelan
automáticamente.

76
Presionar la tecla (Arranque de la máquina y re-inicialización del sistema)

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.

La manera correcta de apagar la máquina es el siguiente:

1. Oprima el botón de EMERGENCY STOP

2. Oprimir el botón rojo POWER OFF

3. Mover el interruptor a la posición de apagado. (Recuerde que el interruptor se encuentra en la parte


trasera de la máquina).

Un estado de sobrevoltaje o sobrecalentamiento causará que la máquina se apague automáticamente.


Cuando alguna de estas situaciones se presenten se generara una alarma 176.

Cualquier interrupción de energía provocará que la máquina se apague automáticamente, incluyendo el


interruptor principal.

77
Tablero de Operaciones
Este tablero cuenta con 130 teclas que se dividen en nueve regiones, a saber:

Teclas Reset (Restablecer) 3

Teclas de Función 8

Teclas de Sobrecontrol 15

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:

78
EDIT

Esta modalidad nos sirve para la edición de programas previamente cargados en la memoria.

Este modo cuenta con las siguientes teclas.

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.

Borra un elemento que se encuentre seleccionado por el cursor.

Retrocede o deshace una acción realizada.

__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

79
MEMORY
Esta modalidad es de memoria. Nos sirve para ejecutar o graficar un programa que está
almacenado en la memoria.

Esta modalidad cuenta con las siguientes teclas:

Ejecuta uno por uno los blocks en el programa vigente.

Permite simular el programa activo en memoria.

Tecla de paro opcional. Funciona siempre y cuando en el programa se encuentre un M01.

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.

__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

80
MDI
En modo MDI, puede ejecutar programas o bloques de código sin guardarlos en un
programa.

Esta modalidad cuenta con las siguientes teclas:

Activa o desactiva la bomba de refrigerante.

Permite utilizar cursor en menús mientras el control se encuentra en el modo de


avance.

Gira el carrusel de herramientas hasta la herramienta siguiente.

Gira el carrusel de herramientas hasta la herramienta anterior.

__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

81
HANDLE JOG

Selecciona la modalidad de desplazamientos manuales.

Esta modalidad cuenta con las siguientes teclas:

Avance de .0001” ó .001 mm por cada división de la perilla.

Avance de .001” ó .010 mm por cada división de la perilla.

Avance de .01” ó .100 mm por cada división de la perilla.

Avance de .1” ó 1.0 mm por cada división de la perilla.

__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

82
ZERO RET
Retorno al cero de la máquina.

Esta modalidad cuenta con las siguientes teclas:

Busca el cero de la máquina para todos los ejes. Estos se mueven lentamente al origen.

Pone a cero la pantalla y cronómetros seleccionados.

Posiciona en cero máquina el eje seleccionado.

Retorna todos los ejes al cero de la máquina con movimientos rápidos.

__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

83
LISTPROG
Muestra una lista de programas contenidos en el control.

Esta modalidad cuenta con las siguientes teclas.

Carga en memoria el programa seleccionado.

Volver a la pantalla anterior. Esta tecla funciona como el botón VOLVER en un


navegador web.

Ir a la pantalla siguiente. Esta tecla funciona como el botón IR A LA PÁGINA SIGUIENTE


en un navegador web.

Borra el programa que está iluminado con el cursor.

__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

84
Display (Pantalla)
Esta sección cuenta con 8 teclas descritas a continuación.

Selecciona el panel de programa activo en la mayoría de los modos.

Muestras las posiciones de los ejes de la máquina. Al oprimir las teclas nos
muestra con letras grandes cada una de las posiciones disponibles.

1. Posición del operador.


2. Posición de máquina.
3. Posición de cero de trabajo.
4. Distancia por recorrer.

Muestra las compensaciones de la geometría y del diámetro de la herramienta. La tecla

muestra los valores de los ceros de trabajo.

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 y permite el cambio de parámetros que definen los caracteres de la máquina.

Muestra los ajustes que controlan la máquina y permiten al usuario realizar modificaciones.

Muestra información de ayuda y un breve manual de usuario.

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

Al presionar, mueve el cursor un elemento, un bloque o un campo hacia arriba.


En gráficos, desplazará el área de simulación hacia arriba.

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.

Al presionar, mueve el cursor un elemento, un bloque o un campo hacia abajo. En


gráficos desplazará el área de simulación hacia abajo.

Se usa para desplazar el cursor hacia la página anterior en el editor, también para
cambiar de pantalla en la función de CURRENT COMMANDS.

Se usa para desplazar el cursor hacia la página siguiente en el editor, también para
cambiar de pantalla en la función de CURRENT COMMANDS.

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.

__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

86
Procedimiento para la Medición de las
Herramientas

1. Presione

2. Teclear T seguido del número de herramienta que desea medir. Ej. T5

3. Oprimir la tecla o (La máquina realizará un cambio de herramienta)

4. Lleve la herramienta a que roce la parte más alta de la pieza.


5. Cambiar a la pantalla de offset, seleccionar la columna de longitud de herramienta.

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.

Procedimiento para Sacar el Cero Pieza


Una vez que la pieza a trabajar se encuentra montada

Monte una herramienta para encontrar la esquina o el centro de un diámetro, dependiendo


1.
del punto de origen que se va a utilizar.

2. Acerque la herramienta ya sea a las caras de la pieza o a un barreno premaquinado y realice


el sentamiento de acuerdo a como acostumbre hacerlo el cliente.

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.

87
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 EDIT y PROGRAM DISPLAY, termina con la selección de línea. En la pantalla de
OFFSET, carga el valor escrito dentro de las compensaciones de trabajo o de la
herramienta con signo negativo. También se utiliza para mandar un programa de
la máquina a la unidad USB.
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.

En OFFSETS permite cambiar de la pantalla de Ceros de Trabajo a la de ajustes de


las herramientas y viceversa.

88
Procedimiento para Graficar un Mecanizado
1. Elabore el programa de la pieza a maquinar.

2. Oprimir la tecla

3. Oprimir la tecla

3. Dentro de la pantalla de gráficas, las funciones F1, F2, F3 y F4 se visualizarán en la parte


superior de la misma. Estas funciones se utilizan para lo siguiente:

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.

Activa la función ZOOM en la simulación.

Para realizar un ZOOM o un acercamiento en la simulación, siga los siguientes pasos.

1. Oprima , luego oprima , en la pantalla visualizará un recuadro que reducirá su tamaño

cada vez que vuelva a oprimir , centré la imagen que quiere acercar utilizando las teclas de

cursor , una vez localizado, pulse la tecla para fijar la imagen.

2. Pulse la tecla Cycle Star para visualizar la gráfica con el acercamiento aplicado o el zoom
que seleccionó.

3. Para regresar el zoom a su vista original, pulse nuevamente y después la tecla .

Nota: La gráfica también puede ser ejecutada bloque por bloque para verificar la trayectoria que ha
sido programada.

89
Existen algunos Settings que pueden ser de utilidad cuando se desea realizar la simulación de un
maquinado. 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.

Utilizando las teclas de dirección . Seleccione la opción Graphics (Gráficos)

Pulse la tecla de dirección . 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 barrenado. Cuando se
establece en ON, los puntos de barrenado 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.

90
Inicio de un Maquinado

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
Oprima la tecla los avances y las revoluciones de las herramientas que se utilizarán
para el maquinado, 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 maquinados muy largos sin refrigerante, al terminar fluya como si estuviera siendo
utilizado, con la intensió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 las mismas para no dañar el
interior del husillo y también se recomienda ponerles grasa para rodamiento en el tornillo de retención.

4. Únicamente durante el montaje de las herramientas en un cambiador tipo sombrilla, se debe equilibrar el
peso de las mismas. Por ejemplo, si de utilizan 12 herramientas, procurar no colocarlas en orden consecutivo,
sino que se deben intercalar (Estación1, estación 3, estación 5, etc.) De este modo, el peso de las
herramientas no se concentrará solo en un lado del carrusel.

91
Eliminar Alarma 144 en Máquinas Haas

1. Pulse la tecla

2. Utilice las teclas de cursor para seleccionar la pestaña Activation (Activación)

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 01 800 001 HAAS (4227) 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 de

su control HAAS y pulse la tecla y su máquina quedará activa nuevamente.

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.

92
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:

1. Pulse la tecla (Aparecerá la siguiente pantalla).

2. Seleccione la opción Tool Change Recovery y pulse (Se mostrarán las siguientes instrucciones)

3. Pulse la tecla Apreciará en pantalla las siguiente opciones.

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

94
Respaldo de máquina
1. Instale una memoria USB en el puerto correspondiente.

2. Pulse la tecla

3. Utilice las teclas de cursor para seleccionar la opción USB.

4. Pulse y selecciones la opción Make Directory (Crear directorio) y pulse

5. Escriba el nombre que dará a su careta de respaldo y pulse

95
6. Pulse la tecla

7. Seleccione la carpeta de almacenamiento de respaldo utilizando las teclas una vez seleccionada

la carpeta pulse la tecla

8. Pulse la tecla y aparecerá la siguiente pantalla.

9. Escriba el nombre que dará al archivo de respaldo y seleccione la opción “Back Up Machine”.

96
10. Pulse la tecla Esto generará un archivo .ZIP donde estará contenido el respaldo competo de su
CM HAAS y podrá restablecerla en el momento que lo requiera.

Restaurar su equipo HAAS usando un archivo


de respaldo
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 respaldo que desea restablecer en el puerto correspondiente.

3. Pulse la tecla

4. Utilice las teclas de cursor para seleccionar la opción USB.

5. Seleccione las carpeta donde se encuentra almacenado su archivo de respaldo usando las teclas

una vez seleccionada la carpeta pulse la tecla

6. Seleccione el archivo .ZIP que contiene su respaldo utilizando las teclas

97
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 cada opción

o pulsando la tecla para seleccionar todos los elementos.

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

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

99
Tablas útiles

100
101
102
Brocas de centro

Especificaciones de broca de centro (In)


Diámetro de Longitud de Longitud Diámetro Ángulo de la
Equivalencia Ángulo de la
corte corte total del zanco punta al
decimal punta
(D1) (L2) (L1) (D2) zanco (A)
1/8 0.1250 3/8 1 1/2 1/8 118° 60°
3/16 0.1875 9/16 1 55/64 3/16 118° 60°
1/4 0.2500 5/16 1 1/2 1/8 118° 60°
1/4 0.2500 5/8 2 1/4 118° 60°
5/16 0.3120 5/16 1 1/2 1/8 118° 60°
5/16 0.3125 3/4 2 1/8 5/16 118° 60°
7/16 0.4375 7/8 2 3/4 7/16 118° 60°
1/2 0.5000 15/16 3 1/2 118° 60°

Especificaciones de broca de centro (mm)


Diámetro de Equivalencia Longitud de Longitud Diámetro Ángulo de la Ángulo de la
corte (mm) decimal corte total del zanco punta punta al
(D1) (L2) (L1) (D2) zanco (A)
1.25 0.0492 9.9 31.5 3.15 118° 60°

1.6 0.0630 12.7 36.0 4.0 118° 60°

2.0 0.0787 14.7 40.,0 5.0 118° 60°

2.5 0.0984 16.0 45.0 6.3 118° 60°

3.15 0.1240 19.4 50.0 8.0 118° 60°

4.0 0.1575 21.5 56.0 10.0 118° 60°

5.0 0.1969 23.0 63.0 12.5 118° 60°

5.0 0.1970 7.1 25.0 3.15 118° 60°

8.0 0.3150 7.1 25.0 3.15 118° 60°

10.0 0.3940 8.3 31.5 3.15 118° 60°

Nota. Información obtenida de www.sgs-tool.de las dimensiones podrían cambiar según el fabricante de la herramienta.

103
Rev. 2017