Anda di halaman 1dari 166

ROMI

MANUAL DE PROGRAMACIÓN
Y OPERACIÓN

LÍNEA ROMI - D

CNC FANUC 0I - MC
T29977C

INDÚSTRIAS ROMI S/A

DIVISIÓN DE COMERCIALIZACIÓN: MATRIZ:


Calle Coriolano, 710 Lapa Avenida Pérola Byington, 56 Centro
05047-900 São Paulo - SP - Brasil 13453-900 Santa Bárbara D’Oeste - SP - Brasil
Teléfono +55 11 3873-3388 Teléfono +55 19 3455-9000
Telex 1183922 Telex 191054
Fac-símile (11) 3865-9510 Fac-símile (19) 3455-2499
ÍNDICE
PARTE I - PROGRAMACIÓN

1 - PRESENTACIÓN __________________________________________ 3
1.1 - ANTES DE PROGRAMAR HAY QUE... .................................................... 3

2 - INTRODUCCIÓN LA PROGRAMACIÓN ________________________ 4


2.1 - BLOQUES DE DATOS.............................................................................. 4
2.2 - PROGRAMA ............................................................................................. 4

3 -INTRODUCCIÓN A LOS SISTEMAS DE COORDINADAS __________ 5


3.1 - COORDINADAS ABSOLUTAS ................................................................. 5
3.2 - COORDINADAS INCREMENTALES ........................................................ 6
3.3 - COORDINADAS POLARES ..................................................................... 6

4 - FUNCIONES PREPARATORIAS “G” ___________________________ 7

5 - FUNCIONES DE INTERPOLACIÓN ___________________________ 9


5.1 - FUNCIÓN: G00 - POSICIONAMIENTO RÁPIDO .................................... 9
5.2 - FUNCIÓN: G01 - INTERPOLACIÓN LINEAR .......................................... 9
5.3 - FUNCIONES G02 Y G03 - INTERPOLACIÓN CIRCULAR .................... 10
5.3.1 - Interpolación Helicoidal ............................................................ 12
5.4 - FUNCIONES “C” Y “R” - CHANFLANADO Y REDONDEADO DE
ESQUINA ................................................................................................ 14

6 - FUNCIONES DE COMPENSACIÓN __________________________ 16


6.1 - FUNCIONES G40 / G41 / G42 - COMPENSACIÓN DE RAYO DE
HERRAMIENTA ...................................................................................... 16
Ejemplo de programación utilizando compensación de rayo a la derecha del
perfil (G42): ............................................................................................. 18
6.2 - FUNCIONES G43 / G44 / G49 - COMPENSACIÓN DE LA EXTENSIÓN
DE LA HERRAMIENTA ........................................................................... 18
6.3 - FUNCIONES G68 / G69 – ROTACIÓN DEL SISTEMA DE
COORDINADAS ..................................................................................... 19

7 - SISTEMAS DE COORDINADAS _____________________________ 23


7.1 - FUNCIÓN G53 - COORDINADAS DE MÁQUINA - MCS ....................... 23
7.2 - FUNCIONES G54 A G59 COORDINADAS DE TRABAJO (WCS) ......... 23

T29977C Manual de Programación y Operación - Línea D - STANDARD


7.3 - FUNCIÓN G52 - SISTEMA DE COORDINADA LOCAL ......................... 24
7.4 - FUNCIÓN G92 - ESTABELECER ORIGEN TEMPORARIO .................. 25
7.5 - FUNCIONES G15 / G16 - SISTEMA DE COORDINADAS POLARES... 25

8 - FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS


FIJOS) ________________________________________ 30

10 - PROGRAMACIÓN EN LOS PLANOS G18 Y G19 _______________ 63

11 - MACRO B 65
11.1 - TIPOS DE VARIABLES ......................................................................... 65
11.2 - GAMA DE VALORES PARA LAS VARIABLES ..................................... 66
11.3 - OMISIÓN DEL PUNTO DECIMAL ........................................................ 66
11.4 - REFERENCIANDO VARIÁVEIS ........................................................... 66
11.5 - OPERACIONES ARITMÉTICAS Y OPERACIONES LÓGICAS ........... 66
11.5.1 - Tabla de operaciones aritméticas y operaciones lógicas ........ 67
11.6 - PRIORIDADES DE OPERACIONES .................................................... 68
11.7 - NIVELES DE CORCHETES ................................................................. 69
11.8 - DESVÍO Y REPETICIÓN ...................................................................... 69
11.8.1 - Desvío incondicional - GOTO .................................................. 69
11.8.2 - Desvío condicional - IF ............................................................ 70
11.8.3 - Repetición - WHILE ................................................................. 71
11.8.4 - Niveles de rutinas utilizando la función WHILE ....................... 71
11.9 - LÍMITES ................................................................................................ 73
11.10 - VARIABLE NO DEFINIDA ................................................................... 73
11.11 - LLAMADA DE MACROS ..................................................................... 73
11.11.1 - Diferencias entre llamadas de macro y llamadas de
subprogramas ....................................................................................... 73
11.11.2 - LLamada Simple (G65) .......................................................... 73
11.12 - ESPECIFICACIONES DE ARGUMENTOS......................................... 74
11.12.1 - Especificación de argumentos I ............................................ 75
11.12.2 - Mezclaje de las especificaciones de argumentos I e II......... 76
11.13 - LIMITACIONES ................................................................................... 77
11.14 - NIVELES DE VARIABLES LOCALES. ................................................ 77
11.15 - VARIABLES COMUNES ..................................................................... 77
11.16 - LLAMADA MODAL (G66) ................................................................... 78
11.17 - EJEMPLOS DE PROGRAMACIÓN: ................................................... 79

Manual de Programación y Operación - Línea D - STANDARD T29977C


12 - FUNCIONES MISCELÁNEAS ______________________________ 89

13 - FUNCIONES COMPLEMENTARIAS _________________________ 90


13.1 ORIENTACIÓN DEL EJE ÁRBOL: .......................................................... 90
13.2 TIEMPO DE ESPERA ............................................................................. 90
13.3 FUNCIÓN BARRA “/” .............................................................................. 90

13.4 PARADA OBLIGATORIA “M00” _____________________________ 90

13.5 PARADA OPCIONAL “M01” _______________________________ 90

13.6 - DESVÍO INCONDICIONAL “M99” __________________________ 91

14 - PROGRAMACIÓN PARA MOLDES Y MATRICES: ______________ 92


14.1 ACELERACIÓN/DESACELERACIÓN “BELL-SHAPE” ........................... 92
14.1.1 - Aceleración/Desaceleración Lineal .................................................... 92
14.1.2 - Aceleración/Desaceleración “Bell-Shape”.......................................... 92
14.3 - SISTEMA “AI CONTOUR CONTROL” .................................................. 93
14.3.1 - Machining Condition Selection ................................................ 94

15 - CUARTO EJE (EJE A – OPCIONAL) _________________________ 96


15.1 - DETERMINACIÓN DEL AVANCE HACIA EL CUARTO EJE ................ 96
15.2 - MÉTODOS DE PROGRAMACIÓN ....................................................... 99
15.2.1 - Programación Simple .............................................................. 99
15.2.2 - Programación Avanzada - Interpolación Cilíndrica (G07.1) .. 104

16 - GRÁFICO DE POTENCIA ________________________________ 107

17 - FLUXOGRAMA DE PROGRAMAÇÃO _______________________ 108


17.1 - D600 ................................................................................................... 108
17.2 - D800 ................................................................................................... 109

T29977C Manual de Programación y Operación - Línea D - STANDARD


PARTE II OPERACIÓN

1- PANEL DE COMANDO DE LA LÍNEA D _______________________ 113


1.1.1 - Panel de Exhibición ..................................................................114
1.1.2 - Panel de Programación ............................................................115
1.1.3 - Panel de Operación ..................................................................116
1.1.4 - Panel de Ejecución ...................................................................118
1.1.5 - Otros ítems del Panel de Comando .........................................119

2 - OPERACIONES INICIALES________________________________ 121


2.1 -ENCENDER LA MÁQUINA .................................................................... 121
2.2 - APAGAR LA MÁQUINA......................................................................... 121
2.3 - REFERENCIAR LOS EJES DE LA MÁQUINA: .................................... 121

3 - MOVER LOS EJES MANUALMENTE _______________________ 122


3.1 - MOVER LOS EJES A TRAVÉS DEL JOG CONTINUO ........................ 122
3.2 - MOVER LOS EJES A TRAVÉS DEL JOG INCREMENTAL .................. 122
3.3 - MOVIMENTAR LOS EJES CON LA MANIVELA ELECTRÓNICA ........ 122

4 - ENTRADA MANUAL DE DATOS (MDI) _______________________ 123

5 - EDICIÓN DE PROGRAMAS _______________________________ 124


5.1 - CREAR UN PROGRAMA NUEVO....................................................... 124
5.2 - SELECCIONAR UN PROGRAMA EXISTENTE EN EL DIRETORIO ... 124
5.3 - BUSCAR UN DATO EN EL PROGRAMA ............................................. 124
5.3.1 - Buscar un dato a través de los cursores (←, ↑, → o ↓) ........... 124
5.3.2 - Buscar un dato a través de la tecla “PESQ” ............................ 125
5.4 - INSERIR DATOS EN EL PROGRAMA ............................................. 125
5.5 - CAMBIAR DATOS EN EL PROGRAMA ............................................... 125
5.6 - APAGAR DATOS EN EL PROGRAMA ................................................. 125
5.7 - APAGAR UN BLOQUE DEL PROGRAMA............................................ 126
5.8 - APAGAR DIVERSOS BLOQUES DEL PROGRAMA............................ 126
5.9 -APAGAR UN PROGRAMA .................................................................... 126
5.10 - APAGAR TODOS LOS PROGRAMAS ............................................... 126

6 - EDICIÓN DE PROGRAMAS CON FUNCIONES EXTENDIDAS ____ 127


6.1 - COPIA TOTAL DE UN PROGRAMA PARA UN PROGRAMA NUEVO . 127
6.2 - COPIA PARCIAL DE UN PROG PARA UN PROG NUEVO ................. 127

Manual de Programación y Operación - Línea D - STANDARD T29977C


6.3 - MOVER PARTE DE UN PROG PARA UN PROG NUEVO .................. 128
6.4 - UNIR DOS PROGRAMAS .................................................................... 128
6.5 - ALTERACIÓN DE INFORMACIONES O DIRECCIONES .................... 128

7 - EDICIÓN SIMULTÁNEA (“BACKGROUND”) ___________________ 130

8 - ENSAYO DE PROGRAMAS _______________________________ 131


8.1 - ENSAYO DE SINTAXIS ........................................................................ 131
8.2 - – ENSAYO GRÁFICO ........................................................................... 131
8.3 - PRUEBA EN MODO DE AVANZO DE ENSAYO (DRY) ....................... 132

9 - PRESET DE HERRAMIENTAS _____________________________ 133


9.1 - REFERENCIAMIENTO DE HERRAMIENTAS..................................... 133
9.2 - INSERIR VALORES DE RAYO DE LAS HERRAMIENTAS:................ 133
9.3 - REFERENCIAMIENTO DE HERRAMIENTAS EN LA MÁQUINA........ 133
9.4 - REFERENCIAMIENTO DE HERRAM. FUERA DE LA MÁQUINA ...... 135

10 - CORRECIÓN DE AGOTAMIENTO DE LA HERRAMIENTA ______ 136

11 - DEFINICIÓN DEL CERO-PIEZA ___________________________ 137


11.1 - DEFINICIÓN DEL CERO-PIEZA EN EL VÉRTICE (EJES “X” E “Y”).. 137
11.2 - DEFINICIÓN DEL CERO-PIEZA EN EL CENTRO (EJES “X” E “Y”) .. 138
11.3 - DEFINICIÓN DEL CERO-PIEZA EN Z ............................................... 139
11.4 - EFECTUAR CORRECIÓN EN EL SISTEMA DE COORDINADA DE
TRABAJO (G54 - G59). ........................................................................ 140

12 - COMUNICACIÓN DE DATOS _____________________________ 141


12.1 - ESPECIFICACIÓN DEL PUERTO DE COMUNICACIÓN .................. 141
12.2 - COMUNICACIÓN A TRAVÉS DEL PUERTO SERIAL (RS 232)......... 141
12.2.1 - Configurar los parámetros de comunicación ......................... 141
12.2.2 -Configuración del cable .......................................................... 142
12.2.3 - Salvar programa .................................................................... 142
12.2.4 - Cargar programa ................................................................... 143
12.2.5 - Salvar correctores de herramientas ...................................... 143
12.2.6 - Cargar correctores de herramientas: .................................... 143
12.3 – COMUNICACIÓN A TRAVÉS DEL PUERTO PCMCIA ...................... 144
12.3.1 – Hardwares recomendados para lectura y grabación: ........... 144
12.3.2 – Formatar la Tarjeta de Memoria............................................ 145
12.3.3 - Visualizar los archivos de la tarjeta de memoria en el comando.

T29977C Manual de Programación y Operación - Línea D - STANDARD


146
12.3.4 - Buscar un archivo .................................................................. 146
12.3.5 - Salvar un programa en la tarjeta memoria ............................ 146
12.3.6 - Cargar un programa de la tarjeta de memoria ...................... 147
12.3.7 - Apagar un archivo de la tarjeta de memoria .......................... 148

13 - EJECUCIÓN DE PROGRAMAS ___________________________ 149


13.1 - EJECUTAR UN PROGRAMA DE LA MEMORIA DE LA MÁQUINA ... 149
13.1.1 - Reinicio en el medio del programa (por la herramienta) ....... 149
13.2 - EJECUTAR UN PROGRAMA DIRECTO DE LA TARJETA PCMCIA .. 149
13.2.1 - Configurar el canal de comunicación .................................... 150
13.2.3 - Ejecutar el programa ............................................................. 150
13.3 - EJECUTAR UN PROGRAMA DEL PERIFÉRICO (“ON LINE”) ......... 150
13.3.1 - Configurar el canal de comunicación .................................... 150
13.3.2 - Configurar los parámetros de comunicación ......................... 150
13.3.3 - Ejecutar el programa ............................................................. 151
13.4 - ABORTAR LA EJECUCIÓN DEL PROGRAMA .................................. 151
13.5 - INTERRUMPIR / CONTINUAR LA EJECUCIÓN DEL PROGRAMA .. 151
13.6 - SELECCIONAR PARADA OPCIONAL DE EJECUCIÓN .................. 152
13.7 - SELECCIONAR OMISIÓN DE LOS BLOQUES ................................ 152

14 - CAMBIO DE PARÁMETROS ______________________________ 153

15 - SISTEMA DE CAMBIADOR DE HERRAMIENTAS ALEATORIO ___ 154


15.1 – INTRODUCCIÓN DE DATOS EN LA PÁGINA DEL ATC ................... 154
15.1.1 Nombrar las herramientas ....................................................... 155
15.1.2 Fijar una herramienta en el mismo alojamiento. ...................... 155
15.1.3 Bloquear alojamiento. .............................................................. 156
15.1.5 Remapear el almacen: ............................................................ 156

Manual de Programación y Operación - Línea D - STANDARD T29977C


PARTE I -
PROGRAMACIÓN

T29977C Manual de Programación y Operación - Línea D - STANDARD 1


2 Manual de Programación y Operación - Línea D - STANDARD T29977C
1. PRESENTACIÓN
1 - PRESENTACIÓN

Máquina a comando numérico: es aquella que posee un equipo electro-electrónico, aquí


tratado como comando, lo cual posibilita a la misma ejecución de una secuencia automática
de actividades.

Para efectuar mecanizado de piezas a través de una máquina herramienta CNC,


debemos llevar como referencia dos ítems:

a) Se debe elaborar un programa a partir de un diseño de pieza, a través de comandos


interpretados por CNC. Esos comandos están descriptos en esto manual en la Parte 1 -
Programación.

b) El programa debe leerse por CNC. Se debe preparar las herramientas a la pieza
de acuerdo con la programación desarrollada, después se debe ejecutar el proceso de
mecanizado. Estos procesos están descriptos en esto manual en la Parte 2 – Operación.

1.1 - ANTES DE PROGRAMAR HAY QUE...

A - Estudio del Diseño de la Pieza: Bruta y Terminada


Es necesario un análisis acerca de la visibilidad de ejecución de la pieza de acuerdo
con las dimensiones exigidas, cantidad de material a removerse, herramental necesario,
fijación del material etc.

B – Estudios de Métodos y Procesos


Definir las fases de mecanizado de cada peiza a ejecutarse, estableciendo así lo que
hacer y cuando hacer.

C – Elección de las Herramientas


La elección de un bueno herramental es fundamental a un bueno aprovechamiento del
equipo, bien como, su posición en el almacén para minimizar el tiempo de cambio.

D– Conocer los Parámetros Físicos de la Máquina y su Programación


Hay que conocer todos los recursos de programación disponibles y la capacidad de
remoción de virutas, bien como rotación máxima y número de herramientas, visando minimizar
tiempos de programación y operación.

E - Definición de los Parámetros de Corte


En función del material a mecanizarse, buscar juntos a los fabricantes de herramientas,
los datos de cortes:
avanzos, rotación y profundidad de corte.

T29977C Manual de Programación y Operación - Línea D - STANDARD 3


2. INTRODUCCIÓN LA PROGRAMACIÓN
2 - INTRODUCCIÓN LA PROGRAMACIÓN

Esto manual ha sido elaborado a las funciones básicas del comando, visando la
simplicidad de programación y operación.

Informamos que, por esto comando ser modular, algunas funciones presentadas aquí
pueden no hacer parte de la configuración de la máquina.

2.1 - BLOQUES DE DATOS

Son agrupamientos de funciones de comando y posicionamiento en un único registro,


a fin de ejecutar paso a paso, la orden secuencial del programa.

Un bloque consiste en un número secuencial (opicional), funciones de comando y


código EOB en el final, que en el vídeo aparece como ;

El bloque tiene la siguiente configuración


N______ G_______ X _______ Y_______;
N______ T________ ;
N______ M________ ;

Donde:

Función N = Número secuencial


Función G = Función preparatoria
Funciones X Y = Funciones de posicionamiento
Función T = Selecciona herramienta
Función M = Funciones Miscelâneas

La sintaxis completa de cada función, se describirá adelante.

2.2 - PROGRAMA

Es una secuencia de bloques conteniendo funciones de comando, almacenados en la


memoria, los cuales instruen el CNC, dónde y cómo ejecutar una determinada operación.

El programa puede tener un número especificado en el inicio, a través de la dirección


“O”.

4 Manual de Programación y Operación - Línea D - STANDARD T29977C


3. INTRODUCIÓN A LOS SISTEMAS DE COORDINADAS

3 -INTRODUCCIÓN A LOS SISTEMAS DE COORDINADAS


Para que la máquina pueda trabajar con las posiciones especificadas, estas tienen que
declararse en un sistema de referencia, que
Z+
corresponde a los sentidos de los movimientos
de los carros (ejes X,Y,Z), se utiliza para
esta finalidad el sistema de coordinadas
cartesianas. X- Y+
El sistema de coordinadas de la máquina
se forma por todos los ejes existentes
físicamente en la máquina.
La posición del sistema de coordinadas
en relación a la máquina depende del tipo de
máquina. Las direcciones de los ejes siguen
la llamada “regla de la mano derecha”. Y- X+

Z-

Cuando se está delante de la máquina el


dedo corazón representa el eje de la herramienta,
entonces tenemos:
● el pulgar a la dirección X+
● el dedo índice a la dirección Y+
● el dedo corazón a la dirección Z+

3.1 - COORDINADAS ABSOLUTAS


En el sistema de coordinadas absolutas las
posiciones de los ejes son medidas a partir del cero-
pieza pre-establecido, siendo que, para programar
en ese sistema, se debe siempre informar la
posición a cual la herramienta debe ir.

Ejemplo de programación
PUNTO X Y
A 20 20
B 50 10
C -10 30
D -40 20
E -50 -50
F 0 -30
G 30 -10
H 20 -40

T29977C Manual de Programación y Operación - Línea D - STANDARD 5


3.INTRODUCIÓN A LOS SISTEMAS DE COORDINADAS

3.2 - COORDINADAS INCREMENTALES

En el sistema de coordinadas incrementales


las posiciones de los ejes se meden a partir de la
posición anteriormente establecida, siendo que,
para programar en ese sistema, se debe siempre
informar cual es la distancia a recorrer por la
herramienta a partir de la posición actual.

Ejemplo de programación:

PUNTO
X Y
DE PARA
A B 30 -10
B C -60 20
C D -30 -10
D E -10 -70
E F 50 20
F G 30 20
G H -10 -30

3.3 - COORDINADAS POLARES

Hasta ahora el método de determinación de los puntos era descripto en un sistema de


coordinadas cartesianas, sin embargo, existe otra manera de declarar los puntos: en función
de ángulos y rayos. Ese modo de programación es llamado de sistema de coordinadas
polares.

Ejemplo de programación:

PUNTO RAYO ÁNGULO


A 55 0
B 55 60
C 55 120
D 55 180
E 55 240
11
0

F 55 300
POLO X0 Y0

6 Manual de Programación y Operación - Línea D - STANDARD T29977C


4. FUNCIONES PREPARATORIAS “G”
4 - FUNCIONES PREPARATORIAS “G”
Un número seguido de la dirección G determina el modo que una determinada operación se
ejecutará.
Los códigos G se dividen en dos tipos:

a) Modal - permanece activo hasta que otro código del mismo grupo sea programado.
b) No modal - El código G permanece activo solamente en el bloque en que ha sido
programado.

Ejemplo:
N100 G01 X100 F1000
N110 Y30
N120 X40
N130 G00 Z15
El código G01 permanece activo del bloque N100 hasta el bloque N120.
En el bloque N130 él se cancela por el código G00, pues ambos pertenecen al Grupo 01.

Abajo sigue una tabla contiendo las principales Funciones Preparatorias (Códigos G)
aplicables a la programación de las máquinas de la Línea D.
.

CÓDIGO GRUPO DESCRIPCIÓN


G00* 01 Posicionamiento Rápido
G01 01 Interpolación Linear
G02 01 Interpolación Circular en el Sentido de las Agujas del Reloj
G03 01 Interpolación Circular en el Sentido Opuesto de las Agujas del Reloj
G04 00 Tiempo de permanencia (Dwell)
G10 00 Entrada de Datos
G11 00 Cancela Entrada de Datos
G15* 17 Cancela Sistema de Coordinadas Polares
G16 17 Activa Sistema de Coordinadas Polares
G17* 02 Selecciona el Plano de Trabajo “XY
G18 02 Selecciona el Plano de Trabajo “XZ”
G19 02 Selecciona el Plano de Trabajo “YZ”
G20 06 Entrada de Datos en Pulgadas
G21* 06 Entrada de Datos en Milímetros
G28 00 Retorna el Eje Programado al Punto de Referencia (Machine Home)
G40* 07 Cancela la Compensación de Rayo de Herramienta
G41 07 Activa la Compensación de Rayo de Herramienta (a la izquierda del perfil)
G42 07 Activa la Compensación de Rayo de Herramienta (a la derecha del perfil)
G43 08 Activa la Compensación de la Extensión de la Herramienta (dirección +)
G44 08 Activa a Compensación de la Extensión de la Herramienta (dirección -)
G49* 08 Cancela Compensación de Extensión de Herramienta
G50.1* 18 Cancela Imagen de Espejo

T29977C Manual de Programación y Operación - Línea D - STANDARD 7


4. FUNCIONES PREPARATORIAS “G”
CÓDIGO GRUPO DESCRIPCIÓN
G51.1 18 Activa Imagen de Espejo
G52 00 Sistema de Coordinadas Local (Cambio de Punto Cero)
G53 00 Sistema de Coordinadas de Máquina
G54* 14 1° Sistema de Coordinada de Trabajo
G55 14 2° Sistema de Coordinada de Trabajo
G56 14 3° Sistema de Coordinada de Trabajo
G57 14 4° Sistema de Coordinada de Trabajo
G58 14 5° Sistema de Coordinada de Trabajo
G59 14 6° Sistema de Coordinada de Trabajo
G54.1 P_ 14 7° Sistema de Coordinada de Trabajo (G54.1 P1) al 54° (G54.1 P48)
G65 00 Llamada de Macro
G66 12 Llamada Modal de Macro
G67* 12 Cancela Llamada Modal de Macro
G68 16 Rotación del Sistema de Coordinadas
G69* 16 Cancela Rotación Sistema de Coordinadas
G73 09 Ciclo de Perforado con Rompevirutas
G74 09 Ciclo de Roscado con Macho (Rosca a la izquierda)
G76 09 Ciclo de Mandrinado Fino con Retorno Dezplazado del Centro
G80* 09 Cancela Ciclos Fijos del Grupo 09
G81 09 Ciclo de Perforado Continuo
G82 09 Ciclo de Perforado Continuo con Tiempo de Permanencia
G83 09 Ciclo de Perforado con Descarga de Viruta
G84 09 Ciclo de Roscado con Macho (Rosca a la derecha)
G85 09 Ciclo de Mandrinado con Retracción en Avanzo Programado
G86 09 Ciclo de Mandrinado con Retracción en Avanzo Rápido
G87 09 Ciclo de Mandrinado para Rebajo Interno
G88 09 Ciclo de Mandrinado con Retorno Manual
G89 09 Ciclo de Mandrinado con Dwell y Retracción en Avanzo Programado
G90* 03 Sistema de Coordinadas Absolutas
G91 03 Sistema de Coordinadas Incrementales
G92 00 Establece Nueva Origen
G94* 05 Avanzo en Milímetro/Pulgada por Minuto
G95 05 Avanzo en Milímetro/Pulgada por Rotación
G98* 10 Retorno al Posicionamiento Inicial durante los Ciclos Fijos
G99 10 Retorno al “Plano R” durante los Ciclos Fijos
NOTAS:
1 - Los códigos G marcados con * se activan automáticamente al encender la máquina.
2 - Los códigos G del grupo 00 no son modales
3 - Más que un código G pueden especificarse en el mismo bloque, sin embargo en el caso de pertenecer al mismo grupo, el código
G especificado por último será lo efectivo.
4 - Si cualquier código G del grupo 01 fuere especificado en un ciclo fijo, esto ciclo será automáticamente cancelado y la condición
G80 asumida. Sin embargo, un código G del grupo 01 no se afecta por cualquier código G de ciclo fijo.

8 Manual de Programación y Operación - Línea D - STANDARD T29977C


5. FUNÇIONES DE INTERPOLACIÓN
5 - FUNCIONES DE INTERPOLACIÓN
5.1 - FUNCIÓN: G00 - POSICIONAMIENTO RÁPIDO

Explicación:

Los ejes se mueven en un avanzo rápido para una cierta posición con referencia al
cero programa, o a una distancia incremental partiendo de la posición actual, de acuerdo
con la función G90 o G91 previamente establecida.
Si más que un eje fuere especificado en el bloque, el posicionamiento se hará
inicialmente a los 45 grados, completando posteriormente el eje más largo, si haya diferencia
entre ambos.
En las máquinas de la línea D, la velocidad de desplazamiento en avanzo rápido en
los ejes X, Y y Z es de 30 metros por minuto para todos los modelos.

Sintaxis:

G00 X_____ Y_____ Z_______

Donde:
X = Coordinada del punto final del movimiento al eje linear X
Y = Coordinada del punto final del movimiento al eje linear Y
Z = Coordinada del punto final del movimiento al eje linear Z

5.2 - FUNCIÓN: G01 - INTERPOLACIÓN LINEAR

Explicación:

Los ejes se mueven en avanzo programado, especificado por F, para una cierta posición
con referencia al cero programa, o a una distancia incremental partiendo de la posición actual,
de acuerdo con la función G90 o G91 previamente establecida.
La velocidad máxima de avanzo programable es de 15000 milímetros por minuto,
es decir, 15 metros por minuto.

Sintaxis:

G01 X____ Y______ Z______ F_______

donde:
X = Coordinada del punto final del movimiento para el eje linear X
Y = Coordinada del punto final del movimiento para el eje linear Y
Z = Coordinada del punto final del movimiento para el eje linear Z
F = Velocidad de avanzo (mm/min o mm/rotación)

T29977C Manual de Programación y Operación - Línea D - STANDARD 9


5. FUNCIONES DE INTERPOLACIÓN
EJEMPLO 1:

G00 X-30 Y15 (POS 1); 200


G0 Z-3
G1 X230 Y15 F800 (POS 2); POS 8 POS 7

G0 X230 Y55 (POS 3);


POS 5
G1 X-30 Y55 (POS 4); POS 6

150
G0 X-30 Y95 (POS 5); POS 3
POS 4
G1 X230 Y95 (POS 6);

40
G0 X230 Y135 (POS 7);
POS 1
POS 2

G1 X-30 Y135 (POS 8);

15
30 230
G0 Z10 PROFUNDIDADE 3 mm
CABEÇOTE DE FACEAMENTO 50
:
:

EJEMPLO 2:

G00 X0 Y0 Z0 G00 X0 Y0 Z0
G01 Z-7 F300 G01 Z-7 F300
G01 X10 Y10 X10 Y10
G01 X80 Y10 X80
G01 X100 Y40 X100 Y40
G01 X80 Y70 o X80 Y70
G01 X60 Y70 X60
G01 X10 Y40 X10 Y40
G01 X10 Y10 Y10
G00 X0 Y0 G00 X0 Y0

NOTA: En el ejemplo arriba todos los posicionamientos programados se utilizan a


partir del centro de herramienta pues no está utilizándose la función de compensación del
rayo de herramienta.

5.3 - FUNCIONES G02 Y G03 - INTERPOLACIÓN CIRCULAR

Explicación:

A través de la interpolación circular, arcos se generan en el sentido de las agujas del


reloj (G02) u opuesto a las agujas del reloj (G03).

Hay que definir el plano de trabajo de los ejes al arco.

Sentido de las agujas del reloj u opuesto a las agujas del reloj, tiene por definición la
perspectiva en la dirección positiva para la negativa del eje que no hace parte del plano de
trabajo.

La sintaxis a seguir para G02 también es válida para G03

10 Manual de Programación y Operación - Línea D - STANDARD T29977C


5. FUNCIONES DE INTERPOLACIÓN

Sintaxis:

a) Arco sobre el plano X Y


G17 G17
o
G02 X___ Y___ R___ F___ G02 X___ Y___ I___ J___ F___

b) Arco sobre el plano X Z

G18 G18
o
G02 X___ Z___ R___ F___ G02 X___ Z___ I___ K___ F___

c)Arco sobre el plano Y Z


G19 G19
o
G02 Y___ Z___ R___ F___ G02 Y___ Z___ J___ K___ F___

Descripción de los comandos:

G17 - Especificación para arco sobre el plano XY


G18 - Especificación para arco sobre el plano XZ
G19 - Especificación para aro sobre el plano YZ
G02 - Interpolación circular en el sentido de las agujas del reloj
G03 - Interpolación circular en el sentido opuesto a las agujas del reloj
X - Posición final del arco en X
Y - Posición final del arco en Y
Z - Posición final del arco en Z
I - Distancia en X con señal ( + - ) del punto de inicio al centro del arco
J - Distancia en Y con señal ( + - ) del punto de inicio al centro del arco
K - Distancia en Z con señal ( + _ ) del punto de inicio ao centro do arco
R - Rayo del arco (negativo para arco mayor que 180 grados)
F - Velocidad de avanzo a lo largo del arco

Ejemplos de indicación de plano de trabajo

X X Z
G03 G03 G03

G02 G02 G02

G17 Y G18 Z G19 Y

El punto final del arco se especifica por las direcciones X, Y, o Z y puede expresarse
como valor absoluto o incremental dependiendo de la función G90 o G91. El centro del arco se
especifica por las direcciones I , J, K a los ejes X, Y, Z respectivamente. El valor numérico que
sigue I, J, K es un vector que parte del punto de inicio del arco hasta el centro del arco.

T29977C Manual de Programación y Operación - Línea D - STANDARD 11


5. FUNCIONES DE INTERPOLACIÓN
Él es siempre definido como un valor incremental independiente del código G90 o G91
programado.

Posición Posición Posición

Posición Posición Posición

Ejemplo:
G00 X-10 Y-10 Z0
G01 Z-15 F300
X0 Y0
X100
Y30
G02 X80 Y50 R20
(o G02 X80 Y50 I0 J20 )
G01 Y60
G03 X20 Y60 R30
(o G03 X20 Y60 I-30 J0 )
G1 Y50
G02 X0 Y30 R20
(ou G02 X0 Y30 I-20 J0 )
G01 Y0
X-10 Y-10

Cuando las coordinadas X Y Z son omitidas (el punto final es lo mismo punto de partida)
y el centro se especifica con I, J, o K un arco de 360 grados se genera.
Una interpolación circular puede definirse por R (rayo del arco) contrapelo I, J, K.
Cuando un arco excede 180 grados, el valor del rayo debe especificarse con un
valor negativo. En el comando G02/G03, si los valores X Y Z fueren omitidos, si el punto final
fuere la misma posición inicial, y un rayo fuere utilizado un arco de cero grado se genera.

Ejemplo:
G02 R50 ( la herramienta no se mueve)

5.3.1 - Interpolación Helicoidal

La interpolación helicoidal es un recurso utilizado para generar movimientos en forma


de espiral, es decir, para sincronizar un movimiento circular en un determinado plano de
trabajo con un movimiento linear de un tercero eje, generando así una hélice.

12 Manual de Programación y Operación - Línea D - STANDARD T29977C


5. FUNCIONES DE INTERPOLACIÓN
Sintaxis:
En sincronismo con arco XY
G17
G2/G3 X__ Y__ I__ J__ (R__) Z__ F__
En sincronismo con arco XZ
G18
G2/G3 X__ Z__ I__ K__ (R__) Y__ F__
En sincronismo con arco YZ
G19
G2/G3 Y__ Z__ J__ K__ (R__) X__ F__

NOTA: La compensación del rayo de la herramienta se aplica solamente al movimiento


circular
Ejemplo:
Ø 74

Ø 70
25

O0007 (ROSCA S/ EXT. RAIO); O0007 (ROSCA C/ EXT. RAYO);


G17 G21 G90 G94; G17 G21 G90 G94;
T01 (FRESA DE ROSCAR D30); T01 (FRESA DE ROSCAR);
M06; M06;
G54 S1500 M03; G54 S1500 M03;
G00 X0 Y0 M08; G00 X0 Y0 M08;
G43 Z2 H01 D01; G43 Z2 H01 D01;
G1 X-22 F300 G42 G1 X-37 F300
G02 X-22 Y0 Z-3 I22 J0; G02 X-37 Y0 Z-3 I37 J0;
G02 X-22 Y0 Z-8 I22 J0; G02 X-37 Y0 Z-8 I37 J0;
G02 X-22 Y0 Z-13 I22 J0; G02 X-37 Y0 Z-13 I37 J0;
G02 X-22 Y0 Z-18 I22 J0; G02 X-37 Y0 Z-18 I37 J0;
G02 X-22 Y0 Z-23 I22 J0; G02 X-37 Y0 Z-23 I37 J0;
G02 X-22 Y0 Z-28 I22 J0; G02 X-37 Y0 Z-28 I37 J0;
G00 X0 Y0; G40 G1 X0 Y0;
G53 Z0 G49 M09; G53 G0 Z0 G49 M09;
M30; M30;

T29977C Manual de Programación y Operación - Línea D - STANDARD 13


5. FUNCIONES DE INTERPOLACIÓN

5.4 - FUNCIONES “C” Y “R” - CHANFLANADO Y REDONDEADO DE ESQUINA

Explicación:
Um chanfrán o redondeado puede inserirse entre los seguintes movimentos.

a) Entre una interpolación linear y otra interpolación linear


b) Entre una interpolación linear y una interpolación circular
c) Entre una interpolación circular y una interpolación linear.

Sintaxis:
(X__) (Y__) (Z__) ,C__ Utilizado para chanflanado
(X__) (Y__) (Z__) ,R__ Utilizado para redondeado

Para utilizar esas funciones, se debe programarlas en lo mismo bloque de la interpolación


linear o circular para que, en función del próximo movimiento, sea creado un chaflán o un
redondeado de esquina.

El valor programado luego la función C indica la dimensión del chaflán en relación


a la intersección de los movimientos (vértice).

Ejemplo 1:
G91 G01 X100 ,C10
X100 Y100

Punto de intersección
programado

El valor programado luego la función R indica el rayo de la esquina.

Ejemplo 2:
G91 G01 X100 ,R10
X100 Y100

Punto de intersección
programado

14 Manual de Programación y Operación - Línea D - STANDARD T29977C


5. FUNCIONES DE INTERPOLACIÓN

Ejemplo 3:
O1000 (REDONDEADO Y
CHAFLANADO DE ESQUINAS)

15
N10 G17 G21 G90 G94

20
N20 G53 G0 Z0 G49
N30 T2 (FRESA TOPO D20)
N40 M6 85

N50 G54 S2500 M3


N60 G0 X-20 Y-20 75
N70 G43 H2 D2 Z5 10x45º10
N80 G1 Z-15 F750

0
R1
N90 G41 X0 Y0
N100 Y50 ,C10
N110 X75 ,R10 R1

4
0

,1
14
N120 Y23 ,R10

R10
50
N130 X50 Y0 ,R7
N140 X35 ,R4

23
R4
N150 G3 X15 R10 ,R4
N160 G1 X0
N170 G40 G1 X-20 Y-20
25
N200 G53 G0 Z0 G49

R7
50
N210 M30

T29977C Manual de Programación y Operación - Línea D - STANDARD 15


6. FUNCIONES DE COMPENSACION
6 - FUNCIONES DE COMPENSACIÓN

6.1 - FUNCIONES G40 / G41 / G42 - COMPENSACIÓN DE RAYO DE


HERRAMIENTA

Explicación:

Las funciones de compensación de rayo de herramienta han sido desarrolladas para


facilitar la programación de determinados contornos. A través de ellas se puede hacer
programas de acuerdo con las dimensiones del diseño, sin preocuparse con el rayo de la
herramienta, pues cabe a esas funciones calcular los recorridos de la herramienta, desde
del rayo de ella, lo cual debe estar inserido en la página “OFFSET”.

Para trabajar con la compensación de rayo, se utilizan las funciones G40, G41 y G42,
siendo que:

G41 - Compensa la herramienta a la izquierda del material a mecanizarse


G42 - Compensa la herramienta a la derecha del material a mecanizarse
G40 - Cancela la compensación del rayo de la herramienta

Final de la
ext.corte

Inicio de la
ext. corte
Sintaxis:
Para activar la compensación de rayo:
– G41 (X__) (Y__) (Z__)
– G42 (X__) (Y__) (Z__)
Para cancelar la compensación de rayo:
– G40 (X__) (Y__) (Z__)
NOTAS:
1) El plano de trabajo (G17, G18 o G19) debe definirse antes de programar la función G41
o G42.
2) La compensación de rayo es válida solamente para las funciones G00, G01, G02 y G03
3) El posicionamiento inicial para compensación o final para cancelamiento sólo podrá
hacerse a través de las funciones G01 y G00, nunca por las funciones G02 o G03.
4) Para que la función de compensación de rayo sepa cual es lo valor del rayo de la
herramienta, se debe programarse el código “D” con un número del corrector de rayo de herramienta
en la cabecera del programa.

16 Manual de Programación y Operación - Línea D - STANDARD T29977C


6. FUNCIONES DE COMPENSACIÓN

Ejemplo de programación utilizando compensación de rayo a la izquierda del perfil


(G41):
110
O1000 (EXT. RAYO IZQ.)
N10 G17 G21 G90 G94

10
N20 G53 G0 Z0 G49
N30 T2 (FRESA TOPE D20)
N40 M6 22,72

R1
N50 G54 S2500 M3

5
N60 G0 X-70 Y-20
N70 G43 H2 D2 Z5
N80 G1 Z-10 F750 5
N90 G41 X-50 Y0
N100 Y40
110 N110 X-11.36 Y84.8

84,8
100

N120 G2 X11.36 R15

75
N130 G1 X50 Y40
N140 Y0 ,R5
R2
0
40

N150 X20
N160 G3 X-20 R20
22,72 N170 G1 X-45 R5
5

N180 G2 X-50 Y5 R5
100
N190 G40 G1 X-70 Y-20
N200 G53 G0 Z0 G49
N210 M30
84,8
75

R5
100

T29977C Manual de Programación y Operación - Línea D - STANDARD 17


6. FUNCIONES DE COMPENSACIÓN
Ejemplo de programación utilizando compensación de rayo a la derecha del perfil
(G42):

O1001 (EXT. RAYO DER.)

5
N10 G17 G21 G90 G94
N20 G53 G0 Z0 G49

15
N30 T2 (FRESA TOPE D20)
N40 M6 80

N50 G54 S2500 M3 60

N60 G0 X-15 Y-15 10

N70 G43 H2 D2 Z5
N80 G1 Z-5 F750
N90 G42 X10 Y10
N100 X80
N110 X100 Y40 80

N120 X80 Y70


45

70
N130 X60

40
N140 X10 Y55
N150 Y10
10

N160 G40 X-15 Y-15 80

N170 G53 G0 Z0 G49 100

N180 M30 110


70

6.2 - FUNCIONES G43 / G44 / G49 - COMPENSACIÓN DE LA EXTENSIÓN DE LA


40

HERRAMIENTA

Explicación:

Las funciones G43, G44 y G49 se utilizan para activar/desactivar la compensación


de la extensión de la herramienta, dando la posibilidad de generación de los programas de
10 acuerdo con el diseño de la pieza. Sin preocuparse con la dimensión de la herramienta,
siendo que:

G43 - Activa el corrector de extensión de herramienta en el sentido positivo


G44 - Activa el corrector de extensión de herramienta en el sentido negativo
G49 - Cancela el corrector de extensión de herramienta

Las funciones de compensación deben programarse juntamente con la dirección H, lo


cual indica el número del corrector

18 Manual de Programación y Operación - Línea D - STANDARD T29977C


6. FUNCIONES DE COMPENSACIÓN
Sintaxis:

Para activar la compensación de la extensión de la herramienta:


G43 Z__ H__

Para cancelar la compensación de la extensión de la herramienta:


G49 Z__

NOTAS:
1)En las máquinas Romi de la Línea D, solamente debe utilizarse el código G43
para activar la compensación de la extensión de herramienta.
2)El cancelamiento de la compensación podrá también hacerse a través de la
función H00.
3) Para que la compensación se active, un bloque debe contener las funciones
G43, H y un posicionamiento en Z, para que el comando ejecute la compensación
durante eso desplazamiento.

6.3 - FUNCIONES G68 / G69 – ROTACIÓN DEL SISTEMA DE COORDINADAS

Un perfil programado puede ser rotacionado. El uso de esa función, da la posibilidad


de que haya un cambio en un programa utilizando el código de rotación, siempre que
la pieza haya sido puesta en algún ángulo rotacionado en relación al perfil previamente
programado.

Además, cuando existir un perfil que deba rotacionarse diversas veces, el tiempo para
elaboración y el tamaño del programa pueden reducirse en función de eso recurso.

Sintaxis:

G___ (G17, G18 ou G19)


G68 X___ Y___ R___ - Activa Sistema de rotación de coordinadas
.
.
.
G69 - Cancela sistema de rotación de coordinadas

Donde:

– G68 - Activa la rotación del sistema de coordinadas de trabajo


– G17 ( G18 ou G19 ) - Selecciona el plano que contiene el perfil a ser
rotacionado
– X Y Z - Informa las coordinadas del centro de rotación en relación al punto
cero activo.
– R - Informa el ángulo desde la línea positiva de X (+ Dirección en el sentido
opuesto a las agujas del reloj) (- Dirección en el sentido de las agujas del
reloj)

El ángulo de rotación puede progamarse en un campo de -360.000 a 360.000 con


incremento mínimo de .001 grados.

T29977C Manual de Programación y Operación - Línea D - STANDARD 19


6. FUNCIONES DE COMPENSACIÓN
NOTAS:
Cuando XY( que indican el centro de rotación) se omiten, la posición actual donde la función G68
ha sido programada es considerada como centro de rotación.
Cuando el ángulo de rotación es omitido, el valor referenciado por el parámetro 5140 se utiliza para
el sistema de rotación.
Para habilitar la programación de la rotación del sistema de coordinadas de forma incremental hay
que cambiar el BIT 0 (RIN) del parámetro 5400 para 1.
La función G69 cancela el sistema de rotación de coordinadas.
La función G69 puede programarse en lo mismo bloque que otras funciones
Las funciones de compensación de rayo, compensación de extensión permanecen activas después
del comando G68

10
EJEMPLOS DE PROGRAMACIÓN:
Ejemplo 1:

20
O0010 (SISTEMA DE ROTACIÓN);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 G49;
N30 T01(FRESA TOPE D10);

0
N40 M06;

,5
R7
N50 G54 S1500 M03;

60
°
N60 M98 P11; A A
N70 G68 X0 Y0 R60; 40
15

55

N80 M98 P11;


N90 G68 X0 Y0 R120;
N100 M98 P11;
N110 G68 X0 Y0 R180;
N120 M98 P11; O0011 (SUB ROTACIÓN);
N130 G68 X0 Y0 R240; N10 G0 X67.5 Y0;
N140 M98 P11; N20 G43 H1 D1 Z5;
10

N150 G68 X0 Y0 R300; N30 G1 Z-10 F150; 20

N160 M98 P11; N40 G41 G1 X75 Y-7.5 F600;


N170 G69; N50 X87.5;
N180 G53 G0 Z0 G49; N60 G3 Y7.5 R7.5;
N190 M30; N70 G1 X75;
N80 Y20;
N90 G3 X60 R7.5;
N100 G1 Y7.5;
0
,5

N110 X47.5;
R7
60

N120 G3 Y-7.5 R7.5;


°

N130
A G1 X60; A
N140 Y-20; 40
15

55
N150 G3 X75 R7.5;
N160 G1 Y-7.5;
N170 G40 X67.5 Y0;
N180 G0 Z5;
N190 M99;

20 Manual de Programación y Operación - Línea D - STANDARD T29977C


6. FUNCIONES DE COMPENSACIÓN
Ejemplo 2: Programación del mismo ejemplo anterior, sin embargo, con rotación
incremental .

O0010 (SISTEMA DE ROTACIÓN); O0011 (SUB ROTACIÓN);


N10 G17 G21 G90 G94; N10 G90 G68 X0 Y0 G91 R60;
N20 G53 G0 Z0 G49; N20 G90 G0 X67.5 Y0;
N30 T01(FRESA TOPE D10); N30 G43 H1 D1 Z5;
N40 M06; N40 G1 Z-10 F150;
N50 G54 S1500 M03; N50 G41 G1 X75 Y-7.5 F600;
N60 M98 P11 L6; N60 X87.5;
N70 G69; N70 G3 Y7.5 R7.5;
N80 G53 G0 Z0 G49; N80 G1 X75;
N90 M30; N90 Y20;
N100 G3 X60 R7.5;
N110 G1 Y7.5;
N120 X47.5;
N130 G3 Y-7.5 R7.5;
N140 G1 X60;
N150 Y-20;
N160 G3 X75 R7.5;
N170 G1 Y-7.5;
N180 G40 X67.5 Y0;
N190 G0 Z5;
N200 M99;

6.4 - FUNCIONES G50.1 / G51.1 - IMAGEN ESPEJO

Se puede obtener una imagen espejo de una respectiva pieza programada, a un eje
de simetría, a través de la función G51.1.

Sintaxis:
G51.1 X___ Y___ ;
.
.
.
G50.1 X___ Y___;

Donde:

G51.1 - Activa la imagen espejo e identifica cual el eje de simetría.


X e Y - Determinan la coordinada desde la cual la imagen espejo debe
ejecutarse.
G50.1 - Desactiva la imagen espejo.

T29977C Manual de Programación y Operación - Línea D - STANDARD 21


6. FUNCIONES DE COMPENSACIÓN
Exemplo:

20
10
O0005 (IMAGEN ESPEJO)
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 G49;
N30 T05 (FRESA TOPE D14); 25
N40 M06;
R10
N50 G54 S2200 M03;
N60 M98 P6;
N70 G51.1 X0;

20
R5
0
R1
N80 M98 P6;
N90 G50.1 X0;

15
N100 G51.1 Y0; A A

R8
N110 M98 P6; 70

N120 G51.1 X0;


N130 M98 P6;
N140 G50.1 X0 Y0;

75
N150 G53 G0 Z0 G49 M09;

20
10

N160 M30; 20

200
25

R10
O0006 (SUB ESPEJO);
N10 RG0 X35 Y25 M8;
20

N20 G43 H5 D5 Z2;


5 0
R1

N30 G1 Z-10 F200;


15

A N40 G41 Y15 F600; A


R8

N50 X85; 70

N60 G3 Y35 R10;


N70 G1 X45 ,R5;
75

N80 Y80;
N90 G3 X25 R10; 20
N100 G1 Y15 ,R8;
N110 X35; 200

N120 G40 Y25;


N130 G0 Z5;
N140 M99;

22 Manual de Programación y Operación - Línea D - STANDARD T29977C


7. SISTEMAS DE COORDINADAS

7 - SISTEMAS DE COORDINADAS
7.1 - FUNCIÓN G53 - SISTEMA DE COORDINADAS DE MÁQUINA - MCS

Explicación:

Esto comando cancela el sistema de coordinadas de trabajo (G54, G55, G56, …),
haciendo con que el comando asuma el cero-máquina como referencia.

Sintaxis:
G53 X__ Y__ Z__

La función G53 no es modal, por lo tanto solamente se efectiva en el bloque que la


contiene. Esta función debe utilizarse solamente en el modo G90 (coordinadas absoluta)

7.2 - FUNCIONES G54 A G59 Y G54.1 P1 A G54.1 P48 - SISTEMA DE COORDINADAS


DE TRABAJO (WCS)

Explicación:

El sistema de coordinada de trabajo define como cero un deteminado punto referenciado


en la pieza. Esto sistema puede establecerse por una de las cincuenta y cuatro funciones
entre G54 a la G59 y G54.1 P1 a la G54.1 P48.

Los valores para referenciamiento deben inserirse en la página “TRABAJ” y representan


la distancia para cada eje del cero máquina al cero-pieza.

La sintaxis para este grupo de funciones es solamente programar la propia función,


esto es, G54 a la G59 y G54.1 P1 a la G54.1 P48.

En la falta de indicación de una de esas funciones, el comando asume G54


automáticamente.

Por lo tanto, si algún valor estuviere inserido en la página “TRABAJ” referente al sistema
de coordinadas de trabajo G54, el cero pieza se trasladará, mismo sin programar la referida
función.

Sintaxis:
G54
:
:
G59
:

G54.1 P1
:

G54.1 P48
:

T29977C Manual de Programación y Operación - Línea D - STANDARD 23


7. SISTEMAS DE COORDINADAS
7.3 - FUNCIÓN G52 - SISTEMA DE COORDINADA LOCAL

El sistema de coordinada local se utiliza para trasladar el origen de las coordinadas


dentro del programa. Para eso se debe informar la distancia entre el cero-pieza activo (G54,
G55, G56, …) y el nuevo origen deseado, juntamente con la función G52.

Sintaxis:

G52 X__ Y__ Z__

donde:

X = Distancia en X del ceo-pieza hasta el nuevo cero programa deseado.


Y = Distancia en Y del ceo-pieza hasta el nuevo cero programa deseado.
Z = Distancia en Z del ceo-pieza hasta el nuevo cero programa deseado.

NOTA: Esta función puede especificarse en cualquier sistema de coordinada de


trabajo (G54 a G59 y G54.1 P1 a G54.1 P48)

Ejemplo: O3001(SUB G52);


O3000(G52); N10 G00 X50 Y-10 M08;
N10 G17 G21 G90 G94; N20 G43 Z5 H01 D01;
N20 G53 G0 Z0 G49 N30 G1 Z-12 F500;

12
N30 T01 (FRESA TOPE D10); N40 G41 Y15;
N40 M06; N50 X28 ,R15;
10

N50 G54 S2200 M03; N60 G2 X15 Y28 R-13 ,R15;


N60 M98 P3001; N70 G1 Y72 ,R15;
N70 G52 X130 Y0; N80 G2 X28 Y85 R-13 ,R15;
N80 M98 P3001; N90 G1 X72 ,R15; R1
5

N90 G52 X0 Y130; N100 G2 X85 Y72 R-13 ,R15;


N100 M98 P3001; N110 G1 Y28 ,R15;

15
N110 G52 X130 Y130; N120 G2 X72 Y15 R-13 ,R15;
15
N120 M98 P3001; N130 G1 X50;
N130 G52 X0 Y0; N140 G40 Y-10;
N140 G53 G0 Z0 G49; N150 G0 Z5;
N150 M30; N160 M99;
12

22

100

3
R1
130
100

R1
5
15

15 130

24 Manual de Programación y Operación - Línea D - STANDARD T29977C


7. SISTEMAS DE COORDINADAS
7.4 - FUNCIÓN G92 - ESTABELECER ORIGEN TEMPORARIO

Explicación:

La función G92 se utiliza cuando se desea obtener referencia para programación (cero
programa) desde la posición actual de la herramienta.

Sintaxis:
G92 X____ Y____ Z____ - fijar nuevo origen del sistema de coordinadas, donde:

X = Distancia a lo largo del eje X, de la herramienta al punto cero deseado (X0)


Y = Distancia a lo largo del eje Y de la herramienta al punto cero deseado (Y0)
Z = Distancia a lo largo del eje Z de la herramienta al punto cero deseado (Z0)

Nota: Las coordinadas X Y Z definidas juntamente con G92 indican el siguiente:


La herramienta está a una distancia de ______ milímetros (observando señal +/-) del
cero programa.
Observación: Para cancelar el nuevo origen del sistema de coordinadas (función G92)
se debe programarse “G92.1 X0 Y0 Z0”.

Ejemplo:

N410 G0 X200 Y100 - Posiciona rápido en X200 Y100


N420 Z5 - Posiciona rápido en Z5
N430 G92 X0 Y0 - Establece nuevo origen en X e Y: fija la coordinada actual como X0 Y0
N440 G1 Z-2 F500 - Ahonda hasta el Z-2 con avanzo 500 mm/min
N450 X150 - Desplaza hasta el X150 desde el nuevo origen
N460 Y100 - Desplaza hasta el Y100 desde el nuevo origen
N470 Z5 - Sube la herramienta hasta el Z5
N480 G92.1 X0 Y0 - Cancela la función G92, volviendo al origen para el WCS
original.

7.5 - FUNCIONES G15 / G16 - SISTEMA DE COORDINADAS POLARES

El sistema de coordinadas polares, conforme descripto en el capítulo 3.3, es un modo


de programación donde las coordinadas son indicadas a través de ángulos y rayos.

Para se trabajar en este sistema, son utilizadas las funciones G15 y G16, siendo
que:
G15 - Cancela coordinada polar
G16 - Activa coordinada polar

NOTAS:
- La dirección positiva ( + ) del Ángulo será un movimiento en el sentido opuesto a las agujas
del reloj y la señal negativa ( - ) será en el sentido de las agujas del reloj.
- Hay que hacer la selección del plano de trabajo.
- La información de rayo será el primero del plano seleccionado y la información de ángulo
será el segundo eje

T29977C Manual de Programación y Operación - Línea D - STANDARD 25


7. SISTEMAS DE COORDINADAS
Ejemplo 1:

Cuando el plano seleccionado es G17 (X Y) la información de rayo será la dirección


X y el ángulo será la dirección Y.
Rayo y ángulo pueden programarse tanto en absoluto como incremental (G90 o
G91).

Cuando el rayo se especifica en el modo absoluto ello tiene inicio desde el sistema
de coordinadas (X0 Y0) y el ángulo programado en absoluto se considera desde la línea
positiva de X.

Posición
final

Posición
actual
o
ay
R

Ángulo

26 Manual de Programación y Operación - Línea D - STANDARD T29977C


7. SISTEMAS DE COORDINADAS
Cuando el rayo y el ángulo se especifican de modo absoluto

Ejemplo 2:

G90 G16 X0 Y0
G01 X50 Y45 ( X 35.355 Y35.355)
G15
M30

Cuando el ángulo se especifica en incremental se inicia desde una línea imaginaria


que une el punto cero pieza hasta la posición actual del eje.

Posición
final

Posición
oy

Ángulo actual
Ra

T29977C Manual de Programación y Operación - Línea D - STANDARD 27


7. SISTEMAS DE COORDINADAS
Cuando el rayo se especifica en el modo incremental y el ángulo en modo absoluto.

Ejemplo 3:
G90 G16 G0 X100 Y30
G01 G91 X15 G90 Y40
G90 G15 R15
40º

R100
30º

Cuando el rayo y el ángulo se especifican en el modo incremental:

Ejemplo 4:

G00 G90 X0 Y0 45°


G90 G16 X100 Y30
R15

G91 G01 X15 Y45 ( X 90.485 Y 64.489)


G90 G15 30°
M30

00
R1 30º

X 70.710 Ejemplo 5:
R50 Y 70.710
G00 G90 X0 Y0
50

G16 G01 X50 Y45


R

G91 G01 X50


G90 G15
M30
50
R

45º

28 Manual de Programación y Operación - Línea D - STANDARD T29977C


7. SISTEMAS DE COORDINADAS

Ejemplo 6: Círculo de agujeros

8X5
Programación Absoluta.

°
72
O 0 0 0 ( C Í R C U L O D E
AGUJEROS);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 G49;
N30 T3 (BROCA D8);
N40 M6;
8
N50 G54 S3000 M3; R5
N60 G16 G0 X58 Y36;
N70 G43 H3 D3 Z2;
N80 G1 Z-5 F250;
N90 G0 Z2;
N100 X58 Y108;
N110 G1 Z-5;
N120 G0 Z2;
N130 X58 Y180;
N140 G1 Z-5; Programación Incremental.
N150 G0 Z2;
N160 X58 Y252; O0007 (CÍRCULO DE AGUJEROS);
N170 G1 Z-5; N10 G17 G21 G90 G94;
N180 G0 Z2; N20 G53 G0 Z0 G49;
N190 X58 Y324; N30 T3 (BROCA D8);
N200 G1 Z-5; N40 M6;
N210 G0 Z2; N50 G54 S3000 M3;
N220 G15; N60 G16 G0 X58 Y36;
N230 G53 G0 Z0 G49; N70 G43 H3 D3 Z2;
N240 M30; N80 G1 Z-5 F250;
N90 G0 Z2;
N100 G91 Y72;
N110 G90 G1 Z-5;
N120 G0 Z2;
N130 G91 Y72;
N140 G90 G1 Z-5;
N150 G0 Z2;
N160 G91 Y72;
N170 G90 G1 Z-5;
N180 G0 Z2;
N190 G91 Y72;
N200 G90 G1 Z-5;
N210 G0 Z2;
N220 G15;
N230 G53 G0 Z0 G49;
N240 M30;
8X5

T29977C Manual de Programación y Operación - Línea D - STANDARD 29


°
8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
8 - FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS
FIJOS)
Explicación:

Ciclo fijo es un bloque de comando que informa al CNC como ejecutar una determinada
operación, la cual, si fuere programada en comandos simples resultaría en múltiplos bloques.
Por lo tanto el uso de ciclos fijos simplifica la programación, reduciendo el número de bloques
del programa.

Generalmente, los ciclos fijos consisten en una secuencia de hasta seis operaciones:

Operación 1 - Posicionamiento de los Ejes X Y


Operación 2 - Avanzo rápido para el punto R
Operación 3 – Mecanizado del Agujero
Operación 4 – Operación en el fondo del agujero
Operación 5 - Retracción del agujero al punto R
Operación 6 - Retorno al punto Inicial

Básicamente son tres los tipos de operaciones en los ciclos fijos:

Tipo 1 = Perforado
Tipo 2 = Roscado
Tipo 3 = Mandrinado

30 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
NOTA: Se comprende como mandrinado, la operación de remoción de material (viruta)
de un agujero previamente existente y consiste en: tornear agujero, dilatar agujero, rebajar
agujero o chaflanado de agujero.

La tabla siguiente describe sumariamente la aplicación y acción de los ciclos fijos para
una perfecta elección.

Detalles pueden verificarse en la explicación posterior de cada ciclo.

Corte en Z
Código G Operación Retracción en Z Aplicación
en el fondo
Avanzo prog. perforado con
G73 Avanzo rápido
intermitente rompevituta
dwell + Roscado
Avanzo prog. Avanzo program.
G74 Rot. Sentido de las (macho a la
continuo a la izquierda
agujas. izquierda)
Parada orientada Avanço Rápido
Avanzo prog.
G76 con o eje dezpl. acabado Mandrilado fino
continuo
.
Cancelamiento de
G80
Ciclo Fijo
Avanzo rápido sin perforado/
Avanzo prog.
G81 descarga mandrilado
continuo
Avanzo rápido s/ perforado/
Avanzo prog.
G82 Dwell descarga con dwell mandrilado
continuo
Perforado con
Avanzo prog.
G83 Avanzo Rápido descarga
intermitente
dwell + Rot. Roscado
Avanzo prog.
G84 Sentido opuesto a Avanzo programado (macho a la
continuo
las agujas derecha)
Mandrilado
Avanzo prog.
G85 Avanzo programado (dilatador)
continuo
Mandrilado
Avanzo prog.
G86 Parada del eje Avanzo Rápido (bueno acabado)
continuo
Rot. Sentido Mandrilado
Avanzo prog.
G87 a las agujas Avanzo rápido (Rebajxo interno)
continuo
)
Avanzo prog. Dwell + parada del
G88 Manual Mandrilado
eje
G89 Avanzo prog. Dwell Avanzo Mandrilado

T29977C Manual de Programación y Operación - Línea D - STANDARD 31


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

El ciclo puede programarse en el modo G90 o G91. Las figuras abajo muestran como
especificar los datos :

G90 ( Coordinadas Absolutas ) G91 ( Coordinadas Incrementales )

El retorno del eje Z después de la operación del ciclo fijo puede hacerse al punto
inicial (G98) o punto R (G99) conforme muestra las figuras abajo.

Punto R es la coordinada definida al posicionamiento rápido en Z (Operación 2) y


retratación rápida del agujero (operación 5).

Punto inicial es la posición presente del eje Z memorizada al entrar en ciclo fijo. Las
informaciones subsecuentes explican cada ciclo fijo individualmente.
Se utilizarán los siguientes símbolos para explicaciones.

G98 ( Retorno al punto Inicial ) G99 ( Retorno al punto “R”)

32 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.1 - FUNCIÓN G73 – PERFORADO CON ROMPEVIRUTA

Explicación:
El ciclo fijo G73 se utiliza para operación de perforado con pequeños reculos al
rompevirutas, es decir, sin reculo al plano R.
Descripción de las operaciones del ciclo fijo
– La herramienta acerca en avanzo rápido al nivel del punto R
– Penetra el primero incremento Q en avanzo programado
– Retrae 2 mm en avanzo rápido (valor – ajustado en el parámetro 5114 )
– Penetra el segundo incremento Q
– Retrae nuevamente 2 mm
– Sucesivos cortes Q Y retornos de 2mm hasta encontrar el punto Z final
– Retrae en avanzo al nível del punto incial o punto R, conforme G99 o G98
programado respectivamente.

Sintaxis:
G73 X____ Y____ Z____ R____ Q____ F____ K____
Donde:
X , Y = Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação Rápida ( ponto R )
Q = Incremento de corte
F = Avanço Programado para o corte dos incrementos Q
K = Número de execuções

NOTA: Si es indicado K0, el ciclo de perforado solamente será memorizado para


posterior ejecución.

T29977C Manual de Programación y Operación - Línea D - STANDARD 33


85
8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

Ejemplo: 85
16

O0073 (ROMPEVIRUTA);
N10 G17 G21 G90 G94;
A N20 G53 G0 Z0 G49;
N30 T2 (BROCA D16);
N40 M6;
N50 G54 S3000 M3;

85
N60 G0 X17.5 Y20;

100
N70 G43 H2 D2 Z10;
N80 G98 G73 Z-85 R2 Q10 F300;
N90 X67.5 Y20;
N100 G80;
N110 G53 G0 Z0 G49;
N120 M30;
A
SEÇÃO A-A

25,18

R20
40

A A
17,5
67,5

34 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.2 -FUNCIÓN G74 - ROSCADO CON MACHO A LA IZQUIERDA

8.2.1 - Roscar con Sistema Flutuante

Explicación:

El ciclo fijo G74 se utiliza a la operación de roscado con macho a la izquierda, esto es,
sentido de rotación opuesto al de las agujas del reloj.

Descripción de las operaciones del ciclo fijo:

– El macho acerca en avanzo rápido al nivel del punto R


– Ejecuta la rosca hasta la profundidad final (Z) conforme el paso programado
(F)
– Cesa la rotación en el final del corte
– Retrae conforme paso programado (F) con la rotación invertida (sentido de las
agujas) hasta el punto R
– Permanece en este punto o va al punto inicial en avanzo rápido, conforme G99
o G98 programado previamente
– Invierte nuevamente la rotación al sentido opuesto de las agujas del reloj

Sintaxis:

G74 X____ Y____ Z____ R____ F____ K____

Donde:

X Y = Coordinadas del agujero


Z = Nivel de la posición final en Z
R = Nivel de aproximación rápida (punto R)
F = RPM x Paso, cuando trabaja con G94 o, F = Paso, cuando trabaja
con G95.
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 35


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

Ejemplo:
M8x1,25x10
O0074 (MACHO A LA IZQUIERDA) M8x1,25x10
G17 G21 G90 G94
G53 G0 Z0 G49
T01
M06
G54 S500 M04

R7
G0 X300 Y-250

R7
G43 Z30 H01
G99 G74 X300 Y-250 Z-20 R8 F625

0
X200

R1
20
Y250
G80
0
R1

G53 G00 Z0 G49


20
M30

Cálculos para programación (G94):

F = RPM x Paso
F = 500 x 1.25 = 625

36 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.2.2 - Roscar con Sistema Rígido


Explanación:

El ciclo fijo G74 puede ejecutarse con la fijación del macho derecho en pinza (macho rígido).

De esa forma, la rosca se ejecuta siendo controlada por el husillo como si fuese un servo
motor. En el modo macho rígido, se elimina la necesidad de uso de mandriles flotantes.

Descripción de las operaciones del ciclo fijo:

– El macho acerca en avanzo rápido al nivel del punto R


– El eje para de rotacionar si estuviere encendido
– El eje rotaciona y ejecuta la rosca hasta la profundidad final (Z) conforme
avanzo programado (F).
– Cesa la rotación en el final del corte.
– Un dwell se ejecuta si programado
– Retrae en avanzo programado (F) con rotación invertida (sentido de las agujas)
hasta el punto R
– Permanece en este punto o va al punto inicial en avanzo rápido conforme G99
o G98 programado previamente.
– Invierte nuevamente la rotación al sentido opuesto de las agujas del reloj.

Para el modo macho rígido, debe especificarse la función:

M29 S____

Sintaxis:

M29 S____
G74 X____ Y____ Z____ R____ F____ P____ K____

T29977C Manual de Programación y Operación - Línea D - STANDARD 37


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
Donde:

S = Rotación
X Y= Coordinadas del agujero
Z = Nivel de la posición final en Z
R = Nivel de aproximación Rápida (Punto R)
F = Avanzo Programado al mecanizado de la rosca y retracción
P = Tiempo de permanencia - Ejemplo - 2 segundos = P2000
K = Número de repeticiones

Ejemplo:

O0074 (MACHO A LA IZQUIERDA) M8x1,25x10 M8x1,25x10


G17 G21 G90 G95
G53 G0 Z0 G49
T01
M06
G54 M5

R7
G0 X300 Y-250
G43 Z30 H01
R7

M29 S500
0

G99 G74 X300 Y-250 Z-20 R8 F1.25


R1

20
X200
Y250
G80
0
R1

G53 G00 Z0 G49


20
M30

NOTA: En el ejemplo anterior el paso fue programado en mm/rotación (G95), por esto
no fue necesario ningún cálculo.

38 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.3 - FUNCIÓN G76 - MANDRINADO FINO CON RETORNO DESPLAZADO DEL


CENTRO DEL AGUJERO

Explicación:

El ciclo fijo G76 se utiliza para operción de calibración donde no se desea en la superficie
de acabado ningún riesgo de herramienta, causado durante el movimiento de retracción.

Descripción de las operaciones del ciclo fijo


– La herramienta acerca en avanzo rápido al nível del punto R
– Mecaniza hasta la profundidad final (Z) con avanzo programado
– Cesa la rotación y orienta el husillo (única posición)
– Desplaza un incremento programado (Q), a lo largo del eje X
– Retrae la herramienta en avanzo rápido, al nível del punto incial o punto R,
conforme G99 o G98 programado previamente.
– Retorna el desplazamiento (Q), al punto X inicial.
– Retorna la rotación programada.

Sintaxis:
G76 X____ Y____ Z____ R____ Q____ F____ K____

Donde:

X Y = Coordinada del agujero


Z = Nivel de la posición final en Z
R = Nivel de aproximación rápida (punto R)
Q =Incremento para desplazamiento de la herramienta a lo largo del eje X
F = Avanzo programado para mecanizado
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 39


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

NOTA: Para modificar el eje de salida de la herramienta en este ciclo es necesario


ajustar el parámetro 5101 bit 4 (RD1);
= 0 la salida se efectúa en el sentido positivo.
= 1 la salida se efectúa en el sentido negativo

Para modificar el sentido (positivo o negativo) de la salida de la herramienta en este


ciclo es necesario ajustar el parámetro 5101 bit 5 (RD2);
= 0 la salida será efectuada en el eje X
= 1 la salida será efectuada en el eje Y.

Ejemplo:
150
G17 G21 G90 G94 65
G53 G0 Z0 G49 50
T06
M6
G54 D01 S800 M3
G0 X0 Y0
G43 Z10 H06

65
G99 G76 Z-30 R2 Q0.5 F300
G80

15
G53 G0 Z0 G49 M5
M30 20 SEÇÃO A-A

150
65
50
65
15

40 Manual de Programación y Operación - Línea D - STANDARD T29977C


20 SEÇÃO A-A
8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.4 - FUNCIÓN G80 - CANCELAMIENTO DE CICLO FIJO

Explicación:

Esta función debe declararse en el fin de la utilización de los ciclos fijos del grupo 09
de las funciones preparatorias.

OBSERVACIÓN: Por ser una función modal, la no declaración de esta función podrá
traer serios problemas durante la ejecución del programa/

8.5 - FUNCIÓN G81 – PERFORADO CONTINUO

Explicación:

El ciclo fijo G81 se utiliza a la operación de perforado sin efectuar rompimiento o


descarga de viruta.

Descripción de las operaciones del ciclo Fijo

– La herramienta acerca en avanzo rápido al nível del punto R


– Mecaniza hasta la profundidad final (Z) en avanzo programado (F)
– Retrae en avanzo Rápido al nível del punto inicial o punto R, conforme G99 o
G98 programado previamente.

Sintaxis:

G81 X____ Y____ Z____ R____ F____ K____

Donde:

X,Y = Coordinada del agujero


Z = Nivel de la posición final en Z
R = Nivel de aproximación rápida (punto R)
F = Avanzo programado para mecanizado
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 41


SEÇÃO A-A

8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)


Ejemplo:
75
G17 G21 G90 G94 20
G53 G0 Z0 G49
T01 (BROCA D20 MM)

75
M6

26

30
G54 S1800 M3
50

G0 X25 Y25
SEÇÃO A-A
G43 Z10 H01
25

A
G99 G81 X25 Y25 Z-26 R1.5 F150 A
X50 Y50
G80
G53 G0 25
Z0 G49 M5
M30 50

75
50
25
A A
25
50

42 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
8.6 - FUNÇÃO G82 - PERFORADO CONTINUO CON TIEMPO DE PERMANENCIA
Explanación:

El ciclo fijo G82 se utiliza para la operación de perforado sin efectuar rompimiento o
descarga de viruta, siendo que la herramienta permanece por un determinado tiempo en la
profundidad final antes de salir del agujero, volviendo al punto de aproximación.

Descripción de las operaciones del ciclo fijo

– La herramienta acerca en avanzo rápido al nivel del punto R


– Mecaniza hasta la profundidad final (Z) en avanzo programado (F)
– Permanece en este punto un determinado tiempo en segundos (P)
– Retrae en avanzo rápido al nivel del punto inicial o punto R, conforme G99 o
G98 programado previamente.

Sintaxis:

G81 X____ Y____ Z____ R____ P____ F____ K____

Donde:

X, Y = Coordinadas del agujero


Z = Nivel de la posición final en Z
R = Nivel de aproximación rápida (punto R)
P = Tiempo de permanencia en el final del mecanizado (milésimos de segundos)
F = Avanzo programado para mecanizado
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 43


SEÇÃO A-A

8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)


Ejemplo:
75
20
G17 G21 G90 G94
G53 G0 Z0 G49
T01 (BROCA D20 MM)

75
26
M6

30
G54 S1800 M3
50

G0 X25 Y25 SEÇÃO A-A


G43 Z10 H01
25

A
G99 G82 X25 Y25 Z-26 R1.5 P500 F150 A
X50 Y50
G80
G53 G0 25
Z0 G49 M5
M30 50

75
50
25
A A
25
50

44 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.7 - FUNCIÓN G83 – PERFORADO CON DESCARGA DE VIRUTA

Explicación:

El ciclo fijo G83 se utiliza para operación de perforado con descargas donde se desea
retracciones al nivel del punto R.

Descripción de las operaciones del ciclo fijo:

– La herramienta acerca en avanzo rápido al nivel del punto R


– Mecaniza el primero incremento (Q) en avanzo programado.
– Retrae en avanzo rápido al nivel del punto R
– Retorna en avanzo Rápido al nivel anterior menos 2 mm (valor referenciado
– por el parámetro 5115. Esto parámetro debe llenarse en la forma milesimal.
Para un valor de 2 mm, entrar con el valor 2000).
– Mecaniza los demás incrementos (Q) con sucesivas retracciones y retornos
hasta encontrar el punto Z final.
– en avanzo rápido al nivel del punto inicial o punto R, conforme G99o G98
programado previamente.

Sintaxis:

G83 X____ Y____ Z____ R____ Q____ F____ K____

Donde:

X, Y = Coordinada del agujero


Z =Nivel de la posición final en Z
R = Nivel de aproximación rápida (Punto R)
F = Avanzo programado para mecanizado de los incrementos Q
Q = Incrementos de corte
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 45


85
8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

Ejemplo: 85
16
O007 (AGUJEROS ROMPEVIRUTAS);
N10 G17 G21 G90 G94;
A N20 G53 G0 Z0 G49;
N30 T2 (BROCA D16);
N40 M6;
N50 G54 S3000 M3;
N60 G0 X17.5 Y20;

85
N70 G43 H2 D2 Z10;

100
N80 G98 G83 Z-85 R2 Q10 F300;
N90 X67.5 Y20;
N100 G80;
N110 G53 G0 Z0 G49;
N120 M30;
A
SEÇÃO A-A

25,18
R20
40

A A
17,5
67,5

NOTA: Para ejecutar el ciclo G83 con descarga de limaduras, el parámetro 5101 bit
2 debe ajustarse con el valor = 1.

El parámetro 5115 indica la distancia de acercamiento (valor milesimal).


Ej.: 2 mm = “2000”.

46 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.8 - FUNCIÓN G84 - ROSCADO CON MACHO A LA DERECHA

8.8.1 -Roscar con Sistema Flotante

Explicación:

El ciclo fijo G84 se utiliza para operación de roscado con macho a la derecha, esto es,
sentido de la rotación del reloj.

Descripción de las operaciones del ciclo fijo:

– El macho acerca en avanzo rápido al nivel del punto R


– Ejecuta la rosca hasta la profundidad final (Z) conforme avanzo programado
(F).
– Cesa la rotación en el final del corte.
– Retrae en avanzo programado (F) con la rotación invertida (sentido opuesto a
las agujas del reloj), hasta el punto R.
– Permanece en este punto, o va al punto inicial en avanzo rápido, conforme
G99 o G98 programado previamente.

Sintaxis:

G84 X____ Y____ Z____ R____ F____ K____

Donde:
X, Y = Coordinadas del agujero
Z = Nivel da posición final en Z
R = Nivel de aproximación rápida (punto R)
F = Avanzo programado para mecanizado de la rosca y retraccióno
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 47


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
NOTA: Para ejecutar el ciclo G84 como “rotura de limadura” es necesario ajustar el
parámetro 5200 bit 5 = 1.
El parámetro 5213 indica la distancia de retroceso (milesimal). Ej.: 2 mm=“2000”.
Para modificar la rotación de salida de la herramienta en este ciclo se requiere:
* Ajustar el parámetro 5200 bit 4 = 1
* Ingresar el valor de la rotación de salida en el parámetro 5211 (como forma de
porcentaje)
Ej.: Rotación de salida con un 200% de la rotación de entrada: Parámetro
5211 – 200.

Ejemplo:

Sin la función “K”: Con la función “K”:

G17 G21 G90 G94 G17 G21 G90 G94


G53 G0 Z0 G49 G53 G0 Z0 G49
T20 (MACHO M12X1.75) T20 (MACHO M12X1.75)
M6 M6
G54 S700 M3 G54 S700 M3
G0 X0 Y35 G0 X0 Y35
G43 Z5 H20 D20 G43 Z5 H20 D20
G16 G16
G99 G84 X35 Y90 Z-18 R2 Q5 F1225 G99 G84 X35 Y90 Z-18 R2 Q5 F1225
Y210 G91 Y120 K2
Y330 G90 G80 G15
G80 G15 G53 G0 Z0 G49 M5
G53 G0 Z0 G49 M5 M30
M30

Cálculos:
15
F = RPM x Paso A
F = 700 x 1.75 = 1225
90

M12 X 1.75

R3
5

A SEÇÃO A-A
R1
0

103,92

48 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.8.2 - Roscar con Sistema Rígido


Explicación:
El ciclo fijo G84 puede ejecutarse con la fijación del macho derecho en pinza (macho rígido)
De esa forma, la rosca se ejecuta siendo controlada por el husillo como si fuere un servo
motor. En el modo macho rígido, se elimina la necesidad de utilización de mandriles flotantes.

Descripción de las operaciones del ciclo fijo:


– El macho acerca en avanzo rápido al nivel del punto R
– El eje para de rotacionar si estuviere encendido
– El eje rotaciona y ejecuta la rosca hasta la profundidad final (Z) conforme
avanzo programado (F).
– Cesa la rotación en el final del corte.
– Un dwell se ejecuta si programado
– Retrae en avanzo programado (F) con rotación invertida (sentido opuesto a las
agujas del reloj) hasta el punto R
– Permanece en este punto o va al punto incial en avanzo rápido conforme G99
o G98 programado previamente.
– Invierte nuevamente la rotación al sentido de las agujas del reloj.

Para el modo macho rígido, debe especificarse la función:


M29 S____
Sintaxis:
M29 S____
G84 X____ Y____ Z____ R____ F____ P____ K____

Donde:
S = Rotación
X Y= Coordinadas del agujero
Z =Nivel de la posición final en Z
R = Nivel de aproximación Rápida (Punto R)
F = Avanzo Programado para mecanizado de la rosca y retracción
P = Tiempo de permanencia - Ejemplo - 2 segundos = P2000
K =Número de repeticiones
T29977C Manual de Programación y Operación - Línea D - STANDARD 49
8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
NOTA: Para ejecutar el ciclo G84 como “rotura de limadura” es necesario ajustar el
parámetro 5200 bit 5 = 1.
El parámetro 5213 indica la distancia de retroceso (valor milesimal). Ej.: 2mm =
“2000”.
Para modificar la rotación de salida de la herramienta en este ciclo es necesario:
* Ajustar el parámetro 5200 bit 4 = 1
* Ingresar el valor de la rotación de salida en el parámetro 5211 (como forma de
porcentaje)
Ej.: Rotación de salida con un 200% de la rotación de entrada: Parámetro
5211 – 200.

Exemplo:
Sem a função “K” Com a função “K”

G17 G21 G90 G95 G17 G21 G90 G95


G53 G0 Z0 G49 G53 G0 Z0 G49
T20 (MACHO M12X1.75) T20 (MACHO M12X1.75)
M6 M6
G54 M5 G54 M5
G0 X0 Y35 G0 X0 Y35
G43 Z5 H20 D20 G43 Z5 H20 D20
G16 G16
M29 S500 M29 S500
G99 G84 X35 Y90 Z-18 R2 Q5 F1.75 G99 G84 X35 Y90 Z-18 R2 Q5 F1.75
Y210 G91 Y120 K2
Y330 G80 G15 G90
G80 G15 G90 G53 G0 Z0 G49 M5
G53 G0 Z0 G49 M5 M30
M30
15
A
90

M12 X 1.75

R3
5

A SEÇÃO A-A
R1
0

103,92

NOTA: En el ejemplo arriba, el paso fue programado en mm/rotación (G95), por esto
no fue necesario ningún cálculo.

50 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.9 - FUNCIÓN G85 - MANDRINADO CON RETRACCIÓN EN AVANZO PROGRAMADO

Explicación:

El ciclo fijo G85 normalmente se utiliza para operación de dilatación del agujero
(calibración a través del dilatación).

Descripción de las operaciones del ciclo fijo:

– La herramienta acerca en avanzo rápido al nivel del punto R,


– Mecaniza hasta la profundidad final (Z) en avanzo programado (F)
– Retrae en avanzo programado (F), al nivel del punto inicial o punto R, conforme
G99 o G98 programado previamente.

Sintaxis:

G85 X____ Y____ Z____ R____ F____ K____

Donde:

X, Y = Coordinada del agujero


Z = Nivel de la posición final en Z
R = Nivel de aproximación rápida (punto R)
F = Avanzo programado para el corte y retracción
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 51


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
Ejemplo: 40

15
35
G53 G0 Z0 G49

45
T04
M6 SEÇÃO A-A
25 20
G54 S920 M3
G0 X70 Y0

30°
G43 Z15 H04
G85 Z-15 R2 F100 K0

70
X70 Y0
X120 A A
G80
G53 G0 Z0 G49 M5 70 50

: 150

40
15
35
45

SEÇÃO A-A
25 20
30°

70

A A

70 50

150

52 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.10 - FUNCIÓN G86 - MANDRINADO CON RETRACCIÓN EN AVANZO RÁPIDO

Explicación:

El ciclo fijo G86 se utiliza en operación de calibración, donde es posible aceptar


solamente un liviano riesgo en la vertical de acabado.

Descripción de las operaciones del ciclo fijo:

– La herramienta acerca em avanzo rápido al nivel del punto R


– Mecaniza hasta la profundidad (Z) en avanzo programado (F) .
– Cesa la rotación del árbol de levas.
– Retrae en avanzo rápido al nivel del punto inicial o punto R conforme G99 o
G98 programado previamente.

Sintaxis:

G86 X____ Y____ Z____ R____ F____ K____

Donde:

X,Y = Coordinada del agujero


Z = Nivel de la posición final en Z
R = Nivel de aproximación rápida (punto R)
F = Avanzo programado para el corte
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 53


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
:
150
G17 G21 G90 G94
65
G53 G0 Z0 G49
T06 50
M6
G54 S800 M3
G0 X0 Y0
G43 Z10 H06

65
G98 G86 Z-67 R1 F160
G80

15
G53 G0 Z0 G49 M5
: 20 SEÇÃO A-A

150
65
50
65
15

20 SEÇÃO A-A

54 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
8.11 - FUNCIÓN G87 - MANDRINADO PARA REBAJO INTERNO

Explicación:

El ciclo fijo G87 se utiliza en operación de rebajamiento interno o tracción


Descripción de las operaciones del ciclo fijo:

– La herramienta se posiciona en X Y
– Cesa la rotación del árbol de levas en una posición orientada
– Desplaza un incremento programado (Q) a lo largo del eje x,
– Posiciona en avanzo rápido al nivel del punto R
– Retorna el desplazamiento (Q), al punto x inicial
– El árbol de levas rotaciona en el sentido de las agujas del reloj
– Mecaniza hasta el nivel Z con avanzo programado
– Cesa la rotación del árbol de levas en una posición orientada
– Desplaza el incremento programado (Q) a lo largo del eje X
– Retrae en avanzo rápido al nivel del punto inicial
– Retorna el desplazamiento q al punto x inicial
– Retorna la rotación programada

Sintaxis:

G87 X____ Y____ Z____ R____ Q____ F____ K____

Donde:

X, Y = Coordinadas del agujero


Z = Nivel de la posición final en Z
R = Nivel de aproximación rápida (punto R)
Q =Incremento para desplazamento de la herramienta a lo largo del eje X
F = Avanzo programado para mecanizado
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 55


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
O0087 (EJEMPLO G87)
150
G17 G21 G90 G94
65
G53 G0 Z0 H0

10
50
T08
M6
G54 S1500 M3
G0 X0 Y0

65
G43 Z10 H08 D08
55
G87 Z-10 R-67 Q5.5 F160

15
G80
G53 G0 Z0 H0 M5 20 SEÇÃO A-A
M30

150
65
10

50

65

55
15

20 SEÇÃO A-A

56 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.12 - FUNCIÓN G88 - MANDRINADO CON RETORNO MANUAL

Explicación:

El ciclo fijo G88 se utiliza para calibración con retorno del eje manualmente.
Descripción de las operaciones del ciclo fijo

– La herramienta acerca en avanzo rápido al nivel del punto R


– Mecaniza hasta la profundidad final en (Z) en avanzo programado (F)
– Permanece en este punto un determinado tiempo en segundos (P))
– El husillo para.
– La herramienta se retrae manualmente hasta el punto R
– En este punto el husillo es rotacionado en el sentido de las agujas del reloj
– Movimiento rápido es hecho hasta el nivel inicial

Sintaxis:

G88 X____ Y____ Z____ R____ P____ F____ K____

Donde:

X,Y = Coordinadas del agujero


Z = Nivel de la posición final en Z
R = Nivel de aproximación rápida (punto R)
P = Tiempo de permanencia en segundos en el final del corte (1 Segundo =
P1000
F =Avanzo programado para mecanizado
K = Número de ejecuciones

T29977C Manual de Programación y Operación - Línea D - STANDARD 57


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)
Ejemplo:
60

O5000 (EJEMPLO G88) 40

G17 G21 G90 G94


G53 G0 Z0 H0

25
T22

50
M6
G54 S800 M3
SEÇÃO A-A
G0 X0 Y0
G43 Z5 H22 D22 180

G88 Z-51 R2 F150


G80
G53 G0 Z0 H0 M5 R2 4
M30

A A

R 50

60
40
25

SEÇÃO A-A
58 Manual de Programación y Operación - Línea D - STANDARD T29977C
180
8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

8.13 - FUNCIÓN G89 - MANDRINADO CON DWELL Y RETRACIÓN EN


AVANZO PROGRAMADO

Explicación:

El ciclo fijo G89 normalmente se utiliza para operación de dilatación de agujero


(calibración a través de dilatador), pudiendo obtenerse un tiempo de permanencia de la
herramienta en el final del corte.

Descripción de las operaciones del ciclo fijo:

– La herramienta acerca en avanzo rápido al nivel del punto R


– Mecaniza hasta la profundidad final (Z) en avanzo programado (F)
– Permanece en este punto un determinado tiempo en segundos (P)
– Retrae en avanzo programado (F) al nivel del punto inicial o punto R, conforme
G99 o G98 programado previamente.

Sintaxe:

G89 X____ Y____ Z____ R____ P____ F____ K____

Donde:

X,Y =Coordinada del agujero


Z = Nivel de la posición final en Z
R = Nivel de aproximación rápida (punto R)
P = Tiempo de permanencia en segundos en el final del corte (Ej: 2 seg. = P2000)
F = Avanzo programado para el corte y retracción
K = Número de ejecución

T29977C Manual de Programación y Operación - Línea D - STANDARD 59


8. FUNCIONES QUE SIMPLIFICAN LA PROGRAMACIÓN (CICLOS FIJOS)

40
:
G53 G0 Z0 H0

15
T09 (ROMICRON)

35
45
M6
G54 S1600 M3
SEÇÃO A-A
G0 X70 Y0 25 20
G43 Z15 H09 D09
G99 G89 X70 Y0 Z-15 R2 P1000 F250

30°
X120
G80

70
G53 G0 Z0 H0 M5
M30 A A

70 50

150

40
15
35
45

SEÇÃO A-A
25 20
30°

70

A A
60 Manual de Programación y Operación - Línea D - STANDARD T29977C
70 50

150
9. FUNCIONES M98/M99 (LLAMADA DE SUBPROGRAMA)

9 - FUNCIONES M98/M99 (LLAMADA DE SUBPROGRAMA)

Cuando el mecanizado de una secuencia de operaciones debe repetirse diversas veces,


se puede utilizar el recurso de llamada de subprograma a través de la función M98.

El bloque conteniendo la función M98, deberá también contener el número del


subprograma a través de la función P – Ejemplo M98 P1001

El número del subprograma es el mismo encontrado en el directorio del comando.

El subprograma por su vez, deberá contener el referido número en el inicio a través de


la función O y finalizar con la función M99.

Depués del subprograma ejecutarse, el comando retorna al programa principal.

Ejemplo:

PROGRAMA PRINCIPAL SUB PROGRAMA SUB PROGRAMA

O1001 O1002 G01 X10


M98 P1002 M98 P1003 :
M30 : :
M99 M99

Sintaxis:

M98 Pxxxxoooo o M98 Poooo Lxxxx

Donde:

xxxx = número de repeticiones


oooo = número del subprograma

Ejemplo 1:

O0001 ( PROGRAMA PRINCIPAL)


M98 P100030 (EJECUTAR 10 VECES EL PROGRAMA O0030)
M30

Ejemplo 2:

O0001 ( PROGRAMA PRINCIPAL)


M98 P30 L10 (EJECUTAR 10 VECES EL PROGRAMA O0030)
M30

T29977C Manual de Programación y Operación - Línea D - STANDARD 61


9. FUNCIONES M98/M99 (LLAMADA DE SUBPROGRAMA)

100 Ejemplo 3:

O0001 (PRINCIPAL) O0002 (SUBPROGRAMA)


G53 G0 Z0 G49 G91 G0 Z-2
T15 G90 G41 G1 X-50 F1000
M06 Y75
R1

G54 S3600 M03 X-30 ,R10


0

G00 X-65 Y0 G2 X30 Y75 R30 ,R10


G43 Z10 H15 D15 G1 X50
Z0 Y-75
210
150

M98 P100002 X30 ,R10


(ou M98 P2 L10) G2 X-30 Y-75 R30 ,R10
G53 G0 Z0 G49 G1 X-50
M30 Y0
G40 X-65 Y0 F5000
M99
R3
0

30

62 Manual de Programación y Operación - Línea D - STANDARD T29977C


10. PROGRAMACIÓN EN LOS PLANOS G18 Y G19

10 - PROGRAMACIÓN EN LOS PLANOS G18 Y G19


Debido a la estructura de la máquina, la mayor parte de las piezas mecanizadas son
programadas en el plano G17 (XY). Sin embargo, en algunos casos hay que trabajar con el
plano G18 (XZ) o el G19 (YZ) al revés del plano G17.

A seguir hay dos piezas iguales, sin embargo una de ellas ha sido programada en el
plano G18 y la otra en la G19.

Ejemplo de programación en el plano G18:

O0001 (PROGRAMA EN G18)


Z+ G18 G21 G90 G94
Y+ G53 G0 Z0 G49
T01 (FRESA PUNTA ESFÉRICA D8)
M6
G54 S3600 M3
X+ G0 X-10 Y-4
G43 Z10 H01 D01
M98 P550002
G53 G0 Z0 G49
M30

PLANO G18

35 O0002 (SUBPROGRAMA G18)


G91 G1 Y2 F360
10

G90 G42 Z0
º
35
20

X17.679
35

R8 X35 Z-10
Z-14
G2 X41 Z-20 R6
(o G2 X41 Z-20 I6 K0)
G1 X59
G2 X65 Z-14 R6
(o G2 X65 Z-14 I0 K6)
100

G1 Z-10
X82.321 Z0
X110
G40 G0 Z10 X-10
M99
35

T29977C Manual de Programación y Operación - Línea D - STANDARD 63


10. PROGRAMAÇÃO NOS PLANOS G18 E G19
NOTA: : En el ejemplo anterior los códigos de compensación de rayo (G41 y G42)
y de interpolación circular (G2 y G3) han sido programados de forma contraria al que se
tiene la costumbre de programar en el plano G17, pues el perfil de la pieza está siendo
visualizado en el sentido Y- Y+,diferente del plano G17 que se visualiza en el sentido
Z+ Z-.

Para trabajar con la compensación de rayo en eses dos planos (G18 y G19), se debe
utilizar herramientas de punta esférica, cerándolas por el centro de sus respectivos rayos.

Ejemplo de programación en el plano G19:

O0001 (PROGRAMA EN G19)


Z+ G19 G21 G90 G94
X- G53 G0 Z0 G49
T01 (FRESA PUNTA ESFÉRICA D8)
M6
G54 S3600 M3
Y+ G0 Y-10 X4
G43 Z10 H01 D01
M98 P550002
G53 G0 Z0 G49
M30

PLANO G19

O0002 (SUBPROGRAMA G19)


G91 G1 X-2 F360
G90 G41 Z0
Y17.679
Y35 Z-10
Z-14
G3 Y41 Z-20 R6
(o G3 Y41 Z-20 J6 K0)
G1 Y59
G3 Y65 Z-14 R6
(o G3 Y65 Z-14 J0 K6)
G1 Z-10
Y82.321 Z0
Y110
G40 G0 Z10 Y-10
M99

64 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B

11 - MACRO B

A través del uso de subprograma se puede repetir facilmente la misma operación.


Con la función MACRO también, pues permite el uso de variables, operaciones aritméticas,
desvíos condicionales, etc.

Con eso el usuario consigue crear desde programas como alojamientos y ciclos propios
definidos por el usuario.

Un programa puede invocar una macros a traves de un simple comando.

PROGRAMA DE MECANIZADO MACRO

O0001 (PROGRAMA PRINCIPAL) O9130 (PROGRAMA MACRO)


G17 G21 G90 G94 :
: #1=#18/2
: G01 G42 X#1 Y#1 F300
G65 P9130 R50 L2 G02 X#1 Y#1 R#1 :
: :
: M99
M30

Explicación:

Cuando definimos una variable, especificamos un símbolo (#) seguido por el número
de la variable. Ejemplo: #1

Una expresión puede utilizarse para especificar el número de una variable, en ese
caso, la expresión debe expresarse entre corchetes.
Exemplo: # [#1+#2-12]

11.1 - TIPOS DE VARIABLES

Las variables se clasifican en 4 tipos:

a) #0 – Siempre nula, es decir, ningún valor puede atribuirse para esta variablel;
b) #1 - #33 – Variables locales. Pueden apenas utilizarse en macro para cargar datos
como resultado de operaciones. Cuando el comando se inicializa, las variables locales se
inicializan sin valores (nulas).
Cuando una macro es invocada, valores pueden atribuirse para las variables locales;
c) #100 - #149 (#199) / #500 - #531 (#999) – Variables comunes. Pueden estar
parcialmente entre diferentes programas Macros. Cuando el comando se apaga, las variables
#100 a #531 mantiene el último valor que a ellas ha sido atribuido. Dentro de la gama de
variables comunes aún tenemos las variables #150 a #199 y #532 a #999 ;
d) #1000 – Variables de Sistema. Se utilizan para leer una serie de datos NC como:
posición actual, valores de compensación de herramienta, etc...

T29977C Manual de Programación y Operación - Línea D - STANDARD 65


11. MACRO B

11.2 - GAMA DE VALORES PARA LAS VARIABLES

Variables locales y comunes pueden tener valor = 0 o un valor en la siguiente faja

-10 47 a -10 -29


10 -29 a 10 47
Si el resultado del cálculo es invalido, es decir, estuviere fuera de esta faja de valores,
la alarma 111 se mostrará.

11.3 - OMISIÓN DEL PUNTO DECIMAL

Cuando un valor de variable es definido en un programa, el punto decimal puede


optimizarse.
Ejemplo: Cuando #1=123 es definido, el valor real de la variable #1 es 123.000

11.4 - REFERENCIANDO VARIÁVEIS

Para referenciar el valor de una variable en un programa, especifique la dirección


seguida por el número de la variable. Cuando una expresión fuere utilizada para especificar
una variable, incluya la expresión entre corchetes.
Ejemplo:
G01 X[#1+#2] F#3

Un valor de variable es automáticamente redondeado de acuerdo con el mínimo


incremento de la dirección
Ejemplo:
G0 X#1 se programa y el valor de la #1 es 12,3456, si el CNC presentar un valor mínimo
de programación de 0,001 mm, el comando a ejecutarse será G0 X12,346.

Para revertir la señal del valor de una variable, programe la señal menos (-).
Ejemplo:
G0 X-#1

11.5 - OPERACIONES ARITMÉTICAS Y OPERACIONES LÓGICAS

Las operaciones listadas en la tabla siguiente pueden ejecutarse con variables.


La expresión a la derecha de la operación puede contener constantes y/o variables
combinadas por una función u operación.
Las variables #J y #K pueden substituirse por una constante.
Las variables de la izquierda también pueden sustituirse por una expresión.

66 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B

11.5.1 - Tabla de operaciones aritméticas y operaciones lógicas

FUNCIÓN FORMATO
DEFINICIÓN #I=#J

SUMA #I=#J+#K

DIFERENCIA #I=#J-#K

PRODUCTO #I=#J*#K
COCIENTE #I=#J/#K

SENO #I=SIN[#J]

COSENO #I=COS[#J]

TANGENTE #I=TAN[#J]

ARCO TANGENTE #I=ATAN[#J]/[#K]

RAIZ CUADRADA #I=SQRT[#J]

VALOR ABSOLUTO #I=ABS[#J]

REDONDAMIENTO #I=ROUND[#J]

REDONDAMIENTO DOWN #I=FIX[#J]

REDONDAMIENTO UP #I=FUP[#J]

OR #I=#J OR #K

XOR #I=#J XOR #K

AND #I=#J AND #K

CONVERSIÓN DE BCD A BIN #I=BIN[#J]

CONVERSIÓN DE BIN A BCD #I=BCD[#J]

NOTA: Una operación lógica se ejecuta en números binarios bit a bit.

T29977C Manual de Programación y Operación - Línea D - STANDARD 67


11. MACRO B

Explicación:

UNIDADES DE ÁNGULO - Las unidades de ángulos utilizadas con las funciones SIN,
COS, TAN y ATAN son en grados.
EJemplo: 90°30’ = 90,5°.

FUNCIÓN ATAN – Después de la FUNCIÓN ATAN, especificando la extensión de dos


lados separados por una barra se obtiene un resultado donde 0< resultado< 360.
Ejemplo: Cuando #1=ATAN[1]/[1], el valor de la variable #1 es 135.

FUNCIÓN REDONDAMIENTO - Cuando se incluye una función de redondeamiento en


una operación aritmética o lógica, la función ROUND redondea el primer lugar decimal.
Ejemplo: Cuando se ejecuta #1=ROUND[#2] donde la variable #2 contiene el valor
1,2345, el valor para la variable #1 é 1.

La función de redondeamiento acerca el valor especificado según el incremento mínimo


de entrada.
Ejemplo: Un programa de perforado que realiza un movimiento según los valores de
las variables #1 y #2 y luego retorna a la posición inicial.

Suponiendo que el sistema presente incrementos mínimos de 1/1000mm, la variable


#1 contiene el valor almacenado de 1,2347 y la variable #2 contiene el valor almacenado
de 2,3456.
De ahí tenemos:
G00 G91 X-#1 Movimiento de 1,235mm
G01 X-#2 F300 Movimiento de 2,346mm
* G00 X[#1+#2]

Considerando que 1,2347+2,3456=3,5803, la distancia real de desplazamiento será


3,580 y, de esta forma, la herramienta no retorna a la posición inicial.
Para que este retorno ocurra se debe programar:
* G0 X[ROUND[#1]+ROUND[#2]]

Ejemplo sobre las funciones FUP e FIX.


Suponga que #1=1,2 e #2=-1,2;
Cuando el comando #3 = FUP[#1] se ejecuta, el valor 2 y señalado a la variable.
3. Cuando el comando #3 = FIX[#1] se ejecuta, el valor 1 es señalado a la variable 3.
Cuando el comando #3 = FUP[#2] se ejecuta, el valor -2 es señalado a la variable 3. Cuando
el comando #3 = FIX[#2] se ejecuta, el valor -1 es señalado a la variable 3.

11.6 - PRIORIDADES DE OPERACIONES

1 - Funciones
2 - Operaciones como multiplicación y división (*,/,AND)
3 - Operaciones como suma y resta (+,-,OR,XOR)

68 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B
Ejemplo:
#1=#2+#3*SIN[#4]

Primera resolución SIN[#4].


Segunda resolución #3*SIN[#4].
Tercera resolución #2+#3*SIN[#4].

11.7 - NIVELES DE CORCHETES

Para cambiar los ordenes de las operaciones se debe utilizar corchete [].
Los corchetes pueden utilizarse en hasta 5 niveles, incluyendo los corchetes utilizados
para cerrar la expresión. Cuando un nivel de 5 corchetes es sobrepasado una alarma 118
ocurrirá.

Ejemplo:
#1=SIN[[[#2+#3]*#4+#5]*#6]

1ª operación [#2+#3]
2ª operación [#2+#3]*#4
3ª operación [[#2+#3]*#4+#5]
4ª operación [[#2+#3]*#4+#5]*#6
5ª operación SIN[[[#2+#3]*#4+#5]*#6]

11.8 - DESVÍO Y REPETICIÓN

En un programa el flujo del controle puede combiarse utilizando la declaración GOTO


y la declaración IF de desvío y repeticiones.
Tres tipos de operaciones se utilizan:

1ª GOTO - desvío incondicional


2ª IF - desvío condicional: SI, ENTONCES.
3ª WHILE - repetición: MIENTRAS.

11.8.1 - Desvío incondicional - GOTO

Ejecuta un desvío para el número de secuencia N.


Cuando se especifica un número de secuencia no comprendido entre 1 hasta 99999,
una alarma 128 se muestrará.
También se puede especificar un número de secuencia utilizando una expresión.

GOTO N N - número de secuencia (1 ate 99999)

Ejemplo:
GOTO500; (desvía para el bloque N500)

T29977C Manual de Programación y Operación - Línea D - STANDARD 69


11. MACRO B
11.8.2 - Desvío condicional - IF

Especifique una expresión condicional después de “if”. Si la expresión condicional es


verdadera se ejecuta un desvío al número de secuencia N. Si la expresión condicional es
falsa se ejecuta el bloque siguiente.

Ejemplo:
Si el valor de la variable #1 es superior a 10, se ejecuta un desvío al número de secuencia
N2.

si es falsa IF [#1GT10] GOTO 2


la condición si es verdadera la
procesamiento condición
N2 G00 G91 X10

Explicaciones:

Expresión condicional - Una expresión condicional debe incluir un operador puesto


entre las variables o entre una variable y una constante y debe estar entre corchetes.
En el sitio de una variable puede utilizarse una expresión.

Operadores – Los operadores se forman por dos letras y se utilizan para comparar
dos valores con la finalidad de determinar si son iguales o si un valor es menor o mayor que
outro valor.

OPERADOR SIGNIFICADO
EQ Igual a
NE Diferente de
GT Mayor que
GE Mayor o igual a
LT Menor que
LE Menor o igual a

Programa ejemplo: Determinar la suma de los números de 1 a 10.

O9100
#2=1 - Valor inicial de la variable #2=1
N1 IF[#2 GT10] GOTO2 - Desviar para N2 si #2 es mayor que 10
#2=#2+1 - Incrementando la variable
GOTO 1 - Desviar para N1
N2 M30 - Fin del programa

Los valores de las variables #2 a cada etapa.


#2=2,3,4,5,6,7,7,8,9,10,11.

70 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B
11.8.3 - Repetición - WHILE

Especifique una expresión condicional depués de WHILE. Mientras la condición


especificada es verdadera, el programa va ejecutándose desde la declaración DO hasta la
declaración END. Si la condición especificada es falsa el programa pasa a ejecutarse en el
bloque que viene luego la declaración END. Se a condição especificada es falsa o programa
pasa a ejecutarse en el bloque que viene en seguida la declaración END..

WHILE [expresión condicional] DOm (m=1,2,3)


si es verdadera
Procesamiento la condición
se for falsa
a condição :
:
ENDm
:
:

Explicación:

Mientras la condición especificada después de WHILE es verdadera, el programa


continua siendo ejecutado desde la declaración DO hasta la declaración END.
Si la condición especificada es falsa el programa continua siendo ejecutado a partir
del bloque que viene después de END.
Si la condición especificada es falsa el progama pasa a ejecutasse en el blque que
viene en secuencia a la declaración END.
Un número después de DO y un número después de END son números de identificación
para especificar un intervalo de ejecución.
Se debe utilizar los números 1,2 y 3. Cuando se utiliza un número diferente de 1,2 y 3
será mostrado la alarma 126.

11.8.4 - Niveles de rutinas utilizando la función WHILE

Los números de identificación de 1 hasta 3 en un desvío DO-END se pueden utilizar


cuantas veces deseado. Note sin embargo que cuando un programa incluye rutinas de
repetición enredados (intervalos de los sobrepuestos) una alarma 124 ocurrirá.

a) Los números de identificación (1 a 3) pueden utilizarse diversas veces como


deseado.

WHILE [.....] DO1


:
ejecución
:
END1
:
WHILE [.....] DO1
:
ejecución :
END1

T29977C Manual de Programación y Operación - Línea D - STANDARD 71


11. MACRO B
b)No podemos sobreponer los intervalos DO

WHILE [.....] DO1


:
ejecución
:
WHILE [.....] DO2
:
END 1
:
ejecución
:
END 2

c) Las rutinas DO pueden enredarse hasta el máximo de 3 niveles.

WHILE [.....] DO1


:
WHILE [.....] DO2
:
WHILE [.....] DO3
:
ejecución
:
END3
:
END2
:
END1

d) El comando puede transferirse para una rutina externa.

WHILE [.....] DO1


:
IF [.....] GOTO n
:
END1
:
Nn

e) Los desvíos no pueden ocurrir para un punto dentro de la rutina.

IF [.....] GOTO n
:
WHILE [.....] DO1
:
Nn
:
END1

72 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B
11.9 - LÍMITES

Cuando se especifica DOm sin especificar la declaración WHILE, se ejecuta una rutina
infinita que va desde Do hacia END.
Tiempo de procesamiento: Cuando se ejecuta un desvío a un número de secuencia
específico en una declaración GOTO, se busca un número de secuencia.
Por esta razón el procesamiento en el sentido inverso (para tras), se demora más
que el procesamiento en el sentido directo (adelante).
Utilizando la decleración WHILE para repetición se reduce el tiempo de
procesamiento.

11.10 - VARIABLE NO DEFINIDA

En una expresión condicional que utiliza EQ o NE, una variable nula y el cero tienen
efectos diferentes. En otros tipos de expresiones condiconales, un valor nulo se considera
cero.
11.11 - LLAMADA DE MACROS

Se puede invocar un programa macro utilizando los métodos de llamada simple


(G5) y llamada modal (G66).

11.11.1 - Diferencias entre llamadas de macro y llamadas de subprogramas

La llamada de macro (G65) es distinta de la llamada de un subprograma (M98) como


se describe a seguir:
a) a) Con G65 se puede especificar un argumento (dato transferido a una macro),
M98 no permite hacerlo.
b) Cuando un bloque M98 contine otro comando – ej.: G01 X100 M98 P________-; se
llama el subprograma después de ejecutarse el comando. Por otro lado, G65 llama
incondicionalmente una macro.
c) Cuando un bloque M98 contiene otro comando - ej.: G01 X100 M98 P_______-; la
máquina para en el modo bloque a bloque, por otro lado el G65 no detiene la máquina.
d) Con G65, el nivel de variables locales varían, con M98 el nivel de variables locales
no varía.

11.11.2 - LLamada Simple (G65)

Cuando se especifica G65, se llama una macro especificado en la dirección P. Los


datos (argumentos) pueden transferirse a un programa macro.

Sintaxis:

G65 P____ L_____

Donde:

P ___ ; número del programa que contiene la macro


L ___ ; número de repeticiones (1=default)

T29977C Manual de Programación y Operación - Línea D - STANDARD 73


11. MACRO B

Ejemplo:
O0001 O1000
G65 P1000 A1 B2 #3=#1+#2
M30 IF[#3 GT360] GOTO9
G0 G91 X #3
N9 M99

Explicaciones:

Después del G65 se especifica la dirección P con el número del programa que contiene
la macro.
Cuando el número de repeticiones es necesario se especifica el número de 1 hacia
9999. Cuando el número es omitido la repetición será única. Utilizando una especificación
del argumento se atribuyen valores a las correpondientes variables locales.

11.12 - ESPECIFICACIONES DE ARGUMENTOS

Existen dos tipos de especificaciones de argumentos. La especificación de argumentos


I utiliza letras diferentes de G, L, O, N y P.
La especificación de argumentos II utiliza las letras A, B, C y tambien I, J, K hacia diez
veces.
El tipo de especificación del argumento es determinado automáticamente por las letras
utilizadas.
Ejemplo:

O0001 (PROG. PRINCIPAL - ARG. TIPO I) O1000 (MACRO)


G65 P1000 I0 J0 K0 D100 E50 F-20 H2 G0 X[#4] Y[#5]
M30 Z[#6+2]
WHILE [#6 GT #9] DO1
O G1 Z[#6] F500
X[#7]
O0001 (PROG. PRINCIPAL - ARG. TIPO II) Y[#8]
G65 P1000 I0 J0 K0 I100 J50 K-20 J2 X[#4]
M30 Y[#5]
#6=#6-#11
END1
M99

74 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B
11.12.1 - Especificación de argumentos I

DIRECCIÓN NÚMERO DE LA
VARIABLE
A #1
B #2
C #3
D #7
E #8
F #9
H #11
I #4
J #5
K #6
M #13
Q #17
R #18
S #19
T #20
U #21
V #22
W #23
X #24
Y #25
Z #26

NOTA: Las direcciones G, L, N, O y P no pueden utilizarse como argumento, las


direcciones que no se utilizan pueden omitirse, las variables locales correspondientes a
una dirección omitida se configuran como nulas.

T29977C Manual de Programación y Operación - Línea D - STANDARD 75


11. MACRO B
11.12.2 - Mezclaje de las especificaciones de argumentos I e II

DIRECCIÓN NÚMERO DE LA VARIABLE


A #1
B #2
C #3
I1 #4
J1 #5
K1 #6
I2 #7
J2 #8
K2 #9
I3 #10
J3 #11
K3 #12
I4 #13
J4 #14
K4 #15
I5 #16
J5 #17
K5 #18
I6 #19
J6 #20
K6 #21
I7 #22
J7 #23
K7 #24
I8 #25
J8 #26
K8 #27
I9 #28
J9 #29
K9 #30
I10 #31
J10 #32
K10 #33

NOTA: Los subíndices de I, J, K, para indicar el orden de la especificación de


argumentos no se registran en el programa.

76 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B
11.13 - LIMITACIONES

Formato: antes de cualquier argumento se debe especificar G65

Mezcla de especificaciones de argumentos I y II: si existe la mezcla de los argumentos I y II


tiene prioridad el tipo especificado en último lugar.

Niveles de llamadas: se puede programar desvíos de llamadas en un máximo de 4


niveles. Aquí no se incluyen las llamadas de un subprograma (M98)

11.14 - NIVELES DE VARIABLES LOCALES.

Existen variables locales desde el nivel 0 hacia el nivel 4 para programación de desvío.
El nivel del programa principal y el cero.
Cada vez que una macro y llamada con G65 o G66, el nivel de la variable local aumenta
en 1. Los valores de las variables locales del nivel anterior se almacenan en el CNC.
Cuando un M99 se ejecuta en un programa de macro, el comando vuelve al programa
donde hubo el desvío. En este momento, el nivel de la variable local y decrementado en
una unidad. Los valores de las variables locales almacenadas se restablecerán cuando la
macro sea llamada.

Programa
Macro Macro Macro Macro
Principal

Nivel 0 Nivel 1 Nivel 2 Nivel 3 Nivel 4

O0001 O0002 O0003 O0004 O0005


#1=1 : : : :
G65 P2 A20 G65 P3 A45 G65 P4 A0.2 G65 P5 A50 :
: : : : G0 X[#1]
G4 X[#1] G1 X[#1] F.15 G0 Z[-#1] G1 X32 F[#1] (#1 = 50)
(#1 = 1) (#1 = 20) (#1 = 45) (#1 = 0.2) :
: : : : :
M30 M99 M99 M99 M99

NOTA: Para cada nivel de subprograma pueden utilizarse 33 variables locales, es


decir, de la variable #1 hasta la #33.

11.15 - VARIABLES COMUNES

#100 - , #500 - Variables que pueden leerse y grabarse por macros en diferentes
niveles.

T29977C Manual de Programación y Operación - Línea D - STANDARD 77


11. MACRO B
11.16 - LLAMADA MODAL (G66)

La función G66 hace con que la llamada de uma determinada macro se torne modal
hasta que ella sea cancela por la función G67.

Sintaxis:

G66 P___ L____ ......

Donde:
P - número del subprograma
L - número de repeticiones

Explicaciones:

Después de especificar G66, programe la dirección P con el número del programa


que contiene la macro. Cuando se desea el número de repeticiones, la dirección L puede
contener un número un número de 1 hasta 9999. Así como utilizado en la función G65, los
datos se transfieren a un programa de macro a través de argumentos.
Cancelamiento: Cuando se especifica un código G67 ya no ejecuta las llamadas
modaldes en los bloques posteriores.
Niveles de llamadas: Las llamadas pueden especificarse utilizando desvíos de hasta
4 niveles incluyendo las llamadas modales.
Niveles de llamadas modales: Se puede activar una llamada modal dentro de otras
especificando otro código G66.
Limitaciones: En un bloque G66 no se puede activar macros. G66 debe especificarse
antes de cualquier argumento.
Las variables locales (argumentos) pueden definirse únicamente en los bloques
G66.

Ejemplo:
O0001 (PROG. PRINCIPAL) O7999 (PERFORADO)
: G0 Z[#18]
T03 (PERFORADO) G1 Z[#26] F[#9]
M6 G0 Z[#18]
G54 S1800 M3 M99
G0 X0 Y0 M8 (#18 = R)
G43 Z10 H03 (#26 = Z)
G66 Z-15 R2 F0.1 P7999 (#9 = F)
X0 Y0
X100
Y50
Y0
G67
G53 G0 Z0 G49 M9
M30

78 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B

11.17 - EJEMPLOS DE PROGRAMACIÓN:

Abajo están algunos ejemplos de aplicación de la programación parametrizada.

Ejemplo 1: Programa parametrizado para hacer una familia de piezas, conforme el


dibujo abajo:

O0001 (FAMILIA 1) N220 M6


N10 #1=60 (EXTENSIÓN 1) N230 G54 S3500 M3
N20 #2=100 (EXTENCIÓN TOTAL DE LA PIEZA) N240 G0 X-[#9+#14] Y-[#9+#14] M8
N30 #3=30 (ANCHURA 1) N250 G43 Z[#11+#15] H3 D3
N40 #4=60 (ANCHURA TOTAL DE LA PIEZA ) N260 G0 Z[#20]
N50 #5=5 (ANCHURA DEL CHANFRÁN x 45 N270 G42 G1 X0 Y0 F[#10]
GRADOS) N280 X[#1] ,R[#8]
N60 #6=25 (RAYO 1) N290 X[#2] Y[#3]
N70 #7=7 (RAYO 2) N300 Y[#4] ,C[#5]
N80 #8=20 (RAYO 3) N310 X[#6]
N90 #9=20 (DIÁMETRO DE LA HERRAMIENTA) N320 G2 X0 Y[#4-#6] R[#6] ,R[#7]
N100 #10=400 (AVANZO) N330 G1 Y0
N110 #11=0 (Z INICIAL) N340 G40 X-[#9+#14] Y-[#9+#14]
N120 #12=-20 (Z FINAL ) N350 #20=[#20-#13]
N130 #13=2 (PROFUNDIDAD DE CORTE) N360 IF [#16 EQ 1] GOTO420
N140 #14=5 (HUELGA P/ APROXIM. EN X E Y) N370 IF [ #20 GT #12 ] GOTO260
N150 #15=5 (FOLGA P/ APROXIM. EM Z) N380 #16=1
N160 #16=0 (RECONOCE ÚLTIMO PASE) N390 G0 Z[#12]
N170 #9=#9/2(CÁLCULO DEL RAYO HERRAM.) N400 GOTO270
N180 #20=#11- #13 (COORD. 1A. PASADA) N410 G0 Z[#11]
N190 G17 G21 G90 G94 N420 G53 G0 Z0 G49 M5
N200 G53 G0 Z0 G49 N430 M30
N210 T3

T29977C Manual de Programación y Operación - Línea D - STANDARD 79


11. MACRO B

Ejemplo 2: Programa parametrizado para crear una subrutina sin utilizar el recurso
de subprograma:

100

R1
0

210
150
R3
0

30

O0001 (PIEZA CON SUBRUTINA) G1 X-50


G53 G0 Z0 G49 Y0
T15 G40 X-65 Y0 F5000
M06 #4=[#4- #3]
G54 S3600 M03 END1
G00 X-65 Y0 (***ACABADO***)
G43 Z10 H15 D15 G0 Z[#2]
#1=0 (Z INICIAL) G41 G1 X-50 F1000
#2=-20 (Z FINAL) Y75
#3=2 (PROF. CORTE) X-30 ,R10
#4=[#1- #3] (VAR. CALCULO) G2 X30 Y75 R30 ,R10
G0 Z[#1+2] G1 X50
WHILE [#4 GT #2] DO1 Y-75
G0 Z[#4] X30 ,R10
G41 G1 X-50 F1000 G2 X-30 Y-75 R30 ,R10
Y75 G1 X-50
X-30 ,R10 Y0
G2 X30 Y75 R30 ,R10 G40 X-65 Y0 F5000
G1 X50 G0 Z[#1+2]
Y-75 G53 G0 Z0 G49
X30 ,R10 M30
G2 X-30 Y-75 R30 ,R10

80 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B

Ejemplo 3: Programa parametrizado para hacer un arco (círculo) de posicionamientos,


según el dibujo abajo:

B B
H=2
H=3
R

A
H=1

H=4 H=6
#25
50

H=5

#24
50

O0001 (PROG. PRINCIPAL) O1000 (SUBPROG. MACRO)


G17 G21 G90 G94 #3=1
G53 G0 Z0 G49 N1
T1 (BROCA D8.5 MM) X[#24+[#18*COS[#1]]] Y[#25+[#18*SIN[#1]]]
M6 #1=#1+#2
G54 S1500 M3 #3=#3+1
G0 X0 Y0 M8 IF [#3 LE #11] GOTO1
G43 Z10 H1 D1 M99
G99 G81 Z-10 R2 F160 K0
G65 X80 Y50 R20 A45 B45 H3 P1000
G80
G53 G0 Z0 G49 M9 M5
M30

T29977C Manual de Programación y Operación - Línea D - STANDARD 81


11. MACRO B

Ejemplo 4: Programa parametrizado para hacer un hexágono inscripto en un


determinado círculo:

O0001 (MACRO HEXÁGONO) G0 X[[#1+#4]*COS[#3]] Y[[#1+#4]*SIN[#3]]


G17 G21 G90 G94 G43 Z2 H12
G53 G0 Z0 G49 G1 Z-5 F150
T12 N12 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#5]
M6 #3=#3+60
G54 S2700 M3 #6=#6+1
#1=50 (RAYO DEL CÍRCULO) IF [#6 LE 6] GOTO12
#3=0 (ÁNGULO INICIAL) G1 X[[#1+#4]*COS[#10]]
#4=3 (HUELGA A LA APROXIMACIÓN) Y[[#1+#4]*SIN[#10]]
#5=200 (VELOCIDAD DE AVANZO) G53 G0 Z0 G49
#6=0 (CONTADOR DEL NO. LADOS) M30
#10=#3 (DOBLA LA VARIABLE R3)

NOTA: En el ejemplo arriba el rayo de la herramienta no ha sido considerado, es


decir, el recorrido programado correponde a la trayectoria recorrida por el centro de la
herramienta

82 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B

Ejemplo 5: Programa parametrizado para ejecutar arcos de 0,001 a 360 grados de


apertura utilizando la función G01.

O0005 (MACRO CIRCULAR) #10=200 (VELOCIDAD DE AVANZO)


G17 G21 G90 G94 #1=#1+#6 (REDEFIN. RAYO D E L
G53 G0 Z0 G49 ARCO)
T1 G0 X[[#1+#7]*COS[#3]] Y[[#1+#7]*SIN[#3]]
M6 G43 Z2 H1
G54 S2500 M3 G01 Z-5 F250
#1=50 (RAYO DEL ARCO) N11 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#10]
#20=10 (DIÁMETRO HERRAMIENTA) #3=#3+#5
#3=0 (ÁNGULO INICIAL/CORRIENTE) IF [#4 GT #3] GOTO11
#4=360 (ÁNGULO FINAL) G1 X[#1*COS[#4]] Y[#1*SIN[#4]]
#5=1 (INCREMENTO ANGULAR) X[[#1+#7]*COS[#4]] Y[[#1+#7]*SIN[#4]]
#6=#20/(DEFIN. RAYO HERRAMIENTA) G53 G0 Z0 G49
#7=3 (HUELGA A LA APROXIMACIÓN) M30

T29977C Manual de Programación y Operación - Línea D - STANDARD 83


11. MACRO B

Ejemplo 6: Programa parametrizado para hacer una elipsis real de 360º.

O0010 (PROG. PRINCIPAL) O2000 (SUBPROG. MACRO)


N1 G17 G21 G90 G94 N1 #4=[#4/2]+#18
N2 G53 G0 Z0 G49 N2 #5=[#5/2]+#18
N3 T18 (FRESA D20 MM) N3 G00 X[[#4+#17]*COS[#1]] Y[[#5+#17]*SIN[#1]]
N4 M6 N4 WHILE [#1 LT 360] DO1
N5 G54 S3500 M3 N5 G01 X[#4*COS[#1]] Y[#5*SIN[#1]] F[#9]
N6 G0 X60 Y0 M8 N6 #1=#1+#2
N7 G43 Z10 H18 D18 N7 END1
N8 Z-2 N8 G01 X[#4*COS[360]] Y[#5*SIN[360]]
N9 G65 X0 Y0 I80 J50 A0 B1 Q5 N9 G00 X[[#4+#17]*COS[#1]] Y[[#5+#17]*SIN[#1]]
R10 F520 P2000 N10 M99
N10 G53 G0 Z0 G49 M9 M5
N11 M30

84 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B

Ejemplo 7: Programa parametrizado para ejecutar una espiral de arquímedes tiendo:

Rayo inicial: 10mm


Rayo finall: 64 mm
N.espirales: 5
Posición inicial: 0 grado

O0010 (MACRO ESPIRAL) #9=#8*#5 (INC/TO RAD. P/ INC/TO ANG.)


G17 G21 G90 G94 #10=200 (VELOCIDAD DE AVANZO)
G53 G0 Z0 G49 G0 X[#1*COS[#3]] Y[#1*SIN[#3]]
T12 G43 Z2 H12
M6 G1 Z-5 F200
G54 S2250 M3 N45 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#10]
#1=10 (RAYO INICIAL) #3=#3+#5
#20=64 (RAYO FINAL) #1=#1+#9
#3=0 (ÁNGULO INICIAL/CORRIENTE) IF [#4 GT #3] GOTO45
#7=5 (NÚMERO DE ESPIRALES) G1 X[#20*COS[#4]] Y[#20*SIN[#4]]
#4=#7*360 (ANGULO FINAL) G53 G0 Z0 G49
#5=1 (INCREMENTO ANGULAR) M30
#8=[#20-#1]/#4 (INC/TO RADIAL X)

T29977C Manual de Programación y Operación - Línea D - STANDARD 85


11. MACRO B

Ejemplo 8: Programa parametrizado para ejecutar una espiral de arquímedes conjugado


con un descenso en “Z” tiendo:

Rayo inicial: 10 mm
Rayo final: 64 mm
N.espirales: 5
Posición inicial: 0 grados
Pos “Z” inicial: 0
Pos “Z” final: 25

O0011 (MACRO ESPIRAL 2) #12=25 (ALTURA Z FINAL)


G17 G21 G90 G94 #13=#12-#11 (PROFUNDIDAD)
G53 G0 Z0 G49 #14=#13/#4 (INC/TO Z)
T1 #15=#14*#5 (INC. Z P/ INC. ANG.)
M6 G0 X[#1*COS[#3]] Y[#1*SIN[#3]]
G54 S3500 M3 G43 Z2 H1
#1=10 (RAYO INICIAL) G1 Z[#11] F[#10]
#20=64 (RAYO FINAL) N22 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] Z[#11]
#3=0 (ÁNGULO INICIAL) #3=#3+#5
#7=5 (NÚMERO DE ESPIRALES) #1=#1+#9
#4=#7*360 (ÁNGULO FINAL) #11=#11-#15
#5=1 (INCREMENTO ANGULAR) IF [#4 GT #3] GOTO22
#8=[#20-#1]/#4 (INC/TO RADIAL X) G1 X[#20*COS[#4]] Y[#20*SIN[#4]] Z[-#12]
#9=#8*#5 (INC. RAD. P/ INC. ANG.) G53 G0 Z0 G49
#10=200 (VELOC. DE AVANZO) M30
#11=0 (ALTURA Z INICIAL)

86 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. MACRO B

Ejemplo 9: Programa parametrizado para interpolar una rosca cónica interna utilizando
una herramienta de roscar interno :

Diámetro inicial: 88.9 mm


Áng. de la rosca: 1.783º (1º 47’)

#8
Paso: 3.175 mm (8 fpp)
Pos “Z” inicial: 0 (abs) A A
Pos “Z” final: -28.98 (abs)

#7
Pos “X” del centro de la rosca: 0 (abs)
Pos “Y” do centro de la rosca: 0 (abs)
Ángulo de entrada de la rosca: 185º
#6

Nota: Los valores arriba se referien a la


rosca 3” NPT-8 fpp. #1
#2

#4

#5

SEÇÃO A-A

O0001 (MACRO ROSCA CÓNICA DERECHA/IZQUIERDA)


G17 G21 G90 G94
G53 G0 Z0 G49
T01
M6
G54 S3500 M3
G43 Z100 H01 D01
#1=88.9 (DIÁM. INICIAL)
#2=1.783 (ÁNG. DE LA ROSCA)
#3=3.175 (PASO DE LA ROSCA)
#4=0 (Z INICIAL)
#5=-28.98 (Z FINAL)
#6=100 (COORD. CENTRO EN X)
#7=75 (COORD. CENTRO EN Y)
#8=185 (ÁNG. ENTRADA DE LA ROSCA)
#9=1 (INCR. ANG. - RESOLUCIÓN CÍRCULO)
#10=2 (DIÁMETRO DE LA HERRAM.)

T29977C Manual de Programación y Operación - Línea D - STANDARD 87


11. MACRO B

#11=350 (AVANZO PARA FRESA.)


#12=0 (ROSCA DER=0 - ROSCA ISQ=1)
(**** VARIABLES DE CÁLCULO - NO CAMBIAR ****)
#20=[#1-#10]/2 (CÁLC. RAYO INICIAL DE LA ROSCA)
#21=#4-#5 (CALC. PROF. TOTAL)
#22=#9*#3/360 (CALC. PROF. POR INCR. ANG)
#23=TAN[#2]*#21 (CÁLC. CATETO RADIAL)
#24=TAN[#2]*#3 (CÁLC. INCR. RADIAL)
#25=#9*#24/360 (CÁLC. INCR. RAD. POR INCR. ANGULAR)
#26=0 (CONTADOR ANGULAR - SIEMPRE 0)
#27=#22*#26 (CÁLC. PROF. POR EL CONTADOR)
#28=#20-#23 (CÁLC. DEL RAYO FINAL DE LA ROSCA)
#29=#8+[#21*360/#3] (CÁLC. DEL ÁNGULO FINAL)
IF [#12 EQ 0] GOTO1
IF [#12 EQ 1] GOTO2
#3000=1 (DEFINIR TIPO DE LA ROSCA – DER/IZQ)
N1 #30=1 (ROSCA DERECHA)
GOTO3
N2 #30=-1 (ROSCA IZQUIERDA)
N3
(**** PROGRAMA MACRO - NO CAMBIAR****)
G0 X[#6+[#20*COS[#8]]] Y[#7+[#20*SIN[#8]]]
Z[#4+2]
G1 Z[#4] F[#11]
WHILE [#27 LT #21] DO1
G1 X[#6+[[#20+[#30*#25*#26]]*COS[#8]]] Y[#7+[[#20+[#30*#25*#26]]*SIN[#8]]] Z[#4-#27]
#26=#26-[#30*#9]
#8=#8-[#30*#9]
#27=#27+#22
END1
G1X [#6+[#28*COS[#29]]] Y[#7+[#28*SIN[#29]]] Z[#4-#21]
X[#6] Y[#7]
G0 Z[#4+2]
G53 G0 Z0 G49
M30

88 Manual de Programación y Operación - Línea D - STANDARD T29977C


12. FUNCIONES MISCELÁNEAS

12 - FUNCIONES MISCELÁNEAS

Tabala de los principales codigos M

FUNCIÓN DESCRIPCIÓN
M00 PARADA DEL PROGRAMA
M01 PARADA OPCIONAL DEL PROGRAMA
M02 FIN DE PROGRAMA
M03 SENTIDO DE ROTACIÓN A LAS AGUJAS DEL RELOJ
M04 SENTIDO DE ROTACIÓN OPUESTO A LAS AGUJAS DEL RELOJ
M05 PARADA DEL HUSILLO
M06 LIBERA CAMBIO DE HERRAMIENTA
M08 ENCIENDE REFRIGERANTE DE CORTE
M09 APAGA REFRIGERANTE DE CORTE / SOPLO DE AIRE
M19 ORIENTACIÓN DEL ÁRBOL DE LEVAS
M29 ENCIENDE MACHO RÍGIDO
M30 FIN DE PROGRAMA
M36 ABRE PUERTA AUTOMÁTICA ( OPC )
M37 CIERRA PUERTA AUTOMÁTICA ( OPC )
M45 ENCIENDE LIMPEZA DE PROTECCIONES
M46 APAGA LIMPEZA DE PROTECCIONES
M47 ENCIENDE EL TRANSPORTADOR DE VIRUTAS (OPCIONAL)
M48 APAGA EL TRANSPORTADOR DE VIRUTAS (OPCIONAL)
M98 LLAMADA DE SUBPROGRAMA
M99 DESVÍO DENTRO DEL MISMO PROGRAMA

T29977C Manual de Programación y Operación - Línea D - STANDARD 89


13. FUNCIONES COMPLEMENTARIAS

13 - FUNCIONES COMPLEMENTARIAS

13.1 ORIENTACIÓN DEL EJE ÁRBOL:

Para realizar una parada exacta del eje árbol en un ángulo previamente establecido
se debe programar:

M19
G464 C___

Donde: “C” es el ángulo donde el eje árbol será posicionado.

13.2 TIEMPO DE ESPERA

El comando necesario para programar un tiempo de espera es el comando “G04”


seguido por la letra “X”.
Ej.: G04 X2

Donde “X” es el tiempo en segundos que será programado

13.3 FUNCIÓN BARRA “/”

Se utiliza esta función cuando se desea “inhibir” la ejecución de algunos bloques. Para
esto, es necesario programar la función barra “/” al inicio del bloque y activar la función
BLOCK DELET del panel de la máquina.
Ejemplo de programación:
:
N100 / M99 P500
:

13.4 PARADA OBLIGATORIA “M00”

Se utiliza esta función cuando se desea programar una parada durante la ejecución del
programa. Para reinicializar la ejecución, es necesario presionar la tecla “CYCLE START”.

13.5 PARADA OPCIONAL “M01”

Se utiliza esta función cuando se desea programar una parada opcional durante la
ejecución del programa. Para realizar la parada, es necesario activar el botón OPT STOP
ubicado en el panel de la máquina. Caso el botón OPT STOP no esté accionado, la máquina
ejecuta el programa normalmente.

90 Manual de Programación y Operación - Línea D - STANDARD T29977C


13. FUNCIONES COMPLEMENTARIAS

13.6 - DESVÍO INCONDICIONAL “M99”

Función: M99

La programación de la función M99 con la función “P”, acompañado del número del
bloque, hace que el comando avance o retroceda la programación hacia el bloque indicado
por “P”.
Cuando la función M99 sustituye la M30 en el programa principal, se ejecutará el
programa seguidamente en “looping”.

EJEMPLO:

N10 G17 G21 G40 G90 G94


N20 G53 G0 Z0 H0
N30 T01
N40 M06
N50 G54 S2000 M3
N60 G00 X-10 Y-10
N70 G43 Z10 H01 D01
N80 M99 P230
:
:
:
N230 G53 G0 Z0 H0
N240 T02
N250 M06
N260 G54 S2000 M3
:
:
:
N680 G53 G0 Z0 H0
N690 M99

T29977C Manual de Programación y Operación - Línea D - STANDARD 91


14. PROGRAMACIÓN PARA MOLDES Y MATRICES

14 - PROGRAMACIÓN PARA MOLDES Y MATRICES:

14.1 ACELERACIÓN/DESACELERACIÓN “BELL-SHAPE”

14.1.1 - Aceleración/Desaceleración Lineal

Por las leyes de la física, todo cuerpo para ganar velocidad requiere espacio y tiempo
durante aceleración (Ta) y desaceleración (Td).
El Fundamento del concepto HSM (High Speed Machining) consiste en alcanzar altas
velocidades de avance en pequeños espacios, con altas aceleraciones y recursos adecuados
de software y hardware.

V
[mm/min] V
[mm/min]

Tempo (t) Time (t)


Ta Td N1, N2, . . . . . . . . . . . . . . . . . .
N100
14.1.2 - Aceleración/Desaceleración “Bell-Shape”

El “Bell-Shape” es un recurso utilizado para dejar los movimientos suaves, por


razón del comportamiento de la máquina durante la aceleración/desaceleración, según la
representación a continuación:
V
[mm/min]

Tempo (t)

N1, N2, . . . . . . . . . . . . . . N100


(Percursos de 0,1 mm)

OBSERVACIÓN: Solamente con “Bell-Shape”, no se consigue alcanzar altas tasas


de avance en pequeños incrementos de desplazamiento

14.2 - LOOK-AHEAD

Es un recurso de software que tiene la característica de analizar previamente el Camino


de Herramienta contenido en los bloques adelante. Esta función permite un análisis de hasta
40 bloques en el comando FANUC 0i-MC.
92 Manual de Programación y Operación - Línea D - STANDARD T29977C
14. PROGRAMACIÓN PARA MOLDES Y MATRICES
Durante análisis, el algoritmo del software mapea el contorno y genera un nuevo camino
de herramienta con instrucciones completas para:

– Posicionamiento de los Ejes;


– Aceleración y Desaceleración;
– Tasas de Avance

Sin el “Look-Ahead”, el CNC no tendría como prever las desaceleraciones seguidas de


aceleraciones, necesarias al buen desempeño de la máquina durante el trayecto.

Contorno de Usinagem
(Caminho da Ferramenta)

Posição Atual da
Ferramenta

14.3 - SISTEMA “NANO CONTOUR CONTROL”

La tecnología “AI CONTOUR CONTROL” de FANUC, permite obtener en las máquinas


ROMI para Moldes y Matrices, altas tasas de avance, precisión de posicionamiento y excelente
superficie de acabamiento.
La función AI CONTOUR CONTROL torna la aceleración/desaceleración más rápida
y disminuye el tiempo de torneado.
Para activar esta función se debe programar:

G05.1 Q1 - activa el Nano Contour Control;


G05.1 Q0 - desactiva el Nano Contour Control.

OBSERVACIÓN: La función “G05.1 Q1” no puede ser activada si el código


de compensación “G43” está modal, por lo tanto, este comando debe programarse
anteriormente al bloque de activación del G43;
El sistema “AI CONTOUR CONTROL” trabajando en conjunto con los otros recursos
de software y hardware, elimina drásticamente las oscilaciones de los ejes.

T29977C Manual de Programación y Operación - Línea D - STANDARD 93


14. PROGRAMACIÓN PARA MOLDES Y MATRICES
14.3.1 - Machining Condition Selection

Esta función LE permite al usuario, seleccionar el nivel de Velocidad de Avance x


Precisión de Posicionamiento deseado. La escala varía de 1 a 10, donde:
– 1 prioriza la Velocidad;
– 10 prioriza la Precisión.

Cada nivel posee diversos parámetros de máquina, los cuales ya salen preajustados,
por lo tanto, al seleccionar un nivel, los parámetros correspondientes son alterados
automáticamente.

Esta selección puede efectuarse por el operador vía pantalla de configuración o vía
programación.

Velocidade

Precisão
� � ��

a) Selección de nivel vía pantalla de configuración:

Para seleccionar el nivel de Velocidad de Avance x Precisión de Posicionamiento vía


pantalla de configuración, se debe:

– Acceder a la pantalla de configuración:


– Accionar “OFFSET SETTING”;
– Accionar el softkey [ + ] hasta exhibir [ PR-LEV ];
– Accionar el softkey [ PR-LEV ];
– Accionar el softkey [ APC/AI ].
– Seleccionar el nivel deseado:
– Posicionar el cursor en “PREC. LEV”
– Digitar el valor deseado (de 1 a 10)
– Accionar “INPUT”

94 Manual de Programación y Operación - Línea D - STANDARD T29977C


14. PROGRAMACIÓN PARA MOLDES Y MATRICES

b) Selección de nivel vía programación

Para seleccionar el nivel de Velocidad de Avance x Precisión de Posicionamiento vía


programación, se debe programar la función “G05.1 Q1” acompañada del código “R”, en el
cual se define este nivel.

Ejemplo:

::
N50
N50 G05.1
G05.1 Q1
Q1 R3
R3 Ativa a função G05.1 Q1, com o nível “3”
::

T29977C Manual de Programación y Operación - Línea D - STANDARD 95


15. CUARTO EJE (EJE A - OPCIONAL)
15 - CUARTO EJE (EJE A – OPCIONAL)

La mesa giratoria de las máquinas de la línea “D” equipadas con el comando FANUC
está configurada para trabajar con la unidad de medida en grado y con la velocidad de
posicionamiento angular en grados/minuto. Se puede utilizar la misma como Divisor o como
4º Eje (Torneado de Contornos).
Como Divisor, los posicionamientos son dados en incrementos de ángulo (“indexación”),
generalmente en la máxima velocidad angular por medio de la función ¨00.
Como 4º Eje, los posicionamientos del eje A son ejecutados para generar un determinado
perfil de contorno sobre el cilindro de la pieza, pueden ser interpolados con el eje X mediante
la función G01.

A- A-
X+ X+

A+ A+

15.1 - DETERMINACIÓN DEL AVANCE HACIA EL CUARTO EJE

Cuando se programa un avance en un bloque de interpolación lineal (G01), donde


haya movimiento del eje rotacional (A) simultáneamente a uno o más ejes lineales (X, Y o
Z), este avance será obedecido por el(los) eje(s) lineal(es) y se dará en mm/min. De ser
así, el eje rotacional (A) tendrá que adaptarse a este avance disminuyendo o aumentando
su velocidad.

Ejemplo 1:
G0 X0 Y0 A0
G1 X60 A90 F80 - posiciona en X60 y A90 con el avance de 80 mm/min. Hacia el eje X

En el ejemplo anterior, el eje lineal (X) se mueve con un avance de 80 mm/min.


De ser así, el avance del eje rotacional (A) se calcula automáticamente por el comando,
para que él pueda acompañar el eje lineal durante la interpolación. Sin embargo, caso se
desee saber cuál es este avance, puede calcularse mediante la siguiente fórmula:
FA = FX x A => FA = 80 x 90 => FA = 120 grados
X 60

donde:
FX = avance lineal (X) = 80 mm/min
FA = avance rotacional (A) = ¿?
X = eje lineal (X) = 60 mm
A = eje rotacional (A) = 90º
96 Manual de Programación y Operación - Línea D - STANDARD T29977C
15. CUARTO EJE (EJE A - OPCIONAL)

Ejemplo 2:
G0 X0 Y0 A0
G1 X10 A360 F1000

Cuando se programan, en un mismo bloque, el eje lineal y el rotacional y el avance


programado para el eje lineal (X), resulta en un avance mayor que lo permitido al eje rotacional
(A), entonces el lineal se disminuye para adaptarse al avance máximo del eje rotacional
(7200 grados / min).
Calculando, se obtiene:

FA = FX x A => FA = 360 x 1000 => FA = 36000 grados/min


X 10
Como el resultado (36000 grados/min) es mayor que lo permitido (7200 grados/min),
entonces el avance del eje X se disminuirá para adaptarse al avance del eje A. Calculando
nuevamente, tenemos:

Resultado: En este caso, el avance en el eje X será de 200 mm/min para que el eje A
trabaje con su mayor avance (7200 grados/min).
G0 X0 Y0 A0
G1 X10 A360 F200

Ejemplo 3: Calcular el avance del eje X para que el servicio efectivo de corte (FR) del
programa a continuación sea de 200 mm/min.

G0 X0 Y0 A0
G1 X50 A120 F=?
en que:
Ø Pieza (d) = 80 mm
FR = 200 mm/min

Según lo que se demostró en los ejemplos anteriores, al programarse un avance en


un determinado bloque del programa, este es obedecido por el eje lineal, lo que hace que
el rotacional (A) se adapte a este avance. Con esto, el avance efectivo de corte es mayor
que lo programado, Dependiendo del movimiento en A.

Para trabajarse con el avance efectivo de corte, se debe calcular, en función de este
avance, el avance hacia el eje X, según los cálculos a continuación:

Cálculos:

1º) Cálculo del perímetro de la pieza (P):


P=πxd
P = 3.141 x 80
P = 251.327 mm

T29977C Manual de Programación y Operación - Línea D - STANDARD 97


15. CUARTO EJE (EJE A - OPCIONAL)

2º) Conversión del eje rotacional en lineal (A’):


360º P A’ = 251.327 x 120 A’ = 83.776
A A’ 360

3º) Cálculo del ángulo entre los dos movimientos (X y A’)


Tan α = A’ = 83.776 => Tan α = 1.675 => α = 59.170º
X 50

4º) Cálculo del avance en X (Fx):


Cos α = FX => FX = Cos α x FR => FX = 200 x Cos 59.170
FR
FX = 102.4 mm/min

Resultado: Para trabajar con un avance efectivo de corte de 200 mm/min, se debe
programar el avance de 102 mm/min.

G0 X0 Y0 A0
G1 X50 A120 F102

Ejemplo 4: Calcular el avance del eje A para que el avance efectivo de corte (FR) sea
200 mm/min.

G0 X0 A0
G1 X30 F200
A90 F ¿?
X0 F200

en que:
Ø Pieza (d) = 60 mm

Cuando se programa solo el eje A en un bloque, se puede calcular el avance de este


eje en grados/min, en función del avance efectivo de corte, en mm/min, mediante la siguiente
fórmula:

FR = FA => 100 = FA => FA = 360 x 100 => FA = 191 grados


P* 360 188.495* 360 188.495*

en que:
FR = avance efectivo de corte (X) = 80 mm/min
FA = avance rotacional (A) = ¿?
P* = perímetro de la pieza = 188.495 (calculado mediante la fórmula π x D)

Resultado: Para trabajar con un avance efectivo de corte de 100 mm/min, se debe
programar el avance de 191 mm/min.

98 Manual de Programación y Operación - Línea D - STANDARD T29977C


15. CUARTO EJE (EJE A - OPCIONAL)

15.2 - MÉTODOS DE PROGRAMACIÓN


®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
El comando FANUC permite aplicar dos métodos de programación sobre el 4° Eje,
14.2 - Métodos
caracterizados como: de Programação
• Programación Simple.
O comando Fanuc
• Programación 21i-MB possibilita aplicar dois métodos de programação sobre o 4° Eixo,
Avanzada.
caracterizados como:
•Programação Simples.
15.2.1 - Programación Simple
•Programação Avançada.

Como el 4° Eje, definido en el comando como A, no pertenece al Sistema Ortogonal


de Coordinadas (G17-XY/ G18-XZ
14.2.1 - Programação Simples / G19-YZ), compensaciones de radio de herramienta
(G40/ G41/G42) así como interpolaciones circulares (G02/G03) no se aceptan por el CNC
Como
cuando se o 4° al
aplican Eixo, definido no
respectivo eje.comando
Sólo encomo A, não pertenceavanzada,
la programación ao Sistema que
Ortogonal de
se describe
másCoordenadas (G17-XY/ G18-XZ / G19-YZ), compensações de raio de ferramenta (G40/G41/G42)
adelante, será posible tales aplicaciones.
bem como interpolações circulares (G02/G03) não são aceitas pelo CNC quando aplicadas ao
En el Método
respectivo de Programación
eixo. Somente na programaçãoSimple, para descrita
avançada, obtenermais el perfil deserá
adiante, torneado
possíveldeseado,
tais
aplicações.
se debe calcular la geometría de los posicionamientos por el centro de la herramienta.
De ser así, No cualquier
Método de alteración
Programaçãoen Simples, parade
el radio se esta,
obter oyaperfil
seadeporusinagem
desgastedesejado,
o pordeve-se
el cambio
calcular a geometria dos posicionamentos pelo centro da ferramenta. Sendo assim, qualquer
de herramienta, implica en alterar el programa de manera a compensar la diferencia del
alteração no raio desta, quer seja por desgaste ou troca de ferramenta, implica em alterar o
respectivo
programa radio en los
de forma posicionamientos
a compensar a diferença do derespectivo
corte. Además, recorridos circulares
raio nos posicionamentos sobre un
de corte. Além
cilindro,
disso,deben ser descompuestos
percursos circulares sobre um en cilindro,
pequeñas facetas
devem (segmentosem
ser decompostos lineales) entre
pequenas los ejes
facetas
X y A(segmentos
para compensar la falta de la función de interpolación circular en este tipo de
lineares) entre os eixos X e A para compensar a falta da função de interpolação circular aplicación.
neste tipo
Observe en ladefigura
aplicação. Observe
3, como losnapuntos
figura 3,en
como os pontos
negrita en elemcentro
negritode
nolacentro da ferramenta,
herramienta, pueden
podem ter a posição X/A alterada em função da diferença de
tener la posición X/A alterada en función de la diferencia de diámetro. diâmetro.

A [grau]

Centro da
Ferramenta
Perfil Facetado do Raio da Peça Maior

Raio da Peça
Centro da
Ferramenta
Menor

X [mm]

Fig. 3 - Fig. 3 - Detalhe


Detalle Ampliado
Ampliado de uma
de una Interpolação Circular
Interpolación Circular pelo
porProcesso de Facetamento
el Proceso de Emparejado

75
T29977C Manual de Programación y Operación - Línea D - STANDARD 99
15. CUARTO EJE (EJE A - OPCIONAL)
EXEMPLOS DE APLICAÇÃO:

Exemplo 1: Sextavado

50

40
10
30

O0025 (EJEM 1 - 4 EJE) N180 Y-25 A180


N10 G17 G21 G90 G94 N190 Z-5
N20 G53 G0 Z-110 H0 N200 G1 Y25 F1000
N30 T10 N210 G0 Z2
N40 M6 N220 Y-25 A240
N50 G54 S2500 M3 N230 Z-5
N60 G0 X-2 Y-25 A0 M8 N240 G1 Y25 F1000
N70 G43 Z-5 H10 N250 G0 Z2
N80 G1 Y25 F1000 N260 Y-25 A300
N90 G0 Z2 N270 Z-5
N100 Y-25 A60 N280 G1 Y25 F1000
N110 Z-5 N290 G0 Z2
N120 G1 Y25 F1000 N300 A0
N130 G0 Z2 N310 G53 G0 Z-110 H0 M5
N140 Y-25 A120 N320 M30
N150 Z-5
N160 G1 Y25 F1000
N170 G0 Z2

100 Manual de Programación y Operación - Línea D - STANDARD T29977C


15. CUARTO EJE (EJE A - OPCIONAL)

Exemplo 2: Hélice
3
60

40
5

136

180

Passo da hélice = Comprimento total da hélice = 136 = 68


Nº de voltas 2

O0020 (EJEM 2 - 4 EJE)


N10 G17 G21 G90 G94
N20 G53 G0 Z-110 H0
N30 T10
N40 M6
N50 G54 S2500 M3
N60 G0 X-8.5 Y0
N70 A-45 M8
N80 G43 Z5 H10
N90 Z-3
N100 G1 X144.5 A765 F180
N110 G53 G0 Z-110 H0 M5
N120 M30

T29977C Manual de Programación y Operación - Línea D - STANDARD 101


15. CUARTO EJE (EJE A - OPCIONAL)

Ejemplo 3: Canal

5
60

20

50

O0010 (EJEM 3 - 4 EJE)


N10 G17 G21 G90 G94
N20 G53 G0 Z-110 H0
N30 T6
N40 M6
N50 G54 S3000 M3
N60 G0 X-10 Y0 A0 M8
N70 G43 Z5 H6
N80 G1 Z-5 F200
N90 G1 X20 F100
N100 A360 F573
N110 X-10 F100
N120 G53 G0 Z-110 H0 M5
N130 M30

102 Manual de Programación y Operación - Línea D - STANDARD T29977C


15. CUARTO EJE (EJE A - OPCIONAL)

Ejemplo 4: Leva simple

5
60

20 25
70

Perímetro = diámetro de la pieza x 3,14


50 x 3,14 = 157,080

157,080 = 360º
12,5 = A
A = (360 x 12,5)/157,080
A = 28,648º

O0001 (EJEM 2 - 4 EJE)


N10 G17 G21 G90 G94
N20 G53 G0 Z-110 H0
N30 T2
N40 M6
N50 G54 S3000 M3
N60 G0 X-10 Y0 A0 M8
N70 G43 Z5 H2
N80 G1 Z-5 F200
N90 G1 X20 F300
N100 A28,648 F688
N110 X45 F300
N120 A-28,648 F688
N130 X20 F300
N140 A0 F688
N150 X-10 F300
N160 G53 G0 Z-110 H0 M5
N170 M30

T29977C Manual de Programación y Operación - Línea D - STANDARD 103


15. CUARTO EJE (EJE A - OPCIONAL)
15.2.2 - Programación Avanzada - Interpolación Cilíndrica (G07.1)

El concepto de programación avanzada consiste en utilizar la función de Interpolación


Cilíndrica (G07.1), que agrega funciones de transformación de ejes. Esta función posibilita
la conversión del modo de actuación del 4° Eje, de manera que al interpolarlo con un eje
lineal, como componentes adjuntos de una misma velocidad de avance programada.
Esta función, además de solucionar el problema de la velocidad de avance en la
interpolación de los ejes X y A descrito anteriormente, también posee funciones para
compensación de radio de herramienta (G40/G41/G42) e interpolación circular (G02/G03).
G07.1 es una función de torneado con interpolación cilíndrica para las siguientes
entidades geométricas:
– Canal Recto Longitudinal o Transversal;
– Canal Helicoidal;
– Cavidades;
– “Levas”.

Sintaxis:

G17 G91 X0 A0 - Activa el plano “XA” para la interpolación cilíndrica


G07.1 A *** - Activa el modo de interpolación cilíndrica (*** = radio del cilindro)
.
.
.
G07.1 A0 - Cancela el modo de interpolación cilíndrica

NOTAS:
- En el modo de interpolación cilíndrica, el avance programado es el desarrollado en
la superficie del cilindro, es decir, es el avance de corte efectivo y no sólo en el eje lineal.
- En este modo es posible generar arcos entre el eje lineal (X) y el rotacional (A) utilizando
las funciones G02 y G03 con el comando “R” para definir el radio.
- Los valores del eje “X” y del comando “R” se deben programar en milímetro o pulgada,
mientras que los del eje “A” se deben programar en grados.
- Antes de activar el modo de interpolación cilíndrica se debe certificar que la
compensación de radio de herramienta está desactivada, pues ésta debe activarse y
desactivarse dentro del modo de interpolación cilíndrica.

104 Manual de Programación y Operación - Línea D - STANDARD T29977C


15. CUARTO EJE (EJE A - OPCIONAL)

EJEMPLOS DE APLICACIÓN:

Ejemplo 1: Recorte Helicoidal

120

86,57
77,73

0
5
2,
R1
45°

100
110
30
21,16

56,57 mm
47,73 mm

65,41 mm
64,83°
8,84 mm
10,13°

54,70°

74,96°
25

8,84 mm
-10,13°

RR54
38,84 05
95,41 Y0/Z0
Plano XA
(Vista Planificada do Rasgo Helicoidal)

Vista Frontal da Peça

O0001 (RECORTE HELICOIDAL)


N10 G17 G21 G90 G94
N20 G53 G00 Z-110 H0
N30 T20 (FRESA TOPE D15)
N40 M6
N50 G54 S1000 M3
N60 G00 X30 Y0
N70 A0
N80 G43 Z60 H20 D20
N90 G1 Z50 F100
N100 G17 G91 X0 A0
N110 G07.1 A50
N120 G90 G1 X86.57 A64.83 F200
N130 G41 X95.41 A54.70
N140 G3 X77.73 A74.96 R12.5
N150 G1 X21.16 A10.13
N160 G3 X38.84 A-10.13 R12.5
N170 G1 X95.41 A54.70
N180 G40 G1 X86.57 A64.83
N190 G07.1 A0
N200 Z60
N210 G53 G0 Z-110 H0 M5
N220 M30

T29977C Manual de Programación y Operación - Línea D - STANDARD 105


15. CUARTO EJE (EJE A - OPCIONAL)
Y+
Exemplo 3: Cavidade retangular:

10 24

A+
34

Ø60
22

10

Z+
Vista frontal
da peça
45º
116.665º

135º
135º
63.335º
R8

45º

5
X+
PLANO VIRTUAL
VISTA PLANIFICADA DA CAVIDADE

N10 G17 G21 G90 G94


N20 G53 G00 Z-110 H0
N30 T02 (FRESA TOPE D12)
N40 M06
N50 G54 S2500 M3
N60 G00 X22 Y0
N70 A63
N80 G43 Z35 H02 D02
N90 G1 Z25 F300
N100 G91 G17 X0 A0
N110 G07.1 A25
N120 G90 G1 A116.665 F600
N130 G41 X10
N140 A63.335
N150 G3 X18 A45 R8
N160 G1 X26
N170 G3 X34 A63.335 R8
N180 G1 A116.665
N190 G3 X26 A135 R8
N200 G1 X18
N210 G3 X10 A116.665 R8
N220 G40 G1 X22
N230 G07.1 A0
N240 G1 Z35
N250 G53 G0 Z-110 H0 M5
N260 M30
106 Manual de Programación y Operación - Línea D - STANDARD T29977C
16. GRAFICO DE POTENCIA
16 - GRÁFICO DE POTENCIA
���
���������
�������������������
�����������������������������
�������������������������������������
��������������������������������������������������

������� ������� �������


�������
�������
�������
������� �������
������� ������� ������ ������� ������� ������
������ ������
������ ������ ������ ������
������ ������ ��� ������ ���������

������
�����

�����

�����

�����

�����
���������������������������������������������
������� ��� ���
������� ������� ��� ���

������

������
�����

�����

�����
�����

�����

�����

�����

�����
�����

�����
������� ������� �������

������� ������ ������

�����������������������
��������������������������������
��� ��� ���

�����

������
�����

�����

�����

������
������� ������� ������� �������
������� ������� ������� �������
���������������������������
�� ����������������������������������������������������������������������
�����������������������������

�����������������������������������������������������������������������
����� ������ ������ ����������������������� ������ ��
�����������
����������

�����������������

� � � �������������� ��������������
� � � ��������������� ���������������
� � � ������ �����
��� ��� ��� � �� ��� ��� ��� � ��

�����

�����
�����

�����

�����

������
�����

������

� �� ��� ���� � ���


��������
� �� ��� ���� � ���
� ������������ ��� �� � �

�������������������������������������
��������
��������������� ����
�����
����� �������������
� �

�����
���������
�� ��������������������������������������������
�� �������������������������������
�������������
� � � �
�����������������������������

�����������������������������

���������������������������������������������
���������������������������������

�����������������������
�����������������������
��
��


�����������

�����������
����������

����������

��
�����������������

�����������������

� � � � �
������������������ � ��������
� � �� �� � �� � � � � � ����������
����������� ��� ���� ���� ��� ��
����������� ��� ���� ���� � ��� � � � � �� � ����
������������������������������������ � �� � ����� ��� ���
� �� � � ����� ��� ����
�������� ��������
� � �� � ����� ��� ����
� ������������ ���
� ������������ ��� ��

�� ��

����
����������
������������������
������������������

� �

����� �����
� � �� �� �� �� ���� ��� ���� �������������
�� �
T29977C Manual de Programación y Operación - Línea �����
D - STANDARD ����� 107 �������������
� �

� �

����������� ��� ���� ���� ���� ���� ���� ���� ���


�����
��������� ���������
����������� ��� ���� ���� ���� ���� ���� ���� ���

�������������
����� ������������



17. FLUXOGRAMA DE PROGRAMACIÓN
17 - FLUXOGRAMA DE PROGRAMAÇÃO
17.1 - D600
• INICIO
INICIO
O_ _ _ _ ; - número del programa
G17 G21 G90 G94 ; - bloque de seguridad

• CAMBIO DE HERRAMIENTA
CAMBIO DE
G53 G0 Z0 G49 ; - sube la herramienta rm “Z”
HERRAMIENTA
para el cambio
T_____M06; - selecciona y cambia la herramienta

• PROGRAMACIÓN DA RPM
RPM G5_ S____M; - activa el cero-pieza (G54~G59 y G54.1
P1 a G54.1 P48), determina el valor de RPM y enciende
el husillo (M03 o M04)

• GERACIÓN DEL PERFIL


GERACIÓN DEL
PERFIL G0 X____Y___; - aproximación en X e Y
G43 Z___H___D; - activar los correctores de
extensión (H) y diámetro
(D) de la herramienta juntamente
con la aproximación en Z

:
S ¿HAY + (Otras instrucciones de acuerdo con la necesidad del
HERRAMIENTAS? programa)
:

N
• FIN DEL PROGRAMA
FIN G53 G0 Z0 G49 ; - recula la mesa
M30 ; - fin de programa

108 Manual de Programación y Operación - Línea D - STANDARD T29977C


17. FLUXOGRAMA DE PROGRAMACIÓN

17.2 - D800
• INÍCIO
INÍCIO
O_ _ _ _ ; - número del programa
G17 G21 G90 G94 ; - bloque de seguridad

• TROCA DE FERRAMENTA
CAMBIO DE
G53 G0 Z0 H0 ; - sube la herramienta rm “Z”
HERRAMIENTA
para el cambio
T_ _ - selecciona la herramienta
M06; - cambia la herramienta
T_ _ - selecciona la herramienta siguiente

• PROGRAMAÇÃO DA RPM
RPM G5_ S_ _ _ _ M_ _ ; - activa el cero-pieza (G54~G59 y
G54.1 P1 a G54.1 P48), determina
el valor de RPM y enciende el husillo
(M03 o M04)

• GERAÇÃO DO PERFIL
GERACIÓN DEL
PERFIL G0 X_ _ _ Y_ _ _ ; - aproximación en X e Y
G43 Z_ _ _ H_ _ D_ _ ; - activar los correctores de
extensión (H) y diámetro (D) de la herramienta
juntamente con la aproximación en Z

:
(Otras instrucciones de acuerdo con la necesidad del
S ¿HAY + programa)
HERRAMIENTAS? :

N
• FIM DO PROGRAMA
FIN
G53 G0 Z0 H0 ; - recula la mesa
M30 ; - fin de programa

T29977C Manual de Programación y Operación - Línea D - STANDARD 109


PARTE II
OPERACIÓN

T29977C Manual de Programación y Operación - Línea D - STANDARD 111


112 Manual de Programación y Operación - Línea D - STANDARD T29977C
1. PANEL DE COMANDO
1- PANEL DE COMANDO DE LA LÍNEA D

El Panel de Comando se utiliza a la visualización de los datos, programación, operación y


ejecución de las funciones del comando, por lo tanto él se divide en cuatro otros paneles:
- Panel de Exhibición;
- Panel de Programación;
- Panel de Modo de Trabajo;
- Panel de Ejecución.

VISTA DEL PANEL DEL COMANDO

PANEL DE
EXHIBICIÓN

PANEL DE
PROGRAMACIÓN

PANEL DE
MODO DE
TRABAJO

PAINEL DE
EJECUCIÓN

T29977C Manual de Programación y Operación - Línea D - STANDARD 113


1. PANEL DE COMANDO

1.1.1 - Panel de Exhibición

a) Detalles del Panel de Exhibición

VÍDEO

PUERTO PCMCIA

SOFTKEYS

b) Descripción del Panel de Exhibición

NOMBRE DESCRIPCIÓN
Exhibe los eventos de comando (interfaz entre el operador y el
VÍDEO
sistema operacional)
PUERTO
Puerto para comunicación de datos utilizando el Memory Card
PCMCIA

SOFTKEYS Botones para navegación en el comando

114 Manual de Programación y Operación - Línea D - STANDARD T29977C


1. PANEL DE COMANDO
1.1.2 - Panel de Programación

a) Detalles del Panel de Programación

TECLADO PÁGINAS DE
RESET ALFANUMÉRICO COMANDO

INSERT

CURSORES

PAGE ↑ / PAGE ↓
SHIFT DELETE CAN

EOB ALTER INPUT

b) Descripción del Panel de Programación

NOMBRE DESCRIPCIÓN

ALTER Cambia los datos en el programa

CAN Cancela el último caractere, cuando estuvier en la línea de edición


Mueve el cursor del comando verticalmente, a través de las teclas ↑ y
CURSORES
↓, y horizontalmente, a través de las teclas ← y →
DELETE Apaga los datos del programa
Fin de bloque de programa. Esta tecla debe pulsarse al final de cada
EOB
línea de programa, identificando al CNC fin del bloque de programación.
Ayuda del comando para los siguientes tópicos: operación, parámetros
HELP
y detalles de alarmas
Introduce datos en el comando (geralmente utilizado a la introduccíon
INPUT
de datos en el programa)
Introduce datos en el comando (generalmente utilizado a la introducción
INSERT
de parámetros)
PAGE ↑ / PAGE ↓ Movimenta las páginas para arriba (PAGE ↑) o para bajo (PAGE ↓)

RESET Rebobina el programa, cancela alarmas, apaga el programa MDI, etc.

T29977C Manual de Programación y Operación - Línea D - STANDARD 115


1. PANEL DE COMANDO

NOMBRE DESCRIPCIÓN
Esas teclas dan acceso a las páginas principales del comando. Son
ellas:
- POS : Exhibe las coordinadas máquina, absoluta y relativa de los ejes
- PROG : : Exhibe el directorio de programas y la página de edición de
programas
- OFFSET SETTING : Exhibe las páginas de preset de herramienta, de
PÁGINAS DE
definición de cero-pieza, de parámetros de usuario, de variables de
COMANDO
usuario, etc.
- CUSTOM: Exhibe la página de los Diferenciadores de Software Romi
- SYSTEM : Exhibe los parámetros responsables por el funcionamiento
de la máquina
- MESSAGE : Exhibe las páginas de alarmas y mensajes
- GRAPH : Exhibe la página de simulación gráfica de programa
- HELP: Exhibe la página de auxilio al operador
Segunda función. Se utiliza para inserir los caracteres secundarios en
SHIFT
las teclas de edición. Ejemplo: SP (espacio), #, (, ), etc
TECLADO Letras, números y otros caracteres a la creación y cambio de los
ALFANUMÉRICO datos del comando

1.1.3 - Panel de Operación


b) Descripción del Panel de Operación
EJES
ZYA

CHIP
CONV
CW
CHIP
CONV
CCW
CLNT
ON CHIP
CONV
STOP
CLNT CLNT
OFF AUTO

MDI DNC
EDIT ENABLE
REMOTE EJES
PANEL ZEY
AUTO
EDIT
HOME
PROG
SPDL
JOG TEST
SPDL AUTO
SINGL PROG ON
BLOCK RESTART
SPDL
OFF
INC OK DRY OPT
OPERATOR RUN STOP

116 Manual de Programación y Operación - Línea D - STANDARD T29977C


1. PANEL DE COMANDO

NOMBRE DESCRIPCIÓN

AUTO Modo de ejecución automática


BLOCK Activa / desactiva la omisión de los bloques del programa inicializado
DELET con“/” (barra) durante la ejecución de lo mismo
CHIP CONV. Enciende el transportador de viruta (sentido opuesto a las agujas -
CCW inverso)
CHIP CONV.
Enciende el transportador de viruta (sentido de las agujas - normal)
CW
CHIP CONV.
Apaga el transportador de viruta
STOP
CLTN Enciende / apaga la refrigeración de corte a través de la programación
AUTO de las funciones M08 y M09, respectivamente
CLNT
Apaga la refrigeración de corte manualmente
OFF
CLNT
Enciende la refrigeración de corte manualmente
ON
DRY Activa / desactiva ensayo de programa con movimentación rápida de
RUN los ejes
EDIT Modo de edición de programas

HOME Referenciar la máquina


INDEX
Indexa el almacen de herramienta si el modo JOG estuvier activo
ATC
JOG Modo de movimentación continua de los ejes

MDI Entrada manual de datos


ENABLE
Modo de movimentación manual de los ejes
REMOTE PANEL
OK Tecla de confirmación del operador para mensajes que surgen en
OPERATOR pantalla del cnc.
OPT
Activa / desactiva la parada del programa a través de la función M01
STOP
PROG
Reinicio en el medio del programa
REST
PROG
Activa / desactiva ensayo de programa sin movimiento de los ejes
TEST
SINGL
Activa / desactiva la ejecución de programas bloque a bloque
BLOCK
SPDL Indica si el husillo está girando en el sentido opuesto a las agujas del
CCW reloj

T29977C Manual de Programación y Operación - Línea D - STANDARD 117


1. PANEL DE COMANDO

NOMBRE DESCRIPCIÓN
SPDL
Indica si el husillo está girando en el sentido de las agujas del reloj
CW
SPDL
Indica si el husillo está parado
STOP
TEACH Elaboración de programas vía posicionamiento manual
Aumenta cinco veces el avanzo de los ejes si accionado durante una
TRVRS
movimentación continua (JOG)

1.1.4 - Panel de Ejecución

a) Detalles del Panel de Ejecución

CNC FEEDRATE SPINDLE


ON OVERRIDE OVERRIDE

EMERGENCY
MACHINE
STOP
ON

CYCLE
START

LLAVE LLAVE OPEN CYCLE


LOCK LOCK CLOSE STOP
DOOR

b) Descripción del Panel de Ejecución

118 Manual de Programación y Operación - Línea D - STANDARD T29977C


1. PANEL DE COMANDO

NOMBRE DESCRIPCIÓN
LLAVE Activa/desactiva el modo de “SETUP” del operador, permitiéndolo
LOCK ejecutar algunos eventos con el puerta abierto
LLAVE
Activa / desactiva trabajar el puerto abierto
SETUP
CNC
Enciende el comando (CNC)
ON
CYCLE
Ejecutar el evento (programa, MDI, etc.)
START
CYCLE
Para la ejecución del evento (programa, MDI, etc.)
STOP
EMERGENCY
Parada de emergencia
STOP
FEEDRATE Aumenta / disminuye el avanzo programado de los ejes durante la
OVERRIDE ejecución del programa (de 0 a 200 %)
MACHINE
Enciende la máquina
ON
OPEN CLOSE
Habilita la apertura del puerto
DOOR
SPINDLE Aumenta / disminuye la rotación programada durante la ejecución del
OVERRIDE programa (de 50 a 120 %)

1.1.5 - Otros ítems del Panel de Comando

TOMA (220 V)

PUERTO SERIAL (RS 232)


Se utiliza para hacer
comunicación serial de datos

SONORIZADOR
Emite señal acústica caso
ocurra determinadas alarmas

T29977C Manual de Programación y Operación - Línea D - STANDARD 119


1. PANEL DE COMANDO

1.2 - PANEL REMOTO:

El Panel Remoto se utiliza para mover manualmente los ejes de la máquina.

SELECTOR DE AVANZO

SELECTOR DE EJE (X, Y, Z O 4) Se utiliza para


seleccionar el avanzo
Se utiliza para seleccionar el eje por pulso de la manivela
deseado a través de la manivela electrónica.
eletrónica.
x1 - 0.001mm/pulso
x10 - 0.01 mm/pulso
x100 - 0.1 mm/pulso

BOTÓN DE SEGURIDAD

Debe pulsarse simultáneamente


al giro de la manivela cuando se
desea efectuar un movimiento.

MANIVELA ELECTRÓNICA

Se utiliza para mover los ejes


manualmente.

120 Manual de Programación y Operación - Línea D - STANDARD T29977C


2. OPERACIONES INICIALES

2 - OPERACIONES INICIALES

2.1 -ENCENDER LA MÁQUINA

– Encender la llave picaporte ubicada atrás de la máquina


– Pulsar el botón “CNC ON” para encender el CNC (aguardar el proceso de
inicialización)
– Desactivar los botones de emergencia (“EMERGENCY STOP” del panel de
comando y remoto)
– Abrir y cerrar la puerta.
– Accionar la tecla “RESET”
– Mantener el botón “MACHINE ON” presionado por algunos segundos.

2.2 - APAGAR LA MÁQUINA

– Pulsar el botón de emergencia (“EMERGENCY STOP”)


– Apagar la llave de picaporte ubicada atrás de la máquina

2.3 - REFERENCIAR LOS EJES DE LA MÁQUINA:

Antes de referenciar los ejes, se debe observar si ellos ya no están cerca del punto de
referencia. Caso positivo, se debe movimentarlos en el sentido negativo (X-, Y- y Z-) para
que saldraren de esta posición, según el capítulo 3.
Para referenciar los ejes, se debe:

– Accionar “JOG”
– Accionar “HOME ATC”
– Accionar “HOME”
– Cerrar el puerto.
– Accionar “CYCLE START”

NOTAS:
- La tecla “HOME” permanece encendida mientras se procesa el referenciamiento;
- Al término se enciende la tecla “JOG” automáticamente. Indicando que el
referenciamiento ha terminado;
- No mueva la máquina mientras el referenciamiento no haya sido
completado.

T29977C Manual de Programación y Operación - Línea D - STANDARD 121


3. MOVER LOS EJES MANUALMENTE
3 - MOVER LOS EJES MANUALMENTE

3.1 - MOVER LOS EJES A TRAVÉS DEL JOG CONTINUO


– Accionar “JOG”.
– Accionar la tecla “POS” para visualizar las posiciones.
– Mantener pulsada la tecla correspondiente al eje y sentido de desplazamiento
(X+, X-, Y+, Y-, Z+, Z-, B+ o B-).

NOTAS
– El eje para, cuando la tecla haya sido suelta;
– El avanzo de “JOG” puede ajustarse a través del selector “OVERRIDE”
(potenciómetro de avanzo). Pulsando la tecla “TRVRS” simultáneamente la
tecla de movimentación del eje, el avanzo se aumentará para hasta 5000
mm/min.
– Caso la alarme “Fin de curso” sea exhibido en la pantalla hay que retirar los
ejes de la posición de fin de curso y apretar la tecla “RESET” para retirar la
alarma.

3.2 - MOVER LOS EJES A TRAVÉS DEL JOG INCREMENTAL


– Accionar la tecla “INC JOG”.
– Accionar la tecla “POS” para visualizar las posiciones.
– Pulsar la tecla del panel de operación correspondiente al valor de incremento
en milésimos de milímetros “X1” , “X10” ou “X100”.
– Pulsar la tecla del panel de operación correspondiente al eje y sentido de
desplazamiento (X+, X-, Y+, Y-, Z+, Z-, A+ ou A-).

3.3 - MOVIMENTAR LOS EJES A TRAVÉS DE LA MANIVELA ELECTRÓNICA

– Accionar la tecla “ENABLE REMOTE PANEL”.


– Accionar la tecla “POS” para visualizar las posiciones.
– En el panel remoto, seleccionar el avanzo por pulso (X1, X10 o X100 - milésimos de
milímetro)
– En el painel remoto, seleccionar el eje que se moverá (X, Y , Z o A).
– Girar la manivela manteniendo pulsado el botón de seguridad (ubicado en la
lateral del panel remoto).

NOTA:
– Un giro de 360 Grados en la manivela corresponde a 100 graduaciones;
– Giro en sentido de las agujas mueve el eje positivamente;
– Giro en sentido opuesto a las agujas mueve el eje negativamente;
– La mesa indexable no puede moverse utilizando la manivela eletrónica .
IMPORTANTE: Para ejecutar otra operación hay que posicionar el avanzo por
pulso en “0” y apretar nuevamente la tecla “ENABLE REMOTE PANEL” para
desactivarla
122 Manual de Programación y Operación - Línea D - STANDARD T29977C
4. ENTRADA MANUAL DE DATOS (MDI)

4 - ENTRADA MANUAL DE DATOS (MDI)

El modo “MDI” se utiliza para la ejecución de operaciones simples como, por ejemplo,
cambiar la herramienta, encender el husillo, mover los ejes para una determinada posición,
etc.

En ello es posible crear un programa con hasta 10 bloques, lo cual se edita y ejecuta
en el mismo formato que un programa normal.

Para trabajar con el modo “MDI”, se debe:

– Accionar “MDI”.
– Accionar “PROG”.
– Accionar la softkey [ MDI ].
– Digitar las instrucciones deseadas. Ejemplo: S800 M3; (enciende el husillo con
800 RPM).
– Accionar “EOB”.
– Accionar “INSERT”.
– Accionar “CYCLE START”.

NOTAS:
- Para apagar un programa editado en MDI se debe accionar la tecla “RESET”;
- Al finalizar la ejecución del programa, este será automáticamente apagado.

Ejemplo – Cambiar herramientas vía MDI:

– Accionar “MDI”
– Accionar“PROG”
– Accionar la softkey [ MDI ]
– Digitar “T” y el número de la herramienta deseada. Ejemplo: T01
– Accionar “EOB” e “INSERT.
– Digitar: M6
– Accionar “EOB” e “INSERT.
– Accionar “CYCLE START” (hasta que el “cambio de herramienta” se
efectúe)

T29977C Manual de Programación y Operación - Línea D - STANDARD 123


5. EDICIÓN DE PROGRAMAS
5 - EDICIÓN DE PROGRAMAS

5.1 - CREAR UN PROGRAMA NUEVO

– Posicionar la llave “LOCK” en la posición de edición de programas.


– Accionar “EDIT”.
– Accionar “PROG”.
– Accionar la softkey [ DIR ] (para mostrar la pantalla del diretorio).
– Digitar la Dirección “O”.
– Digitar el número del programa. Ejemplo: O0001
– Accionar “INSERT”.
– Digitar el nombre del programa entre paréntesis. Ejemplo: (PECA 01).
– Accionar “EOB”.
– Accionar “INSERT”.

5.2 - SELECCIONAR UN PROGRAMA EXISTENTE EN EL DIRETORIO

– Accionar “EDIT”
– Accionar “PROG”
– Acionar a softkey [ DIR ] (para mostrar la pantalla del diretorio).
– Digitar la dirección “O”
– Digitar el numero del programa
– Accionar [ BUSQ O ] o uno del cursores (←, ↑, → o ↓)

NOTA: Surgirá el programa existente en el diretorio para edición o verificación.

5.3 - BUSCAR UN DATO EN EL PROGRAMA

5.3.1 - Buscar un dato a través de los cursores (←, ↑, → o ↓)

a) Busca indirecta (dirección por dirección)

- Pulsar los cursores hasta seleccionar la dirección deseada, siendo que:


← - mueve el cursor hacia atrás
→ -mueve el cursor hacia adelante
↑ - mueve el cursor hacia arriba
↓ - mueve el cursor hacia abajo

b) Busca directa (directo a la dirección)

– Digitar la dirección deseada. Ejemplo: “T05” (para buscar la herramienta


05).
– Accionar “↑” o “←” (si la información estuvier antes de la actual) o “↓” o “→”
(si la información estuvier después de la actual).
124 Manual de Programación y Operación - Línea D - STANDARD T29977C
5. EDICIÓN DE PROGRAMAS
5.3.2 - Buscar un dato a través de la tecla “PESQ”

– Digitar la dirección deseada. Ej: “S2000” (busca la información S2000).


– Accionar “BUSQ ↑” (si la informação estuvier antes de la actual) el “BUSQ↓“
(si la información estuvier después de la actual).
5.4 - INSERIR DATOS EN EL PROGRAMA

– Posicionar la llave de “SETUP” en la posição de edición de programas.


– Posicionar el cursor en una dirección inmediatamente anterior la informação
inserirse.
– Digitar la dirección a inserirse.
– Digitar los datos numéricos.
– Accionar “INSERT”

Ejemplo 1:la función “M8” en el bloque: “N350 G0 X-30 Y-50”:

– Posicionar el cursor en “Y-50”.


– Digitar M8
– Accionar “INSERT”.
– Siendo así el bloque se quedará del siguiente sintaxis: “N350 G0 X-30 Y-50
M8”
Ejemplo 2: Inserir la identificación “N105” en el siguiente bloque : “G0 X60 Y-20;”:

– Posicionar el cursor en el caracter de fin de bloque (“;”) del bloque anterior.


– Digitar N105
– Accionar “INSERT”.
– Siendo así el bloque se quedará del siguiente sintaxis: “N105 G0 X60 Y-20”
5.5 - CAMBIAR DATOS EN EL PROGRAMA
– Posicionar el cursor en el dato a cambiarse.
– Digitar el nuevo dato deseado.
– Accionar “ALTER”.
Ejemplo: Cambiar la función “X-15” a “X-25 en el siguiente bloque: “N400 G0 X-15 Y-20;”:
– Posicionar el cursor en “X-15”.
– Digitar X-25
– Accionar “ALTER”.
– Siendo así el bloque se quedará de la siguiente sintaxis: “N400 G0 X-25 Y-
20”

5.6 - APAGAR DATOS EN EL PROGRAMA


– Posicionar la llave de “SETUP” en la posición de edición de programas.
– Posicionar el cursor en el dato a apagarse.
– Accionar “DELETE”.

T29977C Manual de Programación y Operación - Línea D - STANDARD 125


5. EDICIÓN DE PROGRAMAS
5.7 - APAGAR UN BLOQUE DEL PROGRAMA

– Posicionar la llave de “SETUP” en la posición de edición de programas.


– Posicionar el cursor en el inicio del bloque a apagarse.
– Accionar “EOB”.
– Accionar “DELETE”.
5.8 - APAGAR DIVERSOS BLOQUES DEL PROGRAMA
– Posicionar la llave de “SETUP” en la posición de edición de programas.
– Buscar el primeiro bloque a apagarse.
– Digitar “N”.
– Digitar el número del último bloque a apagarse.
– Accionar “DELETE”.
Ejemplo: Apagar todos los datos del bloque N520 al N670.
– Posicionar el cursor en “N520”.
– Digitar N670
– Accionar “DELETE”.
5.9 -APAGAR UN PROGRAMA
– Posicionar la llave de “SETUP” en la posición de edición de programas
– Accionar “EDIT”.
– Accionar “PROG” para mostrar el programa en la pantalla.
– Digitar la dirección “O” y el número del programa apagarse. Ejemplo: O0001
– Accionar “DELETE”.
NOTA: Ese procedimiento debe utilizarse con extremo cuidado, pues una vez apagado
un programa no hay como recuperarlo a través de la memoria de la máquina.
5.10 - APAGAR TODOS LOS PROGRAMAS
– Posicionar la llave de “SETUP” en la posición de edición de programas.
– Accionar “EDIT”.
– Accionar “PROG”.
– Digitar: “O-9999”.
– Accionar “DELETE”.

NOTA: Ese procedimiento debe utilizarse con extremo cuidado, pues una vez apagado
los programas no han como recuperarlos a través de la memoria de la máquina..

126 Manual de Programación y Operación - Línea D - STANDARD T29977C


6. EDICIÓN DE PROGRAMAS CON FUNCIONES EXTENDIDAS
6 - EDICIÓN DE PROGRAMAS CON FUNCIONES EXTENDIDAS
A través de eses recursos, se puede:
– Ejecutar una copia total o parcial de un programa que esté en la memória.
– Mover una parte de un programa para otro.
– Un programa puede incluirse en cualquier posición dentro de otro programa
– Una dirección o función en el programa puede alterarse.

6.1 - COPIA TOTAL DE UN PROGRAMA PARA UN PROGRAMA NUEVO

– Accionar “EDIT”.
– Accionar “PROG”.
– Accionar la softkey [ ( OPRD ) ].
– Accionar la softkey [ + ] hasta exhibir la softkey [ EDI - EX ]
– Accionar la softkey [ EDI - EX ].
– Observar si el programa a copiarse está en la pantalla y accionar la softkey
[ COPIA ].
– Accionar la softkey [ TODO ].
– Digitar el número del nuevo programa (solamente valores numéricos). Ejemplo:
0002
– Accionar “INPUT”.
– Accionar la softkey [ EJEC ].

6.2 - COPIA PARCIAL DE UN PROGRAMA PARA UN PROGRAMA NUEVO


Un nuevo programa puede crearse copiando parte de un programa ya existente. Para
eso, se debe:
– Accionar “EDIT”.
– Accionar “PROG”.
– Accionar la softkey [ ( OPRD ) ].
– Accionar la softkey [ + ] hasta exhibir la softkey [ EDI - EX ].
– Accionar la softkey [ EDI - EX ].
– Observar si el programa a copiarse esta en la pantalla y accionar la softkey
[COPIA].
– Mover el cursor al inicio del bloque a copiarse y accionar la softkey [CURS ~]
– Mover el cursor al fin del bloque a copiarse y accionar la softkey [~ CURS] o
[ABAJO] (en este caso, se copiará hasta el fin del programa).
– Digitar el número del nuevo programa (solamente valores numéricos). Ejemplo:
1000.
– Accionar “INPUT”.
– Accionar la softkey [ EJEC ]

T29977C Manual de Programación y Operación - Línea D - STANDARD 127


6. EDICIÓN DE PROGRAMAS CON FUNCIONES EXTENDIDAS
6.3 - MOVER PARTE DE UN PROGRAMA PARA UN PROGRAMA NUEVO
– Un nuevo programa puede crearse moviendo ( retirando ) un trecho de un
programa ya existente.
– Accionar “EDIT”.
– Accionar “PROG”.
– Accionar la softkey [ ( OPRD ) ].
– Accionar la softkey [ + ] hasta exhibir la softkey [ EDI - EX ].
– Accionar la softkey [ EDI - EX ].
– Observar si el programa a copiarse esta en la pantalla y accionar la softkey
[MOVI].
– Mover el cursor al inicio del bloque a moverse y accionar la softkey [CURS~].
– Mover el cursor al fin del bloque a moverse y accionar la softkey [ ~ CURS]
o [ABAJO] (en este caso, se removerá hasta el fin del programa).
– Entrar con el número del nuevo programa (solamente valores numéricos).
Ejemplo:0100
– Accionar “INPUT”.
– Accionar la softkey [ EJEC ].

6.4 - UNIR DOS PROGRAMAS

– Accionar “EDIT”.
– Accionar “PROG”.
– Accionar la softkey [ ( OPRD ) ].
– Accionar la softkey [ + ] hasta exhibir la softkey [ EDI - EX ].
– Accionar la softkey [ EDI - EX ].
– Observar que el programa a editarse esté en la pantalla y pulsar la softkey
[INSERIR].
– Mover el cursor a la posición em que el otro programa se inserirá y accionarla
softkey [~’CURS ] o [ ABAJO ‘ ] (en este caso, el fin del programa actual será
mostrado).
– Entrar con el número del programa a inserirse (solamente valores numéricos).
Ejemplo: 0001.
– Accionar “INPUT”
– Accionar la softkey [ EJEC ].

6.5 - ALTERACIÓN DE INFORMACIONES O DIRECCIONES

– Accionar “EDIT”.
– Accionar “PROG”.
– Accionar la softkey [ ( OPRD ) ].
– Accionar la softkey [ + ] hasta exhibir la softkey [ EDI - EX ].
– Accionar la softkey [ EDI - EX ].

128 Manual de Programación y Operación - Línea D - STANDARD T29977C


6. EDICIÓN DE PROGRAMAS CON FUNCIONES EXTENDIDAS
– Accionar la softkey [ CAMBIO ].
– Digitar el dato a cambiar ejemplo: Z100.
– Accionar la softkey [ ANTES ].
– Digitar el dato que substituirá el anterior ejemplo: Z150.
– Accionar la softkey [ DESP ].

Accionar:
* La softkey [ EJEC ] para cambiar todas las palavras o direcciones después del
cursor.
* La softkey [ EJEC 1 ] para buscar y cambiar la próxima palavra después del cursor.
* La softkey [ SALTO ] para apenas buscar por la primera ocurrencia de la palavra
especificada después del cursor.

T29977C Manual de Programación y Operación - Línea D - STANDARD 129


7. EDICIÓN SIMULTÁNEA
7 - EDICIÓN SIMULTÁNEA (“BACKGROUND”)

La edición simultánea o edición en “background” es el nombre que se da cuando un


programa es editado mientras un otro se ejecuta. Para utilizar este recurso se debe, durante
la ejecución de un determinado programa, efectuar el siguiente procedimiento:

– Seleccionar el programa a ejecutarse (capítulo 5.2)


– Ejecutar el programa
– Accionar la softkey [ ( OPRD ) ].
– Accionar la softkey [ EDI-BG ].
– Accionar la softkey [ DIR ].
– Digitar el número del programa a editarse. Ejemplo “O0302”.
– Accionar “INSERT” (para crear un nuevo programa) o la softkey “BUSQ O”
(para seleccionar un programa existente).
– Editar el programa según el deseado.

NOTA:
Al terminar la edición simultánea debé volver al programa en ejecución a través del
siguiente procedimiento:
– Accionar la softkey [ (OPRD) ].
– Accionar la softkey [ FIN - BG ].

130 Manual de Programación y Operación - Línea D - STANDARD T29977C


8. ENSAYO DE PROGRAMAS

8 - ENSAYO DE PROGRAMAS

8.1 - ENSAYO DE SINTAXIS

Este ensayo se utiliza a verificar si todos los códigos insertados en el programa son
existentes para el comando. Para efectuar este ensayo, se debe:

– Seleccionar el programa (capítulo 5.2)


– Accionar “AUTO”
– Accionar “PROG TEST”
– Accionar “RESET”
– Accionar el botón “CYCLE START”

8.2 - – ENSAYO GRÁFICO

Este ensayo se utiliza a visualizar el perfil programado en la pantalla, verificando la


secuencia.

– Seleccionar el programa (capítulo 5.2)


– Accionar “PROG”.
– Accionar “AUTO”.
– Accionar “PROG TESTE”.
– Accionar la softkey [ ( OPRD ) ]
– Accionar la softkey [ RBOBIN ]
– Accionar “GRAPH”.
– Accionar la softkey [ PARAM ]
– Llenar los parámetros para visualização del gráfico
– Accionar la softkey [ GRAFIC ].
– Accionar el botón “CYCLE START”

T29977C Manual de Programación y Operación - Línea D - STANDARD 131


8. ENSAYO DE PROGRAMAS

Cambiar los parámetros de la visualización gráfica:

– Posicionar el cursor en el campo “EJES”


– Digitar el número correspondiente a los ejes deseados (XY=0, YZ=1, ZY=2,
XZ=3, XYZ=4, ZXY=5 e 2P=6).
– Accionar “INPUT”.
– Posicionar el cursor en el campo “ESCALA”
– Inserir el valor de la escala (en porcentaje) de la visualización de la pieza.
Ejemplo: “80”.
– Accionar “INPUT”.
– Posicionar el cursor en el campo “CENTRO GRAFIC”
– Llenar la coordinada del centro del gráfico en los ejes “X”, “Y” y “Z” .
– Accionar “INPUT”.

8.3 - PRUEBA EN MODO DE AVANZO DE ENSAYO (DRY)

Este ensayo se utiliza a verificar la secuencia de movimientos que la máquina irá realizar
durante el mecanizado.

– Seleccionar el programa (capítulo 5.2)


– Accionar “PROG”.
– Accionar “AUTO”
– Pulsar la tecla “DRY” “ por algunos segundos.
– Accionar la softkey [ ( OPRD ) ]
– Accionar la softkey [ RBOBIN ]
– Accionar el botón “CYCLE START”

NOTA:
Al terminar de ejecutar los ensayos se debe desaccionar las teclas “PROG TEST”
y “DRY RUN”

132 Manual de Programación y Operación - Línea D - STANDARD T29977C


9. REFERENCIAMIENTO (PRESET) DE HERRAMIENTAS
9 - PRESET DE HERRAMIENTAS

9.1 - REFERENCIAMIENTO DE HERRAMIENTAS

El proceso de referenciamiento de herramientas (preset) consiste en informar a la


máquina las dimensiones de rayo (según el capítulo 9.2) y altura de cada herramienta en
sus respectivos correctores geométricos.
El proceso de referenciamiento de la altura de la herramienta puede hacerse en la
máquina (según el capítulo 9.3) o fuera de la máquina (según el capítulo 9.4).

Para acceder la página de correctores se debe:


– Accionar “OFSSET SETTING”
– Accionar la softkey [ COMP. ]

NOTA:
El comando FANUC tiene capacidad de almacenaje de hasta 400 pares de correctores.

9.2 - INSERIR VALORES DE RAYO DE LAS HERRAMIENTAS:

– Accionar “OFSSET SETTING”


– Accionar a softkey [ COMP. ]
– Posicionar el cursor en el campo correspondiente la columna “RADIO” (en
“GEOMETRÍA”) de la herramienta a referenciarse.
– Digitar el valor del rayo de la herramienta. Ej: “5”
– Accionar la tecla “INPUT”

9.3 - REFERENCIAMIENTO DE HERRAMIENTAS HECHO EN LA MÁQUINA

El referenciamiento de la herramienta hecho en la máquina consiste en cambiarla en la


superficie de la pieza y hacer con que el comando mida la distancia del punto “cero-máquina”
hasta el punto de referencia tocado.
Para eso hay que seguir los siguientes pasos:

1)Igualar los valores de las coordinadas “máquina” y “relativa” en “Z””:


– Accionar “POS”
– Accionar la softkey [ TODO ]
– Digitar “Z” y el valor contenido en el eje Z de la “Posición Máquina”.
Ej.: Z-253.270

– Accionar la softkey [ PRESET ]

T29977C Manual de Programación y Operación - Línea D - STANDARD 133


9. REFERENCIAMIENTO (PRESET) DE HERRAMIENTAS
2) Tocar la herramienta en la superficie de la pieza que se utilizará como referencia:

– Accionar la tecla “ENABLE REMOTE PANEL”


– En el panel remoto, seleccionar el avanzo por pulso (X1, X10 o X100 - - milésimos
de milímetro)
– En el panel remoto, seleccionar el eje que se movimentará (X, Y , Z o 4)
– Girar la manivela para tocar la herramienta en la superficie de la pieza

3) Referenciar la herramienta:

– Accionar “OFSSET SETTING”

– Accionar la softkey [ COMP. ]


– Posicionar el cursor en el campo correspondiente
a la columna “LONGITUD” (en “GEOMETRÍA”) y
la línea del número de la herramienta.

– Digitar: “Z”

– Accionar la softkey [ ENTR. C. ]

Repetir las operaciones de 1 a 3 a todas las herramientas

NOTAS:
a) El procedimiento arriba se utilza para referenciar herramientas a trabajar con
compensación de rayo en el plano XY (G17). Caso sea necesario trabajar con herramientas
de punta esférica y con compensación de rayo en los planos XZ (G18) o YZ (G19) el
referenciamiento de la herramienta debe hacerse en el centro del rayo de esfera. Por eso
hay que hacer los procedimientos 1, 2, 3 y después:
– Digitar el rayo de la herramienta con el valor negativo. Ej: -5
– Accionar la softkey [ + INSER ]

b) Con el procedimiento arriba no hay necesidad de hacer el “cero-pieza” en el eje


“Z”. Por eso, antes de referenciar las herramientas, se debe apagar los datos contenidos
en el campo “Z” de las páginas de “TRABAJ” (G54 a G59).

134 Manual de Programación y Operación - Línea D - STANDARD T29977C


9. REFERENCIAMIENTO (PRESET) DE HERRAMIENTAS
9.4 - REFERENCIAMIENTO DE HERRAMIENTAS HECHO FUERA DE LA
MÁQUINA

Este proceso se utiliza cuando la medición de la herramienta se hace en un dispositivo


externo. Con eso, el referenciamiento de las herramientas se hace apenas cargando el valor
de la extensión de ellas en la página de corrección de herramientas.

Para cargar las extensiones se debe:

– Accionar “OFSSET SETTING”.


– Accionar la softkey [COMP.]
– Posicionar el cursor en el campo correspondiente a
columna“LONGITUD” (en “GEOMETRÍA”) y la línea del
número de la herramienta deseada.
– Digitar la extensión de la herramienta. Ej: 110.
– Accionar “INPUT”.

NOTAS:
a) Los valores de las extensiones deberán ponerse sin señal.
b) El procedimiento arriba se utiliza para referenciar herramientas a trabajar con
compensación de rayo en el plano XY (G17). Caso sea necesario trabajar con herramientas
de punta esférica y con compensación de rayo en los planos XZ (G18) o YZ (G19) el
referenciamiento de la herramienta debe hacerse en el centro del rayo de la esfera. Por
eso hay que subtraer el valor del rayo de la herramienta del valor de su extensión y poner
ese valor como siendo el de referenciamiento.
Ejemplo: Extensión = 110.000
Rayo de la herramienta = - 5.000
Valor a digitar = 105.000
c) Después de informar las extensiones de todas las herramientas, se debe hacer el
“cero-pieza” en el eje “Z”, según el capítulo 11.3 de este manual.

T29977C Manual de Programación y Operación - Línea D - STANDARD 135


10. CORRECIÓN DE AGOTAMIENTO DE LA HERRAMIENTA

10 - CORRECIÓN DE AGOTAMIENTO DE LA HERRAMIENTA

Para hacer la correción de agotamiento de herramienta se debe:

– Accionar “OFFSET SETTING”.

– Accionar la softkey [ COMP. ]

– Posicionar el cursor en el campo correspondiente a la columna “DESGASTE”

y la línea del número de la herramienta deseada, siendo en “LONGITUD”


para efectuar la correción de altura y en “RADIO” la correción de rayo de
herramienta).

– Digitar el valor de la correción (+/-). Ejemplo: - 0.1

– Accionar la softkey [ + INSER ]

136 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. DEFINICIÓN DEL CERO-PIEZA

11 - DEFINICIÓN DEL CERO-PIEZA


11.1 - DEFINICIÓN DEL CERO-PIEZA EN EL VÉRTICE (EJES “X” E “Y”)

1) Cargar la herramienta que se utilizará para efectuar el cero-pieza.

– Posicionar el selector de modo en “MDI”


– Accionar “PROG”
– Accionar la softkey [ MDI ]
– Digitar “T” y el número de la herramienta. Ejemplo: T01
– Digitar: M6
– Accionar “EOB” e “INSERT”
– Accionar “CYCLE START” (hasta que el “cambio de herramienta” se efectúe)
2) Cambiar la herramienta en la lateral de la pieza:
– Accionar la tecla “ENABLE REMOTE PANEL”
– En el panel remoto, seleccionar el avanzo por pulso (X1, X10 o X100 - milésimos
de milímetro)
– En el panel remoto, seleccionar el eje que se movimentará (X, Y , Z o 4)
– Girar la manivela a tocar la herramienta en la lateral de la pieza
3) Definir el cero-pieza:

– Accionar “OFSSET SETTING”


– Accionar la softkey [ TRABAJ ]
– Seleccionar el corrector deseado (de G54 a G59 o de G54.1 P1 a G54.1
P48)
– Posicionar el cursor en el eje deseado (X o Y).
– Digitar “X” o “Y”(de acuerdo con el eje a referenciarse) y la suma del valor del
rayo de la herramienta con el sobremetal en la lateral de la pieza, positivamente
o negativamente dependiendo del posicionamiento de la herramienta. Ej: X-7
– Accionar la softkey [ MEDIA ].
Repetir los mismos procedimientos para cerar el otro eje.

Figura 1

NOTA: Para el posicionamiento de la herramienta según las figuras arriba, considerar los valores
de X e Y negativos. Ex: X-7 (cerado en X, siendo que la herramienta tiene Ø10 mm y la pieza 2 mm de
sobremetal en la lateral).

T29977C Manual de Programación y Operación - Línea D - STANDARD 137


11. DEFINICIÓN DE CERO-PIEZA

11.2 - DEFINICIÓN DEL CERO-PIEZA EN EL CENTRO (EJES “X” E “Y”)


1) Cargar la herramienta que se utilizará para efectuar el cero-pieza.
– Posicionar el selector de modo en “MDI”
– Accionar “PROG”
– Accionar la softkey [ MDI ]
– Digitar “T” y el número de la herramienta. Ejemplo T01
– Digitar: M6
– Accionar “EOB” e “INSERT”
– Accionar “CYCLE START” (hasta queel “cambio de herramienta” se efectúe)

2) Tocar la herramienta en la lateral de la pieza:

– Accionar la tecla “ENABLE REMOTE PANEL”


– En el panel remoto, seleccionar el avanzo por pulso (X1, X10 o X100 - milésimos de
milímetro)
– En el panel remoto, seleccionar el eje que se movimentará (X, Y , Z o 4)
– Girar la manivela para tocar la herramienta en la lateral de la pieza

3) Cerar la coordinada “Relativa”:


– Accionar “POS”
– Accionar la softkey [ RELATI ]
– Digitar “X” o “Y”, dependiendo del eje a cerarse)
– Accionar la tecla [ ORIGEN ] (el valor X o Y será cerado)

4) Tocar la herramienta en la lateral puesta de la pieza:


– Accionar la tecla “ENABLE REMOTE PANEL”
– En el panel remoto, seleccionar el avanzo por pulso (X1, X10 ou X100 - milésimos
de milímetro)
– En el panel remoto, seleccionar el eje que se movimentará (X, Y , Z o 4)
– Girar la manivela para tocar la herramienta en la lateral opuesta de la pieza

138 Manual de Programación y Operación - Línea D - STANDARD T29977C


11. DEFINICIÓN DE CERO-PIEZA

5)Definir el cero-pieza:

– Anotar el valor “relativo” contenido en el eje que está cerándose. Ejemplo: X


150.000
– Accionar “OFSSET SETTING”.
– Accionar la softkey [ TRABAJ ].
– Seleccionar el corrector deseado (de G54 a G59 o de G54.1 P1 a G54.1
P48)
– Digitar “X” (o “Y”) y la mitad del valor anotado. Ejemplo: si el valor anotado
era X 150.000, se debe digitar “X75” (150/2).
– Accionar la softkey [ MEDIA ].
Repetir los mismos procedimientos para cerar el otro eje.

11.3 - DEFINICIÓN DEL CERO-PIEZA EN Z


Esta operación debe hacerse cuando se desea desplazar la referencia en “Z” o cuando
el preset de herramientas es hecho fuera de la máquina (según el capítulo 9.4).

1) Cargar la herramienta que se utilizará para efectuar el cero-pieza.

– Posicionar el selector de modo en “MDI”


– Accionar “PROG”
– Accionar la softkey [ MDI ]
– Digitar “T” y el número de la herramienta. Ejemplo: T01
– Accionar “EOB” e “INSERT”
– Digitar: M6
– Accionar “EOB” e “INSERT”
– Accionar “CYCLE START” (hasta que el “cambio de herramienta” se efectúe)

2) Tocar la herramienta en el tope de la pieza:


– Accionar la tecla “ENABLE REMOTE PANEL”
– En el panel remoto, seleccionar el avanzo por pulso (X1, X10 o X100 - milésimos
de milímetro)
– En el panel remoto, seleccionar el eje que se movimentará (X, Y , Z o 4)
– Girar la manivela para tocar la herramienta en el tope de la pieza.

T29977C Manual de Programación y Operación - Línea D - STANDARD 139


11. DEFINICIÓN DEL CIERO-PIEZA

3) Definir el cero-pieza en “Z”:

– Accionar “OFSSET SETTING”.


– Accionar la softkey [ TRABAJ ].
– Seleccionar el corrector deseado (de G54 a G59 o de
G54.1 P1 a G54.1 P48)
– Posicionar el cursor en el eje Z.
– Digitar “Z’ y el valor de la extensión de la herramienta (valor
del preset - capítulo 10.2). Ej.: “Z120”
– Accionar la softkey [ MEDIA ].

NOTAS:
- Con el procedimiento arriba del cero-pieza se quedará definido en la superficie de la
pieza. Para hacer el cero-pieza en la base de la misma, se debe realizar el procedimiento
arriba y:
– Posicionar el cursor en Z
– Digitar la altura de la pieza (valor negativo). Ejemplo: -50
– Accionar la softkey [ + INSER ]

11.4 - EFECTUAR CORRECIÓN EN EL SISTEMA DE COORDINADA DE TRABAJO


(G54 - G59).

– Accionar “OFSSET SETTING”.


– Accionar la softkey [ TRABAJ ].
– Seleccionar el corrector deseado (de G54 a G59 o de G54.1 P1 a G54.1
P48)
– Posicionar el cursor en el eje deseado (X, Y o Z).
– Digitar el valor a corregirse observando la señal a utilizarse. Ej: -50.
– Accionar la softkey [ + INSER ].

140 Manual de Programación y Operación - Línea D - STANDARD T29977C


12. COMUNICACIÓN DE DATOS
12 - COMUNICACIÓN DE DATOS

12.1 - ESPECIFICACIÓN DEL PUERTO DE COMUNICACIÓN

En el comando 21i es posible hacer la comunicación a través de dos puertos: el Serial


(RS 232) y el PCMCIA. Para especificar cual será el puerto de comunicación, se debe ejecutar
el procedimiento abajo:

– Accionar la tecla “MDI”


– Accionar la tecla “OFFSET SETTING”
– Accionar la softkey [ FIJACN ]
– Posicionar el cursor en “CANAL I / O.”
– Digitar el número del puerto de comunicación deseado, es decir, digitar 0,1,2
o 3 para comunicación serial (RS 232) o digitar 4 para comunicación vía puerto
PCMCIA.
– Accionar la tecla “INPUT”

12.2 - COMUNICACIÓN A TRAVÉS DEL PUERTO SERIAL (RS 232)

La comunicación serial es aquella realizada entre la máquina y el periférico (computadora,


perforadora, colector, etc.), a través del puerto serial.
Para eso es necesario la utilización de un cable (ver “ESPECIFICACIÓN DEL CABLE
DE COMUNICACIÓN – capítulo 12.2.2) y, si el periférico es una computadora, de un software
de comunicación.
Existen innúmeros softwares de comunicación y, por eso, en este capítulo de
describirán apenas las configuraciones y procedimientos para comunicación relativos a la
máquina. Para mayores detalles acerca del software de comunicación, se debe consultar
los fabricantes de los ellos.

12.2.1 - Configurar los parámetros de comunicación

– Accionar la tecla “MDI”.


– Accionar la tecla “SYSTEM”
– Accionar la softkey [ + ] hasta exhibir [ E / S ]
– Accionar la softkey [ E / S ]
– Configurar los parámetros de transmisión según el deseado.
Ejemplo:

REC/TRANSM (PROGRAMA)
CANAL COMÚN. 1 TV CHECK DES
NO. DEL MODULO 0 CODIG. TRANS. ISO
RANGO DE CON 19200 COD. ENTRADA EIA/ISO
STOP BIT 1 AGUJERO TRACCIÓN S/TRAC.
CARAC. NULO (EIA) NO TRANS. COD. EOB LF
TV CHECK DES
Página de configuración de comunicación de datos

T29977C Manual de Programación y Operación - Línea D - STANDARD 141


12. COMUNICACIÓN DE DATOS
NOTAS:
– Los parámetros de comunicación (velocidad, stop bit, data bit, etc), de la
computadora y del CNC deben equivalerse.
– En el comando FANUC , los parámetros de comunicación: “DATA BITS”
(Tamaño de palabra) y “PARITY” (Paridad), ya están configurados como:
“7” y “PAR” (o “EVEN”), respectivamente, por lo tanto se debe ajustar la
computadora para esa configuración.

12.2.2 -Configuración del cable


La microcomputadora o periférico externo que hará la comunicación deverá tener un
puerto serial del tipo DB 9 o DB 25 libre. El tipo de conector es irrelevante, desde que
haya perfecta fijación, sin peligro de ocurrir malos contactos.
El cable para la conexión debe obedecer la siguiente configuración:

DB25 DB25 DB9 DB25


(HEMBRA) (MACHO) (HEMBRA) (MACHO)
1 SHIELD 1 1 SHIELD 1
2 TXD 3 2 RXD 2
3 RXD 2 3 TXD 3
4 DTR 5 4 DTR 6
5 GND 4 5 GND 7
6 DSR 20 6 DSR 20
20 RTS 6 7 RTS 5
7 CTS 7 8 CTS 4

12.2.3 - Salvar programa


– Preparar el periférico (computadora, colector de datos, etc.) para reciber el
programa
– Accionar tecla “EDIT”.
– Accionar tecla “PROG”.
– Accionar a softkey [ DIR ].
– Digitar “O” y el número del programa deseado. Ejemplo: O0005
– Accionar la softkey [ + ].
– Accionar la softkey [ PERFOR ].
– Accionar la softkey [ EJEC ].

NOTA:
- Para salvar todos los programas del directorio, digite “-9999” después de la dirección
“O”.
- Para interrumpir la recepción, se debe accionar la softkey [ PARAR ].

142 Manual de Programación y Operación - Línea D - STANDARD T29977C


12. COMUNICACIÓN DE DATOS
12.2.4 - Cargar programa

– Accionar tecla “EDIT”.


– Accionar tecla “PROG”.
– Accionar la softkey [ DIR ].
– Digitar “O” y el número del programa nuevo a achivarse. Ejemplo: O0105.
– Accionar la softkey [ + ].
– Accionar la softkey [ LECTUR ].
– Accionar la softkey [ EJEC ], ( aparecerá LSK ).
– Enviar el programa del periférico (computadora, colector de datos, etc.)

NOTA:
- Si no digitamos un número para el programa, él se carga con el número que estuvier
en el inicio del programa salvo en el periférico. Ejemplo 0001.
- Si digitamos el número del programa, él se carga con este propio número,
independiente del número que estuviere en el inicio del programa salvo en el periférico.
- Para interrumpir la recepción, se debe accionar la softkey [ PARAR ].

12.2.5 - Salvar correctores de herramientas

– Preparar el periférico (computadora, colector de datos, etc.) para reciber los


datos.
– Accionar tecla “EDIT”.
– Accionar tecla “OFFSET SETTING”, ( hasta visualizar “DESGASTE” ).
– Accionar la softkey [ OPRD ].
– Accionar la softkey [ + ]
– Accionar la softkey [ PERFOR ].
– Accionar la softkey [ EJEC ].

12.2.6 - Cargar correctores de herramientas:

– Accionar tecla “EDIT”.


– Accionar tecla “ OFFSET SETTING”, ( hasta visualizar “DESGASTE” ).
– Accionar la softkey [ OPRD ].
– Accionar la softkey [ + ]
– Accionarl a softkey [ LECTUR ].
– Accionar la softkey [ EJEC ].
– Enviar los datos del periférico (microcomputadora, colector de datos, etc.)

T29977C Manual de Programación y Operación - Línea D - STANDARD 143


12. COMUNICACIÓN DA DATOS
12.3 – COMUNICACIÓN A TRAVÉS DEL PUERTO PCMCIA

El término PCMCIA viene del inglés P ersonal C omputer M emory C ard


International
Association y consiste en una estructura eléctrica y mecánica de un sistema de
almacenaje de datos.
Las máquinas de la Linha PH poseen un puerto PCMCIA ubicado al lado del vídeo,
lo cual puede utilizarse la transferencia de diversos tipos de datos, tales como: programas,
parámetro de máquinas, correctores de herramientas, etc. Para comunicarse con ese puerto
se puede utilizar dos tipos de tarjetas: el PCMCIA y el CompactFlash.
En el caso de la tarjeta PCMCIA, por ser de la misma tecnología del puerto de la máquina,
puede acoplarse directamente en la máquina sin uso de cualquier sistema de adaptación.
Ya el CompactFlash, por ser de una tecnología distinta, sólo puede acoplarse a la máquina
mediante el uso de un adaptador eléctrico-mecánico.
Para efectuar la lectura y la grabación de datos en esas tarjetas hay que utilizar
computadoras equipadas con los respectivos drives, los cuales pueden ser internos o externos
a la computadora. Normalmente al uso de las tarjetas PCMCIA se utiliza drive interno, ya al
uso de CompactFlash se utiliza drive externo, lo cual generalmente está interrelacionado al
micro vía puerto USB.

12.3.1 – Hardwares recomendados para lectura y grabación:

a) Tarjeta PCMCIA:
Para efectuar la lectura y grabación de la Tarjeta PCMCIA se recomienda la interfaz
PCD-895A 00B1 KIT PCMCIA para PC de ADVANTECH. Los módulos PCMCIA en este
caso se necesitan homologarse por la FANUC, en el caso de utilizarlos en este CNC. Esto
significa que ni todo PCMCIA encontrado va a funcionar en los CNCs, principalmente en
las plataformas FANUC.
Se sugiere también el uso del ATA Card de AVED ya implantados en ROMI
(AVED99604).

Computadora PC con Interfaz PCMCIA

b) CompactFlash:

Para efectuar la lectura y grabación de la Tarjeta PCMCIA se recomienda la interfaz


eFilm Reader-12 USB PORT CompactFlash I/II Reader de Delkin Devices, lo cual debe
conectarse en el puerto USB de la computadora.

144 Manual de Programación y Operación - Línea D - STANDARD T29977C


12. COMUNICACIÓN DE DATOS
Note que en el caso de utilizarse CompactFlash, hay que utilizar un adaptador para
CompactFlash cuando conectando este dispositivo al CNC. Esto es necesario, pues,
CompactFlash por si sólo, no tiene la misma interfaz mecánica en el estándar PCMCIA.
Este adaptador puede adquirirse en tiendas de informática, sin embargo se debe
mencionar que se desea adquirir un Adaptador PCMCIA a Compact Flash del Tipo I.

Computadora PC con Interfaz USB y CompactFlash

Para computadoras donde el Puerto USB no está disponible, se puede instalar un módulo
controlador de USB, lo cual va enchufado en el propio bus de la computadora, disponiendo
así del Puerto USB. Una vez instalado este módulo, se puede entonces configurar la PC
según mostrado en la figura arriba.

IMPORTANTE: Debido a las incompatibilidades de los Sistemas Operacionales


Windows y FANUC, hay que formatar el dispositivo PCMCIA o CompactFlash, en el propio
CNC antes de utilizarlo. Esto debe hacerse solamente una vez.

12.3.2 – Formatar la Tarjeta de Memoria


– Accionar la tecla “MDI”
– Accionar la tecla “SYSTEM”
– Accionar la softkey [ PMC ]
– Accionar la softkey [ I/O ]
– Accionar la softkey [ M-CARD ]
– Accionar la softkey [ FORMAT ]
– Accionar la softkey [ EJEC ]

NOTA: Considerando que las tarjetas PCMCIA (Memory Cards) son instrumentos
sencillos y por eso se recomienda tomar una serie de cuidados especiales cuanto a su
manejo y almacenaje, tales como: evitar choques (caídas), calor, humedad, no desconectar
durante una comunicación de datos, etc.

T29977C Manual de Programación y Operación - Línea D - STANDARD 145


12. COMUNCACIÓN DA DATOS
12.3.3 - Visualizar los archivos de la tarjeta de memoria en el comando

– Accionar “EDIT”
– Accionar “PROG”
– Accionar la softkey [ + ] hasta exhibir[ CARD ]
– Accionar la softkey [ CARD ]

Página de arquivos do Memory Card

NOTA: Caso haya muchos archivos en la tarjeta, archilos del accionar las teclas
“PAGE ↑” o “PAGE ↓” para que así se pueda visualizar los otros archivos.

12.3.4 - Buscar un archivo

– Accionar la tecla “EDIT”.


– Accionar la tecla “PROG”.
– Accionar la softkey [ + ] hasta exhibir [ CARD ]
– Accionar la softkey [ CARD ]
– Accionar la softkey [ OPRD ]
– Accionar la softkey [ F SRH ]
– Digitar el número del archivo (columna de la izquierda). Ejemplo: 5
– Accionar la softkey [ FIJ. F ]
– Accionar la softkey [ EJEC ]

12.3.5 - Salvar un programa en la tarjeta memoria

– Accionar la tecla “EDIT”.


– Accionar la tecla “PROG”.
– Accionar la softkey [ + ] hasta exhibir [ CARD ]
– Accionar la softkey [ CARD ].
– Accionar la softkey [ OPRD ].
– Accionar la softkey [ PERFOR ].

146 Manual de Programación y Operación - Línea D - STANDARD T29977C


12. COMUNCACIÓN DA DATOS
– Digitar un nombre para el archivo. Ejemplo: ENSAYO
– Accionar la softkey [ NOMB F ].
– Digitar el número del programa que será enviado. Ejemplo: 1 (para el programa
O0001)
– Accionar la softkey [ FIJC. O ]
– Accionar la softkey [ EJEC ]

12.3.6 - Cargar un programa de la tarjeta de memoria

a) Através del número del archivo

– Accionar la tecla “EDIT”.


– Accionar la tecla “PROG”.
– Accionar la softkey [ + ] hasta exhibir [ CARD ].
– Accionar la softkey [ CARD ].
– Accionar la softkey [ OPRD ].
– Accionar la softkey [ F READ ].
– Digitar el número del archivo que será cargado (columna de la izquierda).Ej:
“5”
– Accionar la softkey [ FIJ. F ].
– Digitar el número con que el programa será cargado. Ejemplo: 1 (para el
programa O0001)
– Accionar la softkey [ FIJC. O ].
– Accionar la softkey [ EJEC ].

b) A través del nombre del archivo


– Accionar la tecla “EDIT”.
– Accionar la tecla “PROG”.
– Accionar la softkey [ + ] hasta exhibir [ CARD ].
– Accionar la softkey [ CARD ].
– Acionar la softkey [ OPRD ].
– Accionar la softkey [ N READ ].
– Digitar el nombre del archivo que será cargado (columna del medio). Ejemplo:
ENSAYO
– Accionar la softkey [ NOMB F ].
– Digitar el número con que el programa será cargado. Ejemplo: 1 (para el
programa O0001)
– Accionar la softkey [ FIJC. O ]
– Accionar la softkey [ EJEC ]

T29977C Manual de Programación y Operación - Línea D - STANDARD 147


12. COMUNICACIÓN DE DATOS

12.3.7 - Apagar un archivo de la tarjeta de memoria

– Accionar la tecla “EDIT”


– Accionar la tecla “PROG”
– Accionar la softkey [ + ] hasta exhibir “CARD”
– Accionar la softkey [ CARD ]
– Accionar la softkey [ OPRD ]
– Accionar la softkey [ ELIMI ]
– Digitar el número del archivo que será apagado (columna de la izquierda). Ej:
“5”
– Accionar la softkey [ FIJ. F ]
– Accionar la softkey [ EJEC ]

148 Manual de Programación y Operación - Línea D - STANDARD T29977C


13. EJECUCIÓN DE PROGRAMAS
13 - EJECUCIÓN DE PROGRAMAS

13.1 - EJECUTAR UN PROGRAMA DE LA MEMORIA DE LA MÁQUINA

IMPORTANTE: Antes de ejecutar el programa se certifique que ello ha sido


debidamente ensayado (de acuerdo con el capítulo 8) y que todo el proceso de preparación
de máquina ha sido realizado (preset, cero-pieza, etc.), eliminando así cualquier posibilidad
de colisión de la máquina durante el mecanizado de la primera pieza.

Para ejecutar un programa en automático se debe:


– Seleccionar el programa.
– Accionar la tecla “AUTO”.
– Accionar la tecla “RESET”.
– Accionar la softkey [ TODO ].
– Accionar la tecla “CYCLE START”.

NOTA: Caso desee ejecutar el programa paso a paso, accionar la tecla “SING
BLOCK”, y para la ejecución de cada uno de los bloques, accionar la tecla “CYCLE
START”.

13.1.1 - Reinicio en el medio del programa (por la herramienta)

– Seleccionar el programa (capítulo 5.2)


– Accionar “RESET”
– Digitar el código de la herramienta que será utilizada para reinicio del programa.
Ej: T02
– Accionar el cursor “↓”
– Accionar “AUTO”.
– Accionar “CYCLE START”.

13.2 - EJECUTAR UN PROGRAMA DIRECTO DE LA TARJETA PCMCIA

– Configurar el canal de comunicación (capítulo 13.2.1)


– Seleccionar y ejecutar el programa (capítulo 13.2.2)

NOTA: Para saber mayores detalles acerca de la tarjeta PCMCIA, consultar el capítulo
13.3

T29977C Manual de Programación y Operación - Línea D - STANDARD 149


13. EJECUCIÓN DE PROGRAMA

13.2.1 - Configurar el canal de comunicación


– Para configurar el canal de comunicación se debe:
– Accionar la tecla “MDI”
– Accionar la tecla “OFFSET SETTING”
– Accionar la softkey [ FIJACN ]
– Posicionar el cursor en “CANAL I / O.”
– Digitar 4 (comunicación vía puerto PCMCIA).
– Accionar la tecla “INPUT”

13.2.3 - Ejecutar el programa

– Poner el PCMCIA en la máquina.


– Accionar la tecla “DNC” (surgirá el mensaje RMT en el canto izquierdo del
vídeo.)
– Accionar la tecla “PROG”.
– Accionar la softkey [ + ] hasta exhibir la softkey [ DNC CD]
– Accionar la softkey [ DNC CD ] ( surgirá en el vídeo los programas contenidos
en la tarjeta PCMCIA)
– Digitar el número del archivo (columna de la izquierda). Ejemplo: 5
– Accionar la softkey [ DNC ST] (El nombre del programa seleccionado surgirá
adelante de “DNC FILE NAME”.
– Accionar “CYCLE START” (iniciará el mecanizado)

13.3 - EJECUTAR UN PROGRAMA DIRECTO DEL PERIFÉRICO (“ON LINE”)

13.3.1 - Configurar el canal de comunicación

– Accionar la tecla “MDI”


– Accionar la tecla “OFFSET SETTING”
– Accionar la softkey [ FIJACN ]
– Posicionar el cursor en “CANAL I / O.”
– Digitar 1 (comunicación vía puerto RS 232).
– Accionar la tecla “INPUT”

13.3.2 - Configurar los parámetros de comunicación

– Accionar la tecla “MDI”;


– Accionar la tecla “SYSTEM”

150 Manual de Programación y Operación - Línea D - STANDARD T29977C


13. EJECUCIÓN DE PROGRAMA
– Accionar la softkey [ + ] hasta exhibir [ ALL IO ]
– Accionar la softkey [ ALL IO ]
– Configurar los parámetros de comunicación de acuerdo con el deseado.

NOTA: Para mayores detalles, consultar el capítulo 13.2.1 (“Configurar los


parámetros de comunicación”)

13.3.3 - Ejecutar el programa

– Seleccionar el programa
– Accionar la tecla “DNC”
– Accionar la tecla “PROG”
– Accionar el botón o “CYCLE START” (surgirá el mensaje “LSK” parpadeando
en el canto inferior derecho)
– Enviar el programa del periférico

13.4 - ABORTAR LA EJECUCIÓN DEL PROGRAMA

– Accionar el botón “CYCLE STOP”


– Accionar la tecla “RESET”

13.5 - INTERRUMPIR / CONTINUAR LA EJECUCIÓN DEL PROGRAMA


Para interrumpir la ejecución del programa, sea para el cambio de pastilla, limpieza de
pieza o otra finalidad cualquier, se debe seguir los siguientes pasos:

1) Accionar los ejes:


– Parar los ejes “CYCLE STOP” (para los ejes X, Y y Z)

2)Alejar la herramienta:
– Accionar la tecla “ENABLE REMOTE PANEL”
– En el panel remoto, seleccionar el avanzo por pulso (X1, X10 o X100 - milésimos
de milímetro)
– En el panel remoto, seleccionar el eje que se movimentará (X, Y o Z)
– Girar la manivela con el botón de seguridad pulsado para afastar la
herramienta.

3) Parar el husillo:
– Accionar la tecla “SPDL STOP” (para el husillo)

T29977C Manual de Programación y Operación - Línea D - STANDARD 151


13. EJECUCIÓN DE PROGRAMA

4) Continuar la ejecución del programa

– Accionar la tecla “AUTO”


– Cerrar el selector de avanzo (por seguridad)
– Accionar el botón “CYCLE START” activará los ejes y encenderá el husillo)
– Liberar el avanzo de los ejes

13.6 - SELECCIONAR PARADA OPCIONAL DE EJECUCIÓN DE PROGRAMA

Esta función activa una parada opcional pre-definida en el programa, a través de la función
M01.
Para que la función M01 genere una parada de programa se debe accionar la tecla “OPT
STOP” antes de la lectura de esta función.

NOTAS:
– Si la tecla “OPT STOP” no estuviere activa, el cnc ignorará esta función y el
programa se ejecutará sin ese tipo de interrupción.
– Para desactivar la función de parada opcional se debe accionar nuevamente
la tecla “OPT STOP”.

13.7 - SELECCIONAR OMISIÓN DE LOS BLOQUES DEL PROGRAMA (“/”)

Para que el comando ignore todos los bloques precedidos del caractere “/” (“barra”)
se debe accionar la tecla “BLOCK DELET” antes del inicio de la ejecución del programa.
Siendo así el comando ignorará todas las líneas que iniciaren con ese caractere, saltando
la ejecución del programa al próximo bloque no tenga lo mismo.

NOTA:

– Si la opción “BLOCK DELET” no estuviere activa, todos los bloques se


ejecutarán normalmente, incluso los que continenen la función “/”.
– Para desactivar ese recurso se debe accionar nuevamente la tecla “OPT
STOP”.

152 Manual de Programación y Operación - Línea D - STANDARD T29977B


14. CAMBIO DE PARÁMETROS

14 - CAMBIO DE PARÁMETROS

IMPORTANTE: LA ALTERACIÓN DE PARÁMETROS DE LA MÁQUINA INFLUYE EN


SU DEBIDO FUNCIONAMIENTO, POR LO TANTO, EL CAMBIO DE CUALQUIER ÍTEM
DEBE HACERSE CUIDADOSA Y CRITERIOSAMENTE.

Para efectuar un cambio de parámetros hay que liberar la alteración de los mismos,
para eso se debe:

– Posicionar selector en el modo“MDI” .


– Accionar “OFSSET SETTING”.
– Accionar la soft key [ FIJACN ].
– Posicionar el cursor hasta el campo “Escritura Param.”.
– Digitar: “1”.
– Accionar “INPUT”.

NOTA: Caso la alarma “LIBERADO LA ESCRITA DE PARÁMETROS” sea exhibida,


se debe accionar simultáneamente las teclas “CAN” y “RESET” para cancelarla.

Para cambiar los parámetros, se debe:

– Accionar “SYSTEM”.
– Acceder la soft key [ FIJACN ].
– Posicionar selector en el modo “MDI” .
– Digitar el número del parámetro. Ej. 20 (parámetro para especificar el canal
de comunicación).
– Accionar la soft key “BUSQ NO” - el cursor se posicionará en el parámetro 2
– Digitar el nuevo valor para al parámetro. Ej.: 1º (especifica el canal de
comunicación 1 - RS 232).
– Accionar “INPUT”.

NOTA: Después de alterar los parámetros, se debe bloquer nuevamente la escrita


de parámetros digitando “0” en “Escritura Paran”, en la página “FIJACN”.

153 Manual de Programación y Operación - Línea D - STANDARD T29977B


15. CAMBIADOR DE HERRAMIIENTAS ALEATORIO
15 - SISTEMA DE CAMBIADOR DE HERRAMIENTAS ALEATORIO

Este sistema ha sido desarrollado para gerenciar el cambio de herramientas para


máquinas equipadas con el almacen aleatorio, llamado ATC. Con eso, durante los cambios de
herramientas, esta página exhibe el local donde las herramientas están siendo almacenadas.
En ella también es posible nombrar las herramientas (fresa tope, broca, dilatador, etc.) e
informar sus respectivos diámetros, para que posteriormente, al seleccionar una herramienta,
el operador pueda tener una información general acerca de la misma.
Para acceder la página del sistema cambiador aleatorio se debe:

– Accionar la tecla “CUSTOM”.


– Accionar la soft key [TCHNG].

Página de sistema de cambiador de herramientas aleatorio

15.1 – INTRODUCCIÓN DE DATOS EN LA PÁGINA DEL ATC

– Accionar la soft key [ SETAN ]


– Accionar la soft key [ OK ? ]

NOTA: Después de cambiar los datos en la página del ATC, se debe bloquear la
introducción de ellos, accionando la soft key [ SETAUS ].

154 Manual de Programación y Operación - Línea D - STANDARD T29977C


15. CAMBIADOR DE HERRAMIIENTAS ALEATORIO

15.1.1 Nombrar las herramientas

– Posicionar el cursor en la línea de la herramienta y en el campo de la derecha en


la columna STA.
– Accionar la softkey [ ALTER ]
– Posicionar el cursor en el tipo de la herramienta (según la figura abajo).
– Accionar la softkey [ ZURUCK ]

Página de selección de tipo de herramientas

15.1.2 Fijar una herramienta en el mismo alojamiento.

– Posicionar el cursor en la línea de la herramienta y en el campo a la izquierda de la


columna STA.
– Accionar la softkey [ ALTER ] hasta seleccionar la opción “X” (herramienta fija), según
la figura a continuación.

Página de alteración de estado de herramientas

T29977C Manual de Programación y Operación - Línea D - STANDARD 155


1. APRESENTAÇÃO

15.1.3 Bloquear alojamiento.

– Posicionar el cursor en la línea del alojamiento roto y en el campo a la izquierda de la


columna STA.
– Accionar la softkey [ ALTER ] hasta seleccionar la opción “ - ” (vaso roto).

OBSERVACIÓN: Cuando una herramienta excede el diámetro máximo permitido (Ø


80mm), es necesario ejecutar el procedimiento para fijarla en el mismo alojamiento (capítulo
15.1.2) y “bloquear” los alojamientos adyacentes (capítulo 15.1.3).

15.1.4 Informar el diámetro de la herramienta

– Posicionar el cursor en la columna “geo DIAM”


– Digitar el diámetro de la herramienta. Ejemplo: “20”
– Accionar la tecla “INPUT”

15.1.5 Remapear el almacen:

– Accionar la soft key [ REFMAG ] (será exhibido el mensaje: ““¡ATENCIÓN!


FAVOR CONFIRMAR SI EL ALMACEN SERÁ REFERENCIADO.”)
– Accionar la soft key [ OK ?]

IMPORTANTE: Este procedimiento apaga todos los datos de la página “Sistema


Cambiador de Herramientas Aleatorio” y remapea el almacen dejando las herramientas en
las posiciones originales, es decir, la herramienta 01 en la posición 01, la herramienta 02
en la posición 02 y así sucesivamente. Por eso su ejecución debe hacerse con bastante
cuidado.

156 Manual de Programación y Operación - Línea D - STANDARD T29977C

Anda mungkin juga menyukai