You are on page 1of 872

MANUAL DEL OPERADOR

B-63844SP/01
Ninguna parte de este manual puede reproducirse en ninguna
forma
Todas las especificacione y disenos estn sujetos a modificaciones
sin previo aviso

Este manual aborda el mximo nmero posible de aspectos. Pero


sera tan voluminoso sealarlo todo que bien no debera hacerse o ni
siquiera es factible.
Las funciones que no se especifican como posibles deben
considerarse imposibles.
PRECAUCIONES DE SEGURIDAD

Este apartado describe las precauciones de seguridad relativas al uso de controles CNC. Es fundamental que los
usuarios respeten estas precauciones para garantizar un funcionamiento seguro de las mquinas equipadas con
un control CNC (todas las descripciones en este apartado parten del supuesto de que existe una configuracin de
mquina con CNC). Observe que algunas precauciones son relativas nicamente a funciones especficas y, por
consiguiente, tal vez no correspondan a determinados controles CNC.
Los usuarios tambin deben observar las precauciones de seguridad relativas a la mquina, como se describe en
el correspondiente manual facilitado por el fabricante de la mquinaherramienta.
Antes de intentar utilizar la mquina o crear un programa para controlar el funcionamiento de la mquina, el
operador debe estudiar a fondo el contenido de este manual y el correspondiente manual facilitado por el fabricante
de la mquinaherramienta.

ndice

1. DEFINICION DE LAS INDICACIONES DE AVISO, PRECAUCION Y NOTA . . s2

2. AVISOS Y PRECAUCIONES GENERALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s3

3. AVISOS Y PRECAUCIONES RELATIVOS A LA PROGRAMACIN . . . . . . . . . s5

4. AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO . . . . . . . . . . . . . . . . . . . . s7

5. AVISOS RELATIVOS AL MANTENIMIENTO DIARIO . . . . . . . . . . . . . . . . . . . . . . s9

s1
PRECAUCIONES DE SEGURIDAD B63844SP/01

DEFINICION DE LAS INDICACIONES DE AVISO,

1 PRECAUCION Y NOTA

Este manual incluye precauciones de seguridad para proteger al usuario e impedir daos a la
mquina. Las precauciones se clasifican en Aviso y Precaucin segn su influencia en la seguridad.
Adems, la informacin complementaria se describe como Nota. Lea ntegramente las indicaciones
de Aviso, Precaucin y Nota antes de intentar utilizar la mquina.

AVISO

Se aplica cuando existe peligro de que el usuario resulte lesionado o cuando existe peligro de que
resulte lesionado el usuario y daado el equipo si no se observa el procedimiento autorizado.

PRECAUCIN

Se aplica cuando existe peligro de daar el equipo si no se observa el procedimiento autorizado.

NOTA

La Nota se utiliza para facilitar informacin complementaria distinta de la incluida en Aviso y


Precaucin.

` Lea minuciosamente este manual y gurdelo en un lugar seguro.

s2
B63844SP/01 PRECAUCIONES DE SEGURIDAD

2 AVISOS Y PRECAUCIONES GENERALES

AVISO

1. Nunca intente mecanizar una pieza sin primero comprobar el funcionamiento de la mquina.
Antes de poner en marcha un lote de produccin, asegrese de que la mquina funciona
correctamente ejecutando una marcha de prueba empleando para ello, por ejemplo, la funcin
de modo bloque a bloque, sobrecontrol de avance o bloqueo de mquina o utilizando la mquina
sin herramienta ni pieza montadas. Si no se asegura de que la mquina funciona correctamente,
la mquina podra presentar un comportamiento inesperado, llegando a daar a la pieza y/o a
la mquina misma y lesionando al usuario.
2. Antes de utilizar la mquina, compruebe ntegramente los datos introducidos.
La utilizacin de la mquina con datos incorrectamente especificados puede dar como resultado
un comportamiento inesperado de la mquina llegando a provocar daos a la pieza y/o mquina
misma o lesiones al usuario.
3. Asegrese de que la velocidad de avance especificada es adecuada para el funcionamiento
previsto. Por regla general, para cada mquina existe una velocidad de avance mxima
admisible. La velocidad de avance vara en funcin de la operacin prevista.
Consulte el manual facilitado junto con la mquina para determinar la velocidad mxima
admisible. Si una mquina se utiliza a una velocidad distinta de la correcta, puede comportarse
de manera imprevista, llegando a provocar daos a la pieza y/o mquina misma o lesiones al
usuario.
4. Cuando utilice una funcin de compensacin de herramienta, compruebe ntegramente el
sentido y valor de la compensacin.
La utilizacin de la mquina con datos incorrectamente especificados puede provocar que la
mquina se comporte de manera inesperada, llegando a provocar daos a la pieza y/o mquina
misma o lesiones al usuario.
5. Los parmetros para el CNC y el PMC vienen configurados de fbrica. Habitualmente, no es
preciso modificarlos. Sin embargo, si no queda otra alternativa que modificar un parmetro,
asegrese de que conoce perfectamente la funcin del parmetro antes de realizar cualquier
modificacin.
Si no se configura correctamente un parmetro, puede producirse una respuesta inesperada de
la mquina, llegando a daar la pieza y/o mquina misma o provocar lesiones al usuario.

s3
PRECAUCIONES DE SEGURIDAD B63844SP/01

AVISO

6. Inmediatamente despus de conectar la tensin, no toque ninguna de las teclas del panel MDI
hasta que en el CNC aparezca la pantalla de visualizacin de posicin o de alarmas.
Algunas de las teclas del panel MDI sirven para mantenimiento u otras operaciones especiales.
Al pulsar cualquiera de estas teclas, el CNC puede abandonar su estado normal. Si se arranca
la mquina cuando el CNC est en este estado, la mquina puede responder de manera
imprevista.
7. El manual del operador y el manual de programacin facilitados junto con el CNC proporcionan
una descripcin global de las funciones de la mquina, incluidas cualesquiera funciones
opcionales. Observe que las funciones opcionales varan de un modelo de mquina a otro. Por
consiguiente, algunas de las funciones descritas en los manuales tal vez no estn disponibles en
la realidad en el caso de un modelo concreto. Si tiene cualquier duda, compruebe la
especificacin de la mquina.
8. Es posible que algunas funciones se hayan implementado a peticin del fabricante de la
mquinaherramienta. Cuando utilice tales funciones, consulte el manual facilitado por el
fabricante de la mquinaherramienta para ms detalles sobre la utilizacin y cualesquiera
precauciones asociadas a las mismas.

NOTA

Los programas, parmetros y variables de macro estn almacenados en la memoria no voltil del
CNC. Habitualmente, se conservan aun cuando se desconecte la tensin. Sin embargo, tales datos
podran borrarse por descuido o podra ser necesario borrar tales datos de la memoria no voltil en
una eliminacin de errores.
Para evitar que ocurra lo anterior y asegurar una rpida restauracin de los datos borrados, haga una
copia de seguridad de todos los datos vitales y mantenga la copia de seguridad en un lugar seguro.

s4
B63844SP/01 PRECAUCIONES DE SEGURIDAD

AVISOS Y PRECAUCIONES RELATIVOS A LA

3 PROGRAMACIN

Este captulo trata de las principales precauciones de seguridad relativas a la programacin. Antes
de intentar desarrollar cualquier programa, lea atentamente el manual del operador y el manual de
programacin facilitados para conocer a fondo su contenido.

AVISO

1. Definicin del sistema de coordenadas


Si un sistema de coordenadas se define incorrectamente, la mquina podra presentar una
respuesta inesperada como consecuencia de que el programa enve una orden de desplazamiento
que de otro modo sera vlida.
Tal operacin imprevista podra daar la herramienta, la mquina misma, la pieza o provocar
daos al usuario.
2. Posicionamiento en interpolacin no lineal
Cuando se ejecute un posicionamiento en interpolacin no lineal (posicionamiento mediante
desplazamiento no lineal entre los puntos inicial y final), debe confirmarse minuciosamente la
trayectoria de herramienta antes de iniciar la programacin.
El posicionamiento implica una operacin con avance rpido. Si la herramienta colisiona con la
pieza, podra resultar daada la herramienta, la mquina misma, la pieza o provocar lesiones al
usuario.
3. Funcin en la que interviene un eje de rotacin
Cuando se programe la interpolacin en coordenadas polares o el control en direccin normal
(perpendicular), preste una especial atencin a la velocidad del eje de rotacin. Una
programacin incorrecta puede provocar que la velocidad del eje de rotacin sea excesivamente
alta, de manera que la fuerza centrfuga provoque que el mandril o plato deje de sujetar a la pieza
si esta ltima no se ha montado bien sujeta.
Tal incidente es probable que provoque daos a la herramienta, a la mquina misma, a la pieza
o lesiones al usuario.
4. Conversin valores pulgadas/mtricos
El cambio entre entrada de valores en pulgadas y valores mtricos no convierte la unidades de
medida de datos tales como la compensacin de origen de pieza, parmetros y posicin actual.
Antes de poner en marcha la mquina, por consiguiente, determine qu unidades de medida se
estn utilizando. Un intento de ejecutar una operacin con datos no vlidos especificados podra
provocar daos a la herramienta, a la mquina misma, a la pieza o lesiones al usuario.
5. Control de velocidad de corte (tangencial) constante
Cuando un eje sujeto a control de velocidad de corte (tangencial) constante se acerca al origen
del sistema de coordenadas de pieza, la velocidad de husillo tal vez aumente excesivamente. Por
este motivo, es preciso especificar una velocidad mxima admisible. La especificacin incorrecta
de una velocidad mxima admisible puede provocar daos a la herramienta, a la mquina misma,
a la pieza o lesiones al usuario.

s5
PRECAUCIONES DE SEGURIDAD B63844SP/01

AVISO

6. Comprobacin de lmite de recorrido


Despus de conectar la tensin, ejecute una vuelta manual al punto de referencia segn sea
necesario. La comprobacin de lmite de recorrido no es posible antes de ejecutar la vuelta
manual al punto de referencia. Observe que si est inhibida la comprobacin de lmite de
recorrido, no se activar una alarma aun cuando se rebase un lmite de recorrido, pudiendo esto
provocar daos a la herramienta, a la mquina misma, a la pieza o lesiones al usuario.
7. Comprobacin de interferencia de portaherramientas
Una comprobacin de interferencia de portaherramientas se ejecuta en base a los datos de
herramienta especificados durante el funcionamiento automtico. Si la especificacin de
herramienta no coincide con la herramienta realmente utilizada, no puede ejecutarse
correctamente la comprobacin de interferencia, pudiendo llegar a daar a la herramienta o a la
mquina misma o provocar lesiones al usuario.
Despus de conectar la tensin, o despus de seleccionar manualmente un portaherramientas,
siempre arranque el funcionamiento automtico y especifique el nmero de la herramienta que
desee utilizar.
8. Modo absoluto/incremental
Si un programa creado con valores absolutos se est ejecutando en modo incremental, o
viceversa, la mquina podra responder de manera imprevista.
9. Seleccin de plano
Si se especifica un plano incorrecto para interpolacin circular, interpolacin helicoidal o un
ciclo fijo, la mquina podra responder de manera imprevista. Consulte las instrucciones de las
respectivas funciones para ms detalles.
10. Salto de lmite de par
Antes de intentar un salto de lmite de par, aplique el lmite de par. Si se especifica un salto de
lmite de par sin que realmente se est aplicando el lmite de par, se ejecutar una orden de
desplazamiento sin ejecutar un salto.
11. Imagen espejo programable
Observe que las operaciones programadas varan considerablemente cuando es vlida una
imagen espejo programable.
12. Funcin de compensacin
Si una orden basada en el sistema de coordenadas de mquina o una orden de vuelta al punto de
referencia se enva en el modo de funcin de compensacin, la compensacin se anula
temporalmente, dando como resultado un comportamiento imprevisto de la mquina.
Antes de enviar cualquiera de las rdenes anteriores, por consiguiente, siempre anule el modo
de funcin de compensacin.

s6
B63844SP/01 PRECAUCIONES DE SEGURIDAD

4 AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO

Este captulo presenta precauciones de seguridad relativas al manejo de las mquinasherramienta.


Antes de intentar utilizar la mquina, lea atentamente el manual del operador y manual de
programacin facilitados para conocer a fondo su contenido.

AVISO

1. Funcionamiento manual
Cuando la mquina funcione manualmente, determine la posicin actual de la herramienta y de
la pieza y asegrese de que se han especificado correctamente el eje de desplazamiento, el sentido
de desplazamiento y la velocidad de avance. Un funcionamiento incorrecto de la mquina puede
provocar daos a la herramienta, a la mquina misma, a la pieza o provocar daos al operador.
2. Vuelta manual al punto de referencia
Despus de conectar la tensin, ejecute una vuelta manual al punto de referencia, segn sea
necesario. Si se utiliza la mquina sin primero ejecutar una vuelta manual al punto de referencia,
podra responder de manera imprevista. No es posible una comprobacin del lmite de recorrido
sin primero ejecutar una vuelta manual al punto de referencia. Una operacin imprevista de la
mquina podra daar la herramienta, la mquina misma, la pieza o provocar lesiones al usuario.
3. Orden numrica manual
Cuando enve una orden numrica manual, determine la posicin actual de la herramienta y de
la pieza y asegrese de que se han especificado correctamente el eje de desplazamiento, el sentido
de desplazamiento y de que los valores introducidos son vlidos.
Si intenta utilizar la mquina con una orden no vlida especificada podra resultar daada la
herramienta, la mquina misma, la pieza o provocar lesiones al operador.
4. Avance manual por volante
En el avance manual por volante, al girar el volante con un factor de escala grande, por ejemplo
100, la herramienta y la mesa se desplazan con rapidez. Un manejo negligente puede provocar
daos a la herramienta y/o a la mquina o provocar lesiones al usuario.
5. Sobrecontrol inhibido
Si se inhibe el sobrecontrol (en funcin de la especificacin en una variable de macro) durante
el roscado, roscado rgido con macho o durante otras operaciones de roscado con macho, no
puede preverse la velocidad, pudiendo resultar daada la herramienta, la mquina misma, la pieza
o provocar lesiones al operador.
6. Operacin de origen/preajuste
Bsicamente, nunca intente una operacin de origen/preajuste cuando la mquina se est
utilizando bajo el control de un programa. De lo contrario, la mquina podra responder de forma
imprevista, pudiendo llegar a daar a la herramienta, a la mquina misma, a la pieza o provocar
lesiones al usuario.

s7
PRECAUCIONES DE SEGURIDAD B63844SP/01

AVISO

7. Decalaje de sistema de coordenadas de pieza


Una intervencin manual, un bloqueo de mquina o una funcin de imagen espejo pueden
provocar un decalaje del sistema de coordenadas de pieza. Antes de intentar utilizar la mquina
bajo el control de un programa, confirme minuciosamente el sistema de coordenadas.
Si la mquina se utiliza bajo el control de un programa sin que se permita ningn decalaje del
sistema de coordenadas de pieza, la mquina podra responder de forma imprevista, pudiendo
llegar a daar a la herramienta, a la mquina misma, a la pieza o provocar lesiones al operador.
8. Selectores/interruptores del panel del operador de software y de los mens
La utilizacin de los selectores/interruptores del panel del operador de software y de los mens,
juntamente con el panel MDI, permite especificar operaciones no soportadas por el panel del
operador de la mquina, tales como el cambio de modo, modificacin de valor de sobrecontrol
y rdenes de avance manual discontinuo. Obsrvese, sin embargo, que si se activan por descuido
teclas del panel MDI, la mquina podra responder de manera imprevista, pudiendo llegar a daar
a la herramienta, la mquina misma, la pieza o provocar lesiones al usuario.
9. Intervencin manual
Si se ejecuta una intervencin manual durante el funcionamiento programado de la mquina, la
trayectoria de herramienta puede variar cuando se rearranca la mquina. Antes de rearrancar la
mquina despus de una intervencin manual, por consiguiente, confirme los ajustes de los
interruptores de manual absolutos, parmetros y modo de programacin absoluta/incremental.
10. Suspensin de avances, sobrecontrol y modo bloque a bloque
Las funciones de suspensin de avances, sobrecontrol de avances y modo bloque a bloque pueden
inhibirse empleando la variable del sistema de macro cliente #3004. Tenga cuidado cuando
utilice la mquina en estas condiciones.
11. Ensayo en vaco
Habitualmente, un ensayo en vaco se utiliza para confirmar el funcionamiento de la mquina.
Durante un ensayo en vaco, la mquina funciona a la velocidad de ensayo en vaco, la cual es
distinta de la correspondiente velocidad de avance programada.
Observe que la velocidad de ensayo en vaco a veces puede ser superior a la velocidad de avance
programada.
12. Compensacin de radio de herramienta (fresa) y radio de plaquita de herramienta
en el modo MDI
Preste una especial atencin a una trayectoria de herramienta especificada por una orden de modo
MDI, ya que no se aplica la compensacin de radio de herramienta o radio de plaquita de
herramienta. Cuando se introduce una orden desde el MDI para interrumpir el modo automtico
en el modo de compensacin de radio de herramienta o de radio de plaquita de herramienta, preste
una especial atencin a la trayectoria de herramienta cuando posteriormente se reanude el
funcionamiento automtico.
Consulta las descripciones de las correspondientes funciones para ms detalles.
13. Edicin de programa
Si se detiene la mquina, despus de editar el programa de mecanizado (modificacin, insercin
o borrado), la mquina podra responder de forma imprevista si se reanuda el mecanizado bajo
el control de dicho programa. Bsicamente, no modifique, inserte o borre rdenes de un programa
de mecanizado mientras lo est utilizando.

s8
B63844SP/01 PRECAUCIONES DE SEGURIDAD

5 AVISOS RELATIVOS AL MANTENIMIENTO DIARIO

AVISO

1. Sustitucin de la batera de proteccin de la memoria


Este trabajo puede ser realizado exclusivamente por personal que haya recibido formacin
autorizada en seguridad y mantenimiento.
A la hora de sustituir las bateras, tenga cuidado de no tocar los circuitos de alta tensin
(identificados por y provistos de una cubierta aislante).
Tocar los circuitos de alta tensin desprotegidos supone un enorme riesgo de electrochoque.

NOTA

El CNC utiliza bateras para conservar el contenido de la memoria, ya que debe conservar datos tales
como programas, valores de compensacin y parmetros aun cuando no est conectada la
alimentacin elctrica externa.
Si cae la tensin de la batera, se visualiza una alarma de tensin de batera baja en el panel del
operador de la mquina o en la pantalla CRT.
Cuando se visualiza una alarma de tensin de batera baja, sustituya las bateras en un mximo de
una semana. De lo contrario, se perder el contenido de la memoria del CNC.
Consulte el apartado de mantenimiento del manual del operador o del manual de programacin para
ms detalles sobre el procedimientos de sustitucin de la batera.

s9
PRECAUCIONES DE SEGURIDAD B63844SP/01

AVISO

2. Sustitucin de la batera del codificador absoluto de impulsos


Este trabajo puede ser realizado exclusivamente por personal que haya recibido formacin
autorizada en seguridad y mantenimiento.
A la hora de sustituir las bateras, tenga cuidado de no tocar los circuitos de alta tensin
(identificados por y provistos de una cubierta aislante).
Tocar los circuitos de alta tensin sin proteccin supone un enorme peligro de electrochoque.

NOTA

El codificador absoluto de impulsos utiliza bateras para conservar la posicin absoluta.


Si cae la tensin de la batera, se visualiza una alarma de tensin de batera baja en el panel del
operador de la mquina o en la pantalla CRT.
Cuando se indica una alarma de tensin de batera baja, sustituya las bateras antes de transcurrida
una semana. De no hacerlo, se perdern los datos de posicin absoluta conservados por el
codificador de impulsos.
Vase la serie ai de SERVOMOTORES DE FANUC para ms detalles sobre el procedimiento de
sustitucin de la batera.

s10
B63844SP/01 PRECAUCIONES DE SEGURIDAD

AVISO

3. Sustitucin de fusibles
Sin embargo, antes de sustituir un fusible fundido, es preciso localizar y eliminar la causa que
ha provocado la fusin del fusible.
Por este motivo, este trabajo deber ser realizado nicamente por personal que haya recibido
formacin autorizada en seguridad y mantenimiento.
Cuando sustituya un fusible con el armario abierto, tenga cuidado de no tocar los circuitos de alta
tensin (identificados por y equipados con una cubierta aislante).
Tocar un circuito de alta tensin sin proteccin supone un enorme peligro de electrochoque.

s11
B63844SP/01 Indice
PRECAUCIONES DE SEGURIDAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S1

I. GENERALIDADES
1. GENERALIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 FLUJO GENERAL DE FUNCIONAMIENTO DE UNA MAQUINA HERRAMIENTA
CON CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 PRECAUCIONES EN LA LECTURA DE ESTE MANUAL . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 PRECAUCIONES SOBRE DIVERSOS TIPOS DE DATOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

II. PROGRAMACION
1. GENERALIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 DESPLAZAMIENTO DE LA HERRAMIENTA SEGUN
INTERPOLACION DE CONTORNO DE PARTES DE UNA PIEZA . . . . . . . . . . . . . . . . . . . . . 12
1.2 AVANCEFUNCION DE AVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3 PLANO DE LA PIEZA Y DESPLAZAMIENTO DE LA HERRAMIENTA . . . . . . . . . . . . . . . 15
1.3.1 Punto de referencia (Posicin especfica de mquina) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.2 Sistema de coordenadas en el plano de la pieza y sistema de coordenadas
especificado por el sistema de coordenadas del CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.3.3 Cmo se indican las dimensiones programadas para desplazar la
herramientardenes absolutas/incrementales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4 FUNCION DE VELOCIDAD DE CORTEVELOCIDAD DEL HUSILLO . . . . . . . . . . . . . . . . 20
1.5 SELECCION DE LA HERRAMIENTA UTILIZADA PARA DIVERSAS
OPERACIONES DE MECANIZADOFUNCION HERRAMIENTA . . . . . . . . . . . . . . . . . . . . . 21
1.6 ORDENES PARA OPERACIONES DE LA MAQUINAFUNCION AUXILIAR . . . . . . . . . . . 22
1.7 CONFIGURACION DE LOS PROGRAMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.8 CONTORNO DE HERRAMIENTA Y DESPLAZAMIENTO DE LA
HERRAMIENTA POR PROGRAMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.9 MARGEN DE DESPLAZAMIENTO DE LA HERRAMIENTA LIMITE
DE RECORRIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

2. EJES CONTROLADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.1 EJES CONTROLADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.2 DESIGNACION DE LOS EJES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3 SISTEMA INCREMENTAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4 LIMITE DE RECORRIDO MAXIMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3. FUNCIONES PREPARATORIAS (FUNCIONES G) . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4. FUNCIONES DE INTERPOLACION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.1 POSICIONAMIENTO (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.2 POSICIONAMIENTO UNIDIRECCIONAL (G60) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.3 INTERPOLACION LINEAL (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.4 INTERPOLACION CIRCULAR (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

c1
INDICE B63844SP/01

4.5 INTERPOLACION HELICOIDAL (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47


4.6 INTERPOLACION CILINDRICA (G07.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.7 ROSCADO (G33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.8 FUNCION DE SALTO (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.9 SEAL DE SALTO A ALTA VELOCIDAD (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.10 SALTO MLTIPLE (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

5. FUNCIONES DE AVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.1 GENERALIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.2 AVANCE RAPIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.3 AVANCE EN MECANIZADO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.4 CONTROL DE VELOCIDAD DE AVANCE EN MECANIZADO . . . . . . . . . . . . . . . . . . . . . . . 64
5.4.1 Parada exacta (G09, G61)
Modo Mecanizado (G64) Modo Roscado con macho (G63) . . . . . . . . . . . . . . . . . . . . . . . . 65
5.4.2 Sobrecontrol automtico en esquinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.4.2.1 Sobrecontrol automtico en esquinas interiores(G62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.4.2.2 Modificacin del avance en mecanizado circular interior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.5 TEMPORIZACION (TIEMPO DE ESPERA) (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

6. PUNTO DE REFERENCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.1 VUELTA A PUNTO DE REFERENCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

7. SISTEMA DE COORDENADAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.1 SISTEMA DE COORDENADAS DE MAQUINA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.2 SISTEMA DE COORDENADAS DE PIEZA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.2.1 Definicin de un sistema de coordenadas de pieza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.2.2 Seleccin de un sistema de coordenadas de pieza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.2.3 Cambio del sistema de coordenadas de pieza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.2.4 Preseleccin del sistema de coordenadas de pieza (G92.1) . . . . . . . . . . . . . . . . . . . . . . . . . 84
7.2.5 Cmo se aaden sistemas de coordenadas de pieza (G54.1 o G54) . . . . . . . . . . . . . . . . . . . 86
7.3 SISTEMA LOCAL DE COORDENADAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
7.4 SELECCION DE PLANO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

8. VALORES DE COORDENADAS Y DIMENSIONES . . . . . . . . . . . . . . . . . . . . . . . . . . 91


8.1 PROGRAMACION ABSOLUTA E INCREMENTAL (G90, G91) . . . . . . . . . . . . . . . . . . . . . . . 92
8.2 PROGRAMACION EN COORDENADAS POLARES (G15, G16) . . . . . . . . . . . . . . . . . . . . . . 93
8.3 CONVERSION PULGADAS/V.METRICOS (G20, G21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
8.4 PROGRAMACION DEL PUNTO DECIMAL (COMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

9. FUNCION DE VELOCIDAD DE HUSILLO (FUNCION S) . . . . . . . . . . . . . . . . . . . . . 98


9.1 ESPECIFICACION DE VELOCIDAD DE HUSILLO CON UN CODIGO . . . . . . . . . . . . . . . . 99
9.2 ESPECIFICACION DEL VALOR DE LA VELOCIDAD DEL HUSILLO
DIRECTAMENTE (ORDEN S 5 DIGITOS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9.3 CONTROL DE VELOCIDAD DE CORTE CONSTANTE (G96, G97) . . . . . . . . . . . . . . . . . . . 100

10. FUNCION DE HERRAMIENTA (FUNCION T) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103


10.1 FUNCION DE SELECCION DE HERRAMIENTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

c2
B63844SP/01 INDICE

10.2 FUNCION DE GESTION DE VIDA DE LAS HERRAMIENTAS . . . . . . . . . . . . . . . . . . . . . . . 105


10.2.1 Datos de gestin de vida de las herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
10.2.2 Registro, modificacin y borrado de datos de gestin de vida de las herramientas . . . . . . 107
10.2.3 Orden de gestin de vida de las herramientas en un programa de mecanizado . . . . . . . . . . 110
10.2.4 Vida de las herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

11. FUNCIONES AUXILIARES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114


11.1 FUNCIONES AUXILIARES (FUNCION M) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
11.2 MULTIPLES ORDENES M EN UN SOLO BLOQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
11.3 LAS SEGUNDAS FUNCIONES AUXILIARES (CODIGOS B) . . . . . . . . . . . . . . . . . . . . . . . . . 117

12. CONFIGURACION DEL PROGRAMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118


12.1 COMPONENTES DEL PROGRAMA QUE NO SEAN SECCIONES DE PROGRAMA . . . . . 120
12.2 CONFIGURACION DE UNA SECCION DE PROGRAMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
12.3 SUBPROGRAMA (M98, M99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

13. FUNCIONES PARA SIMPLIFICAR LA PROGRAMACION . . . . . . . . . . . . . . . . . . . . 133


13.1 CICLO FIJO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
13.1.1 Ciclo de taladrado profundo a alta velocidad (G73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
13.1.2 Ciclo roscado con macho a izquierdas (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
13.1.3 Ciclo de mandrinado de precisin (G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
13.1.4 Ciclo de taladrado, taladrado puntual (G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
13.1.5 Ciclo de taladrado/ciclo de avellanado (G82) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
13.1.6 Ciclo de taladrado profundo (G83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
13.1.7 Ciclo de taladrado profundo para pequeos agujeros (G83) . . . . . . . . . . . . . . . . . . . . . . . . 150
13.1.8 Ciclo roscado con macho (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
13.1.9 Ciclo de mandrinado (G85) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
13.1.10 Ciclo de mandrinado (G86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
13.1.11 Ciclo de mandrinado/ciclo de mandrinado inverso (G87) . . . . . . . . . . . . . . . . . . . . . . . . . . 160
13.1.12 Ciclo de mandrinado (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
13.1.13 Ciclo de mandrinado (G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
13.1.14 Anular ciclo fijo (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
13.2 ROSCADO RIGIDO CON MACHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
13.2.1 Roscado rgido con macho (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
13.2.2 Ciclo de roscado rgido con macho a izquierdas (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
13.2.3 Ciclo de roscado rgido con macho profundo (G84 o G74) . . . . . . . . . . . . . . . . . . . . . . . . . 176
13.2.4 Anular ciclo fijo (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
13.3 CICLO DE RECTIFICADO FIJO (PARA RECTIFICADORA) . . . . . . . . . . . . . . . . . . . . . . . . . 179
13.3.1 Ciclo de rectificado de perfilado (G75) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
13.3.2 Ciclo de rectificado de perfilado de dimensiones constantes directas (G77) . . . . . . . . . . . 182
13.3.3 Ciclo de rectificado de superficie con avance continuo (G78) . . . . . . . . . . . . . . . . . . . . . . 184
13.3.4 Ciclo de rectificado de superficie con avance intermitente (G79) . . . . . . . . . . . . . . . . . . . . 186
13.4 COMPENSACIN DE DESGASTE DE MUELA POR REAVIVADO
CONTINUO (PARA RECTIFICADORA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
13.5 RECTIFICADO CON ALIMENTACIN EN LOS EJES Y Y Z EN EL EXTREMO
DEL GIRO DE LA MESA (PARA RECTIFICADORA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
13.6 ACHAFLANADO OPCIONAL DE ANGULOS Y REDONDEADO DE ESQUINA . . . . . . . . . 192

c3
INDICE B63844SP/01

13.7 FUNCION DE DESPLAZAMIENTO EXTERNO (G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195


13.8 FUNCION DE POSICIONAMIENTO DE REFERENCIA DE MESA INDEXADA . . . . . . . . . 196

14. FUNCION DE COMPENSACION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199


14.1 COMPENSACION DE LA LONGITUD DE HERRAMIENTA (G43, G44, G49) . . . . . . . . . . . 200
14.1.1 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
14.1.2 Cdigos G53, G28 y G30 en modo correccin de longitud de herramienta . . . . . . . . . . . . 205
14.2 MEDICION AUTOMATICA DE LONGITUD DE HERRAMIENTA (G37) . . . . . . . . . . . . . . . 208
14.3 COMPENSACION DE HERRAMIENTA (G45G48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
14.4 RESUMEN DE COMPENSACION C DE RADIO DE HERRAMIENTA (G40 G42) . . . . . . . 217
14.5 DESCRIPCION DETALLADA DE COMPENSACION C DE RADIO DE
HERRAMIENTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
14.5.1 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
14.5.2 Desplazamiento de la herramienta en el arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
14.5.3 Desplazamiento de la herramienta en el modo de compensacin . . . . . . . . . . . . . . . . . . . . 228
14.5.4 Desplazamiento de la herramienta con el modo de compensacin anulado . . . . . . . . . . . . 242
14.5.5 Verificacin de interferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
14.5.6 Arranque excesivo de material con compensacin de radio de hta. activada . . . . . . . . . . . 253
14.5.7 Introduccin de rdenes desde el MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
14.5.8 Cdigos G53, G28, G30 y G29 en modo C de compensacin de radio de herramienta . . . 257
14.5.9 Interpolacin circular en esquinas (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
14.6 VALORES DE COMPENSACION DE HERRAMIENTA, NUMERO
DE VALORES DE COMPENSACION E INTRODUCCION DE VALORES DESDE
EL PROGRAMA (G10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
14.7 FACTOR DE ESCALA (G50, G51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
14.8 GIRO DE SISTEMA DE COORDENADAS (G68, G69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
14.9 CONTROL DE DIRECCION NORMAL (G40.1, G41.1, G42.1 O G150, G151, G152) . . . . . . 291
14.10 IMAGEN ESPEJO PROGRAMABLE (G50.1, G51.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

15. MACRO CLIENTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298


15.1 VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
15.2 VARIABLES DEL SISTEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
15.3 OPERACIONES ARITMETICAS Y LOGICAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
15.4 DECLARACIONES DE MACRO Y DECLARACIONES DE CN . . . . . . . . . . . . . . . . . . . . . . . 315
15.5 BIFURCACION Y REPETICION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
15.5.1 Bifurcacin incondicional (Declaracin GOTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
15.5.2 Declaracin condicional (Declaracin IF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
15.5.3 Repeticin (Declaracin WHILE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
15.6 LLAMADA A MACROS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
15.6.1 Llamada simple (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
15.6.2 Llamada modal (G66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
15.6.3 Llamada a macro utilizando cdigos G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
15.6.4 Llamada a macro utilizando un cdigo M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
15.6.5 Llamada a subprograma utilizando un cdigo M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
15.6.6 Llamadas a subprogramas utilizando un cdigo T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
15.6.7 Programa ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
15.7 PROCESAMIENTO DE DECLARACIONES DE MACROS . . . . . . . . . . . . . . . . . . . . . . . . . . . 334

c4
B63844SP/01 INDICE

15.7.1 Detalles de la ejecucin de declaraciones de CN y declaraciones de macro . . . . . . . . . . . . 334


15.7.2 Precaucin para la utilizacin de variables del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
15.8 REGISTRO DE PROGRAMAS DE MACRO CLIENTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
15.9 LIMITACIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
15.10 ORDENES DE SALIDA EXTERNA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
15.11 MACRO CLIENTE ACTIVADO POR INTERRUPCION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
15.11.1 Mtodo de especificacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
15.11.2 Descripcin detallada de las funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

16. FUNCION DE INTRODUCCION DE DATOS DE PATRON . . . . . . . . . . . . . . . . . . . . 355


16.1 VISUALIZACION DEL MENU DE PATRON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
16.2 VISUALIZACION DE DATOS DE PATRON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
16.3 CARACTERES Y CODIGOS QUE SE HAN DE UTILIZAR PARA
LA FUNCION DE INTRODUCCION DE DATOS DE PATRON . . . . . . . . . . . . . . . . . . . . . . . . 364

17. INTRODUCCION DE PARAMETROS PROGRAMABLES (G10) . . . . . . . . . . . . . . 366

18. FUNCIONAMIENTO EN MODO MEMORIA UTILIZANDO EL


FORMATO DE CINTA FS10/11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368

19. FUNCIONES DE CORTE RAPIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369


19.1 LIMITACION DEL AVANCE POR RADIO DE ARCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
19.2 CONTROL PREVENTIVO AVANZADO (G08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
19.3 CONTROL PREVENTIVO AVANZADO AI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

20. FUNCIONES DE CONTROL DE EJES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389


20.1 CONTROL SINCRONO SIMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
20.2 REBASAMIENTO DE LIMITE DE EJE DE GIRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
20.3 CONTROL DE EJE ANGULAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

III. FUNCIONAMIENTO
1. GENERALIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
1.1 FUNCIONAMIENTO EN MODO MANUAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
1.2 DESPLAZAMIENTO DE LA HERRAMIENTA PROGRAMANDOLO
EN MODO AUTOMATICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
1.3 FUNCIONAMIENTO EN MODO AUTOMATICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
1.4 VERIFICACION DE UN PROGRAMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
1.4.1 Comprobacin haciendo funcionar la mquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
1.4.2 Cmo se visualiza la variacin de la indicacin de posicin sin hacer funcionar
la mquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
1.5 EDICION DE UN PROGRAMA DE PIEZA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
1.6 VISUALIZACION Y CONFIGURACION DE DATOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
1.7 VISUALIZACION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
1.7.1 Visualizacin de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
1.7.2 Indicacin de posicin actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

c5
INDICE B63844SP/01

1.7.3 Visualizacin de alarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412


1.7.4 Visualizacin de nmero de piezas, visualizacin de horas de funcionamiento . . . . . . . . . 413
1.7.5 Visualizacin de grficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
1.8 ENTRADA/SALIDA DE DATOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

2. DISPOSITIVOS DE MANEJO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415


2.1 UNIDADES DE CONFIGURACIN Y DE VISUALIZACIN . . . . . . . . . . . . . . . . . . . . . . . . . 416
2.1.1 Unidad CRT/MDI monocromo de 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
2.1.2 Unidad LCD/MDI monocromo de 7,2/color de 8,4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
2.1.3 Panel LCD color de 10,4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
2.1.4 Disposicin de las teclas del panel MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
2.1.5 Unidad MDI estndar independiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
2.2 EXPLICACIN DEL TECLADO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
2.3 TECLAS DE FUNCION Y TECLAS SOFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
2.3.1 Operaciones generales en pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
2.3.2 Teclas de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
2.3.3 Teclas Soft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
2.3.4 Entrada por teclado y buffer de entrada por teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
2.3.5 Mensajes de aviso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
2.3.6 Configuracin de las teclas soft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
2.4 DISPOSITIVOS E/S EXTERNOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
2.4.1 Handy File de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
2.4.2 Adaptador para disquetes de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
2.4.3 Adaptador para tarjetas FA de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
2.4.4 PPR de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
2.4.5 Lector porttil de cinta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
2.5 CONEXION/DESCONEXION DEL CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
2.5.1 Conexin de la tensin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
2.5.2 Pantalla visualizada al conectar el CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
2.5.3 Desconexin de la tensin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450

3. FUNCIONAMIENTO MANUAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451


3.1 VUELTA MANUAL AL PUNTO DE REFERENCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
3.2 AVANCE JOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
3.3 AVANCE INCREMENTAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
3.4 AVANCE MANUAL POR VOLANTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
3.5 ACTIVACION Y DESACTIVACION DE MANUAL ABSOLUTO . . . . . . . . . . . . . . . . . . . . . . 460

4. FUNCIONAMIENTO AUTOMATICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465


4.1 FUNCIONAMIENTO EN MODO MEMORIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
4.2 FUNCIONAMIENTO EN MODO MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
4.3 FUNCIONAMIENTO EN MODO DNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
4.4 REARRANQUE DE UN PROGRAMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
4.5 FUNCION DE PLANIFICACION DE SECUENCIA DE EJECUCION (SCHEDULING) . . . . 483
4.6 FUNCION DE LLAMADA A SUBPROGRAMA (M198) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
4.7 INTERRUPCION MANUAL POR VOLANTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
4.8 IMAGEN ESPEJO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493

c6
B63844SP/01 INDICE

4.9 INTERVENCION Y RETORNO MANUALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495

5. MODO PRUEBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497


5.1 BLOQUEO DE MAQUINA Y BLOQUEO DE FUNCIONES AUXILIARES . . . . . . . . . . . . . . 498
5.2 SOBRECONTROL DE AVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
5.3 SOBRECONTROL DE AVANCE RAPIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
5.4 ENSAYO EN VACIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
5.5 MODO BLOQUE A BLOQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503

6. FUNCIONES DE SEGURIDAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505


6.1 PARADA DE EMERGENCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
6.2 REBASAMIENTO DE LIMITE DE RECORRIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
6.3 VERIFICACION DE LIMITE DE RECORRIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508

7. FUNCIONES DE ALARMA Y AUTODIAGNOSTICO . . . . . . . . . . . . . . . . . . . . . . . . . 512


7.1 VISUALIZACION DE ALARMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
7.2 VISUALIZACION DE HISTORICO DE ALARMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
7.3 VERIFICACION MEDIANTE LA PANTALLA DE AUTODIAGNOSTICO . . . . . . . . . . . . . . . 516

8. ENTRADA/SALIDA DE DATOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519


8.1 ARCHIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
8.2 BUSQUEDA DE ARCHIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
8.3 BORRADO DE ARCHIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
8.4 ENTRADA/SALIDA DE PROGRAMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
8.4.1 Entrada de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
8.4.2 Salida de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
8.5 ENTRADA Y SALIDA DE DATOS DE COMPENSACION . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
8.5.1 Entrada de datos de compensacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
8.5.2 Salida de datos de compensacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
8.6 ENTRADA Y SALIDA DE PARAMETROS DE DATOS DE COMPENSACION
DE ERROR DE PASO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
8.6.1 Entrada de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
8.6.2 Salida de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
8.6.3 Entrada de datos de compensacin de error de paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
8.6.4 Salida de datos de compensacin de error de paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
8.7 ENTRADA/SALIDA DE VARIABLES COMUNES DE MACRO CLIENTE . . . . . . . . . . . . . . 536
8.7.1 Entrada de variables comunes de macro cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
8.7.2 Salida de variables comunes de macro cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
8.8 VISUALIZACION DEL DIRECTORIO EN DISQUETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
8.8.1 Visualizacin del directorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
8.8.2 Lectura de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
8.8.3 Salida de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
8.8.4 Borrado de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
8.9 SALIDA DE UN LISTADO DE PROGRAMA PARA UN GRUPO ESPECIFICADO . . . . . . . . 546
8.10 EN LA PANTALLA TODO IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
8.10.1 Configuracin de parmetros relativos a la entrada/salida . . . . . . . . . . . . . . . . . . . . . . . . . . 548
8.10.2 Entrada y salida de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549

c7
INDICE B63844SP/01

8.10.3 Entrada y salida de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554


8.10.4 Entrada y salida de valores de compensacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
8.10.5 Salida de variables comunes de macro cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
8.10.6 Entrada y salida de archivos en disquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559

9. EDICION DE PROGRAMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564


9.1 INSERCION, MODIFICACION Y BORRADO DE UNA PALABRA . . . . . . . . . . . . . . . . . . . . 565
9.1.1 Bsqueda de una palabra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
9.1.2 Cabecera de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
9.1.3 Insercin de una palabra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
9.1.4 Modificacin de una palabra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
9.1.5 Borrado de una palabra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
9.2 BORRADO DE BLOQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
9.2.1 Borrado de un bloque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
9.2.2 Borrado de mltiples bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
9.3 BUSQUEDA DE NUMERO DE PROGRAMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
9.4 BUSQUEDA DE NUMERO DE SECUENCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
9.5 BORRADO DE PROGRAMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
9.5.1 Borrado de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
9.5.2 Borrado de todos los programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
9.5.3 Borrado de ms de un programa especificando un intervalo de valores . . . . . . . . . . . . . . . 578
9.6 FUNCION DE EDICION AMPLIADA DE PROGRAMAS DE PIEZA . . . . . . . . . . . . . . . . . . . 579
9.6.1 Cmo se copia un programa completo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
9.6.2 Cmo se copia una parte de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
9.6.3 Moviendo una seccin o parte de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
9.6.4 Cmo fusionar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
9.6.5 Explicacin complementaria para copiar, mover y fusionar . . . . . . . . . . . . . . . . . . . . . . . . 584
9.6.6 Sustitucin de palabras y direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
9.7 EDICION DE MACROS DE CLIENTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
9.8 EDICION EN MODO NO PRIORITARIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
9.9 FUNCION DE CONTRASEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590

10. CREACION DE PROGRAMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592


10.1 CREACION DE PROGRAMAS EMPLEANDO EL PANEL MDI . . . . . . . . . . . . . . . . . . . . . . . 593
10.2 INSERCION AUTOMATICA DE NUMEROS DE SECUENCIA . . . . . . . . . . . . . . . . . . . . . . . . 594
10.3 CREACION DE PROGRAMAS EN EL MODO TEACH IN (REPRODUCCION) . . . . . . . . . . 596

11. COMO SE CONFIGURAN Y VISUALIZAN LOS DATOS . . . . . . . . . . . . . . . . . . . . . 599

11.1 PANTALLAS VISUALIZADAS POR LA TECLA DE FUNCION .................. 606

11.1.1 Visualizacin de posicin en el sistema de coordenadas de pieza . . . . . . . . . . . . . . . . . . . . 607


11.1.2 Visualizacin de posicin en el sistema de coordenadas relativas . . . . . . . . . . . . . . . . . . . . 608
11.1.3 Visualizacin de todas las posiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
11.1.4 Preseleccion del sistema de coordenadas de pieza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
11.1.5 Visualizacin del avance real . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612
11.1.6 Visualizacin de nmero de horas y de piezas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
11.1.7 Visualizacin del monitor de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615

c8
B63844SP/01 INDICE

11.2 PANTALLAS VISUALIZADAS CON LA TECLA DE FUNCION


(EN MODO MEMORIA O EN MODO MDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
11.2.1 Visualizacin del contenido del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
11.2.2 Pantalla visualizacin del bloque actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
11.2.3 Pantalla de visualizacin de bloque siguiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
11.2.4 Pantalla comprobacin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
11.2.5 Pantalla de programa para modo MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623

11.3 PANTALLAS VISUALIZADAS MEDIANTE LA TECLA DE FUNCION


(EN EL MODO EDIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
11.3.1 Visualizacin de la memoria utilizada y una lista de programas . . . . . . . . . . . . . . . . . . . . . 624
11.3.2 Visualizacin de un listado de programa para un grupo especificado . . . . . . . . . . . . . . . . . 628

11.4 PANTALLAS VISUALIZADAS CON LA TECLA DE FUNCION .................. 631

11.4.1 Configuracin y visualizacin del valor de compensacin de herramienta . . . . . . . . . . . . . 632


11.4.2 Medicin de la longitud de la herramienta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
11.4.3 Visualizacin e introduccin de datos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
11.4.4 Comparacin e interrupcin de nmero de secuencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
11.4.5 Visualizacin y configuracin del tiempo de funcionamiento,
nmero de piezas y la hora/fecha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
11.4.6 Visualizacin y configuracin del valor de compensacin de origen de pieza . . . . . . . . . . 643
11.4.7 Introduccin directa de las compensaciones de origen de pieza medidas . . . . . . . . . . . . . . 644
11.4.8 Visualizacin y configuracin de las variables comunes de macro cliente . . . . . . . . . . . . . 646
11.4.9 Visualizacin de datos de patrn y men de patrn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
11.4.10 Visualizacin y configuracin del panel del operador de sotfware . . . . . . . . . . . . . . . . . . . 649
11.4.11 Visualizacin y configuracin de los datos de gestin de la vida de las herramientas . . . . 651
11.4.12 Visualizacin y configuracin de la gestin ampliada de vida de las herramientas . . . . . . 654

11.5 PANTALLAS VISUALIZADAS MEDIANTE LA TECLA DE FUNCION ........... 659

11.5.1 Visualizacin y configuracin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660


11.5.2 Visualizacin y configuracin de los datos de compensacin de error de paso . . . . . . . . . . 662
11.6 VISUALIZACION DEL NUMERO DE PROGRAMA, NUMERO SECUENCIAL
Y ESTADO, Y MENSAJES DE AVISO PARA LA CONFIGURACION
DE DATOS O PARA LA OPERACION DE ENTRADA/SALIDA . . . . . . . . . . . . . . . . . . . . . . . 665
11.6.1 Visualizacin del nmero de programa y del nmero secuencial . . . . . . . . . . . . . . . . . . . . 665
11.6.2 Visualizacin del estado y aviso para la configuracin de datos o la
operacin de entrada/salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666

11.7 PAGINAS VISUALIZADAS POR LA TECLA DE FUNCION ..................... 668

11.7.1 Visualizacin del histrico de mensajes operador externos . . . . . . . . . . . . . . . . . . . . . . . . . 668


11.8 BORRADO DE LA PANTALLA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
11.8.1 Borrar visualizacin en pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
11.8.2 Borrado automtico de la visualizacin en pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671

12. FUNCION DE GRAFICOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672


12.1 VISUALIZACION DE GRAFICOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
12.2 VISUALIZACION DE GRAFICOS DINAMICOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
12.2.1 Representacin de trayectoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679

c9
INDICE B63844SP/01

13. FUNCION DE AYUDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688

IV. MANUAL GUIDE 0i


1. MANUAL GUIDE 0i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
1.1 DESCRIPCIN GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
1.2 INTRODUCCIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697
1.3 OPERACIONES DE CREACIN DE PROGRAMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
1.3.1 Puesta en marcha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
1.3.2 Puesta en marcha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
1.3.3 Creacin de un programa de pieza nuevo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700
1.3.4 Asistencia para proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
1.3.5 Asistencia de cdigos G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
1.3.6 Asistencia para cdigos M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
1.4 MECANIZADO CON CICLOS FIJOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
1.4.1 Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
1.4.2 Datos para cada ciclo fijo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
1.5 PROGRAMACIN DE CONTORNO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
1.5.1 Operaciones de programacin de contorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
1.5.2 Detalle de los datos de figuras de contorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
1.5.3 Detalle de clculo de contorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740
1.5.4 Detalles del clculo auxiliar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
1.5.5 Otros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
1.6 PARMETROS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763
1.7 ALARMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764

V. MANTENIMIENTO
1. METODO DE SUSTITUCION DE LAS PILAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767
1.1 SUSTITUCIN DE LA BATERA DE LA UNIDAD DE CONTROL . . . . . . . . . . . . . . . . . . . . 768
1.2 BATERA PARA EL CODIFICADOR ABSOLUTO DE IMPULSOS . . . . . . . . . . . . . . . . . . . . 771
1.3 PILA PARA CODIFICADORES ABSOLUTOS DE IMPULSOS INDEPENDIENTES
(6 VDC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778

ANEXO
A. LISTA DE CODIGOS DE CINTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785

B. LISTA DE FUNCIONES Y FORMATO DE CINTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 788

C. INTERVALO DE VALORES PROGRAMABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794

D. ABACOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
D.1 LONGITUD ROSCADA INCORRECTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

c10
B63844SP/01 INDICE

D.2 CALCULO SENCILLO DE LA LONGITUD ROSCADA INCORRECTA . . . . . . . . . . . . . . . . 800


D.3 TRAYECTORIA DE HERRAMIENTA EN UNA ESQUINA . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
D.4 ERROR DE DIRECCION RADIAL EN MECANIZADO CIRCULAR . . . . . . . . . . . . . . . . . . . 805

E. ESTADO AL CONECTAR LA TENSION, AL EFECTUAR UN RESET . . . . . . . . . . 806

F. TABLA DE CORRESPONDENCIA DE CARACTERES A CODIGOS . . . . . . . . . . . 808

G. LISTA DE ALARMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809

c11
I. GENERALIDADES
B63844SP/01 GENERALIDADES 1. GENERALIDADES

1 GENERALIDADES

El presente manual consta de las siguientes secciones:


Sobre este manual I. GENERALIDADES
En esta seccin se describe la organizacin de los captulos, los modelos del
CNC a que corresponde el presente manual, manuales afines y notas para la
lectura de este manual.
II. PROGRAMACION
En esta seccin se describe cada funcin del CNC: Formato utilizado para
programar funciones de CN, caractersticas y limitaciones. Cuando un
programa se crea mediante la funcin de programacin automtica
interactiva, consulte el manual correspondiente (Tabla 1).
III. FUNCIONAMIENTO
En esta seccin se describe el funcionamiento manual y el funcionamiento
automtico de una mquina, los procedimientos para la entrada y salida de
datos y los procedimientos para la edicin de programas.
V. MANTENIMIENTO
Describe el procedimiento de sustitucin de las bateras.
ANEXOS
En esta seccin se incluyen tablas de cdigos de cinta, intervalos de valores
permitidos y cdigos de error.

Algunas funciones descritas en este manual tal vez no sean aplicables a algunos
productos. Para ms detalles, consulte el manual DESCRIPCIONES
(B63832EN).

El presente manual no describe los parmetros de manera detallada. Para


conocer detalles sobre parmetros mencionados en este manual, consulte el
manual de parmetros (B63840SP).

Este manual describe todas las funciones opcionales. Consulte las opciones
incorporadas a su sistema en el manual descrito por el fabricante de la
mquinaherramienta.

Los modelos que cubre el presente manual y sus abreviaturas son:

Nombre de producto Abreviaturas

FANUC Series 0iMB 0iMB Series 0i

3
1. GENERALIDADES GENERALIDADES B63844SP/01

Smbolos especiales Este manual emplea los siguientes smbolos:

D IP_ Indica una combinacin de ejes tal como X__ Y__ Z (utilizada en
PROGRAMACION.).

D ; Indica el final de bloque. En realidad, corresponde a LF en cdigo ISO o


a CR en cdigo EIA.

Manuales asociados a la La tabla inferior enumera los manuales asociados a la serie 0iB y 0i
serie 0iB / 0i MateB MateB. Este manual aparece identificado por un asterisco (*).
No. especifi-
Ttulo de manual
cacin
Descripciones B63832EN

MANUAL DE CONEXIN (HARDWARE) B63833EN

MANUAL DE CONEXIN (FUNCIN) B63833EN1

MANUAL DEL OPERADOR DE LA Series 0iTB B63834SP

MANUAL DEL OPERADOR DE LA Series 0iMB B63844SP *

MANUAL DEL OPERADOR DE LA Series 0i MateTB B63854SP

MANUAL DEL OPERADOR DE LA Series 0i MateMB B63864SP

MANUAL DE MANTENIMIENTO B63835SP

MANUAL DE PARMETROS B63840SP

Programacin

MANUAL DE PROGRAMACIN del compilador de macros/ B61803E1


ejecutor de macros

MANUAL DE PROGRAMACIN DEL COMPILADOR DE B61863E1


MACROS DE FANUC (Para ordenador personal)

PMC

MANUAL DE PROGRAMACIN en lenguaje de esquema de B61863E


contactos para PMC

MANUAL DE PROGRAMACIN en lenguaje C para PMC B61863E1

Red

MANUAL DEL OPERADOR DE LA PLACA PROFIBUSDP B62924EN

MANUAL DEL OPERADOR de la placa Ethernet / placa B63354SP


SERVIDOR DE DATOS

MANUAL DEL OPERADOR de la placa FAST Ethernet / B63644EN


SERVIDOR DE DATOS FAST

MANUAL DEL OPERADOR de la placa DeviceNet B63404EN

Open CNC

MANUAL DEL OPERADOR DE CNC ABIERTO DE FANUC B62994EN


Paquete de operaciones bsicas 1 (Para Windows 95/NT)

MANUAL DEL OPERADOR DE CNCs ABIERTOS DE FANUC B63214EN


(Paquete de gestin de operaciones DNC)

4
B63844SP/01 GENERALIDADES 1. GENERALIDADES

Manuales asociados a la La tabla inferior lista los manuales asociados a la serie ai de


serie ai de servomotores servomotores.
No.especifica-
Ttulo de manual
cin
DESCRIPCIONES de la serie ai de SERVOMOTORES B65262EN
AC DE FANUC

MANUAL DE PARMETROS DE LA serie ai DE B65270EN


SERVOMOTORES AC DE FANUC

DESCRIPCIONES DE LA serie ai DE MOTORES DE B65272EN


HUSILLO AC DE FANUC

MANUAL DE PARMETROS DE LA serie ai DE B65280EN


MOTORES DE HUSILLO AC DE FANUC

DESCRIPCIONES DE LA serie ai DE B65282EN


AMPLIFICADORES DE SERVO DE FANUC

MANUAL DE MANTENIMIENTO DE LA serie ai DE B65285SP


SERVOMOTORES DE FANUC

Manuales asociados a la La tabla inferior enumera los manuales asociados a la serie b de


serie b de servomotores servomotores.
No. especifica-
Ttulo de manual
cin
DESCRIPCIONES DE LA serie b DE SERVOMOTORES B65232EN
DE FANUC

MANUAL DE MANTENIMIENTO DE LA SERIE b DE B65235EN


SERVOMOTORES DE FANUC

DESCRIPCIONES DE LA serie b (Opcin I/O Link) DE B65245EN


SERVOMOTORES DE FANUC

5
1. GENERALIDADES GENERALIDADES B63844SP/01

1.1 Al efectuar el mecanizado de las piezas utilizando la


mquinaherramienta con CNC, primero prepare el programa y luego
FLUJO GENERAL DE utilice la mquina con CNC utilizando el programa.
FUNCIONAMIENTO
1) Primero prepare el programa, a partir del programa de la pieza, para el
DE UNA MAQUINA funcionamiento de la mquinaherramienta con CNC. El procedimiento de
HERRAMIENTA CON elaboracin del programa se describe en la seccin II. PROGRAMACION.
CNC 2) El programa se ha de leer en el sistema de CNC. A continuacin, instale las
piezas y las herramientas en la mquina y utilice las herramientas segn la
programacin. Por ltimo, ejecute el proceso de mecanizado real. El modo
de funcionamiento del sistema del CNC se describe en la seccin III.
FUNCIONAMIENTO.

Repres. Program.
pieza pieza

CNC MAQUINAHTA.

CAP. II PROGRAMACION CAP.III FUNCIONAMIENTO

Antes de la programacin real, prepare el plan de mecanizado para definir


cmo se ha de mecanizar la pieza.
Plan de mecanizado
1. Determinacin de los mrgenes de mecanizado de la pieza
2. Mtodo de fijacin de la pieza en la mquinaherramienta
3. Secuencia de mecanizado en cada operacin de mecanizado
4. Herramientas de corte y condiciones de corte
Defina el mtodo de mecanizado en cada operacin de corte.

1 2 3
Proceso mecan.
Mecan. con Mecanizado
Proceso mecan. Mecan.lateral
avance agujeros
1. Mtodo mecanizado
: Desbaste
Semiacabado
Acabado
2. Herramientas mecanizado
3. Condiciones mecanizado
: Velocidad avance
Profundidad corte
4. Trayectoria herramienta

6
B63844SP/01 GENERALIDADES 1. GENERALIDADES

Hta.
Mecanizado lateral

Mecanizado
frontal

Mecanizado de
agujeros

Prepare el programa de definicin de la trayectoria de herramienta y de las


condiciones de mecanizado segn el contorno de la pieza, para cada
operacin de mecanizado.

7
1. GENERALIDADES GENERALIDADES B63844SP/01

1.2
PRECAUCIONES EN
PRECAUCION
LA LECTURA DE 1 El funcionamiento del sistema de una mquinaherramienta con
ESTE MANUAL CNC depende no slo del CNC, sino tambin de la
mquinaherramienta, el armario de mando, el servosistema, el
CNC, los paneles del operador, etc. Resulta muy difcil describir
la funcin, programacin y funcionamiento relativos a todas las
combinaciones. Por regla general el siguiente manual los describe
desde el punto de vista del CNC. As, para ms detalles sobre una
mquinaherramienta con CNC concreta, consulte el manual
publicado por el fabricante de la mquinaherramienta, el cual
deber tener prioridad sobre este manual.
2 Los ttulos figuran a la izquierda de modo que el lector pueda
acceder fcilmente a la informacin necesaria. A la hora de
localizar la informacin necesaria, el lector puede ahorrar tiempo
buscando a travs de estos ttulos.
3 Este manual describe el nmero mximo posible de variaciones
razonables de utilizacin del equipo. No puede describir todas y
cada una de las combinaciones de caractersticas, opciones y
rdenes, lo cual, por otro lado, tampoco se ha de intentar obtener.
Si no se describe una combinacin concreta de operaciones, no
se ha de intentar ejecutar.

1.3
PRECAUCIONES
PRECAUCION
SOBRE DIVERSOS Los programas de mecanizado, parmetros variables, etc. estn
TIPOS DE DATOS almacenados en la memoria no voltil interna del CNC. Por regla
general este contenido no se pierde al CONECTAR/
DESCONECTAR la tensin. Sin embargo, es posible que se
pueda producir un estado que sea preciso borrar datos muy
valiosos almacenados en la memoria no voltil, debido a tener que
borrar el contenido por haber realizado una operacin incorrecta
o al tener que ejecutar una restauracin despus de un fallo. Para
lograr una restauracin rpida cuando se produzca este tipo de
anomala, le recomendamos crear con antelacin una copia de los
distintos tipos de datos.

8
II. PROGRAMACION
B63844SP/01 PROGRAMACION 1. GENERALIDADES

1 GENERALIDADES

11
1. GENERALIDADES PROGRAMACION B63844SP/01

1.1 La herramienta se desplaza segn lneas rectas y arcos que constituyen el


contorno de partes de la pieza (Vase II4).
DESPLAZAMIENTO
DE LA
HERRAMIENTA
SEGUN
INTERPOLACION DE
CONTORNO DE
PARTES DE UNA
PIEZA
Explicaciones La funcin de desplazamiento de la herramienta segn lneas rectas y arcos se
denomina interpolacin.
D Desplazamiento de
herramientas segn una
lnea recta
Herramienta Programa
G01 X_ _ Y_ _ ;
X_ _ ;

Pieza

Fig.1.1 (a) Desplazamiento de herramientas segn una lnea recta

D Desplazamiento de la
herramienta segn un arco
Programa
G03X_ _Y_ _R_ _;

Herramienta
Pieza

Fig. 1.1 (b) Desplazamiento de la herramienta segn un arco

12
B63844SP/01 PROGRAMACION 1. GENERALIDADES

Los smbolos de las rdenes programadas G01, G02... se denominan funcin


preparatoria y especifican el tipo de interpolacin ejecutado en el control.

(a) Desplazamiento segn lnea recta (b) Desplazam.segn arco


G01 Y_ ; G03X_ Y_ R_ ;
X_ Y_ ;

Unidad control

Eje X
Desplaza-
Interpolacin miento her-
ramienta
Eje Y
a) Desplazamien-
to segn lnea
recta
b) Desplazamien-
to segn arco

Fig. 1.1 (c) Funcin de interpolacin

NOTA
Algunas mquinas desplazan las mesas en lugar de las
herramientas, pero en este manual se supone que se
desplazan las herramientas respecto a las piezas.

13
1. GENERALIDADES PROGRAMACION B63844SP/01

1.2 El desplazamiento de una herramienta a una velocidad especificada para


mecanizar una pieza se denomina avance.
AVANCEFUNCION DE
AVANCE

mm/min Hta.
F

Pieza

Mesa

Fig. 1.2 Funcin de avance

Los avances pueden especificarse empleando valores numricos reales. Por


ejemplo, para que la herramienta avance con una velocidad de 150 mm/min,
especifique lo siguiente en el programa:
F150.0
La funcin para determinar la velocidad de avance se denomina funcin de
avance (Vase II5).

14
B63844SP/01 PROGRAMACION 1. GENERALIDADES

1.3
PLANO DE LA PIEZA Y
DESPLAZAMIENTO DE
LA HERRAMIENTA

1.3.1 Una mquinaherramienta con CNC dispone de una posicin fija.


Normalmente, el cambio de herramienta y la programacin del cero absoluto,
Punto de referencia
como se describir ms adelante, se ejecutan en esta posicin. Esta posicin se
(Posicin especfica de denomina punto de referencia.
mquina)

Punto referencia

Hta.

Pieza

Mesa

Fig. 1.3.1 Punto de referencia

Explicaciones La herramienta puede desplazarse a la posicin de referencia de dos maneras:


(1) Vuelta manual al punto de referencia (Vase III3.1)
La vuelta manual al punto de referencia se ejecuta mediante el
accionamiento manual de las teclas o pulsadores.

(2) Vuelta automtica al punto de referencia (Vase II6)


Por regla general, la vuelta manual al punto de referencia es lo primero que
se ejecuta despus de conectar la tensin. Para desplazar la herramienta
al punto de referencia para realizar posteriormente un cambio de
herramienta se utiliza la funcin de vuelta automtica al punto de
referencia.

15
1. GENERALIDADES PROGRAMACION B63844SP/01

1.3.2
Sistema de
coordenadas en el Z
Z
plano de la pieza y
sistema de Y
Programa Y
coordenadas
especificado por el
X X
sistema de
Sistema coordenadas
coordenadas del CNC
Representa- CNC
cin pieza
Orden

Hta.
Z
Y

Pieza
X

Maquinahta.

Fig. 1.3.2(a) Sistemas de coordenadas

Explicaciones
D Sistema de coordenadas Los dos sistemas de coordenadas siguientes se especifican en diferentes puntos:
(Vase II7)

(1) Sistema de coordenadas en el plano de la pieza


El sistema de coordenadas est indicado en el plano de la pieza. Como
datos para el programa se utilizan los valores de coordenadas en este
sistema de coordenadas.

(2) Sistema de coordenadas especificado por el CNC


El sistema de coordenadas se define en la mesa real de la mquina
herramienta. Esto puede lograrse programando la distancia desde el punto
actual de la herramienta hasta el origen del sistema de coordenadas que se
desea definir.

230 Posicin actual herramienta

300 Distancia al origen del sistema de


Origen coordenadas de pieza a definir
programa
X

Fig. 1.3.2 (b) Sistema de coordenadas especificado por CNC

16
B63844SP/01 PROGRAMACION 1. GENERALIDADES

La relacin de posicin entre estos dos sistemas de coordenadas se determina


cuando se coloca una pieza en la mesa.

Sistema de coordenadas
en plano de pieza defini-
do en la pieza
El sistema de coordenadas
especificado por CNC defi-
nido en la mesa Y Y

Pieza
X

Mesa

Fig. 1.3.2 (c) Sistema de coordenadas especificado por el CNC y sistema


de coordenadas en el plano de la pieza

La herramienta se desplaza en el sistema de coordenadas especificado por el


CNC de acuerdo con el programa de rdenes elaborado respecto al sistema de
coordenadas del plano de la pieza y mecaniza la pieza dndole la forma que sta
tiene en el plano.
Por consiguiente, para mecanizar correctamente la pieza como se especifica en
el plano, los dos sistemas de coordenadas deben definirse en idntica posicin.

D Mtodos de definicin Para definir los dos sistemas de coordenadas en idntica posicin deben
de los dos sistemas de emplearse mtodos sencillos segn la forma de la pieza, el nmero de
coordenadas en operaciones de mecanizado, etc.
idntica posicin
(1) Utilizando un plano estndar y un punto de la pieza.

Y
Pto.estndar pieza
Distancia fija

Distancia fija
Origen
programa
X

Desplace el centro de la herramienta al punto estndar de la pieza.


Y defina el sistema de coordenadas especificado por el CNC en esta
posicin.

17
1. GENERALIDADES PROGRAMACION B63844SP/01

(2) Fijacin de una pieza directamente contra el utillaje

Origen de programa

Utillaje

Haga coincidir el centro de la herramienta con el punto de referencia y


defina el sistema de coordenadas especificado por el CNC en esta po-
sicin. (El utillaje se debe montar en el punto determinado respecto al
punto de referencia).

(3) Montaje de una pieza en un palet y luego fijacin de la pieza y el palet sobre
el utillaje.



Palet




Utillaje


Pieza


(El utillaje y el sistema de coordenadas se han de especificar igual
que en (2)).

18
B63844SP/01 PROGRAMACION 1. GENERALIDADES

1.3.3
Cmo se indican las
dimensiones
programadas para
desplazar la
herramientardenes
absolutas/incrementales

Explicaciones Los valores de coordenadas de la orden que sirve para el desplazamiento de la


herramienta pueden especificarse en programacin absoluta o incremental
(Vase II8.1).
D Coordenadas absolutas La herramienta se desplaza a un punto situado a la distancia desde el origen
del sistema de coordenadas de pieza que corresponde a la posicin
especificada por los valores de coordenadas.

Z
Herramienta

X
B(10.0,30.0,20.0)

Orden que especifica desplaza- G90 X10.0 Y30.0 Z20.0 ;


miento de punto A a punto B

Coordenadas punto B

D Coordenadas Especifique la distancia desde la posicin anterior de la herramienta hasta la


incrementales siguiente posicin de la herramienta.

Z
Herramienta

A
X=40.0
Y
Z=10.0

B G91 X40.0 Y30.0 Z10.0 ;


X Y=30.0

Orden que especifica desplaza-


miento de punto A a punto B Distancia y sentido de desplaza
miento segn cada eje

19
1. GENERALIDADES PROGRAMACION B63844SP/01

1.4 La velocidad de la herramienta respecto a la pieza cuando se est mecanizando


sta se denomina velocidad de corte.
FUNCION DE En cuanto al CNC, la velocidad de corte puede especificarse mediante la
VELOCIDAD DE velocidad del husillo en rpm.
CORTEVELOCIDAD
DEL HUSILLO
Herramienta
Velocidad husillo N Dimetro herramienta
min1 D mm

V: Velocidad corte
m/min

Pieza

Ejemplos <Cuando se desea mecanizar una pieza con una herramienta de 100 mm de
dimetro con una velocidad de corte de 80 m/min.>
La velocidad del husillo es de aproximadamente 250 min1 obtenindose sta
a partir de la frmula N=1000v/D. Por consiguiente, se requiere la siguiente
orden:
S250;
Las rdenes relativas a la velocidad del husillo se denominan funcin de
velocidad del husillo (Vase II9).

20
B63844SP/01 PROGRAMACION 1. GENERALIDADES

1.5 Cuando se ejecuta el taladrado, roscado con macho, mandrinado, fresado u


operaciones semejantes, es preciso seleccionar una herramienta adecuada.
SELECCION DE LA Cuando cada herramienta lleva asignado un nmero y este nmero se especifica
HERRAMIENTA en el programa, se selecciona la herramienta correspondiente.
UTILIZADA PARA
DIVERSAS
OPERACIONES DE
Nmero herramienta
MECANIZADO
FUNCION 01
Almacn cambiador automtico
HERRAMIENTA 02
de herramientas (ATC)

Ejemplos <Cuando una herramienta de taladrado lleva asignado el No. 01>


Cuando una herramienta est almacenada en la posicin 01 del almacn ATC
(Cambiador Automtico de Herramientas), la herramienta puede seleccionarse
especificando T01. Esto se denomina funcin herramienta (Vase II10).

21
1. GENERALIDADES PROGRAMACION B63844SP/01

1.6 Cuando se arranca realmente el mecanizado, es necesario girar el husillo y


alimentar refrigerante. Para tal fin, deben controlarse las operaciones de
ORDENES PARA conexin/desconexin del motor del husillo y de la vlvula de paso de
OPERACIONES DE refrigerante.
LA
MAQUINAFUNCION
AUXILIAR Herra-
mienta

Refrigerante

Pieza

La funcin que permite especificar las operaciones de conexin/desconexin de


la mquina se denomina funcin auxiliar. Por regla general, esta funcin viene
especificada por un cdigo M (Vase II11).
Por ejemplo, cuando se especifica M03, el husillo gira en sentido horario
a la velocidad especificada de husillo.

22
B63844SP/01 PROGRAMACION 1. GENERALIDADES

1.7 Un grupo de rdenes entregadas al CNC para el funcionamiento de la mquina


se denomina programa. Especificando estas rdenes la herramienta se desplaza
CONFIGURACION DE segn una lnea recta o un arco o se conecta y desconecta el motor del husillo.
LOS PROGRAMAS En el programa, especifique las rdenes por el orden de los desplazamientos
reales de la herramienta.

Bloque

Bloque
Secuencia desplazamiento
Bloque herramienta

Programa Bloque

Bloque

Fig. 1.7 (a) Configuracin de un programa

Un grupo de rdenes en cada paso de la secuencia se denomina bloque. El


programa est formado por un grupo de bloques para una serie de operaciones
de mecanizado. El nmero para discriminar un bloque de otro se denomina
nmero de secuencia y el nmero para discriminar un programa de otro se
denomina nmero de programa (Vase II12).

23
1. GENERALIDADES PROGRAMACION B63844SP/01

Explicaciones El bloque y el programa presentan las siguientes configuraciones.

D Bloque

1 bloque

Nffff Gff Xff.f Yfff.f Mff Sff Tff ;

Nmero Funcin Palabra dimensin Funcin Funcin Fun-


secuencia preparatoria auxiliar husillo cin
hta.

Fin de
bloque

Fig. 1.7 (b) Configuracin de un bloque


Un bloque comienza por un nmero de secuencia que identifica el bloque y
termina por un cdigo de fin de bloque.
En este manual el cdigo de fin de bloque se indica mediante ; (LF (AVANCE
DE LINEA) en cdigo ISO y CR (RETORNO DE CARRO) en cdigo EIA).
El contenido de la palabra de dimensin depende de la funcin preparatoria. En
este manual, la parte de la palabra de dimensin puede representarse como IP_.

D Programa

;
Offff; Nmero programa
Bloque
Bloque
Bloque

M30 ; Fin de programa

Fig. 1.7 (c) Configuracin de un programa

Normalmente, despus del cdigo de fin de bloque (;) se especifica un nmero


de programa al comienzo del programa y T al final del programa se especifica
un cdigo de fin de programa (M02 o M30).

24
B63844SP/01 PROGRAMACION 1. GENERALIDADES

D Programa principal y Cuando en numerosas partes de un programa aparece el mecanizado de idntico


subprograma patrn se crea un programa para el patrn. Este se denomina subprograma. Por
otro lado, el programa original se denomina programa principal. Cuando
durante la ejecucin del programa principal aparece una orden de ejecucin del
subprograma, se ejecutan las rdenes del subprograma. Cuando se termina la
ejecucin del subprograma, la secuencia vuelve al programa principal.

Programa pral.
Subprograma #1

M98P1001 O1001 Programa
para agujero
#1


M99
M98P1002


Subprograma #2
Programa
M98P1001 O1002
para agu
jero #2


M99

Agujero Agujero
#1 #1

Agujero Agujero
#2 #2

25
1. GENERALIDADES PROGRAMACION B63844SP/01

1.8
CONTORNO DE
HERRAMIENTA Y
DESPLAZAMIENTO DE
LA HERRAMIENTA
POR PROGRAMA
Explicaciones
D Mecanizado utilizando el Habitualmente, para el mecanizado de una pieza se emplean varias
extremo de la herramientas. Las herramientas tienen distinta longitud. Resulta muy
herramienta Funcin problemtico cambiar el programa segn las herramientas. Por consiguiente,
de compensacin de cada herramienta se ha de medir con antelacin. Definiendo la diferencia entre
herramienta (Vase la longitud de la herramienta estndar y la longitud de cada herramienta en el
II14.1) CNC (visualizacin y configuracin de datos: vase III11), puede ejecutarse
el mecanizado sin modificar el programa aun cuando se cambie la herramienta.
Esta funcin se denomina compensacin de longitud de herramienta.





Herramien.
estndar
H1 H2 H3 H4



Pieza

D Mecanizado utilizando el Dado que una herramienta tiene radio, el centro de la trayectoria de la
lateral de la herramienta herramienta pasa alrededor de la pieza a una distancia de sta exactamente igual
Funcin de al radio de la herramienta.
compensacin de radio
de herramienta (Vase Trayectoria de herramienta
utilizando compensacin de
II14.4, 14.5, 14.6) radio de herramienta

Contorno pieza
mecanizada

Pieza

Hta. de
corte

Si el radio de las herramientas se memoriza en el CNC (Visualizacin y


Configuracin de Datos: vase III11), la herramienta puede ejecutar el
mecanizado apartada una distancia del contorno de la pieza a mecanizar igual
al radio de la herramienta. Esta funcin se denomina compensacin de
herramienta.

26
B63844SP/01 PROGRAMACION 1. GENERALIDADES

1.9 En los finales de cada eje de la mquina van instalados finales de carrera para
impedir que las herramientas se desplacen ms all de estos extremos. El
MARGEN DE margen en el cual pueden desplazarse las herramientas se denomina lmite de
DESPLAZAMIENTO DE recorrido.
LA HERRAMIENTA
LIMITE DE
RECORRIDO
Mesa
Motor

Final de carrera

Origen mquina

Especifique esas distancias.




Las herramientas no pueden acceder a esta zona. Esta zona se especi
fica mediante datos en la memoria o en el programa.

Adems de los lmites de recorrido definidos mediante finales de carrera, el


operador puede definir una zona a la cual no puede acceder la herramienta
utilizando un programa o datos almacenados en memoria. La funcin se
denomina verificacin de lmite de recorrido (Vase III6.3).

27
2. EJES CONTROLADOS PROGRAMACION B63844SP/01

EJES CONTROLADOS

28
B63844SP/01 PROGRAMACION 2. EJES CONTROLADOS

2.1
EJES
CONTROLADOS Caracterstica 0iMB
Nmero de ejes bsicos controlados 3 ejes

Ampliacin ejes controlados (total) Mx. 4 ejes


(incl. eje Cs)
Ejes bsicos simultneamente controlados 3 ejes

Ampliacin ejes simultneamente controlados Mx. 4 ejes


(total)

NOTA
El nmero de ejes controlables simultneamente para
funcionamiento manual (avance manual discontinuo,
avance incremental o avance manual con volante) es 1 3
(1 cuando el bit 0 (JAX) del parmetro 1002 est
configurado al valor 0 y 3 cuando est configurado al valor
1).

2.2 Las designaciones de los ejes bsicos son siempre X, Y y Z. La


designacin de un eje adicional puede configurarse a A, B, C, U, V o W
DESIGNACION DE empleando el parmetro 1020. El parmetro 1020 se utiliza para
LOS EJES determinar el nombre de cada eje.

Limitaciones
D Designacin de eje por Cuando este parmetro est configurado a cero o se especifica un carcter
defecto distinto de los caracteres vlidos, se asigna por defecto un nombre de eje
de 1 hasta 4. Cuando se utiliza un nombre de eje por defecto (1 hasta 4),
est inhibida la operacin en modo MEM y en modo MDI.
D Designaciones de eje Si en este parmetro se especifica un nombre de eje duplicado, la
duplicadas operacin est habilitada nicamente para el primer eje especificado.

29
2. EJES CONTROLADOS PROGRAMACION B63844SP/01

2.3 El sistema incremental est formado por el incremento mnimo de entrada


(para entrada) y el incremento mnimo programable (para salida). El
SISTEMA incremento mnimo de entrada es el incremento mnimo para programar
INCREMENTAL la distancia de desplazamiento. El incremento mnimo programable es el
incremento mnimo para desplazar la herramienta en la mquina. Ambos
incrementos se representan en mm, pulgadas o grados.
Configure el bit 1 (ISC) del parmetro N 1004 para seleccionar qu
sistema incremental debe utilizarse. La configuracin del bit 1 (ISC) del
parmetro N 1004 se aplica a todos los ejes. Por ejemplo, cuando se
selecciona ISC, el sistema incremental para todos los ejes es ISC.

Nombre sist. Incremento mnimo Incremento mnimo Recorr. mximo


incremental entrada programable
0.001mm 0.001mm 99999.999mm
ISB 0.0001 pulg. 0.0001 pulg. 9999.9999 pulg.
0.001 grado 0.001 grado 99999.999 grado
0.0001mm 0.0001mm 9999.9999mm
ISC 0.00001 pulg. 0.00001 pulg. 999.99999 pulg.
0.0001 grados 0.0001 grados 9999.9999 grado

El incremento mnimo programable est en mm o en pulgadas, segn el


tipo de la mquina. La seleccin entre mm y pulgadas se hace mediante
parmetro INM (N 100#0).
La seleccin entre mm y pulgadas para el incremento mnimo
programable depende del cdigo G (G20 o G21) o del ajuste del parmetro
correspondiente.
No est permitido el uso combinado de los sistemas en pulgadas y en
sistemas mtricos. Existen funciones que no pueden utilizarse entre ejes
con diferentes sistemas de unidades (interpolacin circular,
compensacin de herramienta, etc). En cuanto al sistema incremental,
consulte el manual del fabricante de la mquinaherramienta.

2.4 Lmite de recorrido mximo = Incremento mnimo programable x


99999999
LIMITE DE Vase Tabla 2.4 Sistema incremental.
RECORRIDO
Tabla 2.4 Recorridos mximos
MAXIMO
Sistema incremental Recorridos Mximos
Sistema de mqui- 99999.999 mm
na mtrico 99999.999 grados
ISB
Sistema mquina 9999.9999 pulg
pulgadas 99999.999 grados
Sistema mquina 9999.9999 mm
mtrico 9999.9999 grados
ISC
Sistema mquina 999.99999 pulg
pulgadas 9999.9999 grados

NOTA
1. No puede especificarse una orden que rebase el lmite de
recorrido mximo.
2. El recorrido real depende de la mquinaherramienta.

30
3. FUNCIONES PREPARATORIAS
B63844SP/01 PROGRAMACION (FUNCIONES G)

3 FUNCIONES PREPARATORIAS (FUNCIONES G)

Un nmero indicado a continuacin de una direccin G determina el significado


de la orden para el bloque en cuestin.
Los cdigos G estn divididos en los dos tipos siguientes:

Tipo Significado
Cdigo simple El cdigo G es vlido nicamente en el bloque en que
se ha especificado.
Cdigo G modal El cdigo G es vlido hasta que se especifica otro
cdigo G del mismo grupo

(Ejemplo)
G01 y G00 son cdigos G modales del grupo 01.

G01X ;
Z; G01 es vlido en este intervalo.
X;
G00Z ;

31
3. FUNCIONES PREPARATORIAS
(FUNCIONES G) PROGRAMACION B63844SP/01

Explicaciones 1. Cuando al conectar o efectuar un reset se activa el estado de borrado (bit 6


(CLR) del parmetro No. 3402), los cdigos G modales pasan a los estados
a continuacin sealados.
(1) Los cdigos G modales cambian a los estados identificados por como
se indica en la Tabla 3.
(2) G20 y G21 permanecen invariables al activarse el estado de borrado en
la conexin de la tensin o al efectuar un reset.
(3) El estado que prevalece de entre G22 o G23 al conectar la corriente se
define mediante el parmetro G23 (No. 3402#7). Sin embargo, G22 y
G23 permanecen invariables cuando se activa el estado de borrado al
efectuar un reset.
(4) El usuario puede seleccionar G00 o G01 configurando el bit 0 (G01) del
parmetro No. 3402.
(5) El usuario puede seleccionar G90 o G91 configurando el bit 3 (G91) del
parmetro No. 3402.
(6) El usuario puede seleccionar G17, G18 o G19 configurando el bit 1
(G18) y el bit 2 (G19) del parmetro No. 3402.
2. Los cdigos G que no sean el G10 y G11 son cdigos G simples.
3. Cuando se especifica un cdigo G que no aparece en la tabla de cdigos G,
o un cdigo G que no tiene una opcin correspondiente, se activa la alarma
P/S No. 010.
4. Pueden especificarse mltiples cdigos G en idntico bloque si cada cdigo
G pertenece a un grupo distinto. Si se especifican en un mismo bloque
mltiples cdigos G pertenecientes todos al mismo grupo, slo es vlido el
ltimo cdigo G especificado.
5. Si en un ciclo fijo se especifica un cdigo G que pertenece al grupo 01, se
anula el ciclo fijo. Esto significa que se activa idntico estado al definido
especificando G80. Obsrvese que los cdigos G en el grupo 01 no se ven
afectados por un cdigo G que especifica un cdigo fijo.
6. Los cdigos G vienen indicados por grupos.
7. El grupo G60 se activa segn el valor del bit MDL (bit 0 del parmetro 5431).
(Cuando el bit MDL est configurado a 0, est seleccionado el grupo 00.
Cuando el bit MDL est configurado a 1, est seleccionado el grupo 01).

32
3. FUNCIONES PREPARATORIAS
B63844SP/01 PROGRAMACION (FUNCIONES G)

Tabla 3 Lista de cdigos G (1/3)


Cdigo G Grupo Funcin
G00 Posicionamiento
G01 Interpolacin lineal
01
G02 Interpolacin circular/interpolacin helicoidal horaria
G03 Interpolacin circular/interpolacin helicoidal antihoraria
G04 Temporizacin, parada exacta
G05.1 Control avanzado AI
G07.1 (G107) Interpolacin cilndrica
G08 00 Control predictivo avanzado
G09 Parada exacta
G10 Entrada de datos programables
G11 Cancelar modo entrada datos programables
G15 Cancelar programacin en coordenadas polares
17
G16 Programacin en coordenadas polares
G17 Seleccin de plano XpYp Xp: Eje X o su eje paralelo
G18 02 Seleccin de plano ZpXp Yp: Eje Y o su eje paralelo
G19 Seleccin de plano YpZp Zp: Eje Z o su eje paralelo
G20 Entrada en pulgadas
06
G21 Entrada en mm
G22 Funcin comprobacin lmite de recorrido memorizado activada
04
G23 Funcin comprobacin lmite de recorrido memorizado desactivada
G25 Deteccin de fluctuaciones de velocidad de husillo desactivada
24
G26 Deteccin de fluctuaciones de velocidad de husillo activada
G27 Comprobacin de vuelta al punto de referencia
G28 Vuelta al punto de referencia
G29 00 Vuelta desde el punto de referencia
G30 Vuelta a segundo, tercer y cuarto puntos de referencia
G31 Funcin de salto
G33 01 Tallado de rosca
G37 Medicin automtica de longitud de herramienta
00
G39 Interpolacin circular con compensacin de esquina
Anular compensacin radio herramienta/cancelar compensacin tridi-
G40 mensional
07 Compensacin radio de herramienta a la izquierda/compensacin
G41
tridimensional
G42 Compensacin de radio de herramienta a la derecha
G40.1 (G150) Modo cancelar control en direccin normal
G41.1 (G151) 19 Control en direccin normal lado izquierdo activado
G42.1 (G152) Control en direccin normal lado derecho activado
G43 Compensacin longitud herramienta sentido +
08
G44 Compensacin longitud herramienta sentido

33
3. FUNCIONES PREPARATORIAS
(FUNCIONES G) PROGRAMACION B63844SP/01

Tabla 3 Lista de cdigos G (2/3)


Cdigo G Grupo Funcin
G45 Aumentar compensacin herramienta
G46 Disminuir compensacin herramienta
00
G47 Doble aumento compensacin de herramienta
G48 Doble disminucin compensacin herramienta
G49 08 Anular compensacin longitud de herramienta
G50 Anular factor de escala
11
G51 Factor de escala
G50.1 Cancelar imagen espejo programable
22
G51.1 Imagen espejo programable
G52 Definicin sistema local coordenadas
00
G53 Seleccin sistema coordenadas de mquina
G54 Seleccin sistema 1 coordenadas de pieza
G54.1 Seleccin sistemas adicionales coordenadas de pieza
G55 Seleccin sistema 2 coordenadas pieza
G56 14 Seleccin sistema 3 coordenadas pieza
G57 Seleccin sistema 4 coordenadas pieza
G58 Seleccin sistema 5 coordenadas pieza
G59 Seleccin sistema 6 coordenadas pieza
G60 00/01 Posicionamiento unidireccional
G61 Modo de parada exacta
G62 Sobrecontrol automtico en esquinas
15
G63 Modo de roscado con macho
G64 Modo de corte
G65 00 Llamada a macro
G66 Llamada modal a macro
12
G67 Cancelar llamada modal a macro
G68 Rotacin de coordenadas/conversin tridimensional de coordenadas
16 Cancelar rotacin de coordenadas/cancelar conversin tridimensional
G69 de coordenadas
G73 Ciclo de taladrado profundo
09
G74 Ciclo de roscado inverso con macho
G76 09 Ciclo de mandrinado de precisin
G80 Cancelar ciclo fijo/cancelar funcin operacin externa
G81 Ciclo de taladrado, ciclo de mandrinado puntual o funcin operacin externa

G82 Ciclo de taladrado o ciclo de mandrinado inverso


G83 Ciclo de taladrado profundo
G84 09 Ciclo de roscado con macho
G85 Ciclo de mandrinado
G86 Ciclo de mandrinado
G87 Ciclo de mandrinado inverso
G88 Ciclo de mandrinado
G89 Ciclo de mandrinado

34
3. FUNCIONES PREPARATORIAS
B63844SP/01 PROGRAMACION (FUNCIONES G)

Tabla 3 Lista de cdigos G (3/3)


Cdigo G Grupo Funcin
G90 Programacin absoluta
03
G91 Programacin incremental
Definicin de sistema de coordenadas de pieza o limitacin a velocidad mxi-
G92
00 ma de husillo
G92.1 Sistema de coordenadas de pieza preseleccionado
G94 Avance por minuto
05
G95 Avance por revolucin
G96 Control de velocidad de corte constante
13
G97 Cancelar control de velocidad de corte constante
G98 Retorno a punto inicial en ciclo fijo
10
G99 Retorno a punto R en ciclo fijo
G160 Cancelar funcin de control de alimentacin (para rectificadora)
20
G161 Funcin de control de alimentacin (para rectificadora)

35
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

4 FUNCIONES DE INTERPOLACION

36
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

4.1 La orden G00 desplaza una herramienta a la posicin en el sistema de


coordenadas de pieza especificada mediante una orden absoluta o incremental,
POSICIONAMIENTO con avance rpido.
(G00) En programacin absoluta, se programa el valor de la coordenada final.
En programacin incremental, se programa la distancia que se desplaza la
herramienta.

Formato
G00 IP_;
IP_: Para una orden absoluta, indica las coordenadas de la
posicin final y para una orden incremental la distancia
recorrida por la herramienta.

Explicaciones Puede seleccionarse una de las siguientes trayectorias de herramienta segn la


configuracin del bit 1 del parmetro LRP No. 1401.

D Posicionamiento con interpolacin no lineal


La herramienta se posiciona con avance rpido por separado para cada eje.
La trayectoria de la herramienta, normalmente, es recta.

D Posicionamiento con interpolacin lineal


La trayectoria de la herramienta es igual que la interpolacin lineal (G01).
La herramienta se posiciona en el margen mnimo de tiempo posible con una
velocidad que no rebasa la velocidad de avance rpido para cada eje. Sin
embargo, la trayectoria de herramienta no es la misma que en interpolacin
lineal (G01).

Posicin inicial
Posicionamiento con interpolacin lineal

Posicin final Posicionamiento sin interpolacin lineal

La velocidad de avance rpido en la orden G00 es configurada al valor del


parmetro No. 1420 de manera independiente para cada eje por el fabricante de
la mquina herramienta. En el modo de posicionamiento activado mediante
G00, la herramienta es acelerada a una velocidad predeterminada al comienzo
de un bloque y decelerada (frenada) al final del bloque. La ejecucin contina
en el bloque siguiente una vez que se ha confirmado que la herramienta est en
posicin.
En posicin significa que el motor de avance se encuentra dentro del margen
de posicin especificado. Este margen es determinado por el fabricante de la
mquinaherramienta definiendo el parmetro No. 1826.
Se puede desactivar el control de en posicin para cada bloque mediante el
bit 5 (NCI) del parmetro nm. 1601.

37
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

Limitaciones En la direccin F no puede especificarse la velocidad de avance rpido.


Aun cuando se especifique el posicionamiento con interpolacin lineal, en los
casos a continuacin sealados se utiliza el posicionamiento en interpolacin
no lineal. Por consiguiente, tenga cuidado para asegurarse de que la herramienta
no destroza la pieza.
D G28 que especifica el posicionamiento entre los puntos de referencia e
intermedio.
D G53

38
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

4.2 Para posicionamiento exacto sin juego de la mquina (juego entre dientes), se
dispone del posicionamiento final desde un solo sentido.
POSICIONAMIENTO
UNIDIRECCIONAL
(G60) Rebasamiento recorrido

Posicin inicial

Posicin inicial

Parada temporal
Posicin final

Formato
G60IP_;
IP_ : Para una orden absoluta, indica las coordenadas de la
posicin final y para una orden incremental la distancia
recorrida por la herramienta.

Explicaciones Mediante un parmetro (No. 5440) se define un margen de rebasamiento de


recorrido y un sentido de posicionamiento. Aun cuando un sentido de
posicionamiento programado coincida con el definido por el parmetro, la
herramienta se detiene una vez antes del punto final.
G60, que es un cdigo G simple, puede utilizarse como un cdigo G modal en
el grupo 01 configurando al valor 1 el parmetro (No. 5431, bit 0 (MDL)).
Esta configuracin permite eliminar la especificacin de una orden G60 para
cada bloque. Las restantes especificaciones son idnticas a las correspondientes
a una orden G60 simple.
Cuando se especifique un cdigo G simple en el modo posicionamiento
unidireccional, el comando G simple es vlido igual que los cdigos G del grupo
01.

Ejemplos
Cuando se utilizan rdenes Cuando se utiliza la orden
G60 simples. G60 modal.

G90; G90G60; Activacin modo posi


G60 X0Y0; X0Y0; cionam. unidireccional
G60 X100; Posicionamiento X100; Posicionamiento
unidireccional unidireccional
G60 Y100; Y100;
G04 X10; G04X10; Temporizacin
G00 X0Y0; G00X0Y0; Anulacin modo
posicionamien-
to unidireccional

39
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

Limitaciones D Durante el ciclo fijo de taladrado, en el eje Z no es vlido el posicionamiento


unidireccional.
D No es vlido el posicionamiento unidireccional segn un eje para el cual no
se haya definido mediante el parmetro correspondiente un rebasamiento de
recorrido.
D Cuando se programa la distancia de desplazamiento 0, no se ejecuta el
posicionamiento unidireccional.
D El sentido de desplazamiento definido por el parmetro no es validado por
la imagen espejo.
D El posicionamiento en sentido nico no es aplicable al desplazamiento de
decalaje en los ciclos fijos de G76 y G87.

40
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

4.3 Las herramientas se desplazan segn una lnea recta


INTERPOLACION
LINEAL (G01)

Formato
G01 IP_F_;
IP_:Para una orden absoluta, indica las coordenadas de la
posicin final y para una orden incremental la distancia recorri
da por la herramienta
F_:Velocidad de avance de herramienta (avance)

Explicaciones Una herramienta se desplaza segn una lnea recta a una posicin especificada
con la velocidad de avance especificada en F.
El avance especificado en F es vlido hasta que se especifica un nuevo valor.
No es preciso especificarlo para cada bloque.
La velocidad de avance programada mediante el cdigo G se mide a lo largo de
la trayectoria de la herramienta. Si no se ha programado el cdigo F, el avance
se considera que es 0.
El avance segn cada sentido de un eje es el siguiente.

G01 Ff ;

Velocidad avance segn eje : Fa + a f


L
b
Velocidad avance segn eje : Fb + f
L
g
Velocidad avacne segn eje : Fg + f
L
z
Velocidad avacne segn eje : Fz + f
L

L + a 2 ) b2 ) g2 ) z2

La velocidad de avance del eje de giro se programa en unidades de


grados/minuto (la unidad viene indicada por la posicin del punto decimal o
coma).

Cuando se ejecute una interpolacin lineal de los ejes rectilneos (tales como
X, Y o Z) y del eje de giro (tal como A, B o C), la velocidad de avance es la
velocidad de avance tangencial en el sistema de coordenadas cartesianas y
programada por F (mm/min).
La velocidad de avance segn el eje se obtiene calculando primero el tiempo
necesario para distribucin de impulsos a partir de la frmula anterior y luego
cambiando la unidad de la velocidad de avance del eje a grados/minuto.

41
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

A continuacin se muestra un ejemplo de clculo.


G91 G01 X20.0B40.0 F300.0;
Esto cambia la unidad del eje C de 40.0 grados a 40 mm con entrada en valores
mtricos. El tiempo necesario para la distribucin de impulsos se calcula de la
siguiente manera:

20 2 ) 40 2
8 0.14907 (min)
300
La velocidad de avance para el eje C es
40 8 268.3 gradosmin
0.14907

En el control simultneo de 3 ejes, la velocidad de avance se calcula de idntica


manera que en el control segn 2 ejes.

Ejemplos
D Interpolacin lineal
(G91) G01X200.0Y100.0F200.0 ;

Eje Y

(Posicin final)
100.0

Eje X
0 (Posicin inicial) 200.0

D Velocidad de avance
para el eje de giro G91G01C90.0 G300.0 ;Vel. avance de 300
grad/min

(Punto inicial)
90

(Punto final)
La velocidad de avance
es 300 grad/min

42
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

4.4 La orden mostrada a continuacin producir un desplazamiento de la


herramienta segn un arco circular.
INTERPOLACION
CIRCULAR
(G02,G03)

Formato
Arco en plano XpYp
G02 I_ J_
G17 Xp_ Yp_ F_ ;
G03 R_

Arco en plano ZpXp

G02 I_ K_
G18 Xp_ Zp_ F_
G03 R_

Arco en plano YpZp

G19 G02 J_ K_ F_
Yp_ Zp_
G03 R_

Tabla 4.4 Descripcin del formato de rdenes

Orden Descripcin

G17 Especificacin de arco en plano XpYp

G18 Especificacin de arco en plano ZpXp

G19 Especificacin de arco en plano YpZp

G02 Interpolacin circular Horaria (CW)

G03 Interpolacin circular Antihoraria (CCW)

Xp_ Valores programables de eje X o su eje paralelo


(definidos mediante parmetro No. 1022)

Yp_ Valores programables de eje Y o su eje paralelo


(definidos mediante parmetro No. 1022)

Zp_ Valores programables de eje Z o su eje paralelo


(definidos mediante parmetro No. 1022)

I_ Distancia segn el eje Xp desde el punto inicial del centro


de un arco con signo

J_ Distancia segn el eje Yp desde el punto inicial del centro


de un arco con signo

K_ Distancia segn el eje Zp desde el punto inicial del centro


de un arco con signo

R_ Radio del arco (con signo fijo).

F_ Velocidad de avance segn arco

43
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

Explicaciones
D Sentido de interpolacin Se define como horario (G02) y como antihorario (G03) en el plano XpYp
circular (plano ZpXp o YpZp) cuando el plano XpYp se considera visto en el sentido de
positivo a negativo del eje Zp (eje Yp o eje Xp, respectivamente) en el sistema
de coordenadas Cartesianas. Vase la figura inferior.

Yp Xp Zp

G03 G03 G03

G02 G02 G02


Xp Zp Yp
G17 G18 G19

D Distancia recorrida El punto final de un arco se especifica mediante la direccin Xp, Yp o Zp y se


segn un arco expresa como valor absoluto o incremental segn G90 o G91. Para el valor
incremental, se especifica la distancia del punto final vista desde el punto inicial
del arco.

D Distancia desde el punto El centro del arco se especifica mediante las direcciones I, J y K para los ejes
inicial hasta el centro del Xp, Yp y Zp, respectivamente. El valor numrico que viene a continuacin de
arco I, J o K, sin embargo, es un componente vectorial en el cual el centro del arco
se considera visto desde el punto inicial y siempre se especifica como valor
incremental independientemente de G90 y G91 como se muestra a
continuacin.
I, J y K deben llevar signo segn el sentido correspondiente.

Punto final (x,y) Punto final (z,x) Punto final (y,z)


y x z
x Punto z Punto y
i k j Punto
inicial inicial inicial
j i k
Centro Centro Centro

Pueden omitirse I0, J0 y K0. Cuando se omiten Xp, Yp y Zp (el punto final
coincide con el punto inicial) y el centro se especifica con I, J y K, se especifica
un arco de 360_ (crculo completo).
G021; Orden para programar un crculo
Si la diferencia entre el radio en el punto inicial y el radio en el punto final es
superior al valor especificado en el parmetro (No. 3410), se activa una alarma
P/S (No. 020).

44
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

D Radio del arco La distancia entre un arco y el centro de un crculo que contiene a dicho arco
puede especificarse empleando el radio, R, del crculo, en lugar de I, J y K. En
tal caso, se considera que un arco es inferior a 180_ y el otro superior a 180_.
Cuando se programa un arco superior a 180_, el radio debe especificarse
mediante un valor negativo. Si se omiten Xp, Yp y Zp, si el punto final est
situado en idntica posicin que el punto inicial y si se utiliza R, se programa
un arco de 0_.
G02R; (La herramienta no se desplaza.)

Para arco (1)(menor que 180)


G91 G02 XP60.0 YP20.0 R50.0 F300.0 ;
Para arco (2)(mayor que 180)
G91 G02 XP60.0 YP20.0 R50.0 F300.0 ;

2
r=50mm
Punto final

Punto inicial r=50mm


Y

D Velocidad de avance La velocidad de avance en interpolacin circular es igual a la velocidad de


avance especificada mediante el cdigo F y la velocidad de avance segn el arco
(velocidad de avance tangencial del arco) es controlada de modo que coincida
con la especificada.
El error entre la velocidad de avance especificada y la velocidad de avance real
de la herramienta es "2% o inferior. Sin embargo, esta velocidad de avance se
mide a lo largo del arco despus de aplicar la compensacin (de radio) de
herramienta.

Limitaciones Si se especifican simultneamente las direcciones I, J, K y R, el arco


especificado por la direccin R tiene prioridad y el otro se ignora.
Si se programa un eje que no abarca el plano especificado, se activa una alarma.
Por ejemplo, si se especifica el eje U como eje paralelo al eje X para especificar
el plano XY, se visualiza una alarma P/S (No. 028).
Si se especifica un arco con ngulo en el centro de cerca de 180, las
coordenadas calculadas del centro pueden contener algn error. En este caso
debe especificarse el centro con I, J y K.

45
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

Ejemplos
Eje Y

100
50R

60 60R

40

0 Eje X
90 120 140 200

La trayectoria de herramienta anterior puede programarse de la siguiente


manera;
(1) En programacin absoluta
G92X200.0 Y40.0 Z0 ;
G90 G03 X140.0 Y100.0R60.0 F300.;
G02 X120.0 Y60.0R50.0 ;
o
G92X200.0 Y40.0Z0 ;
G90 G03 X140.0 Y100.0I60.0 F300.;
G02 X120.0 Y60.0I50.0 ;
(2) En programacin incremental
G91 G03 X60.0 Y60.0 R60.0 F300.;
G02 X20.0 Y40.0 R50.0 ;
o
G91 G03 X60.0 Y60.0 I60.0 F300. ;
G02 X20.0 Y40.0 I50.0 ;

46
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

4.5 La interpolacin helicoidal con un desplazamiento helicoidal se vlida


especificando hasta otros dos ejes que se desplazan de forma sncrona con la
INTERPOLACION interpolacin circular mediante rdenes de desplazamiento circular.
HELICOIDAL
(G02,G03)
Formato
En sincronismo con arco de plano XpYp

G02 I_J_
G17 Xp_Yp_ _ (_) F_ ;
G03 R_
En sincronismo con arco de plano ZpXp

G02 I_K_
G18 Xp_Zp_ _ (_) F_ ;
G03 R_

En sincronismo con arco de plano YpZp

G19 G02 J_K_


Yp_Zp_ _ (_) F_ ;
G03 R_

,:Cualquier eje en el que no se aplica la interpolacin circular.


Pueden especificarse hasta otros dos ejes.

Explicaciones El mtodo de programacin consiste en simplemente aadir un eje para


rdenes de desplazamiento que no coincida con los ejes de interpolacin
circular. Una orden F especifica una velocidad de avance segn un arco
circular. Por consiguiente, la velocidad de avance del eje lineal es la
siguiente:
Longitud de eje lineal
F
Longitud de arco circular
Determine la velocidad de avance de modo que la velocidad de avance del
eje lineal no rebase ninguno de los lmites existentes. El bit 0 (HFC) del
parmetro No. 1404 puede utilizarse para impedir que la velocidad de avance
del eje lineal rebase diversos lmites.
Z

Trayectoria
de
herramienta

X Y

La velocidad de avance segn la circunferencia de dos ejes con


interpolacin circular es la velocidad de avance especificada.

Limitaciones La compensacin de radio de herramienta se aplica nicamente para un arco


circular.
La compensacin de herramienta y la compensacin de longitud de herramienta
no pueden emplearse en un bloque en el cual se haya programado interpolacin
helicoidal.

47
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

4.6 La cantidad de desplazamiento de un eje de giro especificada por un ngulo se


convierte primero internamente en una distancia de un eje lineal segn la
INTERPOLACION superficie externa, de modo que pueda ejecutarse una interpolacin lineal o una
CILINDRICA interpolacin circular con otro eje. Despus de la interpolacin, esta distancia
(G07.1) vuelve a convertirse al valor de desplazamiento del eje de giro.
La funcin de interpolacin cilndrica permite realizar el desarrollo del lateral
de un cilindro para su programacin. De esta manera pueden crearse con gran
facilidad programas tales como un programa para ranurado cilndrico de una
leva.

Formato
G07.1 IP r ; Activa el modo de interpolacin cilndrica
: (valida la interpolacin cilndrica).
:
:
G07.1 IP 0 ; Se anula el modo de interpolacin cilndrica.

IP : Una direccin para el eje rotativo


r : El radio del cilindro

Especifique G07.1 IP r ; y G07.1 IP 0; en bloques independientes.


G107 puede utilizarse en lugar de G07.1.

Explicaciones
D Seleccin de plano Utilice el parmetro (No. 1022) para especificar si el eje de giro es el eje X, el
(G17, G18, G19) eje Y o el eje Z o un eje paralelo a uno de stos. Especifique el cdigo G para
seleccionar un plano para el cual el eje de giro es el eje lineal especificado.
Por ejemplo, cuando el eje de giro es un eje paralelo al eje X, G17 debe
especificar un plano XpYp que es un plano definido por el eje de giro y el eje
Y o un eje paralelo al eje Y.
Para interpolacin cilndrica slo puede seleccionarse un eje de giro.

D Velocidad de avance Una velocidad de avance especificada en el modo de interpolacin cilndrica es


una velocidad sobre la superficie cilndrica desarrollada.

D Interpolacin circular En el modo de interpolacin circular, es posible la interpolacin circular con el


(G02,G03) eje de giro y otro eje lineal. El radio R se utiliza en rdenes de idntica manera
que la descrita en el Apartado II4.4.
La unidad para un radio no es grados sino milmetros (para entrada en valores
mtricos) o pulgadas (para entrada en pulgadas).

<Ejemplo de interpolacin circular entre el eje Z y el eje C>


Para el eje C del parmetro (No. 1022), debe seleccionarse el valor 5 (eje
paralelo al eje X). En tal caso, la orden para interpolacin circular sera la
siguiente:
G18 Z__C__;
G02 (G03) Z__C__R__;
Para el eje C del parmetro (No.1022), en lugar de este valor puede
especificarse el valor 6 (eje paralelo al eje Y). En tal caso, sin embargo, la
orden para interpolacin circular sera la siguiente:
G19 C__Z__;
G02 (G03) Z__C__R__;

48
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

D Compensacin de Para ejecutar la compensacin de herramienta en el modo de interpolacin


herramienta cilndrica, anule cualquier modo de compensacin de radio de
herramienta activado antes de entrar en el modo de interpolacin
cilndrica. A continuacin, arranque y termine la compensacin de
herramienta dentro del modo de interpolacin cilndrica.
D Precisin de la En el modo de interpolacin cilndrica, el valor del desplazamiento de un eje
interpolacin cilndrica de giro especificado mediante un ngulo primero se convierte en una distancia
de un eje lineal sobre la superficie exterior de modo que pueda ejecutarse con
otro eje la interpolacin lineal o la interpolacin circular. Despus de la
interpolacin, dicha distancia vuelve a convertirse en un ngulo. Para tal
conversin, el valor de desplazamiento se redondea al incremento mnimo de
entrada.
As, cuando el radio de un cilindro es reducido, el valor real de desplazamiento
puede ser distinto de un valor especificado de desplazamiento. Sin embargo,
observe que tal error no es acumulativo.
Si en el modo de interpolacin cilndrica se ejecuta una operacin en modo
manual con manual absoluto activado, puede producirse un error por el motivo
antes descrito.

La distancia real de= D.P.REV. 22R


x Val. especifi. x
desplazamiento 22R D.P.REV.

D.P.REV. : La distancia recorrida por revolucin del eje de giro (va


lor de configuracin del parmetro No. 1260)
R : Radio de pieza

: Redondeado al incremento mnimo de entrada

Limitaciones
D Especificacin de radio En el modo de interpolacin cilndrica no puede especificarse un radio de arco
de arco en modo de con la direccin de palabra I, J o K.
interpolacin cilndrica
D Interpolacin circular y Si se activa el modo de interpolacin cilndrica cuando ya se ha aplicado la
compensacin de radio compensacin del radio de herramienta, no se ejecuta correctamente la
de herramienta interpolacin circular en el modo de interpolacin cilndrica.
D Posicionamiento En el modo de interpolacin cilndrica, no pueden especificarse operaciones de
posicionamiento (incluidas las que producen ciclos con avance rpido tales
como G28, G53, G73, G74, G76, G80 hasta G89). Para poder especificar una
operacin de posicionamiento, debe anularse previamente el modo de
interpolacin cilndrica. No puede ejecutarse la interpolacin cilndrica (G07.1)
en el modo de posicionamiento (G00).
D Seleccin del sistema de En el modo de interpolacin cilndrica, no puede especificarse un sistema de
coordenadas coordenadas de pieza (G92, G54 hasta G59) o un sistema de coordenadas locales
(G52).
D Activacin de modo de En el modo de interpolacin cilndrica, no puede ejecutarse un reset de dicho
interpolacin cilndrica modo. El modo de interpolacin cilndrica debe anularse para poder efectuar un
reset de dicho modo.
D Compensacin de Antes de activar el modo de interpolacin cilndrica debe especificarse una
herramienta compensacin de herramienta. No puede modificarse ningn valor de
compensacin en el modo de interpolacin cilndrica.

49
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

D Funcin de No puede especificarse la interpolacin cilndrica cuando se est utilizando la


posicionamiento de funcin de posicionamiento de referencia de mesa indexada.
referencia de mesa
indexada
Ejemplos
Ejemplo de programa de interpolacin cilndrica
C
O0001 (INTERPOLACION CILINDRICA );
N01 G00 G90 Z100.0 C0 ;
N02 G01 G91 G18 Z0 C0 ;
N03 G07.1 C57299 ; Z R
N04 G90 G01 G42 Z120.0 D01 F250 ;
N05 C30.0 ;
N06 G02 Z90.0 C60.0 R30.0 ;
N07 G01 Z70.0 ;
N08 G03 Z60.0 C70.0 R10.0 ;
N09 G01 C150.0 ;
N10 G03 Z70.0 C190.0 R75.0 ;
N11 G01 Z110.0 C230.0 ;
N12 G02 Z120.0 C270.0 R75.0 ;
N13 G01 C360.0 ;
N14 G40 Z100.0 ;
N15 G07.1 C0 ;
N16 M30 ;
Z

mm
N05 N12 N13
120
110 N06
N11
90
N07
70
N08 N09 N10
60

C
0 30 60 70 150 190 230 270 360 grad

50
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

4.7 Pueden mecanizarse roscas rectas de avance constante. El captador de posicin


integrado en el husillo lee la velocidad del husillo en tiempo real. La velocidad
ROSCADO (G33) de husillo leda se convierte en avance por minuto para hacer avanzar la
herramienta.

Formato
Z
G33 IP_ F_ ;
F : Avance en la direccin del eje ms largo

Pieza
X

Explicaciones Por regla general, el roscado se repite segn idntica trayectoria de herramienta
en desbaste que en acabado para obtener un tornillo. Dado que el roscado se
inicia cuando el captador de posicin integrado en el husillo enva una seal de
una vuelta, el roscado se arranca en un punto fijo y la trayectoria que la
herramienta sigue sobre la pieza permanece invariable para ir repitiendo el
roscado varias veces. Obsrvese que la velocidad del husillo debe permanecer
constante desde el desbaste hasta el acabado. De no ser as, se obtendr un
avance de rosca incorrecto.
Por regla general, la demora del servosistema, etc. producir avances
ligeramente incorrectos en los puntos inicial y final de una rosca mecanizada.
Para compensarlo, debe especificarse una longitud de roscado ligeramente
mayor que la necesaria.
La tabla 4.7 enumera los intervalos para especificar el avance de rosca.

Tabla 4.7 Mrgenes de valores de paso que pueden especificarse


Incremento mnimo Margen de valores permitidos del
programable avance
F1 hasta F50000 (0.01hasta
0.001 mm
Entrada 500.00mm)
en mm F1 hasta F50000 (0.01 hasta
0.0001 mm
500.00mm)
F1 hasta F99999
0.0001 pulg.
Entrada (0.0001 hasta 9.9999 pulg.)
en pulg. F1 hasta F99999
0.00001 pulg.
(0.0001 hasta 9.9999 pulg.)

51
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

NOTA
1. La velocidad del husillo est limitada de la siguiente manera:
Vel. mx.avance
1 x Veloc. husillo x Avance rosca

Velocidad del husillo : min1


Avance de rosca : mm o pulgadas
Avance mximo: mm/min o pul/min; avance mximo especificado por orden para el modo avance por
minuto o para el avance mximo, los cuales se determinan en base a limitaciones mecnicas incluidas
las relacionadas con motores, el menor de ambos.
2. El sobrecontrol de avance en mecanizado no se aplica al avance convertido en todo el proceso de
mecanizado desde el desbaste hasta al acabado. La velocidad de avance est fijada al 100%.
3. El avance convertido est limitado por la velocidad de avance superior especificada.
4. La suspensin de avance est inhibida durante el roscado. Al pulsar la tecla de suspensin de avances
durante el roscado, la mquina se detiene en el punto final del bloque posterior al roscado (es decir,
despus de terminar el modo G33)

Ejemplos Roscado con un paso de 1,5 mm


G33 Z10, F1,5;

52
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

4.8 La interpolacin lineal puede programarse especificando un desplazamiento


axial a continuacin de la orden G31, igual que en el cdigo G01. Si durante la
FUNCION DE SALTO ejecucin de esta orden se introduce una seal de salto externa, se interrumpe
(G31) la ejecucin de la orden y se ejecuta el siguiente bloque.
La funcin de salto se utiliza cuando no se ha programado el fin del mecanizado,
sino que se ha especificado con una seal desde la mquina, por ejemplo, en
rectificado. Resulta prctica tambin para medir las dimensiones de una pieza.

Formato

G31 IP_ ;

G31: Cdigo G simple (es vlido nicamente en el bloque en


que se especifica)

Explicaciones Los valores de coordenadas cuando se activa la seal de salto pueden utilizarse
en un macro cliente, ya que se guardan en las variables del sistema de macro
cliente Nos. #5061 hasta #5064, de la siguiente manera:
#5061 Valor de coordenada de primer eje
#5062 Valor de coordenada de segundo eje
#5063 Valoro de coordenada de tercer eje
#5064 Valor coordenada cuarto eje

AVISO
Inhiba el sobrecontrol del avance, el ensayo en vaco y la
aceleracin/deceleracin automticas (sin embargo,
pasan a ser disponibles cuando se pone a 1 el bit SKF
(nm. 7) del parmetro nm. 6200) cuando especifique la
velocidad de avance por minuto, permitiendo un error en la
posicin de la herramienta cuando se introduce una seal
de salto. Estas funciones son vlidas cuando se especifica
el avance por revolucin.

NOTA
Si se emite la orden G31 mientras se est ejecutando la
compensacin C de radio de herramienta, se activa una
alarma P/S No.035. Anule la compensacin de radio de
herramienta con la orden G40 antes de especificar la orden
G31.

53
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

Ejemplos

D El bloque siguiente a
G31 es una orden
incremental Y50.0
G31 G91X100.0 F100;
Y50.0;

La seal de salto se introduce aqu 50.0

100.0
Desplazamiento real
X
Desplaz. sin seal salto

Fig.4.8 (a) El siguiente bloque es una orden incremental


D El bloque siguiente a
G31 es una orden
absoluta para 1 eje

G31 G90X200.00 F100;


Y100.0; Y100.0

La seal de salto se introd. aqu

X200.0

Desplazamiento real
Desplaz. sin seal salto

Fig.4.8 (b) El siguiente bloque es una orden absoluta para 1 eje


D El bloque siguiente a
G31 es una orden
absoluta para 2 ejes
G31 G90X200.0 F100;
X300.0 Y100.0;

La seal de salto se introduce aqu


100 (300,100)

Desplazamiento real
Desplaz.sin seal de salto

X
100 200 300

Fig 4.8 (c) El siguiente bloque es una orden absoluta para 2 ejes

54
B63844SP/01 PROGRAMACION 4. FUNCIONES DE INTERPOLACION

4.9 La funcin de salto funciona en base a una seal de salto a alta velocidad
(conectada directamente al CN, no a travs del PMC) en lugar de una seal
SEAL DE SALTO A de salto ordinaria. En este caso, pueden introducirse hasta ocho seales.
ALTA VELOCIDAD La demora y el error de la entrada de la seal de salto es 0 2 ms en el CN
(G31) (sin considerar el retardo y el error en el PMC).
Esta funcin de entrada de seal de salto a alta velocidad mantiene este
valor a 0.1 ms o inferior, permitiendo de este modo una medicin de alta
precisin.
Para ms detalles, consulte el correspondiente manual facilitado por el
fabricante de la mquinaherramienta.

Formato

G31 IP
IP_ ;

G31: Cdigo G simple (Si es vlido slo en el bloque en que se especifi-


ca)

55
4. FUNCIONES DE INTERPOLACION PROGRAMACION B63844SP/01

4.10 En un bloque que especifica P1 hasta P4 despus de G31, la funcin de salto


mltiple almacena las coordenadas en una variable de macro cliente cuando se
SALTO MLTIPLE activa una seal de salto (4 puntos o 8 puntos; 8 puntos cuando se utiliza una
(G31) seal de salto a alta velocidad). Los parmetros No. 6202 hasta No. 6205 pueden
utilizarse para seleccionar una seal de salto de 4 puntos o de 8 puntos (cuando
se utiliza una seal de salto a alta velocidad). Una seal de salto puede
configurarse para afectar a mltiples Pn o Qn (n = 1, 2, 3, 4) as como para
afectar a un Pn o un Qn individualmente. Para configurar el tiempo de espera
pueden emplearse los parmetros DS1 hasta DS8 (No. 6206 #0 hasta #7).
Para saltar programas que se estn ejecutando puede utilizarse una seal de salto
procedente de equipos tales como un instrumento de medida de tamao de
dimensiones fijas.
Por ejemplo, en el rectificado de perfilado puede ejecutarse automticamente
una serie de operaciones desde el desbaste hasta la retirada de la muela
aplicando una seal de salto cada vez que se termina la operacin de desbaste,
semiacabado, acabado o retirada de la herramienta.

Formato
Orden de desplazamiento
G31 IPIP__ F __ P __ ;
IP_ : Punto final
F_ : Velocidad de avance
P_ : P1P4
Espera
G04 X (U, P)__ (Q__) ;
X(U, P)_ : Tiempo de espera
Q_ : Q1 Q4

Explicaciones El salto mltiple se produce especificando P1, P2, P3 o P4 en un bloque G31.


Para las explicaciones sobre la seleccin (P1, P2, P3 o P4), consulte el manual
proporcionado por el fabricante de la mquinaherramienta.
La especificacin de Q1, Q2, Q3 o Q4 en G04 (orden de espera) permite el salto
con espera de manera similar a la especificacin de G31. Puede producirse un
salto aun cuando no se especifique Q. Para una explicacin de la seleccin (Q1,
Q2, Q3 o Q4), consulte el manual publicado por el fabricante de la
mquinaherramienta.

D Correspondencia con las Los parmetros Nos. 6202 hasta 6205 pueden utilizarse para especificar si se utiliza
seales de salto o no la seal de salto de 4 puntos u 8 puntos (cuando se utiliza una seal de salto
a alta velocidad). La especificacin no est limitada a la correspondencia uno a uno.
Es posible especificar que una seal de salto corresponde a dos o ms Pns o Qns
(n = 1, 2, 3, 4). Adems, para especificar tiempo de espera pueden utilizarse los bits
0 (DS1) hasta 7 (DS8) del parmetro No. 6206.

PRECAUCIN
El tiempo de espera no se salta cuando no se especifica Qn
y no se configuran los parmetros DS1DS8 (No. 6206
#0#7).

56
B63844SP/01 PROGRAMACION 5. FUNCIONES DE AVANCE

5 FUNCIONES DE AVANCE

57
5. FUNCIONES DE AVANCE PROGRAMACION B63844SP/01

5.1 Las funciones de avance controlan el avance de la herramienta. Estn


disponibles las dos funciones de avance siguientes:
GENERALIDADES

D Funciones de avance 1. Avance rpido


Cuando se especifica la orden de posicionamiento (G00), la herramienta se
desplaza con el avance rpido definido en el CNC (parmetro No. 1420).
2. Avance en mecanizado
La herramienta se desplaza a una velocidad de avance en mecanizado
programada.

D Sobrecontrol Puede aplicarse el sobrecontrol a una velocidad de avance rpido o a una


velocidad de avance en mecanizado utilizando el pulsador del panel del
operador de la mquina.

D Aceleracin/deceleracin Para impedir un choque mecnico, se aplica automticamente una


automticas aceleracin/deceleracin cuando la herramienta arranca y termina su
movimiento (Fig. 5.1 (a)).

Velocidad de
avance rpido

FR FR : Veloc.avance rpido

T R : Constante tiempo
aceleracin/dece
leracin para velo-
cidad avance
rpido

0 Tiempo

TR TR

Velocidad avance mecanizado

FC : Avance mecanizado
FC
T C : Constante tiempo ace
leracin/deceleracin
para velocidad avance
en mecanizado

0 Tiempo

TC TC

Fig. 5.1 (a) Aceleracin/deceleracin automticas (ejemplo)

58
B63844SP/01 PROGRAMACION 5. FUNCIONES DE AVANCE

D Trayectoria de la Si el sentido de desplazamiento vara entre los bloques especificados durante


herramienta en una el avance en mecanizado, puede obtenerse una trayectoria con esquinas
operacin con avance en redondeadas (Fig. 5.1 (b)).
mecanizado

Y
Trayectoria programada
Trayectoria real herramienta

0
X
Fig. 5.1 (b) Ejemplo de trayectoria de herramienta entre dos bloques

En interpolacin circular se produce un error radial (Fig. 5.1 (c)).

Y r:Error
Trayectoria programada
Trayectoria real herramienta

0 X
Fig. 5.1 (c) Ejemplo de error radial en interpolacin circular

La trayectoria con esquina redondeada de la Fig. 5.1 (b) y el error mostrado en


la Fig. 5.1 (c) dependen de la velocidad de avance. As, la velocidad de avance
se ha de controlar para que la herramienta pueda desplazarse de la manera
programada.

59
5. FUNCIONES DE AVANCE PROGRAMACION B63844SP/01

5.2
AVANCE RAPIDO

Formato

G00 IP_ ;
G00 : Cdigo G (gpo.01) para posicionamiento (avance rpido)
IP_ ; Palabra de dimensin para el punto final

Explicaciones La orden de posicionamiento (G00) posiciona la herramienta con avance


rpido. En avance rpido, se ejecuta el bloque siguiente despus que la
velocidad de avance haya alcanzado el valor 0 y el servomotor haya alcanzado
una cierta zona definida por el fabricante de la mquinaherramienta
(comprobacin Ien posicinI).
Para cada eje se define una velocidad de avance rpido mediante el parmetro
No. 1420, de modo que no es preciso programar ninguna velocidad de avance
rpido.
Pueden aplicarse los siguientes porcentajes de sobrecontrol a una velocidad de
avance rpido con el selector del panel de operador: F0, 25, 50, 100%
F0: Permite definir una velocidad de avance fija para cada eje mediante el
parmetro No. 1421.
Para obtener informacin detallada, consulte el manual correspondiente del
fabricante de la mquinaherramienta.

60
B63844SP/01 PROGRAMACION 5. FUNCIONES DE AVANCE

5.3 La velocidad de avance de interpolacin lineal (G01), interpolacin circular


(G02, G03), etc. se programan con valores numricos a continuacin del cdigo
AVANCE EN F
MECANIZADO En avance en mecanizado, el bloque siguiente se ejecuta de modo que se
minimice la variacin de la velocidad de avance respecto al bloque anterior.
Existen cuatro modos de especificacin:
1. Avance por minuto (G94)
Despus de F, especifique el valor de avance de la herramienta por minuto.
2. Avance por revolucin (G95)
Despus de F, especifique el valor de avance de la herramienta por
revolucin del husillo.
3. Avance mediante F 1 dgito
Especifique un nmero de un dgito deseado despus de F. A continuacin
se define la velocidad de avance definida con el CNC para dicho nmero.

Formato

Avance por minuto


G94 ; Cdigo G (grupo 05) para avance por minuto
F_ ; Orden velocidad avance (mm/min o pulg/min)
Avance por revolucin
G95 ; Cdigo G (grupo 05) para avance por revolucin
F_ ; Orden velocidad avance (mm/rev o pulg/rev)
Avance F 1 dgito
FN ;
N : Nmero comprendido entre 1 y 9

Explicaciones
D Control constante de El avance en mecanizado se controla de modo que la velocidad de avance
velocidad tangencial tangencial siempre se defina a una velocidad de avance especificada.

Y Y

Punto
Punto final inicial

F F

Punto
inicial Centro Punto final
X X
Interpolacin lineal Interpolacin circular

Fig. 5.3 (a) Velocidad de avance tangencial (F)

61
5. FUNCIONES DE AVANCE PROGRAMACION B63844SP/01

D Avance por minuto (G94) Despus de especificar G94 (en el modo de avance por minuto), la cantidad de
avance de la herramienta por minuto se ha de especificar directamente
introduciendo un nmero despus de F. G94 es un cdigo modal. Una vez se ha
especificado un cdigo G94, permanece vlido hasta que se especifica G95
(avance por revolucin). En la conexin, est activado el modo de avance por
minuto.
Puede aplicarse un sobrecontrol de 0% hasta 254% (en incrementos del 1%) al
avance por minuto con el selector situado en el panel del operador de la
mquina. Para obtener informacin detallada, consulte el correspondiente
manual del fabricante de la mquinaherramienta.
Velocidad de avance por minuto
(mm/min o pulg/min)

Herramienta
Pieza

Mesa

Fig. 5.3 (b) Avance por minuto

AVISO
Para algunas rdenes tales como el roscado no puede
utilizarse ningn porcentaje de sobrecontrol.

D Avance por Despus de especificar G95 (en el modo de avance por revolucin), se ha de
revolucin(G95) especificar directamente el avance de la herramienta por vuelta del husillo
introduciendo un nmero despus de F. G95 es un cdigo modal. Una vez se ha
especificado G95, permanece vlido hasta que se especifica G94 (avance por
minuto).
Puede aplicarse un sobrecontrol del 0% hasta el 254% (en incrementos del 1%)
al avance por revolucin con el selector situado en el panel del operador de la
mquina. Para obtener informacin detallada, consulte el correspondiente
manual facilitado por el fabricante de la mquinaherramienta.

F
Distancia de avance por revolucin del
husillo (mm/rev o pulg/rev)

Fig. 5.3 (c) Avance por revolucin

PRECAUCIN
Cuando la velocidad del husillo es baja, puede producirse
una fluctuacin de la velocidad de avance. Cuanto ms
lento gira el husillo, mayor es el nmero de veces en que
flucta la velocidad de avance.

62
B63844SP/01 PROGRAMACION 5. FUNCIONES DE AVANCE

D Avance por cdigo F un Cuando a continuacin de F se especifica un nmero de un dgito de 1 hasta 9,


dgito se utiliza la velocidad de avance definida para dicho nmero en un parmetro
(Nos. 1451 hasta 1459). Cuando se especifica F0, se aplica la velocidad de
avance rpido.
La velocidad de avance correspondiente al nmero actualmente seleccionado
puede aumentarse o disminuirse girando el selector del panel del operador de
la mquina para variar la velocidad de avance F un dgito y girando luego el
generador manual de impulsos.
El incremento/decremento, DF, en velocidad de avance mediante escala del
generador manual de impulsos es el siguiente:
F + Fmax
100X
Fmax: Lmite superior de avance para F1F4 definido mediante el
parmetro No. 1460 o lmite superior de avance para F5F9
definido por el parmetro No. 1461
X: cualquier valor comprendido entre 1127 definido mediante el
parmetro No. 1450
La velocidad de avance definida o modificada se conserva aun cuando se corte
la tensin. La velocidad de avance actual se visualiza en la pantalla.

D Lmite de la velocidad de Puede definirse un lmite superior comn sobre la velocidad de avance en
avance en mecanizado mecanizado segn cada eje mediante el parmetro No. 1422. Si la velocidad de
avance real en mecanizado (con un factor de sobrecontrol aplicado) rebasa un
lmite superior especificado, se limita a dicho lmite. Puede emplearse el
parmetro No. 1430 para especificar la velocidad de avance en mecanizado
mxima para cada eje slo para interpolacin lineal y para interpolacin
circular. Cuando la velocidad de avance en mecanizado segn un eje rebasa el
avance mximo para el eje como consecuencia de una interpolacin, la
velocidad de avance en mecanizado se limita a la velocidad de avance mxima.

NOTA
Un lmite superior se define en mm/min o pulg/min. El
clculo con el CNC puede incluir un error de velocidad de
avance del $2% respecto a un valor especificado. Sin
embargo, esto no es cierto para la
aceleracin/deceleracin. Para ser ms especficos, este
error se calcula respecto a una medicin en el tiempo que
la herramienta tarda en recorrer 500 mm o ms en rgimen
continuo:

Referencia Vase el Anexo C para conocer el intervalo de valores programables de


velocidad de avance.

63
5. FUNCIONES DE AVANCE PROGRAMACION B63844SP/01

5.4 La velocidad de avance en mecanizado puede controlarse como se indica en la


Tabla 5.4.
CONTROL DE
VELOCIDAD DE
AVANCE EN
MECANIZADO
Tabla 5.4 Control de velocidad de avance en mecanizado

Nombre funcin Cd.G Validacin del cdigo G Descripcin

La herramienta se decelera en el punto final de


Esta funcin es vlida slo para
un bloque y, a continuacin, se realiza una
Parada exacta G09 los bloques para los que se ha es- comprobacin de en posicin. Luego se eje-
pecificado. cuta el siguiente bloque.

La herramienta se decelera en el punto final de


Una vez especificada, esta funcin
un bloque y, a continuacin, se realiza una
Modo parada exacta G61 es vlida hasta que se especifica comprobacin de en posicin. A continuacin,
G62, G63 o G64. se ejecuta el siguiente bloque.

Una vez se ha especificado, esta La herramienta no se decelera en el punto final


Modo mecanizado G64 funcin es vlida hasta que se es- de un bloque, sino que se ejecuta el siguiente
pecifica G61, G62 o G63. bloque.

La herramienta no se decelera en el punto final


Una vez se ha especificado, esta de un bloque, sino que se ejecuta el siguiente
bloque.
Modo de roscado con macho G63 funcin es vlida hasta que se es-
Cuando se especifica G63, no son vlidos el
pecifica G61, G62 o G64. sobrecontrol del avance ni la suspensin de
avance.

Cuando la herramienta se desplaza a lo largo


de una esquina interior durante la compensa-
Sobrecontrol automti- Una vez especificada, esta funcin cin de radio de herramienta, se aplica un so-
co para esquinas inte G62 es vlida hasta que se especifica brecontrol a la velocidad de avance en mecani-
riores G61, G63 o G64. zado para eliminar el valor de corte por unidad
de tiempo de modo que pueda obtenerse un
Autom. buen acabado superficial.

Esta funcin es vlida en el modo


Modificacin del
de compensacin de radio de her- Se modifica la velocidad de avance de mecani-
avance de mecanizado
ramienta, independientemente del zado circular de interiores.
circular interno
cdigo G.

NOTA
1. La finalidad de la comprobacin en posicin consiste en
asegurarse de que el servomotor ha alcanzado una
posicin dentro de un margen especificado (especificado
por un parmetro por el fabricante de la mquina
herramienta).
No se ejecuta la comprobacin en posicin cuando el bit
5 (NCI) del parmetro N 1601 vale 1.
2. Angulo de esquina interior : 2< x x 178
( es un valor definido)

Pieza


Herramienta

64
B63844SP/01 PROGRAMACION 5. FUNCIONES DE AVANCE

Formato
Parada exacta G09 IP_ ;
Modo parada exacta G61 ;

Modo mecanizado G64 ;

Modo roscado con macho G63 ;

Sobrecontr.autom.esquinas G62 ;

5.4.1
Parada exacta (G09,
G61)
Modo Mecanizado
(G64) Modo Roscado
con macho (G63)
Explicaciones Las trayectorias de bloques intermedios recorridas por la herramienta en el
modo de parada exacta, en el modo de mecanizado y en el modo de roscado con
macho son distintas (Fig. 5.4.1).

Y
(2) Comprobacin de posicin

Trayectoria de herramienta en modo


(1) parada exacta
Trayectoria de herramienta en modo de me-
canizado o modo de roscado con macho
0
X

Fig. 5.4.1 Ejemplo trayectorias de herramienta de bloque (1) a bloque (2)

PRECAUCIN
El modo mecanizado (modo G64) se activa en la conexin
del control o al efectuar un borrado del sistema.

65
5. FUNCIONES DE AVANCE PROGRAMACION B63844SP/01

5.4.2 Cuando se ejecuta la compensacin de herramienta, se decelera


Sobrecontrol automticamente el desplazamiento de la herramienta en una esquina
interior y en una zona circular interior. Esto reduce la carga sobre la
automtico en herramienta y produce una superficie uniformemente mecanizada.
esquinas

5.4.2.1
Sobrecontrol automtico
en esquinas
interiores(G62)
Explicaciones
D Condiciones para Cuando se especifica G62 y la trayectoria de la herramienta con la
sobrecontrol compensacin de radio de herramienta aplicada forma una esquina interior,
se sobrecontrola automticamente la velocidad de avance en los dos
extremos de la esquina.
Existen cuatro tipos de esquinas interiores (Fig. 5.4.2.1 (a)).
2,xxpx178, en Fig. 5.4.2.1 (a)
p es un valor definido mediante el parmetro No. 1711. Cuando es
aproximadamente igual a p, la esquina interior est determinada con un
error de 0,001 o inferior.

1. Lnea rectalnea recta :Herramienta 2. Lnea rectaarco


:Trayectoria programada
:Trayectoria centro herramienta

3. Arcolnea recta 4. Arcoarco

Fig. 5.4.2.1 (a) Esquina interior

66
B63844SP/01 PROGRAMACION 5. FUNCIONES DE AVANCE

Margen de sobrecontrol Cuando una esquina se ha definido como esquina interior, la velocidad de
avance se sobrecontrola antes y despus de la esquina interior. Las distancias
Ls y Le, en donde se sobrecontrola la velocidad de avance son distancias desde
los puntos situados en la trayectoria del centro de la herramienta hasta la esquina
(Fig. 5.4.2.1 (b), Fig. 5.4.2.1 (c), Fig. 5.4.2.1 (d)). Ls y Le se configuran con los
parmetros 1713 y 1714.

Trayectoria programada
Le Ls
a b

Trayectoria centro herramienta


El avance se sobrecontrola desde el punto a hasta el punto b.

FIg. 5.4.2.1 (b) Margen de sobrecontrol (lnea recta a lnea recta)

Cuando una trayectoria programada est formada por dos arcos, la velocidad de
avance se sobrecontrola si los puntos inicial y final estn en idntico cuadrante
o en cuadrantes adyacentes. (Fig. 5.4.2.1 (c)).

Le
Trayectoria programada
Ls
a

b
Trayectoria centro herramienta

El avance se sobrecontrola desde el punto a hasta el punto b.


Fig. 5.4.2.1 (c) Margen de sobrecontrol (arco a arco)

67
5. FUNCIONES DE AVANCE PROGRAMACION B63844SP/01

Respecto al programa (2) de un arco, la velocidad de avance se sobrecontrola


desde el punto a hasta el punto b y desde el punto c hasta el punto d (Fig. 5.4.2.1
(d)).

Trayectoria programada

d a

Le Ls Le Ls
c b
(2)

Trayectoria centro
Herramienta herramienta

Fig. 5.4.2.1(d) Margen de sobrecontrol (lnea recta a arco, arco a lnea


recta)

Valor de sobrecontrol Un valor de sobrecontrol se define con el parmetro No. 1712. Un valor de
sobrecontrol es vlido incluso para ensayo en vaco y especificacin de F un
dgito.
En el modo de avance por minuto, la velocidad de avance real es la siguiente:

Fx (sobrecontrol automtico para esquinas interiores) x (sobrecontrol de la


velocidad de avance)

Limitaciones
D Aceleracin / El sobrecontrol en esquinas interiores se inhibe durante la
deceleracin antes de aceleracin/deceleracin antes de interpolacin.
interpolacin

D Arranque/G41, G42 El sobrecontrol en esquinas interiores se inhibe si la esquina est


precedida por un bloque de arranque o seguida de un bloque que incluya
G41 o G42.

D Compensacin El sobrecontrol en esquinas interiores no se ejecuta si la compensacin es


cero.

68
B63844SP/01 PROGRAMACION 5. FUNCIONES DE AVANCE

5.4.2.2 Para el mecanizado circular con compensacin interior, la velocidad de avance


en una trayectoria programada se configura a un valor especificado (F)
Modificacin del avance
especificando un avance en mecanizado circular respecto a F, como se indica
en mecanizado circular
a continuacin (Fig. 5.4.2.2. Esta funcin es vlida en el modo de
interior compensacin de radio de herramienta, independientemente del cdigo G62.

F Rc
Rp
Rc : Radio de trayectoria de centro de herramienta
Rp : Radio programado
Tambin es vlida para el ensayo en vaco y para orden F de un dgito.

Trayectoria
programada

Rc Trayectoria cen-
tro herramienta
Rp

Fig. 5.4.2.2 Variacin de avance en mecanizado circular interior

Si Rc es muy inferior a Rp, Rc/Rp80; la herramienta se detiene. Se ha de


especificar un factor de deceleracin mnimo (MDR) con el parmetro No.
1710. Cuando Rc/RpvMDR, la velocidad de avance de la herramienta es
(F MDR).

NOTE
Cuando deba ejecutarse un mecanizado circular interior junto con un sobrecontrol automtico
para esquinas interiores, la velocidad de avance de la herramienta es la siguiente:

F Rc
Rp (sobrecontrol de la velocidad de avance)

69
5. FUNCIONES DE AVANCE PROGRAMACION B63844SP/01

5.5
TEMPORIZACION
(TIEMPO DE ESPERA)
(G04)

Formato
TemporizacinG04 X_ ; o G04 P_ ;
X_ : Especifique un tiempo (est permitido utilizar un
punto decimal)
P_ : Especifique un tiempo (no est permitido utilizar
un punto decimal)

Explicaciones Especificando una temporizacin (tiempo de espera), la ejecucin del siguiente


bloque se retarda en un tiempo igual al especificado. Adems, puede
especificarse una temporizacin para realizar una comprobacin exacta en el
modo de mecanizado (modo G64).
Cuando no se especifica P ni X, se ejecuta la palabra exacta.
El bit 1 (DWL) del parmetro No. 3405 puede especificar la temporizacin o
tiempo de espera para cada vuelta en el modo de avance por revolucin (G95).
Tabla 5.5 (a) Margen de valores programables para tiempo de espera
(programado mediante X)

Margen de valores Unidad tiempo


Sistema incremental
programables espera

ISB 0.001 hasta 99999.999


s o rev
ISC 0.0001 hasta 9999.9999

Tabla 5.5 (b) Margen de valores programables para tiempo de espera


(programado mediante P)

Margen de valores Unidad tiempo


Sistema incremental
programables espera

ISB 1 hasta 99999999 0.001 s o rev

ISC 1 hasta 99999999 0.0001 s o rev

70
B63844SP/01 PROGRAMACION 6. PUNTO DE REFERENCIA

6 PUNTO DE REFERENCIA

Una mquinaherramienta CNC posee una posicin especial, en la cual,


por regla general, se sustituye la herramienta o se define el sistema de
coordenadas, como se describe ms adelante. Esta posicin de denomina
punto de referencia.

71
6. PUNTO DE REFERENCIA PROGRAMACION B63844SP/01

6.1
VUELTA A PUNTO DE
REFERENCIA
Generalidades

D Punto de referencia El punto de referencia es una posicin fija de una mquinaherramienta a la cual
puede desplazarse fcilmente la herramienta mediante la funcin de vuelta al
punto de referencia.
Por ejemplo, el punto de referencia se emplea como posicin en la cual se realiza
automticamente el cambio de las herramientas. Pueden definirse hasta cuatro
puntos de referencia definiendo coordenadas en el sistema de coordenadas de
mquina mediante los correspondientes parmetros (No. 1240 hasta 1243).

Y
2o. punto de referencia

3er. punto de referencia

Punto de referencia

4o. punto de
referencia

Origen mquina

Fig. 6.1 (a) Origen de mquina y puntos de referencia

72
B63844SP/01 PROGRAMACION 6. PUNTO DE REFERENCIA

D Vuelta al punto de Las herramientas se desplazan automticamente al punto de referencia a travs


referencia y de un punto intermedio segn un eje especificado o las herramientas se
desplazamiento desde el desplazan automticamente desde el punto de referencia a una posicin
punto de referencia especificada a travs de una posicin intermedia segn un eje especificado.
Cuando se ha ejecutado la vuelta al punto de referencia, se enciende la lmpara
para indicar la terminacin de la vuelta a dicho punto.
Vuelta a punto referencia ABR
Vuelta desde punto de referencia RBC R (Punto referencia)

B (Punto
intermedio)

A (punto inicial para vuelta al C (Destino de vuelta desde punto


punto de referencia) de referencia)

Fig. 6.1 (b) Vuelta a punto de referencia y vuelta desde punto de referencia

D Comprobacin de vuelta La comprobacin de vuelta al punto de referencia (G27) es la funcin que


al punto de referencia permite comprobar si la herramienta ha vuelto al punto de referencia como se
especifica en el programa. Si la herramienta ha vuelto correctamente al punto
de referencia segn el eje especificado, se enciende la lmpara correspondiente
a dicho eje.

Formato
D Vuelta al punto de
referencia
G28 IP _ ; Vuelta a punto de referencia

G30 P2 IP _ ;Vuelta a 2o. punto de referencia (Puede omitirse


P2).
G30 P3 IP _ ;Vuelta a 3er. punto de referencia
G30 P4 IP _ ;Vuelta a 4o. punto de referencia

IP : Orden que especifica el punto intermedio


(Orden absoluta/incremental)

D Vuelta desde el punto de


referencia
G29 IP _ ;
IP :Orden que especifica el destino desde la vuelta del punto de referencia
(ordenabsoluta/incremental)

D Comprobacin de vuelta
desde el punto de
G27 IP _ ;
referencia
IP :Orden que especifica el punto de referencia
(orden absoluta/incremental)

73
6. PUNTO DE REFERENCIA PROGRAMACION B63844SP/01

Explicaciones
D Vuelta al punto de El posicionamiento en puntos intermedios o en el punto de referencia se ejecuta
referencia (G28) a la velocidad de avance rpido segn cada eje.
Por consiguiente, para seguridad, antes de ejecutar esta orden deben anularse
la compensacin de radio de herramienta y la compensacin de longitud de
herramienta.
Las coordenadas para el punto intermedio se memorizan en el CNC slo para
los ejes para los cuales se ha especificado un valor en el bloque G28. Para los
dems ejes, se utilizan las coordenadas especificadas con anterioridad.
Ejemplo N1 G28 X40.0: Punto intermedio (X40.0)
N2 G28 Y60.0; Punto intermedio (X40.0, Y60.0)

D Vuelta a puntos de En un sistema sin captador absoluto de posicin pueden utilizarse las funciones
referencia segundo, de vuelta a primero, tercero y cuarto puntos de referencia nicamente despus
tercero y cuarto (G30) de haber ejecutado la vuelta al punto de referencia (G28) o la vuelta manual al
punto de referencia (vase III3.19). La orden G30 suele utilizarse cuando la
posicin del cambiador automtico de herramientas (ATC) no coincide con el
punto de referencia.

D Vuelta desde el punto de Por regla general, se programa inmediatamente a continuacin de la orden G28
referencia (G29) o de la orden G30. Para programacin incremental, el valor programado
especifica la orden incremental desde el punto intermedio.
El posicionamiento en los puntos intermedio o de referencia se ejecuta con la
velocidad de avance rpido de cada eje.
Cuando se cambia el sistema de coordenadas de pieza despus de que la
herramienta alcance el punto de referencia, despus de haber pasado por el
punto intermedio, mediante la orden G28, el punto intermedio tambin se
desplaza al nuevo sistema de coordenadas. Si, a continuacin, se programa G29,
la herramienta se desplaza a la posicin programada a travs del punto
intermedio que se ha desplazado al nuevo sistema de coordenadas.
Idnticas operaciones se ejecutan tambin para rdenes G30.

D Comprobacin de vuelta La orden G27 posiciona la herramienta a la velocidad de avance rpido. Si la


al punto de referencia herramienta alcanza la posicin de referencia, se enciende la lmpara de vuelta
(G27) al punto de referencia.
Sin embargo, si la posicin alcanzada por la herramienta no es el punto de
referencia, se visualiza una alarma (No. 092).

D Ajuste de la velocidad de Antes de establecer un sistema de coordenadas mquina con retorno al


avance durante el primer punto de referencia tras la conexin, las velocidades de retorno al
retorno al punto de punto de referencia en manual y en automtico y la velocidad transversal
referencia rpida automtica deben corresponder al ajuste del parmetro nm. 1428
para cada eje. Incluso despus de establecido un sistema de coordenadas
mquina al terminar el retorno al punto de referencia, la velocidad de
retorno al punto de referencia en manual corresponde al ajuste del
parmetro.

74
B63844SP/01 PROGRAMACION 6. PUNTO DE REFERENCIA

NOTA
1. Se aplica una correccin en avance rpido (F0 de 25, 50,
100%) a este avance fijado en 100%.
2. Cuando se establece un sistema de coordenadas mquina
al terminar el retorno al punto de referencia, se realiza el
avance del retorno automtico al punto de referencia a la
velocidad rpida estndar.
3. En cuanto se refiere a la velocidad rpida en manual
utilizada antes de establecer un sistema de coordenadas
mquina al terminar el retorno al punto de referencia, puede
escogerse el avance manual o una velocidad rpida en
manual mediante el bit RPD (bit 0 del parmetro nm.
1401).

Antes de establecer Despus de esta-


un sistema de coor- blecer un sistema
denadas de coordenadas

Retorno automtico al punto No. 1428 No. 1420


de referencia (G28)

Avance rpido automtico No. 1428 No. 1420


(G00)

Retorno manual al punto de No. 1428 No. 1428


referencia

Avance rpido manual No. 1423 *1 No. 1424

NOTA
Cuando se pone a 0 el parmetro nm. 1428, los avances
corresponden a los ajustes de los parmetros siguientes.

Antes de establecer Despus de esta-


un sistema de coor- blecer un sistema
denadas de coordenadas

Retorno automtico al punto No. 1420 No. 1420


de referencia (G28)

Avance rpido automtico No. 1420 No. 1420


(G00)

Vuelta manual a punto de re- No. 1424 No. 1424


ferencia

Avance rpido manual No. 1423 *1 No. 1424

1420: Velocidad rpida


1423: Velocidad de avance en jog
1424: Velocidad rpida en manual
*1 Ajuste del parmetro nm. 1424 cuando se pone RPD (bit 0 del
parmetro nm. 1401) a 1

75
6. PUNTO DE REFERENCIA PROGRAMACION B63844SP/01

Limitaciones
D Estado cuando se activa La lmpara que indica la terminacin del retorno no se enciende al activar
el bloqueo de mquina el retorno de mquina, aun cuando la herramienta haya vuelto
automticamente al punto de referencia. En este caso, no se comprueba
si la herramienta ha vuelta al punto de referencia, aun cuando se
especifique una orden G27.

D Primero ejecute la vuelta Cuando la orden G28 se especifica cuando no se ha ejecutado la vuelta manual
al punto de referencia al punto de referencia despus de haber conectado la tensin, el desplazamiento
despus de conectar la desde el punto intermedio es idntico a la vuelta manual al punto de referencia.
tensin (sin captador En tal caso, la herramienta se desplaza en el sentido de vuelta al punto de
absoluto de posicin) referencia especificado en el parmetro ZMIx (bit 5 del No. 1006). Por
consiguiente, la posicin intermedia especificada debe ser una posicin en la
cual sea posible ejecutar una vuelta al punto de referencia.

D Comprobacin de vuelta al En un modo de compensacin, la posicin que ha de alcanzar la herramienta con


punto de referencia en el la orden G27 es la posicin obtenida aadiendo el valor de compensacin. Por
modo de compensacin consiguiente, si la posicin con el valor de compensacin aadido no es la
posicin de referencia, la lmpara no se enciende, sino que, en lugar de ello, se
visualiza una alarma. Habitualmente, anule las compensaciones antes de
programar G27.

D Lmpara encendida cuando Cuando se introducen valores en mm en una mquina del tipo pulgadas,
la posicin programada no la lmpara de retorno al punto de referencia se enciende a veces, incluso
coincide con el punto de si el punto programado sufre un decalaje igual al incremento mnimo de
referencia ajuste con respecto al punto de referencia, porque el incremento mnimo
de ajuste de la mquina es inferior a su incremento mnimo de comando.

Referencia

D Vuelta manual al punto Ver III3.1.


de referencia
Ejemplos G28G90X1000.0Y500.0 ; (Desplazamiento programado de A a B)
T1111 ; (Cambio de herramienta en pto.referencia)
G29X1300.0Y200.0 ; (Desplazamiento programado de B a C)
Punto re-
Y
La herramienta se cambia en el punto R ferencia
de referencia

500
B

300 A
200 C

200 1000 1300 X


Fig. 6.1 (c) Vuelta al punto de referencia y vuelta desde el punto de referencia

76
B63844SP/01 PROGRAMACION 7. SISTEMA DE COORDENADAS

7 SISTEMA DE COORDENADAS

Enseando al CNC una posicin deseada de la herramienta, sta puede


desplazarse a dicha posicin. Esta posicin de la herramienta est representada
por coordenadas en un sistema de coordenadas. Las coordenadas se especifican
empleando ejes de programacin.
Cuando se utilizan tres ejes de programacin, los ejes X, Y y Z, las coordenadas
se especifican de la siguiente manera:
X_Y_Z_
Esta orden se denomina palabra de dimensin.

25.0

Y
50.0

40.0

Fig. 7 Posicin de herramienta especificada mediante X40.0Y50.0Z25.0

Las coordenadas se especifican en uno de los tres sistemas de coordenadas


siguientes:
(1) Sistema de coordenadas de mquina
(2) Sistema de coordenadas de pieza
(3) Sistema de coordenadas locales
El nmero de los ejes de un sistema de coordenadas vara de una mquina a otra.
As, en el presente manual, una palabra de dimensin viene representada por
IP_.

77
7. SISTEMA DE COORDENADAS PROGRAMACION B63844SP/01

7.1 El punto especfico de una mquina que sirve de referencia para la mquina se
denomina origen de mquina. Un fabricante de mquinasherramienta define
SISTEMA DE un origen de mquina para cada mquina.
COORDENADAS DE Un sistema de coordenadas con un origen de mquina definido como su origen
MAQUINA se denomina origen sistema de coordenadas de mquina.
Un sistema de coordenadas de mquina se selecciona ejecutando la vuelta
manual al punto de referencia despus de la conexin (vase III3.1). Un
sistema de coordenadas de mquina, una vez definido, permanece invariable
hasta que se desconecta la alimentacin.

Formato
(G90)G53 IP _ ;
IP _; Palabra de dimensin absoluta

Explicaciones
D Seleccin de un sistema de Cuando una instruccin programa un punto en un sistema de coordenadas
coordenadas de mquina mquina, la herramienta se desplaza hasta este punto a velocidad rpida. El
(G53) cdigo G53, que selecciona un sistema de coordenadas mquina no es modal,
es decir que es activo slo en el bloque en donde se especifique. Programe una
instruccin absoluta (G90) para G53. Si la instruccin es relativa (G91), se
ignora el cdigo G53. Cuando debe desplazarse la herramienta hasta un punto
especfico de la mquina tal como un punto de cambio de herramienta,
programe el desplazamiento en un sistema de coordenadas mquina basado en
G53.

Limitaciones
D Anulacin de la funcin de Cuando especifique la orden G53, anule la compensacin de radio de
compensacin herramienta, la compensacin de longitud de herramienta y la compensacin de
herramienta.
D Especificacin de G53 Dado que el sistema de coordenadas de mquina debe seleccionarse antes de
inmediatamente despus especificar la orden G53, como mnimo debe ejecutarse una vuelta manual al
de la conexin punto de referencia o una vuelta automtica al punto de referencia mediante la
orden G28 despus de conectar la tensin. Esto no es necesario cuando est
acoplado un captador absoluto de posicin.

Referencia Cuando la vuelta manual al punto de referencia se ejecuta despus de la


conexin, se define un sistema de coordenadas de mquina de modo que el
punto de referencia se encuentre en los valores de coordenadas de (a, )
definidos mediante el parmetro No. 1240.

Sistema de coordenadas mquina

Origen mquina

Punto referencia

78
B63844SP/01 PROGRAMACION 7. SISTEMA DE COORDENADAS

7.2 Un sistema de coordenadas utilizado para mecanizado de una pieza se denomina


sistema de coordenadas de pieza. Con el CN se ha de definir con antelacin un
SISTEMA DE sistema de coordenadas de pieza (definicin de un sistema de coordenadas de
COORDENADAS DE pieza). Un programa de mecanizado selecciona un sistema de coordenadas de
PIEZA pieza (seleccin de un sistema de coordenadas de pieza).
Un sistema de coordenadas de pieza definido puede modificarse desplazando
su origen (cambiando un sistema de coordenadas de pieza).

7.2.1 Puede definirse un sistema de coordenadas de pieza por uno de los tres mtodos
siguientes:
Definicin de un
(1) Mtodo empleando G92
sistema de
Un sistema de coordenadas de pieza se selecciona especificando en el
coordenadas de pieza programa un valor a continuacin de G92.
(2) Seleccin automtica
Si se configura con antelacin al valor 1 el bit No. 0 del parmetro ZPR
No. 1201, se selecciona automticamente un sistema de coordenadas de
pieza cuando se ejecuta la vuelta manual al punto de referencia (Vase
Apartado III3.1).
(3) Entrada utilizando el panel CRT/MDI
Pueden definirse con antelacin seis sistemas de coordenadas de pieza
utilizando el panel MDI (vase el apartado III11.4.6).
Si se emplea una instruccin absoluta, conviene establecer el sistema de
coordenadas pieza de una de las maneras citadas.
Formato
D Definicin de un sistema de (G90) G92 IP_
coordenadas de pieza
mediante G92
Explicaciones Un sistema de coordenadas de pieza se define de manera que en las
coordenadas especificadas se defina un punto de la herramienta, como
puede ser la punta de la herramienta. Si un sistema de coordenadas se
define utilizando G92 durante la compensacin de longitud de
herramienta, se selecciona un sistema de coordenadas en el cual la
posicin antes de la compensacin coincide con la posicin especificada
en G92.
La compensacin de radio de herramienta se cancela temporalmente con
G92.

Ejemplos
Ejemplo 1 Ejemplo 2
Definicin del sistema de coordenadas me- Definicin del sistema de coordenadas mediante la orden
diante la orden G92X25.2Z23.0; G92X600.0Z1200.0; (el punto de la base del portaherramientas es el
(La punta de la herramienta es el punto inicial punto inicial del programa.)
del programa.) Punto base
Z
Si se activa una orden absolu
Z 1200.0
ta, el punto base se desplaza a
la posicin programada. Para
desplazar la punta de la herra
23.0 mienta a la posicin progra
mada, se compensa la diferen
cia desde la punta de la herra
mienta hasta el punto base
0 25.2 X mediante la compensacin de
X
0 600.0 longitud de herramienta.

79
7. SISTEMA DE COORDENADAS PROGRAMACION B63844SP/01

7.2.2 El usuario puede elegir de entre los sistemas de coordenadas de pieza como se
describe ms adelante. (Para obtener informacin sobre los mtodos de
Seleccin de un
definicin, vase el apartado II7.2.1).
sistema de
(1) En cuanto un sistema de coordenadas mquina ha sido seleccionado por G92
coordenadas de pieza
o por definicin automtica del sistema de coordenadas pieza, las
instrucciones absolutas se emplean con el sistema de coordenadas pieza.
(2) Eleccin de entre seis sistemas de coordenadas de pieza definidos utilizando
el panel CRT/MDI
Especificando un cdigo G de entre G54 hasta G59, puede seleccionarse uno
de los sistemas de coordenadas de pieza 1 hasta 6.
G54 Sistema 1 de coordenadas de pieza
G55 Sistema 2 de coordenadas de pieza
G56 Sistema 3 de coordenadas de pieza
G57 Sistema 4 de coordenadas de pieza
G58 Sistema 5 de coordenadas de pieza
G59 Sistema 6 de coordenadas de pieza
Los sistemas 1 hasta 6 de coordenadas de pieza se definen despus de
ejecutar la vuelta al punto de referencia cuando se conecta la tensin. Al
conectar la tensin, se selecciona el sistema de coordenadas G54.

Ejemplos

G90 G55 G00 X40.0 Y100.0 ;


Y
Sistema 2 de coordenadas de pieza (G55)

100.0 En este ejemplo, se realiza el posiciona-


miento en las posiciones (X=40.0,
Y=100.0) en el sistema 2 de coordenadas
de pieza.

40.0 X

Fig. 7.2.2

80
B63844SP/01 PROGRAMACION 7. SISTEMA DE COORDENADAS

7.2.3 Los seis sistemas de coordenadas de pieza especificados con G54 hasta
Cambio del sistema de G59 pueden modificarse cambiando un valor de compensacin externa de
origen de pieza o un valor de compensacin de origen de pieza.
coordenadas de pieza Existen tres mtodos para modificar un valor de compensacin externa de
origen de pieza o un valor de compensacin de origen de pieza.
(1) Introduccin desde el panel MDI (vase III11.4.6)
(2) Programacin mediante G10 o G92
(3) Empleo de la funcin introduccin de datos externos
Puede cambiarse un valor de decalaje del cero pieza con una seal enviada
al CNC. Para ms detalles, vase el manual del fabricante de la mquina.

Sistema 1 Sistema 2 Sistema 3 Sistema 4


coordenadas coordenadas coordenadas coordenadas
pieza (G54) pieza (G55) pieza (G56) pieza (G57)

ZOFS2 ZOFS3
ZOFS1 ZOFS4
Sistema 5
coordenadas
ZOFS5
pieza (G58)
EXOFS
ZOFS6
Origen mquina Sistema 6
coordenadas
pieza (G59)
EXOFS : Valor compensacin externa origen pieza
ZOFS1 hasta ZOFS6 : Valor compensacin origen pieza

Fig. 7.2.3 Modificacin de un valor de compensacin externa de origen de pieza o de un valor de compensacin
de origen de pieza

Formato

D Modificacin mediante G10 G10 L2 Pp IP _;


p=0 : Valor compensacin externa origen pieza
p=1 hasta 6 : Valor compensacin origen pieza corresponde a
sistemas 1 hasta 6 de coordenadas de pieza
IP : Para una orden absoluta (G90), compensacin de origen de pieza
para cada eje.
Para una orden incremental (G91), valor que debe aadirse a la com-
pensacin de origen de pieza definida para cada eje (el resultado de la
suma se convierte en la nueva compensacin de origen de pieza).

D Modificacin mediante G92


G92 IP _;

81
7. SISTEMA DE COORDENADAS PROGRAMACION B63844SP/01

Explicaciones
D Modificacin mediante Con la orden G10 puede modificarse por separado cada sistema de coordenadas
G10 de pieza.

D Modificacin mediante Especificando G92IP_;, se desplaza un sistema de coordenadas de pieza


G92 (seleccionado con un cdigo desde G54 hasta G59) para definir un nuevo
sistema de coordenadas de pieza de modo que la posicin actual de la
herramienta coincida con las coordenadas especificadas (IP_).
A continuacin, el valor del desplazamiento (decalaje) del sistema de
coordenadas se aade a todos los valores de compensacin de origen de pieza.
Esto significa que todos los sistemas de coordenadas de pieza son decalados
(desplazados) idntica distancia.

AVISO
Cuando un sistema de coordenadas se define con G92
despus de definir un valor de compensacin externa de
origen de pieza, el sistema de coordenadas no se ve
afectado por el valor de compensacin externa de origen de
pieza. Cuando se especifica G92X100.0Z80.0; por
ejemplo, se define el sistema de coordenadas que tiene su
actual punto de referencia de herramientas en X = 100.0 y
Z = 80.0.

82
B63844SP/01 PROGRAMACION 7. SISTEMA DE COORDENADAS

Ejemplos

Y Y
Sistema de coordenadas pieza G54
Si se programa G92X100Y100; cuando la her-
160 100 Posicin herramienta ramienta se posiciona en (200, 160) en modo
G54, se crea el sistema 1 de coordenadas de
pieza 1 (X Y) desplazado un valor igual al
vector A.

60 A X Nuevo sistema de coordenadas de pieza


100

100 X Sistema original de coordenadas de pieza


200

Sistema de coordenadas
de pieza G54 Suponga que se especifica un sistema de
coordenadasde pieza G54. Entonces, puede
Z
Sistema de coordenadas definirse con la siguiente orden un sistema de
de pieza G55 coordenadas de pieza G55 en el cual el crcu-
1200.0 Z lo negro de la herramienta (figura de la iz-
quierda) est situado en (600.0,1200.0) si se
Z ha definido correctamente la relacin entre el
1200.0
sistema de coordenadas de pieza G54 y el
sistema de coordenadas de pieza G55:
Z
X G92X600.0Z1200.0; adems, suponga que
600.0 los palets se han cargado en dos posiciones
A distintas. Si la relacin relativa de los siste-
mas de coordenadas de los palets en las dos
X
600.0 X
posiciones se ha definido correctamente tra-
B A
tando los sistemas de coordenadas como
X sistema de pieza G54 y como sistema de
C coordenadas de pieza G55, un desplaza-
miento del sistema de coordenadas con G92
X Z Nuevo sistema de coordenadas de pieza en un palet provoca idntico desplazamiento
X Z Sistema original de coordenadas de pieza del sistema de coordenadas del otro palet.
A : Valor de compensacin creado mediante G92 Esto supone que las piezas de dos palets
B : Valor del decalaje del cero pieza en G54 pueden mecanizarse con idntico programa
C : Valor del decalaje del cero pieza en G55 simplemente especificando G54 o G55.

83
7. SISTEMA DE COORDENADAS PROGRAMACION B63844SP/01

7.2.4 La funcin de preseleccin de sistema de coordenadas de pieza preselecciona


un sistema de cordenadas de pieza decalado (desplazado) por intervencin
Preseleccin del sistema
manual al sistema de coordenadas de pieza con decalaje previo. Este ltimo
de coordenadas de pieza sistema est desplazado respecto al origen de mquina un valor igual a la
(G92.1) compensacin de origen de pieza.
Existen dos mtodos de empleo de la funcin de preseleccin de sistema de
coordenadas de pieza. Uno de los mtodos utiliza una orden programada
(G92.1). El otro utiliza operaciones en modo MDI en la pantalla de
visualizacin de posicin absoluta, pantalla de visualizacin de posicin
relativa y pantalla de visualizacin de todas las posiciones (Apartado
III11.1.4).

Formato
G92.1 IP 0 ;
IP 0 ; Especifica direcciones de eje sujetas a la operacin de
preseleccin de sistema de coordenadas de pieza.
Los ejes no especificados no estn sujetos a la operacin
de preseleccin.

Explicaciones Cuando la operacin de vuelta manual al punto de referencia se ejecuta en el


estado de reset, un sistema de coordenadas de pieza se desplaza (decala) una
distancia igual al valor de compensacin de origen de pieza respecto al origen
del sistema de coordenadas de mquina. Suponga que se ejecuta la operacin
de vuelta manual al punto de referencia cuando se selecciona un sistema de
coordenadas de pieza mediante G54. En tal caso, se define automticamente un
sistema de coordenadas de pieza con su origen desplazado (decalado) respecto
al origen de mquina una distancia igual a la compensacin de origen de pieza
correspondiente a G54; la distancia desde el origen del sistema de coordenadas
de pieza al punto de referencia representa la posicin actual en el sistema de
coordenadas de pieza.

Sistema de coordenadas de pieza G54

Valor compensacin
origen pieza G54
Punto de referencia

Punto de referencia
Vuelta manual a punto de referencia

Si existe un captador absoluto de posicin, el sistema de coordenadas de pieza


seleccionado automticamente al conectar el control presenta su origen
desplazado del origen de mquina una distancia igual al valor de compensacin
de origen de pieza con G54. Se lee la posicin de mquina en el instante de
conectar la tensin del captador absoluto de posicin y se define la posicin
actual en el sistema de coordenadas de pieza deduciendo el valor de
compensacin de origen de pieza de G54 respecto a esta posicin de mquina.
El sistema de coordenadas de pieza definido mediante estas operaciones se
desplaza del sistema de coordenadas de mquina utilizando las rdenes y
operaciones que figuran en la pgina siguiente.

84
B63844SP/01 PROGRAMACION 7. SISTEMA DE COORDENADAS

(a) Intervencin manual ejecutada cuando est desactivada la seal de manual


absoluto
(b) Orden de desplazamiento ejecutada en el estado de bloqueo de mquina
(c) Desplazamiento mediante interrupcin por volante
(d) Operacin utilizando la funcin de imagen espejo
(e) Seleccin del sistema local de coordenadas empleando G52 o
desplazamiento del sistema de coordenadas de pieza empleando G92

En el caso de (a) anterior, el sistema de coordenadas de pieza est desplazado


una distancia igual al desplazamiento durante la intervencin manual.

Sistema de coordenadas de pieza G54


antes de intervencin
Po
manual Distancia de desplaza
miento durante
Valor compen WZo intervencin manual
sacin origen
pieza

Pn
Origen mquina Sistema de coordenadas
de pieza G54 despus de interv. manual
WZn

En la operacin anterior, un sistema de coordenadas de pieza, una vez


desplazado o decalado, puede preseleccionarse especificando el cdigo G
correspondiente o en el modo MDI obteniendo un sistema de coordenadas de
pieza desplazado un valor de compensacin de origen de pieza respecto al
origen de mquina. Esto es lo mismo que cuando se ejecuta la operacin de
vuelta manual al punto de referencia en un sistema de coordenadas de pieza que
se ha desplazado (decalado). En este ejemplo, la especificacin de tal cdigo
G o la operacin en modo MDI correspondiente tienen como efecto provocar
la vuelta del origen WZn del sistema de coordenadas de pieza al origen original
WZo, utilizndose la distancia desde WZo hasta Pn para representar la posicin
actual en el sistema de coordenadas de pieza.

El bit 3 (PPD) del parmetro No. 3104 especifica si se desea predefinir


coordenadas relativas (RELATIVE) as como coordenadas absolutas.

Limitaciones

D Compensacin de radio de Cuando utilice la funcin de preseleccin de sistema de coordenadas de pieza,


herramienta, compensacin anule los siguientes modos de compensacin: compensacin de radio de
de longitud de herramienta, herramienta, compensacin de longitud de herramienta y compensacin de
compensacin de
herramienta. Si esta funcin se ejecuta sin anular estos modos, los vectores de
herramienta
compensacin se anulan temporalmente.

D Rearranque del La funcin de preseleccin del sistema de coordenadas de pieza no se ejecuta


programa durante el rearranque del programa.

D Modos prohibidos No utilice la funcin de preseleccin de sistema de coordenadas de pieza cuando


est activado el factor de escala, el giro del sistema de coordenadas, la imagen
programable o el modo copiar dibujo.

85
7. SISTEMA DE COORDENADAS PROGRAMACION B63844SP/01

7.2.5 Adems de los seis sistemas de coordenadas de pieza (sistemas estndar de


coordenadas de pieza) seleccionables mediante G54 hasta G59, pueden
Cmo se aaden
utilizarse 48 sistemas adicionales de coordenadas de pieza (sistemas
sistemas de adicionales de coordenadas de pieza). Como alternativa, pueden utilizarse hasta
coordenadas de pieza 300 sistemas adicionales de coordenadas de pieza.
(G54.1 o G54)

Formato
D Seleccin de los sistemas
adicionales de
coordenadas de pieza G54.1Pn ; o G54Pn ;
Pn : Cdigos que especifican los sistemas adicionales de
coordenadas de pieza
n : 1 hasta 48

D Definicin del valor de


compensacin de origen de
pieza en los sistemas G10L20 Pn IP _;
adicionales de Pn : Cdigos que especifican sistema de coordenadas
coordenadas de pieza de pieza para definir el valor de compensacin de
origen de pieza
n : 1 hasta 48
IP_ : Direcciones de eje y un valor definido como
compensacin de origen de pieza

Explicaciones
D Seleccin de los sistemas Cuando se especifica un cdigo P junto con G54.1 (G54), se selecciona el
adicionales de correspondiente sistema de coordenadas de entre los sistemas adicionales de
coordenadas de pieza coordenadas de pieza (1 hasta 48).
Un sistema de coordenadas de pieza, una vez seleccionado, permanece vlido
hasta que se selecciona otro sistema de coordenadas de pieza. En la conexin
se selecciona el sistema 1 estndar de coordenadas de pieza (seleccionable con
G54).
G54.1 P1 .... Sistema 1 adicional de coordenadas de pieza
G54.1 P2 .... Sistema 2 adicional de coordenadas de pieza

G54.1 P48 .... Sistema 48 adicional de coordenadas de pieza

Al igual que en los sistemas estndar de coordenadas de pieza, pueden


ejecutarse las siguientes operaciones para una compensacin de origen de pieza
en un sistema adicional de coordenadas de pieza:
(1) La tecla de funcin OFFSET (COMPENSACION) puede utilizarse para
visualizar y definir un valor de compensacin de origen de pieza.
(2) La funcin G10 valida la definicin por programacin de un valor de
compensacin de origen de pieza (vase II7.2.3).
(3) Un macro cliente permite tratar como variable del sistema un valor de
compensacin de origen de pieza.
(4) Los datos de compensacin de origen de pieza pueden introducirse o sacarse
como datos externos.

86
B63844SP/01 PROGRAMACION 7. SISTEMA DE COORDENADAS

(5) La funcin de ventana del PMC permite leer valores de compensacin de


origen de pieza como datos modales de rdenes programadas.

D Definicin del valor de Cuando se especifica un valor absoluto de compensacin de origen de pieza, el
compensacin de origen de valor especificado se convierte en un nuevo valor de compensacin. Cuando se
pieza en los sistemas especifica un valor incremental de compensacin de origen de pieza, el valor
adicionales de especificado se aade al valor de compensacin de herramienta para obtener un
coordenadas de pieza nuevo valor de compensacin.

Limitaciones
D Especificacin de Debe especificarse un cdigo P despus de G54.1 (G54). Si G54.1 no va seguida
cdigos P de un cdigo P en el mismo bloque, se supone que el sistema de coordenadas
de pieza seleccionado es el sistema adicional 1 (G54.1P1).
Si en un cdigo P se especifica un valor no comprendido dentro del margen
especificable, se activa una alarma P/S (No. 030).
En un bloque G54.1 (G54) no pueden especificarse cdigos P que no sean
nmeros de compensacin de pieza.
Ejemplo) G54.1 (G54) G04 P1000;

87
7. SISTEMA DE COORDENADAS PROGRAMACION B63844SP/01

7.3 Cuando un programa se crea en un sistema de coordenadas de pieza, puede


definirse un sistema de coordenadas de pieza hijo del primero para facilitar la
SISTEMA LOCAL DE programacin. Tal sistema de coordenadas hijo del primero se denomina
COORDENADAS sistema local de coordenadas.

Formato
G52 IP _; Definicin del sistema local de coordenadas
......

G52 IP 0 ; Anulacin del sistema local de coordenadas


IP _ : Origen del sistema local de coordenadas

Explicaciones Especificando G52IP;, puede definirse un sistema local de coordenadas en


todos los sistemas de coordenadas de pieza (G54 hasta G59). El origen de cada
sistema local de coordenadas se define en la posicin especificada por IP_ en
el sistema de coordenadas de pieza.
Cuando se define un sistema local de coordenadas, las rdenes de
desplazamiento en modo absoluto (G90), que se programan posteriormente, son
los valores de coordenadas en el sistema local de coordenadas. El sistema local
de coordenadas puede modificarse especificando la orden G52 con el origen de
un nuevo sistema local de coordenadas dentro del sistema de coordenadas de
pieza.
Para anular el sistema local de coordenadas y especificar el valor de las
coordenadas en el sistema de las coordenadas de pieza, haga coincidir el origen
del sistema local de coordenadas con el del sistema de coordenadas de pieza.

(Sistema local coordenadas)


IP_

(G54 : sistema 1 coordenadas pieza)


(Sistema local de coordenadas )
G55
G56 IP_
G57
G58 (G59 : Sistema 6 coordenadas pieza)

(Sistema coordenadas mquina)

Origen sistema coordenadas mquina


Punto referencia

Fig. 7.3 Definicin del sistema local de coordenadas

88
B63844SP/01 PROGRAMACION 7. SISTEMA DE COORDENADAS

AVISO
1 Cuando un eje vuelva al punto de referencia mediante la funcin de vuelta manual al punto de
referencia, el origen del sistema de coordenadas locales del eje coincide con el del sistema
de coordenadas de pieza. Lo mismo se cumple cuando se programa la siguiente orden:
G520;
:Eje que vuelve al punto de referencia
2 La definicin de un sistema local de coordenadas no vara los sistemas de coordenadas de
pieza y de mquina.
3 La anulacin (o no) del sistema de coordenadas locales en caso de puesta a cero depende
del ajuste del parmetro. Se anula este sistema cuando se pone a 1 sea CLR, bit 6 del
parmetro nm. 3402, sea RLC, bit 3 del parmetro nm. 1202.
4 Si no se especifican valores de coordenadas para todos los ejes al definir el sistema de
coordenadas de pieza con la orden G92, no se anulan los sistemas de coordenadas locales
de los ejes para los cuales no se han especificado valores de coordenadas, sino que
permanecen invariables.
5 G52 anula temporalmente la compensacin en el modo de compensacin de radio de
herramienta.
6 Programe una nueva orden inmediatamente despus del bloque G52 en el modo absoluto.

89
7. SISTEMA DE COORDENADAS PROGRAMACION B63844SP/01

7.4 Seleccione los planos para interpolacin circular, compensacin de radio de


herramienta y taladrado mediante cdigo G.
SELECCION DE La tabla inferior lista cdigos G y los planos seleccionados por stos.
PLANO
Explicaciones
Tabla 7.4 Plano seleccionado mediante cdigo G

Plano
Cdigo G Xp Yp Zp
seleccionado

G17 plano Xp Yp Eje X o un eje Eje Y o un eje Eje Z o un eje


G18 plano Zp Xp paralelo al paralelo al paralelo al
G19 plano Yp Zp mismo mismo mismo

Xp, Yp, Zp estn determinados por la direccin de eje que aparece en el bloque
en el cual se ha programado G17, G18 o G19.
Cuando en el bloque G17, G18 o G19 se omite una direccin de eje, se supone
que se han omitido las direcciones de los tres ejes bsicos.
El parmetro No. 1022 se utiliza para especificar que un eje opcional ha de ser
paralelo a cada eje de entre los ejes X, Y y Z como los tres ejes bsicos.
El plano permanece invariable en el bloque en el que no se ha programado G17,
G18 o G19.
Cuando se conecta la tensin o se ejecuta un reset del CNC, se selecciona G17
(plano XY), G18 (plano ZX) o G19 (plano YZ) segn los valores de los bits 1
(G18) y 2 (G19) del parmetro 3402.
La instruccin de desplazamiento no tiene ninguna relevancia para la seleccin
de plano.

Ejemplos Seleccin de plano cuando el eje X es paralelo al eje U.


G17X_Y_ Plano XY
G17U_Y_ Plano UY
G18X_Z_ Plano ZX
X_Y_ El plano permanece invariable (plano ZX)
G17 Plano XY
G18 Plano ZX
G17 U_ Plano UY
G18Y_; Plano ZX, el eje Y se desplaza sin ninguna relacin respecto al
plano.

90
8. VALORES DE COORDENADAS
B63844SP/01 PROGRAMACION Y DIMENSIONES

8 VALORES DE COORDENADAS Y DIMENSIONES

El presente captulo incluye los siguientes apartados.

8.1 PROGRAMACION ABSOLUTA E INCREMENTAL (G90, G91)


8.2 PROGRAMACION EN COORDENADAS POLARES (G15, G16)
8.3 CONVERSION PULGADAS/V. METRICOS (G20, G21)
8.4 PROGRAMACION DEL PUNTO DECIMAL (COMA)

91
8. VALORES DE COORDENADAS
Y DIMENSIONES PROGRAMACION B63844SP/01

8.1 Existen dos mtodos para programar desplazamientos de la herramienta; el


modo de programacin absoluta y el modo incremental. En programacin
PROGRAMACION absoluta, se programa el valor de la coordenada del punto final; en
ABSOLUTA E programacin incremental se programa la distancia de desplazamiento de la
INCREMENTAL (G90, posicin misma. G90 y G91 se utilizan para programar una orden absoluta y una
orden incremental, respectivamente.
G91)

Formato
Programacin absoluta G90 IP _ ;
Programacin incremental G91 IP _ ;

Ejemplos
G90 X40.0 Y70.0 ; Programacin absoluta
G91 X60.0 Y40.0 ; Programacin incremental
Y
Posicin final
70.0

30.0 Posicin inicial

40.0 100.0 X

92
8. VALORES DE COORDENADAS
B63844SP/01 PROGRAMACION Y DIMENSIONES

8.2 El valor de la coordenada del punto final puede introducirse en coordenadas


polares (radio y ngulo).
PROGRAMACION EN El sentido positivo del ngulo es antihorario en el primer eje y sentido del plano
COORDENADAS seleccionado y el sentido negativo es horario.
POLARES (G15, G16) Tanto el radio como el ngulo pueden programarse bien en programacin
absoluta o incremental (G90, G91).

Formato
Gjj Gff G16 ; Activacin de la programacin en coordenadas
polares (modo de coordenadas polares)
Gff IP _ ;
Programacin en coordenadas polares

G15 ; Anulacin de programacin en coordenadas polares (modo


de coordenadas polares)
G16 Programacin de coordenadas polares

G15 Anulacin programacin coordenadas polares

Gjj Seleccin de plano de programacin de coordena


das polares (G17, G18 o G19)

Gff G90 especifica el origen del sistema local de coordenadas


como el origen del sistema de coordenadas polares desde el
cual se mide un radio.
G91 especifica la posicin actual como origen del sistema de
coordenadas polares desde el cual se mide un radio.

IP_ Especificacin de las direcciones de los ejes que forman el


plano seleccionado del sist. de coord.polares y sus valores.
Primer eje: radio de coordenadas polares
Segundo eje: radio de coordenadas polares

D Definicin del origen del Especifique el radio (la distancia entre el origen y el punto) que se ha de
sistema de coordenadas programar con una orden absoluta. El origen del sistema de coordenadas locales
de pieza como origen de se define como origen del sistema de coordenadas polares.
coordenadas polares Cuando se emplea un sistema de coordenadas locales (G52), su origen se
convierte en el centro de las coordenadas polares.
Posicin programada
Posicin programada Radio
Radio

Ang.
Ang. Posicin real
Posicin real

Cuando el ngulo se especifica Cuando el ngulo se especifica


con una orden absoluta con una orden incremental

93
8. VALORES DE COORDENADAS
Y DIMENSIONES PROGRAMACION B63844SP/01

D Definicin de la posicin Especifique el radio (la distancia entre la posicin actual y el punto) que se ha
actual como origen de de programar con una orden incremental. La posicin actual se define como
coordenadas polares origen del sistema de coordenadas polares.

Posicin programada
Posicin programada
Ang.
Radio Radio
Angulo

Posicin real Posicin real

Cuando el ngulo se especifica Cuando el ngulo se especifica


con una orden absoluta con una orden incremental

Ejemplos Circunferencia de agujeros para pernos


Y El origen del sistema local de coor-
denadas se define como origen del
sistema de coordenadas polares.
Se ha seleccionado el plano XY.

150
30
270
X

100mm

D Especificacin de ngulos N1 G17 G90 G16;


y de un radio mediante Especificacin de la orden de coordenadas polares y seleccin del plano XY
rdenes absolutas Definicin de origen de sistema local de coordenadas como origen del sistema
de coordenadas polares
N2 G81 X100.0 Y30.0 Z20.0 R5.0 F200.0;
Especificacin de una distancia de 100 mm y un ngulo de 30 grados
N3 Y150.O;
Especificacin de una distancia de 100 mm y un ngulo de 150 grados
N4 Y270.0;
Especificacin de una distancia de 100 mm y un ngulo de 270 grados
N5 G15 G80;
Anulacin de la orden de coordenadas polares
D Especificacin de ngulos N1 G17 G90 G16;
con rdenes incrementales Especificacin de la orden de coordenadas polares y seleccin del plano XY
y un radio con rdenes Definicin del punto cero del sistema de coordenadas locales como origen del
absolutas sistema de coordenadas polares
N2 G81 X100.0 Y30.0 Z20.0 R5.0 F200.0;
Especificacin de una distancia de 100 mm y un ngulo de 30 grados
N3 G91 Y120.0;
Especificacin de una distancia de 100 mm y un ngulo de +120 grados
N4 Y120.0;
Especificacin de una distancia de 100 mm y un ngulo de +120 grados
N5 G15 G80;
Anulacin de la orden de coordenadas polares

94
8. VALORES DE COORDENADAS
B63844SP/01 PROGRAMACION Y DIMENSIONES

Limitaciones
D Especificacin de un radio En el modo de coordenadas polares, especifique un radio para interpolacin
en el modo de coordenadas circular o mecanizado helicoidal (G02, G03) con R.
polares

D Ejes que no se consideran Los ejes especificados para las siguientes rdenes no se consideran parte de la
parte de una orden en orden en coordenadas polares:
coordenadas polares en el Temporizacin (G04)
modo de coordenadas Introduccin de datos programables (G10)
polares Definicin del sistema local de coordenadas (G52)
Conversin del sistema de coordenadas de pieza (G92)
Seleccin del sistema de coordenadas de mquina (G53)
Comprobacin del lmite de recorrido memorizado (G22)
Giro del sistema de coordenadas (G68)
Factor de escala (G51)

D Achaflanado con ngulo En el modo de coordenadas polares no puede programarse ni achaflanado con
opcional/redondeado de ngulo opcional ni redondeado de esquinas.
esquinas

95
8. VALORES DE COORDENADAS
Y DIMENSIONES PROGRAMACION B63844SP/01

8.3 Mediante un cdigo G puede seleccionarse la entrada en pulgadas o en valores


mtricos.
CONVERSION
PULGADAS/V.METRICOS
(G20, G21)
Formato
G20 ; Entrada en pulgadas

G21 ; Entrada en mm

Este cdigo G debe especificarse en un bloque independiente antes de definir


el sistema de coordenadas al comienzo del programa. Despus de haber
especificado el cdigo G para conversin de valores en pulgadas/valores
mtricos, la unidad de los datos introducidos cambia al incremento mnimo de
entrada en pulgadas o en valores mtricos del sistema incremental ISB o ISC
(Seccin II.3). La unidad de entrada de datos para grados permanece invariable.
Los sistemas de unidades para los siguientes valores se modifican despus de
la conversin de valores en pulgadas/valores mtricos:
Velocidad de avance programada mediante cdigo F
Orden de posicin
Valor de compensacin de origen de pieza
Valor de compensacin de herramienta
Unidad de escala para el generador manual de impulsos
Distancia de desplazamiento en avance incremental
Algunos parmetros
Al conectar la tensin, el cdigo G es el mismo que exista antes de
desconectarla.

AVISO
1. Durante un programa no debe cambiarse ni a G20 ni a G21.
2. Al cambiar de entrada de valores en pulgadas (G20) a entrada de valores mtricos (G21) y
viceversa, debe redefinirse el valor de la compensacin de herramienta segn el incremento
mnimo de entrada. Sin embargo, cuando el bit 0 (OIM) del parmetro 5006 es 1, los valores
de compensacin de herramienta se convierten automticamente y no es preciso redefinirlos.

PRECAUCIN
Para la primera orden G28 despus de cambiar de entrada en valores en pulgadas a valores
mtricos o viceversa, la operacin desde el punto intermedio coincide con la de vuelta al punto
de referencia. La herramienta se desplaza desde el punto intermedio en el sentido de vuelta
al punto de referencia especificado con bit 5 (ZMI) del parmetro N 1006.

NOTA
1. Cuando los sistemas de incremento mnimo de entrada y de incremento mnimo programable
son distintos, el error mximo es la mitad del incremento mnimo programable. Este error no
es acumulativo.
2. La entrada en pulgadas y la entrada en valores mtricos tambin puede cambiarse mediante
parmetros (Vase III11.4.3.).

96
8. VALORES DE COORDENADAS
B63844SP/01 PROGRAMACION Y DIMENSIONES

8.4 Los valores numricos pueden introducirse con un punto decimal. A la hora de
introducir una distancia, tiempo o velocidad puede utilizarse un punto decimal.
PROGRAMACION DEL Los puntos decimales pueden especificarse con las siguientes direcciones:
PUNTO DECIMAL X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R y F.
(COMA)
Explicaciones Existen dos tipos de notacin del punto decimal: notacin tipo calculadora y
notacin estndar.
Si se utiliza una notacin decimal de tipo calculadora, se considera un valor sin
punto decimal como un valor programado en mm, pulgadas o grados. Cuando
se utiliza la notacin decimal estndar, dicho valor se considera que se ha
especificado en incrementos mnimos de entrada. Seleccione la notacin tipo
calculadora o la notacin decimal estndar utilizando el bit DPI (bit 0 del
parmetro 3401). Los valores pueden especificarse con y sin punto decimal en
un mismo programa.

Ejemplos
Programacin pun-
Programacin punto deci-
Orden programada to decimal tipo cal-
mal estndar
culadora de bolsillo

X1000 1000mm 1mm


Valor programado sin Unidad : mm Unidad: incremento mnimo
punto decimal de entrada (0.001 mm)

X1000.0 1000mm 1000mm


Valor programado con Unidad : mm Unidad : mm
punto decimal

AVISO
En un bloque especifique un cdigo G antes de introducir un valor. La posicin del punto
decimal puede ser dependiente de la orden.
Ejemplos:
G20; Entrada en pulgadas
X1.0 G04; X1.0 se considera que es una distancia y se procesa como X10000. Esta orden
es equivalente a la G04 X10000. La herramienta espera durante 10 segundos.
G04 X1.0; Equivalente a la orden G04 X1000. La herramienta espera durante un segundo.

NOTA
1 Las fracciones inferiores al incremento mnimo de entrada son truncadas.
Ejemplos:
X1.23456; Truncada a X1.234 cuando el incremento mnimo de entrada es de 0,001 mm.
Procesada como X1.2345 cuando el incremento mnimo de entrada es 0,0001
pulgadas.
2 Cuando se especifica ms de ocho dgitos se activa una alarma. Si se introduce un valor con
punto decimal, tambin se verifica el nmero de dgitos despus de convertir dicho valor a un
entero segn el incremento mnimo de entrada.
Ejemplos:
X1.23456789; Se activa la alarma P/S No. 0.003 por haber especificado ms de ocho dgitos.
X123456.7; Si el incremento mnimo de entrada es 0,001 mm, el valor se convierte en un
entero 123456700. Dado que el entero tiene ms de ocho dgitos, se activa la
correspondiente alarma.

97
9. FUNCION DE VELOCIDAD DE HUSILLO
(FUNCION S) PROGRAMACION B63844SP/01

9 FUNCION DE VELOCIDAD DE HUSILLO (FUNCION S)

La velocidad del husillo puede controlarse especificando un valor a


continuacin de la direccin S.
Este captulo incluye los siguientes apartados.

9.1 ESPECIFICACION DE VELOCIDAD DE HUSILLO CON UN


CODIGO
9.2 ESPECIFICACION DEL VALOR DE LA VELOCIDAD DEL
HUSILLO DIRECTAMENTE (ORDEN S 5 DIGITOS)
9.3 CONTROL DE VELOCIDAD DE CORTE CONSTANTE
(G96, G97)

98
9. FUNCION DE VELOCIADAD DE HUSILLO
B63844SP/01 PROGRAMACION (FUNCION S)

9.1 Cuando se programa un valor despus de la letra S, se envan las seales


de cdigo y de muestreo a la mquina para controlar la velocidad de
ESPECIFICACION rotacin del cabezal.
DE VELOCIDAD DE Un bloque puede incluir un solo cdigo S. Consulte el correspondiente manual
HUSILLO CON UN facilitado por el fabricante de la mquinaherramienta para conocer detalles
tales como el nmero de dgitos de un cdigo S o el orden de ejecucin cuando
CODIGO
una orden de desplazamiento y una orden de cdigo S estn en idntico bloque.

9.2 La velocidad del husillo puede especificarse directamente mediante una


direccin S seguida de un valor de cinco dgitos (min1). La unidad para
ESPECIFICACION DEL especificar la velocidad del husillo puede variar en funcin del fabricante de la
VALOR DE LA mquinaherramienta. Consulte el correspondiente manual facilitado por el
VELOCIDAD DEL fabricante de la mquinaherramienta para conocer ms detalles.
HUSILLO
DIRECTAMENTE (ORDEN
S 5 DIGITOS)

99
9. FUNCION DE VELOCIDAD DE HUSILLO
(FUNCION S) PROGRAMACION B63844SP/01

9.3 Especifique la velocidad de corte (velocidad relativa entre la herramienta y la


pieza) a continuacin de S. El husillo es girado de modo que la velocidad de
CONTROL DE corte tangencial sea constante independientemente de la posicin de la
VELOCIDAD DE herramienta.
CORTE CONSTANTE
(G96, G97)

Formato

D Orden de control de
velocidad de corte
tangencial constante G96 Sfffff ;
Velocidad tangencial de corte (m/min o pies/min)
Nota : Esta unidad de velocidad tangencial de corte puede variar
segn la especificacin del fabricante de la
mquinaherramienta.

D Orden de anulacin de
control de la velocidad de
corte tangencial constante G97 Sfffff ;
Velocidad del husillo (min1)
Nota : Esta unidad de velocidad tangencial de corte puede
variar segn la especificacin del fabricante de la
mquinaherramienta.

D Orden de eje controlado


con velocidad de corte
tangencial constante G96 P ; P0 : Eje definido en el parmetro (No. 3770)
P1 : Eje X , P2 : Eje Y, P3 : Eje Z, P4 : 4o. eje

D Limitacin de la velocidad
mxima de husillo La velocidad mxima del husillo (min1) se indica
G92 S_ ; despus de S.

100
9. FUNCION DE VELOCIADAD DE HUSILLO
B63844SP/01 PROGRAMACION (FUNCION S)

Explicaciones
D Orden de control de G96 (orden de control de velocidad de corte constante) es un cdigo G modal.
velocidad de corte Despus de haber especificado una orden G96, el programa pasa a modo de
tangencial constante (G96) control de velocidad de corte tangencial constante (modo G96) y los valores de
S especificados se supone que son una velocidad de corte tangencial. Una orden
G96 debe especificar el eje segn el cual se aplica el control de velocidad de
corte tangencial constante. Una orden G97 anula el modo G96. Cuando se aplica
el control de velocidad de corte tangencial constante, una velocidad del husillo
superior al valor especificado en G92 S_; (velocidad mxima de husillo) se
limita a la velocidad mxima del husillo. Al conectar la tensin, todava no se
ajusta la velocidad mxima del husillo y no se limita la velocidad. Las rdenes
S (velocidad de corte tangencial) del modo G96 se supone que son S=0 (la
velocidad de corte tangencial es 0) hasta que en el programa aparece M03 (giro
del husillo en el sentido positivo) o M04 (giro del husillo en sentido negativo).

La velocidad del husillo (min1)


Velocidad del husillo (min1). prcticamente coincide con la
velocidad tangencial de corte en
aprox. 160 mm (radio).

Velocidad corte

S es 600 m/min

radio (mm)

Fig. 9.3 (a) Relacin entre radio de pieza, velocidad de


husillo y velocidad tangencial de corte

D Definicin del sistema de Para ejecutar el control de velocidad de corte tangencial constante, es preciso
coordenadas de pieza para definir el sistema de coordenadas de pieza y de este modo el valor de las
control de velocidad de coordenadas en el centro del eje de rotacin, por ejemplo, el eje Z (eje al cual
corte tangencial constante se aplica el control de velocidad tangencial de corte constante) pasa a valer 0.

Z
0

Fig. 9.3 (b) Ejemplo de sistema de coordenadas de pieza para


control de velocidad de corte constante

101
9. FUNCION DE VELOCIDAD DE HUSILLO
(FUNCION S) PROGRAMACION B63844SP/01

D Velocidad de corte
tangencial constante
especificada en el modo Modo G96 Modo G97
G96
Especifique la velocidad de corte
tangencial en mm/min (o pies/min)

Orden G97

Memorice la velocidad de corte


tangencial en m/min (o pies/min)

Especificada

Orden veloci- Se utiliza la


dad husillo velocidad del husillo
especificada (min1)
No especificada
La velocidad tangencial (m/min o
pies/min) se convierte en veloci-
dad de husillo (min1)

Ordenes distintas de G96

Orden G96
Especificada
Se utiliza la
velocidad de Orden
corte especifi- vel. tangencial
cada corte
No especificada

Se utiliza la velocidad memorizada


(m/min o pies/min). Si no se ha
memorizado ninguna se supone 0.

Limitaciones
D Control de velocidad de El control de velocidad de corte tangencial constante tambin es vlido durante
corte tangencial constante el roscado. En consecuencia, se recomienda invalidar el control de velocidad
para roscado de corte tangencial constante con la orden G97 antes de iniciar el roscado
helicoidal y el roscado cnico, ya que no puede considerarse el problema de
respuesta en el servosistema cuando vara la velocidad del husillo.

D Control de velocidad de En un bloque de avance rpido especificado mediante G00, el control de


corte tangencial constante velocidad de corte tangencial constante no se realiza calculando la velocidad
para avance rpido (G00) de corte tangencial que se establece al producirse una variacin transitoria de
la posicin de la herramienta, sino que se realiza calculando la velocidad de
corte tangencial en base a la posicin en el punto final del bloque de avance
rpido con la condicin de que el mecanizado no se ejecute con avance rpido.

102
10. FUNCION DE HERRAMIENTA
B63844SP/01 PROGRAMACION (FUNCION T)

10 FUNCION DE HERRAMIENTA (FUNCION T)

Generalidades Existen dos funciones de herramienta. Una es la funcin de seleccin de


herramienta y la otra la funcin de gestin de vida de las herramientas.

103
10. FUNCION DE HERRAMIENTA
(FUNCION T) PROGRAMACION B63844SP/01

10.1 En la mquina, las herramientas pueden seleccionarse especificando un valor


numrico de hasta ocho dgitos a continuacin de la direccin T.
FUNCION DE En un mismo bloque puede programarse slo un cdigo T. Consulte el manual
SELECCION DE del fabricante de la mquinaherramienta para averiguar el nmero de dgitos
HERRAMIENTA que puede programarse con la direccin T y la correspondencia entre los
cdigos T y las operaciones de mquina.
Cuando en el mismo bloque se especifica una orden de desplazamiento y un
cdigo T, las rdenes se ejecutan por uno de los dos mtodos siguientes:
(i) ejecucin simultnea de la orden de desplazamiento y de las rdenes de
funciones T.
(ii) ejecucin de las rdenes de funcin T una vez terminada la ejecucin de la
orden de desplazamiento.
La seleccin de (i) o (ii) depende de las especificaciones del fabricante de
la mquinaherramienta. Consulte el manual publicado por el fabricante de
la mquinaherramienta para conocer ms detalles.

104
10. FUNCION DE HERRAMIENTA
B63844SP/01 PROGRAMACION (FUNCION T)

10.2 Las herramientas estn clasificadas en varios grupos, especificndose la vida de


las herramientas (tiempo o frecuencia de uso) para cada grupo. La funcin de
FUNCION DE GESTION acumulacin de la vida de las herramientas de cada grupo en uso y la seleccin
DE VIDA DE LAS y utilizacin de la siguiente herramienta secuencialmente preparada en el
HERRAMIENTAS mismo grupo se denomina funcin de gestin de vida de las herramientas.

Nmero grupo herramienta m


Nmero Cdigo que es- Vida
1 herra- pecifica valor herra- Primer valor gestin
mienta comp. herram. mienta vida herramientas

n Valor nsimo
gestin vida herra-
mienta
Fig.10.2(a) Valor gestin vida herramientas (nmero de n herramientas)

La vida de la herramienta puede gestionarse seleccionando una herramienta de


un grupo de herramientas especificado mediante un programa de mecanizado.

Datos gestin vida herramientas Programa mecanizado Operaciones de mquina y de CNC

Grupo htas. No. 1 Mquina CNC

Coloca una Selecciona automt., den-


Selec- tro del grupo de htas. m
cin hta. seleccio-
Orden para seleccionar una hta. cuya vida no se
nada en es-
Grupo htas. No. m grupo herramientas m ha agotado.
tado espera
Acopla la hta.
Comienza a contar la vida
al husillo en el
Orden cambio de la herramienta acopla-
estado de es-
herramienta (M06) da al husillo.
pera (cambio
Grupo htas. No. p
de hta.).

Fig. 10.2(b) Seleccin de herramienta por programa de mecanizado

105
10. FUNCION DE HERRAMIENTA
(FUNCION T) PROGRAMACION B63844SP/01

10.2.1 Los datos de gestin de vida de las herramientas estn formados por nmeros
de grupo de herramientas, nmeros de herramienta, cdigos que especifican
Datos de gestin de vida
valores de compensacin de herramienta y el valor de vida de la herramienta.
de las herramientas

Explicaciones
D Nmero de grupo de El nmero mximo de grupos y el nmero de herramientas por grupo que
herramientas pueden registrarse estn definidos mediante un parmetros GS1 y GS2 (No.
6800#0, #1) (Tabla 10.2.1).
Table 10.2.1 Mx. nmero de grupos y de herramientas que pueden
registrarse

GS1(No.6800#0) GS2(No.6800#1) Nmero de grupo Nmero de hta.


0 0 16 16
0 1 32 8
1 0 64 4
1 1 128 2

AVISO
Cuando se modifiquen los bits 0 1 del parmetro GS1 y
GS2 (No. 6800), vuelva a registrar los datos de gestin de
vida de las herramientas con la orden G10L3 (para el
registro y borrado de los datos para todos los grupos). De
otro modo, no pueden definirse nuevos pares de datos.

D Nmero de herramientas Especifique un nmero de cuatro dgitos a continuacin de T.

D Cdigo de especificacin Los cdigos que especifican valores de compensacin de herramienta se


de valor de compensacin clasifican en cdigos H (para compensacin de longitud de herramienta) y en
de herramienta cdigos D (compensacin de radio de herramienta). El nmero mximo de
cdigos de especificacin de valor de compensacin de herramienta que pueden
registrarse es 255 cuando existen 400 valores de compensacin de herramienta.

NOTA
Cuando no se utilicen cdigos que especifican valores de
compensacin de herramienta puede omitirse el registro.

D Valor de vida de las Vase los subapartados II10.2.2 y II10.2.4.


herramientas

106
10. FUNCION DE HERRAMIENTA
B63844SP/01 PROGRAMACION (FUNCION T)

10.2.2 En un programa los datos de gestin de vida de las herramientas pueden


registrarse en el CNC y una vez registrados pueden modificarse o borrarse.
Registro, modificacin
y borrado de datos de
gestin de vida de las
herramientas
Explicaciones Para cada uno de los cuatro tipos de operaciones descritos a continuacin se
utiliza un formato de programa diferente.

D Registro con borrado de Despus de haber borrado todos los datos registrados de gestin de vida de
todos los grupos las herramientas, se registran los datos programados de gestin de vida de las
herramientas.

D Cmo se aaden y Los datos programados de gestin de vida de las herramientas para un grupo
modifican datos de gestin pueden aadirse o modificarse.
de vida de las herramientas

D Borrado de los datos de Pueden borrarse los datos programados de gestin de vida de las
gestin de vida de las herramientas para un grupo.
herramientas

D Registro del tipo de contaje Para grupos individuales pueden registrarse tipos de contaje (por tiempo o
de la vida de las por frecuencia).
herramientas

D Valor de la vida El hecho de si la vida de las herramientas se ha de indicar por tiempo


(minutos) o por frecuencia se define mediante el parmetro LTM (No.
6800#2).
El valor mximo de la vida de una herramienta es:
En caso de minutos: 4300 (minutos)
En caso de frecuencia: 9999 (veces)

107
10. FUNCION DE HERRAMIENTA
(FUNCION T) PROGRAMACION B63844SP/01

Formato
D Registro con borrado
Formato Funcin de la orden
de todos los grupos
G10L3 ; G10L3 :Registro y borrado de todos los grupos
P L ; P :Nmero de grupo
T H D ; L :Valor vida
T H D ; T :Nmero herramienta
H :Cdigo que especifica valor
compensacin herramienta (cdigo H)
P L ; D :Cdigo que especifica valor
T H D ; compensacin herramienta (cdigo D)
T H D ; G11 :Fin de registro

G11 ;
M02 (M30) ;

D Cmo se aaden y Formato Significado de la orden


modifican los datos de
gestin de vida de las G10L3P1 ; G10L3P1 :Aadir y modificar un grupo
herramientas P L ; P :Nmero de grupo
T H D ; L :Valor de vida
T H D ; T :Nmero de herramienta
H :Cdigo que especifica valor de
de compensacin de hta. (cdigo H)
P L ; D :Cdigo que especifica valor de
T H D ; compensacin de hta. (cdigo D)
T H D ; G11 :Fin de aadir y modificar grupo

G11 ;
M02 (M30) ;

D Borrado de los datos de


Formato Significado de la orden
gestin de vida de las
herramientas G10L3P2 ;
G10L3P2 :Borrado de grupo
P ;
P :Nmero de grupo
P ;
G11 :Fin de borrado de grupo
P ;
P ;

G11 ;
M02 (M30) ;

108
10. FUNCION DE HERRAMIENTA
B63844SP/01 PROGRAMACION (FUNCION T)

D Definicin de un tipo de
Formato Significado de la orden
contaje de vida de las
herramientas para G10L3 Q_ : Tipo de contaje de la vida
grupos o (1:Frecuencia uso, 2:Tiempo)
G10L3P1);
P L Q ;
T H D ;
T H D ;

P L Q ;
T H D ;
T H D ;

G11 ;
M02 (M30) ;

PRECAUCION
1 Cuando se omite la orden Q, el valor definido en el bit 2
(LTM) del parmetro No.6800 se utiliza como tipo de
contaje de vida.
2 G10L3P1 y G10L3L2 pueden programarse slo cuando
est validada la caractersticas de gestin ampliada de vida
de las herramientas.
(Parmetro EXT (No.6801#6) = 1)

109
10. FUNCION DE HERRAMIENTA
(FUNCION T) PROGRAMACION B63844SP/01

10.2.3
Orden de gestin de vida
de las herramientas en
un programa de
mecanizado

Explicaciones
D Orden programada Para gestin de vida de las herramientas se emplea la siguiente orden:
Toooo; Especifica un nmero de grupo de herramientas.
La funcin de gestin de vida de las herramientas selecciona, a
partir de un grupo especificado una herramienta cuya vida no se
ha terminado y enva su cdigo T.En oooo, especifique un
nmero calculado sumando el nmero de anulacin de gestin de
vida de la herramienta especificado en el parmetro 6810 a un
nmero de grupo. Por ejemplo, para definir el grupo de
herramientas 1 cuando el nmero de anulacin de gestin de vida
de las herramientas es 100, especifique T101;.

NOTA
Cuando oooo sea inferior al nmero de anulacin de
gestin de vida de las herramientas, el cdigo T se
considera que es un cdigo T ordinario.

M06; Termina la gestin de vida para las herramientas utilizadas


anteriormente y comienza el contaje de las nuevas herramientas
seleccionadas con el cdigo T. Configurando el parmetro 6811
puede emplearse un cdigo distinto.

AVISO
Cuando se seleccione una opcin para especificar
mltiples cdigos M, especifique este cdigo suelto o como
primer cdigo M.

H99; Selecciona el cdigo H de gestin de vida de las herramientas


para la herramienta actualmente seleccionada.
H00; Anula la compensacin de longitud de herramienta.
D99; Selecciona el cdigo D de datos de gestin de vida de las
herramientas para la herramienta actualmente utilizada.
D00; Anula la compensacin de radio de herramienta

110
10. FUNCION DE HERRAMIENTA
B63844SP/01 PROGRAMACION (FUNCION T)

AVISO
A continuacin de la orden M06 debe especificarse H99 o
D99. Cuando a continuacin de la orden M06 especifique
un cdigo distinto de H99 o D99, no se selecciona el cdigo
H ni el cdigo D de datos de gestin de vida de las
herramientas.

D Tipos Para la gestin de vida de las herramientas, estn disponibles los cuatro tipos
de cambio de herramienta indicados a continuacin. El tipo empleado vara de
una mquina a otra. Para conocer ms detalles, vase el correspondiente manual
del fabricante de la mquinaherramienta.
Tabla 10.2.3 Tipo de cambio de herramienta
Tipo cambio A B C D
herramienta
Nmero de Herramientas Herramientas que se han de utilizar a conti-
grupo de her- utilizadas an- nuacin
ramienta es- teriormente
pecificado en
el mismo blo-
que que la
orden de
cambio de
herramienta
(M06)
Temporiza- El contaje de la vida se realiza para una her- El contaje de
cin contaje ramienta en el grupo de herramientas espe- la vida se eje-
vida herra- cificado cuando a continuacin se especifi- cuta cuando
mienta que M06. se especifica
una herra-
mienta del
grupo de her-
ramientas
especificado
en idntico
bloque que
M06.
Observa- Normalmente, cuando se es- Cuando se
ciones pecifica un nmero de grupo especifica
de herramientas slo, se utili- slo M06, se
za el tipo B. Sin embargo, no activa alarma
se activa ninguna alarma aun P/S #153.
cuando el nmero de grupo
de herramientas se especifi-
que, l slo, como tipo C.
Parmetro No. 6800#7 No. 6800#7 (M6T)=1 No. 6801#7
(M6T)=0 No. 6801#7 (M6E)=0 (M6E)=1
No. 6801#7
(M6E)=0

NOTA
Cuando se especifica un nmero de grupo de herramientas
y se selecciona una nueva herramienta, se enva la seal
de seleccin de nueva herramienta.

111
10. FUNCION DE HERRAMIENTA
(FUNCION T) PROGRAMACION B63844SP/01

Ejemplos
D Tipo A de cambio de
herramienta
Suponga que el nmero de anulacin de gestin de vida de las
herramientas es 100.

T101; Del grupo 1 se selecciona una herramienta cuya vida no se ha


agotado.
(Suponga que se ha seleccionado la herramienta No.010).
M06; El contaje de vida de las herramientas se ejecuta para la
herramienta del grupo 1.
(Se cuenta la vida de la herramienta No. 010).
T102; Del grupo 2 se selecciona una herramienta cuya vida no se ha
agotado.
(Suponga que se selecciona el nmero de herramienta 100).
M06T101;Se ejecuta el contaje de vida para la herramienta del grupo 2.
(Se cuenta la vida de la herramienta No. 100).
El nmero de herramienta actualmente utilizada (en el grupo 1)
se enva con una seal de cdigo T. (Se enva el nmero de
herramienta 010).

D Tipos B y C de cambio
de herramienta Suponga que el nmero para ignorar la gestin de vida de las
herramientas es 100.

T101; Del grupo 1 se selecciona una herramienta cuya vida no se


ha agotado.
(Suponga que se ha seleccionado la herramienta No.010).
M06T102; El contaje de vida de las herramientas se ejecuta para la
herramienta del grupo 1
(Se cuenta la vida de la herramienta No. 010).
Del grupo 2 se selecciona una herramienta cuya vida no se ha
agotado.
(Suponga que se selecciona el nmero de herramienta 100).
M06T103; Se ejecuta el contaje de vida para la herramienta del grupo 2.
(Se cuenta la vida de la herramienta No. 100).
Se selecciona una herramienta del grupo 3 cuya vida no se ha
agotado.
(Suponga que se ha seleccionado la herramienta No. 200).

D Tipo D del cambio de


herramienta
Suponga que el nmero para ignorar la gestin de vida de las
herramientas es 100.

T101M06; Del grupo 1 se selecciona una herramienta cuya vida no se ha


agotado.
(Suponga que se ha seleccionado la herramienta No. 010).
El contaje de vida de las herramientas se ejecuta para la
herramienta del grupo 1.
T102M06; Se selecciona una herramienta del grupo 2 cuya vida no se ha
agotado.
(Suponga que se ha seleccionado la herramienta No. 100)
El contaje de vida de las herramientas se ejecuta para la
herramienta del grupo 2.
(Se cuenta la vida de la herramienta No. 100).

112
10. FUNCION DE HERRAMIENTA
B63844SP/01 PROGRAMACION (FUNCION T)

10.2.4 La vida de una herramienta es especificada por frecuencia de uso (contaje) o por
tiempo de uso (en minutos).
Vida de las herramientas
Explicaciones
D Contaje del nmero de El nmero de veces de uso aumenta en 1 para cada herramienta utilizada
veces de uso en un programa. Expresado de otro modo, el nmero de veces de uso
aumenta en 1 slo si el primer nmero de grupo de herramientas y la orden
de cambio de herramienta se especifican despus de que la unidad CNC
entre en el estado de funcionamiento automtico a partir del estado de
reset.

PRECAUCIN
Aun cuando en un programa se especifique ms de una vez
idntico nmero de grupo de herramientas, el nmero de veces de
uso de la herramienta se aumenta slo en 1 y no se seleccionan
herramientas nuevas.

D Tiempo de uso Cuando se especifica un cambio de herramienta (M06), se activa la gestin de


vida de herramientas para aquellas especificadas por el nmero de grupo de
herramientas. En la gestin de vida de herramientas, el tiempo durante el cual
se utiliza una herramienta en el modo de mecanizado se cuenta en incrementos
de 4 segundos. Si se modifica el grupo de herramientas antes de transcurridos
4 segundos de tiempo incremental, no se cuenta el tiempo. El tiempo que se
utiliza una herramienta para parada en modo bloque a bloque, suspensin de
avances, avance rpido, temporizacin, bloqueo de mquina y enclavamiento
no se cuenta.

NOTA
1 Cuando una herramienta se selecciona de entre las herramientas
disponibles, la bsqueda entre tales herramientas se inicia a partir de la
herramienta actual hacia la ltima herramienta para localizar aquella cuya
vida todava no se ha agotado. Cuando se alcanza la ltima herramienta
durante esta bsqueda, la bsqueda se reanuda desde la primera
herramienta. Cuando se ha observado que no existen herramientas cuya
vida todava no se ha agotado, se selecciona la ltima herramienta.
Cuando se cambia la herramienta actualmente utilizada mediante la
seal de salto de herramienta, se selecciona la siguiente herramienta
nueva empleando el mtodo aqu descrito.
2 Cuando la vida de las herramientas se cuenta en unidades de tiempo,
puede corregirse el contaje de la vida, empleando la seal de anulacin
de contaje de vida de las herramientas. Puede aplicarse un sobrecontrol
de 0 hasta 99.9. Cuando se especifica 0, no se especifica el tiempo. Para
poder utilizar la funcin de sobrecontrol o correccin, debe configurarse
al valor correspondiente el bit 2 del parmetro LFV (No. 6801).
3 Cuando el contaje de vida de las herramientas indica que se ha agotado
la vida de la ltima herramienta de un grupo, se enva la seal de cambio
de herramienta. Cuando la vida de las herramientas se gestiona por
tiempo de uso, esta seal se enva cuando se ha agotado la vida de la
ltima herramienta del grupo. Cuando la vida de las herramientas se
gestiona por frecuencia de uso (nmero de utilizaciones), esta seal se
activa cuando se ejecuta un reset del CNC o cuando se especifica el
cdigo M de rearranque de contaje de vida de las herramientas.

113
11. FUNCIONES AUXILIARES PROGRAMACION B63844SP/01

11 FUNCIONES AUXILIARES

Generalidades Existen dos tipos de funciones auxiliares: funcin auxiliar (cdigo M) para
especificar el arranque del husillo, parada del husillo, fin de programa, etc. y
la funcin auxiliar secundaria (cdigo B) para especificar el posicionamiento
mediante mesa indexada.
Cuando en un mismo bloque se especifican una orden de desplazamiento y una
funcin auxiliar, las rdenes se ejecutan en una de las dos maneras siguientes:
i) Ejecucin simultnea de la orden de desplazamiento y de rdenes de
funciones auxiliares.
ii) Ejecucin de las rdenes de funciones auxiliares una vez terminada la
ejecucin de la orden de desplazamiento.

La seleccin de una de ambas secuencias depende de la especificacin del


fabricante de la mquinaherramienta. Consulte el manual facilitado por el
fabricante de mquinaherramienta para conocer ms detalles.

114
B63844SP/01 PROGRAMACION 11. FUNCIONES AUXILIARES

11.1 Cuando a continuacin de una direccin M se especifica un valor numrico, se


enva a la mquina una seal de cdigo y una seal de seleccin (strobe). La
FUNCIONES mquina utiliza estas seales para activar o desactivar sus funciones.
AUXILIARES Habitualmente, en un mismo bloque puede especificarse slo un cdigo M. En
algunos casos, sin embargo, pueden especificarse hasta tres cdigos M con
(FUNCION M) algunos tipos de mquinasherramientas.
El hecho de qu cdigo M corresponde a qu funcin de mquina es
determinado por el fabricante de la mquinaherramienta.
La mquina trata todas las operaciones especificadas con cdigos M, salvo las
especificadas con M98, M99, M198, un subprograma llamado (parmetro nm.
6071 a 6079) o una macro cliente llamada (parmetro nm. 6080 a 6089). Para
ms detalles, vase el manual del fabricante de la mquina.

Explicaciones Los siguientes cdigos M tienen significados especiales.

D M02, M30 (Fin de programa) Este indica el fin del programa principal.
A continuacin del procesamiento de estas rdenes se detiene el
funcionamiento automtico y ejecuta un reset del CNC.
Este vara segn el fabricante de la mquinaherramienta.
Despus de especificar un bloque se ejecuta el fin del programa y el control
vuelve al comienzo del programa.
El bit 5 del parmetro 3404 (M02) o el bit 4 del parmetro 3404 (M30) permiten
impedir que M02, M30 devuelva el control al principio del programa.

D M00 El funcionamiento automtico se detiene despus de ejecutar un bloque que


(Parada programada) contenga M00. Cuando se detiene el programa, permanece invariable toda la
informacin modal existente. El funcionamiento automtico puede reanudarse
activando la ejecucin del ciclo. Esto vara segn el fabricante de la
mquinaherramienta.

D M01 De manera semejante a M00, el funcionamiento automtico se detiene despus


(Parada opcional) de ejecutar un bloque que contenga M01. Este cdigo slo es vlido si se ha
pulsado Parada Opcional en el panel del operador de la mquina.

D M98 Este cdigo se emplea para llamar a un subprograma. El cdigo y las seales
(Llamada a de activacin no se envan. Vase el apartado II12.3 Subprogramas para
subprograma) conocer ms detalles.

D M99 Este cdigo indica el fin de un subprograma.


(Fin de subprograma) La ejecucin de M99 devuelve el control de nuevo al programa principal. El
cdigo y las seales de activacin no se envan. Vase el apartado 12.3 para
ms detalles.

D M198 Este cdigo se emplea para llamar a un subprograma de un archivo en una


(Llamada a un funcin de entrada/salida externa. Vase la descripcin de la funcin de llamada
subprograma) a subprograma (III4.6) para ms detalles.

NOTA
El bloque a continuacin de M00, M01, M02 o M30 no se
lee previamente (no se carga en buffer). De manera
semejante pueden definirse mediante parmetros diez
cdigos M que no se cargan en memoria intermedia (Nos.
3411 a 3420). Consulte el manual de instrucciones
facilitado por el fabricante de la mquinaherramienta para
tales cdigos M.

115
11. FUNCIONES AUXILIARES PROGRAMACION B63844SP/01

11.2 Por regla general, en un mismo bloque puede especificarse slo un cdigo M.
Sin embargo, en un mismo bloque pueden especificarse simultneamente hasta
MULTIPLES ORDENES tres cdigos M configurando al valor 1 el bit 7 (M3B) del parmetro No. 3404.
M EN UN SOLO Se envan simultneamente a la mquina hasta 3 cdigos M especificados en un
BLOQUE mismo bloque. Esto significa que, en comparacin con el mtodo convencional
de una sola orden M en cada bloque, en el mecanizado puede lograrse un tiempo
de ciclo ms reducido.

Explicaciones El CNC permite especificar en un mismo bloque hasta tres cdigos M. Sin
embargo, algunos cdigos M no pueden especificarse simultneamente debido
a limitaciones mecnicas de funcionamiento. Para obtener informacin
detallada sobre las limitaciones mecnicas de funcionamiento cuando se
especifican simultneamente mltiples cdigos M en un mismo bloque,
consulte el manual del fabricante de la mquinaherramienta.
M00, M01, M02, M30, M98, M99 o M198 no deben especificarse junto con otro
cdigo M.
Junto con otros cdigos M no pueden especificarse unos cdigos M distintos de
M00, M01, M02, M30, M98, M99 o M198; cada uno de tales cdigos M debe
especificarse en un solo bloque.
Tales cdigos M incluyen aquellos que indican al CNC que debe ejecutar
operaciones internas adems de enviar los cdigos M mismos a la mquina. Para
su especificacin, tales cdigos M son cdigos M para llamada a los nmeros
de programa 9001 hasta 9009 y los cdigos M para inhibir la lectura anticipada
(carga en memoria intermedia o buffer) de bloques posteriores. Entre tanto, en
un mismo bloque pueden especificarse mltiples cdigos M que instruyen al
CNC a enviar nicamente los cdigos M mismos (sin ejecutar operaciones
internas).

Ejemplos
Una orden M Mltiples rdenes M
en un mismo bloque en un mismo bloque
M40 ; M40M50M60 ;
M50 ; G28G91X0Y0Z0 ;
M60 ; :
G28G91X0Y0Z0 ; :
: :
: :
: :

116
B63844SP/01 PROGRAMACION 11. FUNCIONES AUXILIARES

11.3 Cuando se especifica un valor a continuacin de la direccin B, se enva


la seal de cdigo y la seal de strobe. El cdigo se mantiene hasta la
LAS SEGUNDAS prxima vez que se especifica un cdigo B.
FUNCIONES Estas funciones se utilizan para operaciones en la mquina tales como el
AUXILIARES indexado para el eje de rotacin. Cada bloque puede contener slo un
cdigo B. La configuracin del parmetro No. 3460 permite utilizar una
(CODIGOS B)
de las direcciones A, C, V y W en lugar de la direccin B. Sin embargo,
esta direccin debe ser distinta de la correspondiente al eje controlado.
Para ms detalles, consulte el manual publicado por el fabricante de la
mquinaherramienta.

Explicaciones
D Intervalo de valores 0 hasta 99999999
permitidos
D Especificacin 1. Para validar la utilizacin de un punto decimal, configure a 1 el bit
0 (AUP) del parmetro No.3450.
Orden Valor de salida
B10. 10000
B10 10

2. Utilice el bit 0 (DPI) del parmetro No. 3401 para especificar si la


ampliacin para la salida de B ser 1000 o 1 cuando se
omita un punto decimal.
Orden Valor de salida
DPI=1 B1 1000
DPI=0 B1 1

3. Utilice el bit 0 (AUX) del parmetro No. 3405 para especificar si la


amplificacin para la salida de B ser 1000 o 10000 cuando se
omita un punto decimal para el sistema de entrada en pulgadas
(slo cuando DPI=1).
Orden Valor de salida
AUX=1 B1 10000
AUX=0 B1 1000

Limitaciones La direccin (B o la direccin especificada con el parmetro No. 3460)


utilizada con las segundas funciones auxiliares no puede utilizarse para
el nombre del eje controlado (parmetro No. 1020).

117
12. CONFIGURACION DEL PROGRAMA PROGRAMACION B63844SP/01

12 CONFIGURACION DEL PROGRAMA

Generalidades

D Programa principal y Existen dos tipos de programas, el programa principal y el subprograma.


subprograma Normalmente, el CNC funciona segn el programa principal. Sin embargo,
cuando en el programa principal se encuentra una orden que llama a un
subprograma, el control pasa a dicho subprograma. Cuando en un subprograma
se encuentra una orden que especifica un retorno al programa principal, el
control es devuelto al programa principal.

Men principal Subprograma


Instruccin 1 Instruccin 1
Instruccin 2 Instruccin 2

Siga las instrucciones del


subprograma
Instruccin n
Instruccin n+1

Vuelta al programa principal

Fig. 12 (a) Programa principal y subprograma

La memoria del CNC puede almacenar hasta 400 programas principales y


subprogramas. Para hacer funcionar a la mquina puede seleccionarse un
programa principal de los programas principales memorizados. Vase III9.3
o III10 en FUNCIONAMIENTO para conocer los mtodos de registro y
seleccin de programas.

118
B63844SP/01 PROGRAMACION 12. CONFIGURACION DEL PROGRAMA

D Componentes de un Un programa est formado por los siguientes componentes:


programa
Tabla 12 Componentes del programa

Componentes Descripciones

Comienzo de cinta Smbolo que indica el comienzo de un archivo de


programa

Seccin de cabecera Utilizada para ttulo de un archivo de programa,


etc.

Comienzo de programa Smbolo que indica el comienzo de un programa

Seccin de programa Ordenes para mecanizado

Seccin de comentarios Comentarios o indicaciones para el operador

Fin de cinta Smbolo que indica el fin de un archivo de progra-


ma

Seccin
cabecera
Comienzo % TITULO ; Comienzo
cinta programa
O0001 ;

Seccin programa (COMENTARIO) Seccin


comentarios

M30 ;
% Fin de cinta

Fig. 12(b) Configuracin de un programa

D Configuracin de las Una seccin de programa est formada por varios bloques. Una seccin de
secciones de un programa comienza por un nmero de programa y termina por un cdigo de fin
programa de programa.

Configur. seccin Seccin programa


programa
Nmero programa O0001 ;
Bloque 1 N1 G91 G00 X120.0 Y80.0 ;
Bloque 2 N2 G43 Z32.0 H01 ;
: :
Bloque n Nn Z0 ;
Fin programa M30 ;

Un bloque contiene informacin necesaria para el mecanizado, como puede ser


una orden de desplazamiento o una orden de abrir/cerrar refrigerante. La
especificacin de un valor a continuacin de una barra inclinada (/) al comienzo
de un bloque inhibe la ejecucin de algunos bloques (vase Salto opcional de
bloque en el Apartado II12.2).

119
12. CONFIGURACION DEL PROGRAMA PROGRAMACION B63844SP/01

12.1 Este apartado describe componentes de programas que no son secciones de


programa. Vase el Apartado II12.2 para conocer la explicacin de una
COMPONENTES DEL seccin de programa.
PROGRAMA QUE NO
SEAN SECCIONES DE Seccin
cabecera
PROGRAMA Comienzo % TITULO ; Comienzo
cinta programa
O0001 ;

Seccin programa (COMENTARIO) Seccin comentario

M30 ;
%
Fin cinta

Fig. 12.1 Configuracin de un programa

Explicaciones
D Comienzo de cinta El comienzo de cinta indica el comienzo de un archivo que contiene programas
CN. No se requiere la marca de comienzo del programa cuando los programas
se introducen empleando el equipo SYSTEM P o ordenadores personales
normales y corrientes. La marca no se visualiza en la pantalla. Sin embargo si
se realiza una salida del archivo, la marca se enva automticamente al
comienzo del archivo.
Tabla 12.1(a) Cdigo de comienzo de cinta

Nombre Cd. Cd. Notacin en este


ISO EIA manual

Comienzo cinta % ER %

D Seccin de cabecera Los datos introducidos delante de los programas en un archivo forman una
seccin de cabecera. Cuando se inicia el mecanizado, el estado de salto de
etiqueta habitualmente se define conectando la tensin o efectuando un reset
del sistema. En el estado de salto de etiqueta, toda la informacin se ignora hasta
que se lee el primer cdigo de fin de bloque. Cuando un archivo se carga en el
CNC a travs de un dispositivo E/S, la funcin de salto de etiqueta provoca el
salto de las secciones de cabecera.
Por regla general, una seccin de cabecera incluye informacin tal como una
cabecera de archivo. Cuando se salta la seccin de cabecera, ni siquiera se
realiza una comparacin de paridad TV. As, una seccin de cabecera puede
incluir cualquier cdigo a excepcin del cdigo de fin de bloque.

D Comienzo de programa El cdigo de comienzo de programa se ha de introducir inmediatamente despus


de una seccin de cabecera, es decir, inmediatamente antes de una seccin de
programa. Este cdigo indica el comienzo del programa y siempre se necesita
para inhibir la funcin de salto de etiqueta. Con el SYSTEM P u ordenadores
personales normales y corrientes este cdigo puede introducirse pulsando la
tecla de retorno.

Tabla 12.1(b) Cdigo de un comienzo de programa

Nombre Cd. Cd. Notacin en este


ISO EIA manual

Comienzo programa LF CR ;

120
B63844SP/01 PROGRAMACION 12. CONFIGURACION DEL PROGRAMA

NOTA
Si un archivo contiene mltiples programas, el cdigo de fin
de bloque para la operacin de salto de etiqueta no puede
aparecer antes de un segundo nmero de programa o
posterior.

D Seccin de comentarios Cualquier informacin abarcada por los cdigos de desactivacin de control y
de activacin de control se considera que es un comentario.
El usuario puede introducir una cabecera, comentarios, indicaciones para el
operador, etc. en una seccin de comentarios.

Tabla 12.1(c) Cdigos de activacin de control y


de desactivacin de control

Nombre Cd. Cd. Notacin en este Significado


ISO EIA manual

Desact. ( 245 ( Comienzo seccin


comentarios
control

Act. control ) 247 ) Fin seccin comentarios

Cuando en la memoria se carga un programa para su ejecucin desde la


memoria, las secciones de comentarios, si las hay, no se tienen en cuenta sino
que se cargan en la memoria. Obsrvese, sin embargo, que no se tienen en cuenta
los cdigos distintos a los enumerados en la tabla de cdigos en el Anexo A y,
por consiguiente, no se cargan en memoria.
Cuando se envan los datos memorizados hacia una unidad de E/S externa
(vase III8), tambin se emite la seccin de comentarios. Cuando se visualiza
un programa en la pantalla, tambin se visualizan las secciones de comentarios
correspondientes. Sin embargo, aquellos cdigos que se han ignorado al
efectuar la carga en memoria no se perforan ni visualizan.
Durante el funcionamiento en modo memoria o DNC, se ignoran todas las
secciones de comentarios.
La funcin de verificacin TV puede emplearse para una seccin de comentario
configurando de la manera adecuada el parmetro CTV (bit 1 del No. 0100).

PRECAUCIN
Si en mitad de una seccin del programa aparece una
seccin de comentario larga, puede suspenderse un
desplazamiento segn un eje durante un tiempo
prolongado debido a tal seccin de comentarios. As, una
seccin de comentarios debe colocarse all donde pueda
producirse una suspensin del desplazamiento o no se
requiera ningn desplazamiento.

NOTA
1 Si slo se lee un cdigo de activacin de control sin ningn
cdigo de desactivacin de control correspondiente, se
ignora el cdigo de activacin de control ledo.
2 El cdigo EOB (fin de bloque) no puede utilizarse en un
comentario.

121
12. CONFIGURACION DEL PROGRAMA PROGRAMACION B63844SP/01

D Fin de cinta Al final de un archivo que contiene programas de CN se ha de colocar un fin de


cinta. Si los programas se utilizan con el sistema de programacin automtica,
no es preciso introducir esta marca.
Esta marca no aparece en la pantalla. Sin embargo, al realizar la salida a un
archivo, se enva automticamente al final del archivo.
Si se intenta ejecutar % cuando M02 o M03 no estn colocados al final del
programa, se activa la alarma P/S (No. 5010).
Tabla 12.1(d) Cdigo de un fin de cinta

Nombre Cd. Cd. Notacin en este


ISO EIA manual

Fin de cinta % ER %

122
B63844SP/01 PROGRAMACION 12. CONFIGURACION DEL PROGRAMA

12.2 Esta seccin describe elementos de una seccin de programa. Vase el Apartado
II12.1 para conocer los componentes del programa que no son secciones de
CONFIGURACION DE programa.
UNA SECCION DE
PROGRAMA
% TITULO ;
Nmero programa
O0001 ;
N1 ;
Nmero secuencia
(COMENTARIO) Seccin
Seccin programa
comentarios

Fin programa
M30 ;
%

Fig. 12.2(a) Configuracin de programa

D Nmero de programa A cada programa que en el comienzo est registrado en la memoria se asigna
un nmero de programa formado por una direccin O seguida de un nmero de
4 dgitos para identificar el programa.
En el cdigo ISO, en lugar de O pueden utilizarse los dos puntos (:).
Cuando al comienzo de un programa no se especifica ningn nmero de
programa, el nmero secuencia (N....) al comienzo del programa se considera
que es su nmero de programa. Si se utiliza un nmero de secuencia de cinco
dgitos, los cuatro dgitos de menor peso se registran como nmero de programa.
Si los cuatro dgitos de menor peso valen 0 todos ellos, se registra como nmero
de programa el nmero de programa registrado inmediatamente antes ms 1. Sin
embargo, se ha tener en cuenta que no puede utilizarse N0 como nmero de
programa.
Si no existe ningn nmero de programa o nmero de secuencia al comienzo
de un programa, debe especificarse un nmero de programa utilizando el panel
MDI cuando se almacene el programa en memoria (vase Apartado 8.4 y 10.1
en la Seccin III.).

NOTA
Los nmeros de programa 8000 hasta 9999 pueden ser
utilizados por los fabricantes de mquinasherramienta y el
usuario tal vez no pueda utilizar estos nmeros.

123
12. CONFIGURACION DEL PROGRAMA PROGRAMACION B63844SP/01

D Nmero de secuencia y Un programa est formado por varias rdenes. Una unidad de programacin se
bloque denomina bloque. Un bloque est separado de otro por un cdigo de fin de
bloque.

Tabla 12.2(a) Cdigo EOB (fin de bloque)

Nombre Cd. Cd. Notacin en este


ISO EIA manual

Fin de bloque (EOB) LF CR ;

Al comienzo de un bloque, puede colocarse un nmero de secuencia formado


por la direccin N seguida de un nmero de no ms de cinco dgitos (1 hasta
99999). Los nmeros de secuencia pueden especificarse por orden aleatorio y
pueden saltarse cualesquiera nmeros. Los nmeros de secuencia pueden
especificarse para cualesquiera bloques o slo para bloques deseados del
programa. Sin embargo, por lo general, resulta prctico asignar nmeros de
secuencia por orden ascendente en fase con los pasos de mecanizado (por
ejemplo, cuando se utiliza una nueva herramienta mediante sustitucin de
herramientas y el mecanizado contina en nueva superficie con
posicionamiento de referencia de la mesa.)

N300 X200.0 Z300.0 ; Un nmero de secuencia aparece subrayado.

Fig. 12.2(b) Nmero de secuencia y bloque (ejemplo)

NOTA
N0 no se ha de utilizar por motivos de compatibilidad de
archivos con otros sistemas CNC.
No puede utilizarse el nmero de programa 0. As, no debe
utilizarse 0 para un nmero de secuencia considerado
como nmero de programa.

D Comprobacin TV Se ejecuta un control de paridad vertical en un bloque de la cinta


(comprobacin de paridad introducida. Si el nmero de caracteres de un bloque (comenzando por el
vertical a lo largo de la cdigo que viene inmediatamente despus de un cdigo de fin de bloque y
cinta) terminando por el siguiente cdigo de fin de bloque) es impar, se activa una
alarma P/S (No. 002). No se realiza una comprobacin TV nicamente para
aquellas partes saltadas por la funcin de salto de etiqueta. El bit 1 (CTV) del
parmetro N 0100 se utiliza para especificar si los comentarios incluidos entre
parntesis se consideran caracteres durante la comprobacin TV. La funcin de
comprobacin TV puede validarse o inhibirse configurndolo desde la unidad
MDI (vase III11.4.3.).

124
B63844SP/01 PROGRAMACION 12. CONFIGURACION DEL PROGRAMA

D Configuracin de Un bloque est formado por una o ms palabras. Una palabra est formada por
bloques (palabra y una direccin seguida por un nmero de algunos dgitos de longitud. (El signo
direccin) ms (+) o el signo menos () pueden ir como prefijos de un nmero.)
Palabra = Direccin + nmero (Ejemplo: X1000)
Para una direccin, se utiliza una de las letras (A hasta Z); una direccin define
el significado de un nmero que viene a continuacin de la misma. La tabla 12.2
(b) indica las direcciones utilizables as como su significado.
La misma direccin puede tener distintos significados en funcin de la
especificacin de funcin preparatoria.

Tabla 12.2(b) Principales funciones y direcciones

Funcin Direccin Significado

Nmero programa O (1) Nmero programa


Nmero secuencia N Nmero secuencia
Funcin preparatoria G Especifica un modo de desplazamien-
to (lineal, arco, etc.)
Palabra de dimensin X, Y, Z, U, V, Orden desplazamiento segn eje
W, A, B, C coordenadas
I, J, K Coordenada de centro de arco
R Radio de arco
Funcin de avance F Velocidad de avance por minuto,
Velocidad de avance por revolucin
Funcin vel. husillo S Velocidad husillo
Funcin herramienta T Nmero de herramienta
Funcin auxiliar M Control conexin/desconexin mqui-
naherramienta
B Posicionamiento referencia mesa,
etc.
Nmero corrector D, H Nmero corrector
Temporizacin P, X Tiempo espera
Especificacin nmero P Nmero subprograma
programa
Numero de repeti- P Nmero repeticiones de subprograma
ciones

Parmetros P, Q Parmetros de ciclo fijo

NOTA
En cdigo ISO, como direccin de un nmero de programa
pueden utilizarse los dos puntos (:).

N_ G_ X_ Y_ F_ S_ T_ M_ ;
Nmero Funcin
Funcin Palabra Funcin veloc. Funcin Funcin
secuencia preparatoria dimensin avance hta. auxiliar
husillo

Fig. 12.2 (c) 1 bloque (ejemplo)

125
12. CONFIGURACION DEL PROGRAMA PROGRAMACION B63844SP/01

D Principales direcciones e A continuacin se muestran las principales direcciones y los mrgenes de


intervalos de valores valores especificados para las mismas. Observe que estas cifras representan
programables lmites en el CNC que son totalmente distintos de los lmites en la mquina
herramienta. Por ejemplo, el CNC permite a una herramienta recorrer hasta 100
m (en entrada en milmetros) segn el eje X.
Sin embargo, una carrera real segn el eje X puede estar limitada a 2 m para una
mquinaherramienta especfica.
De manera semejante, el CNC puede controlar una velocidad de avance en
mecanizado de hasta 240 m/min, pero es posible que la mquinaherramienta
no permita ms de 3 m/min. Cuando desarrolle un programa, el usuario debe leer
minuciosamente los manuales de la mquinaherramienta as como este manual
para familiarizarse con las limitaciones aplicables a la programacin.

Tabla 12.2(c) Principales direcciones e intervalos de valores


programables

Funcin Direcc. Entrada en mm Entrada en pulg.

Nmero programa O (1) 19999 19999


Nmero secuencia N 199999 199999
Funcin preparatoria G 099 099
Palabra Sist. incre- X, Y, Z, 99999.999mm 9999.9999pulg
dimen- mental ISB U, V, W,
sin A, B, C,
Sist. incre- I, J, K, R, 9999.9999mm 999.99999pulg
mental ISC
Avance Sist. incre- F 1240000mm/min 0.019600.00
por mental ISB pulg/min
minuto
Sist. incre- 1100000mm/min 0.014000.00
mental ISC pulg/min
Avance por revolucin F 0.001500.00 0.00019.9999
mm/rev pulg/rev
Funcin velocidad hu- S 020000 020000
sillo
Funcin herramienta T 099999999 099999999
Funcin auxiliar M 099999999 099999999
B 099999999 099999999
Nmero corrector H, D 0400 0400
Tempo Sist. incre- X, P 099999.999s 099999.999s
rizacin mental ISB
Sist. incre- 09999.9999s 09999.9999s
mental ISC

Especificacin de P 19999 19999


nmero de programa

Nmero de repeti- P 1999 1999


ciones de subprograma

NOTA
En cdigo ISO, los dos puntos (:) tambin pueden utilizarse
como direccin de un nmero de programa.

126
B63844SP/01 PROGRAMACION 12. CONFIGURACION DEL PROGRAMA

D Salto opcional de Cuando al comienzo de un bloque se especifica una barra inclinada


bloque seguida de un nmero (/n (n = 1 hasta 9)) y est activado el interruptor de
salto opcional de bloque n en el panel del operador de la mquina, en el
modo DNC o en el modo memoria se ignora la informacin contenida en
el bloque en el cual se ha especificado /n correspondiente al nmero de
selector n.
Cuando se desactiva el selector opcional de salto de bloque n (off), es vlida la
informacin contenida en el bloque que se ha especificado /n. Esto supone que
el operador puede determinar si se ha de saltar o no el bloque que contiene /n.
Puede omitirse el nmero 1 de /1. Sin embargo, cuando para un mismo bloque
se utilicen dos o ms selectores de salto opcional de bloque, no puede omitirse
el nmero 1 de /1.
Ejemplo)
(Incorrecto) (Correcto)
//3 G00X10.0; /1/3 G00X10.0;
Esta funcin no se tiene en cuenta cuando se cargan los programas en memoria.
Los bloques que contienen /n tambin se almacenan en memoria,
independientemente de cmo est configurado el selector de salto opcional de
bloque.
La salida de los programas almacenados en memoria puede realizarse sin
ningn problema, independientemente de cmo estn configurados los
selectores de salto opcional de bloque.
El salto opcional de bloque es vlido incluso durante la operacin de bsqueda
del nmero de secuencia.
En funcin de la mquinaherramienta, es posible que no puedan utilizarse
todos los selectores de salto opcional de bloque (1 hasta 9). Consulte los
manuales del fabricante de la mquinaherramienta para determinar qu
selectores pueden utilizarse.

AVISO
1 Posicin de una barra inclinada
Al comienzo de un bloque debe especificarse una barra
inclinada (/). Si esta barra inclinada se coloca en otra
posicin, se ignora la informacin a partir de la barra
inclinada hasta inmediatamente despus del cdigo de fin
de bloque.
2. Inhibicin de un selector de salto opcional de bloque
La operacin de salto opcional de bloque se procesa
cuando se leen bloques desde memoria o se carga cinta en
una memoria de almacenamiento intermedio. Aun cuando
active un selector despus de cargar en memoria
intermedia (buffer) varios bloques, no se ignoran los
bloques ya ledos.

NOTA
Comprobacin TV y TH
Cuando est activado el selector de salto opcional de
bloque. Las comprobaciones TH y TV se realizan para las
partes saltadas de idntica manera que cuando el selector
de salto opcional de bloque est desactivado.

127
12. CONFIGURACION DEL PROGRAMA PROGRAMACION B63844SP/01

D Fin de programa El fin del programa se indica programando uno de los siguientes cdigos
al final del programa:
Tabla 12.2(d) Cdigo de fin de programa

Cdigo Significado de uso

M02 Para programa principal

M30

M99 Para subprograma

Si en la ejecucin del programa se ejecuta uno de los cdigos de fin de programa,


el CNC termina la ejecucin del programa y se activa el estado de reset. Al
ejecutar el cdigo de fin de subprograma, el control vuelve al programa desde
el cual se llam a dicho subprograma.

AVISO
No se considera como fin de programa un bloque que
contenga un cdigo de salto opcional de bloque como
puede ser /M02;,/M30; o /M99;, si est activado el selector
de salto opcin de bloque del panel del operador de la
mquina. (Vase Apartado para estudiar el salto opcional
de bloque.)

128
B63844SP/01 PROGRAMACION 12. CONFIGURACION DEL PROGRAMA

12.3 Si un programa contiene una secuencia fija o un patrn repetido con frecuencia,
esta secuencia o patrn puede memorizarse como subprograma en la memoria
SUBPROGRAMA para as simplificar el programa principal.
(M98, M99) A un subprograma puede llamarse desde el programa principal.
Un subprograma al cual se ha llamado puede llamar tambin a otros
subprogramas.

Formato
D Configuracin de un
subprograma
Un subprograma

O jjjj ; Nmero de subprograma


(o los dos puntos (:) opcionalmente en el caso de
ISO)

M99 ; Fin programa

M99 no tiene por qu estar en un bloque independiente, como


puede verse ms abajo.
Ejemplo) X100.0 Y100.0 M99 ;

D Llamada a un
subprograma
M98 P fff ffff ;

No. de veces que se Nmero de
repite la llamada al subprograma
subprograma
Cuando no se especifica ningn nmero de repeticiones, se llama una
sola vez al subprograma.

Explicaciones Cuando el programa principal llama a un subprograma, se considera que es una


llamada de un solo nivel a un subprograma. As, las llamadas a subprogramas
pueden presentar hasta 4 niveles de bucles como se muestra a continuacin.
Programa principal Subprograma Subprograma Subprograma Subprograma
O0001 ; O1000 ; O2000 ; O3000 ; O4000 ;

M98P1000 ; M98P2000 ; M98P3000 ; M98P4000 ;

M30 ; M99 ; M99 ; M99 ; M99 ;


(Un bucle) (Dos bucles) (Tres bucles) (Cuatro bucles)

Una sola orden de llamada puede llamar repetidas veces a un subprograma hasta
un total de 9999. Para garantizar la compatibilidad con sistemas de
programacin automtica, en el primer bloque, en lugar de un nmero de
subprograma, a continuacin de O (o :) puede utilizarse Nxxxx. Como nmero
de subprograma se registra un nmero de secuencia a continuacin de N.

D Referencia Vase el Captulo 10 en la Seccin III para conocer el mtodo de registro en un


subprograma.

129
12. CONFIGURACION DEL PROGRAMA PROGRAMACION B63844SP/01

NOTA
1. No se emiten las seales de cdigo M98 y M99 y de
muestreo hacia la mquinaherramienta.
2. Si el nmero de subprograma especificado por la direccin
P no puede ser encontrado, se activa una alarma (No. 078).

Ejemplos
l M98 P51002 ;
Esta orden especifica cinco veces sucesivamente Llamada a subprogra-
ma (nmero 1002). Una orden de llamada a subprograma (M98P_) puede
especificarse en idntico bloque que una orden de desplazamiento.

l X1000.0 M98 P1200 ;


Este ejemplo llama al subprograma (nmero 1200) despus de un desplaza-
miento segn X.
l Secuencia de ejecucin de subprogramas llamada desde un programa prin-
cipal
Programa principal Subprograma
1 2 3
N0010 0 ; O1010 0 ;
N0020 0 ; N1020 0 ;
N0030 M98 P21010 ; N1030 0 ;
N0040 0 ; N1040 0 ;
N0050 M98 P1010 ; N1050 0 ;
N0060 0 ; N1060 0 M99 ;
Un subprograma puede llamar a otro subprograma de idntica manera que
un programa principal llama a un subprograma.

130
B63844SP/01 PROGRAMACION 12. CONFIGURACION DEL PROGRAMA

Usos especiales
D Especificacin del Si se utiliza P para especificar un nmero de secuencia cuando se termina un
nmero de secuencia del subprograma, el control no vuelve al bloque situado a continuacin del bloque
destino de retorno al desde el cual se hizo la llamada, sino que vuelve al bloque de nmero de
programa principal secuencia especificado por P. Observe, sin embargo, que P se ignora si el
programa principal est funcionando en un bloque distinto a un bloque de modo
de funcionamiento Memoria.
Este mtodo tarda mucho ms tiempo que el mtodo de retorno manual al
programa principal.

Programa principal Subprograma


N0010 ; O0010 ;
N0020 ; N1020 ;
N0030 M98 P1010 ; N1030 ;
N0040 ; N1040 ;
N0050 ; N1050 ;
N0060 ; N1060 M99 P0060 ;

D Utilizacin de M99 en el Si M99 se ejecuta en un programa principal, el control vuelve al comienzo del
programa principal programa principal. Por ejemplo, M99 puede ejecutarse colocando /M99; en
una posicin adecuada del programa principal y desactivando la funcin de
salto opcional de bloque al ejecutar el programa principal. Cuando se ejecute
M99, el control vuelve al comienzo del programa principal y luego se repite la
ejecucin comenzando al comienzo del programa principal.
La ejecucin se repite mientras est desactivada la funcin de salto opcional de
bloque.
Si se activa la funcin de salto opcional de bloque, salta el bloque /M99; y el
control pasa al siguiente bloque para continuar la ejecucin. Si especifica
/M99Pn;, el control vuelve no al comienzo del programa principal, sino al
nmero de secuencia n. En este caso, se requiere ms tiempo para volver al
nmero de secuencia n.

N0010 ;
N0020 ;
N0030 ;
Salto opcional bloque N0040 ;
DESACTIVADO
N0050 ;
/ N0060 M99 P0030 ; Salto opcional
bloque
N0070 ; ACTIVADO
N0080 M02 ;

131
12. CONFIGURACION DEL PROGRAMA PROGRAMACION B63844SP/01

D Utilizacin de slo un Un subprograma puede ejecutarse exactamente igual que un programa principal
subprograma buscando el comienzo del subprograma con el teclado MDI.
(Vase Apartado 9.3 en la Seccin III de informacin sobre el procedimiento
de bsqueda.)
En este caso, si se ejecuta un bloque que contiene M99, el control vuelve al
comienzo del subprograma para repetir la ejecucin. Si se ejecuta un bloque que
contiene M99Pn, el control vuelve al bloque con nmero de secuencia n en el
subprograma para repetir la ejecucin. Para terminar este programa, debe
colocarse en el lugar adecuado un bloque que contenga /M02; o /M30; y debe
desactivarse el selector opcional de bloque; este selector primero debe
activarse.

N1010 ;
N1020 ;
N1030 ;
Salto opcional
/ N1040 M02 ;
bloque
N1050 M99 P1020 ; ACTIVADO

132
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

13 FUNCIONES PARA SIMPLIFICAR LA PROGRAMACION

Generalidades El presente captulo explica los siguientes apartados:


13.1 CICLO FIJO
13.2 ROSCADO RIGIDO CON MACHO
13.3 CICLO DE RECTIFICADO FIJO (PARA RECTIFICADORA)
13.4 COMPENSACIN DE DESGASTE DE MUELA POR REAVIVADO
CONTINUO (PARA RECTIFICADORA)
13.5 RECTIFICADO CON ALIMENTACIN EN LOS EJES Y Y Z EN EL
EXTREMO DEL GIRO DE LA MESA (PARA RECTIFICADORA)
13.6 ACHAFLANADO OPCIONAL DE ANGULOS Y REDONDEADO DE
ESQUINA
13.7 FUNCION DE DESPLAZAMIENTO EXTERNO (G81)
13.8 FUNCION DE POSICIONAMIENTO DE REFERENCIA DE MESA
INDEXADA

133
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1 Los ciclos fijos facilitan al programador la creacin de programas. Con un ciclo
fijo, en un solo bloque puede especificarse una operacin de mecanizado de uso
CICLO FIJO frecuente empleando una funcin G; sin ciclos fijos, normalmente, se requiere
ms de un bloque. Adems, el uso de ciclos fijos permite reducir el tamao del
programa y, de este modo, ahorrar espacio de memoria.
La Tabla 13.1 (a) enumera los ciclos fijos.
Tabla 13.1(a) Ciclos fijos

Taladrado Operacin en fon-


Cd. G Retroceso(Direccin+Z ) Aplicacin
(direccin Z) do de un agujero
G73 Avance intermitente Avance rpido Ciclo taladrado profundo rpido

G74 Avance TemporizacinHu- Avance Ciclo roscado con macho a iz-


sillo horario) quierdas

G76 Avance Parada orientada Avance rpido Ciclo mandrinado precisin


husillo

G80 Anular

G81 Avance Avance rpido Ciclo taladrado, ciclo taladrado


puntual

G82 Avance Temporizacin Avance rpido Ciclo taladrado, ciclo avellanado

G83 Avance intermitente Avance rpido Ciclo taladrado profundo

G84 Avance Tiempo de es- Avance Ciclo roscado con macho


peraHusillo antihor.

G85 Avance Avance Ciclo mandrinado

G86 Avance Parada husillo Avance rpido Ciclo mandrinado

G87 Avance Husillo horario Avance rpido Ciclo mandrinado inverso

G88 Avance Temporizacinpara- Manual Ciclo mandrinado


da husillo

G89 Avance Temporizacin Avance Ciclo mandrinado

134
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Explicaciones Un ciclo fijo est formado por una secuencia de seis operaciones (Fig. 13.1)
Operacin 1 Posicionamiento de los ejes X e Y
(incluido tambin otro eje)
Operacin 2 Avance rpido hasta el nivel del punto R
Operacin 3 Mecanizado de agujeros
Operacin 4 Operacin en el fondo de un agujero
Operacin 5 Retirada al nivel del punto R
Operacin 6 Avance rpido hasta el punto inicial

Operacin 1
Nivel inicial

Operacin 2 Operacin 6

Nivel punto R

Operacin 5
Operacin 3

Avance rpido
Operacin 4
Avance mecaniz.
Fig. 13.1 Secuencia ejecucin ciclo fijo

D Plano de El plano de posicionamiento est determinado por el cdigo de seleccin de


posicionamiento plano G17, G18 o G19.
El eje de posicionamiento es un eje distinto del eje de taladrado.
D Eje de taladrado Aunque los ciclos fijos incluyen ciclos de roscado con macho y de mandrinado
as como ciclos de taladrado, en este captulo, se emplear nicamente el
trmino taladrado para hacer referencia a operaciones llevadas a cabo con ciclos
fijos.
El eje de taladrado es un eje bsico (X, Y o Z) no utilizado para definir el plano
de posicionamiento o cualquier eje paralelo a dicho eje bsico.
El eje (eje bsico o paralelo) utilizado como eje de taladrado est determinado
segn la direccin de eje para el eje de taladrado especificado en idntico bloque
que los cdigos G: G73 hasta G89.
Si para el eje de taladrado no se especifica ninguna direccin de eje, el eje bsico
se supone que es el eje de taladrado.
Tabla 13.1(b) Plano de posicionamiento y eje de taladrado

Cdigo G Plano posicionam. Eje taladrado


G17 Plano XpYp Zp
G18 Plano ZpXp Yp
G19 Plano YpZp Xp

Xp: Eje X o un eje paralelo al eje X


Yp: Eje Y o un eje paralelo al eje Y
Zp: Eje Z o un eje paralelo al eje Z

135
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

Ejemplos Suponga que los ejes U, V y W son paralelos a los ejes X, Y y Z,


respectivamente. Esta condicin se especifica mediante el parmetro No. 1022.
G17 G81 ......... Z : Para el taladrado se utiliza el eje Z.
G17 G81 ......... W : Para el taladrado se utiliza el eje W.
G18 G81 ......... Y : Para el taladrado se utiliza el eje Y.
G18 G81 ......... V : Para el taladrado se utiliza el eje V.
G19 G81 ......... X : Para el taladrado se utiliza el eje X.
G19 G81 ......... U : Para el taladrado se utiliza el eje U.
G17 hasta G19 pueden especificarse en un bloque en el cual no se ha
especificado ningn cdigo G desde G73 hasta G89.

AVISO
Cambie el eje de taladrado despus de anular un ciclo fijo.

NOTA
Puede asignarse un parmetro FXY (No. 5101 #0) al eje Z
siempre utilizado como eje de taladrado. Cuando FXY=0,
el eje Z siempre es el eje de taladrado.

D Distancia de La distancia de desplazamiento segn el eje de taladrado vara en los cdigos


desplazamiento segn el G90 y G91 de la siguiente manera:
eje de talaladrado G90 (Programacin absoluta) G91 (Programacin incremental)
G90/G91

R
Punto R Punto R
Z=0
Z

Z Punto Z
Punto Z

D Modo de taladrado G73, G74, G76 y G81 hasta G89 son cdigos G modales y permanecen vlidos
hasta que son anulados. Cuando son vlidos, el estado actual es el modo de
taladrado.
Una vez se han especificado los datos de taladrado en el modo de taladrado, los
datos se conservan hasta que son modificados o anulados.
Especifique todos los datos de taladrado necesarios al comienzo de los ciclos
fijos; cuando se desee ejecutar ciclos fijos, especifique nicamente las
modificaciones de los datos.

136
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

D Nivel del punto de Cuando la herramienta alcanza el fondo de un agujero en el retorno puede
retorno G98/G99 retirarse hasta el punto R o hasta el nivel inicial. Estas operaciones se
especifican con G98 y G99. En la figura inferior se muestra cmo se desplaza
la herramienta cuando se especifica G98 o G99. Por lo general se utiliza G99
para la primera operacin de taladrado y G98 para la ltima operacin de
taladrado.
El nivel inicial no vara aun cuando el taladrado se ejecute en el modo G99.
G98(Retorno a nivel inicial ) G99(Retorno a nivel punto R)

Nivel inicial

Nivel punto R

D Repeticin Para repetir el taladrado para agujeros equidistantes, especifique el nmero de


repeticiones en K_.
K es vlido slo dentro del bloque en que se ha especificado.
Especifique la posicin del primer agujero en el modo incremental (G91).
Si se especifica el modo absoluto (G90), el taladrado se repite en idntica
posicin.

Nmero de repeticiones K El valor mximo programable = 9999

Si se especifica K0, los datos de taladrado se memorizan, pero no se ejecuta el


taladrado.

D Anular Para anular un ciclo fijo, utilice G80 o un cdigo G del grupo 01.
Cdigos G del grupo 01
G00 : Posicionamiento (avance rpido)
G01 : Interpolacin lineal
G02 : Interpolacin circular o interpolacin helicoidal (horaria)
G03 : Interpolacin circular o interpolacin helicoidal (antihoraria)
G60 : Posicionamiento unidireccional (cuando el bit MDL (bit 0 del
parmetro 5431) est configurado a 1).

D Smbolos en figuras En los apartados siguientes se explican los distintos ciclos fijos. Las figuras que
acompaan a estas explicaciones emplean los smbolos siguientes:
Posicionamiento (avance rpido G00)
Avance en mecanizado (interpolacin lineal G01)
Avance manual
OSS Parada de husillo orientada
(El husillo se detiene en una posicin de rotacin fija)
Desplazamiento (avance rpido G00)
P Temporizacin

137
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.1 Este ciclo ejecuta el taladrado profundo a alta velocidad. En el mismo se aplica
Ciclo de taladrado un avance intermitente en mecanizado hasta el fondo de un agujero
extrayndose a la vez la viruta del mismo.
profundo a alta
velocidad (G73)

Formato
G73 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : La distancia desde el punto R hasta el fondo del agujero
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
Q_ : Profundidad de corte para cada avance en mecanizado
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G73 (G98) G73 (G99)

Nivel inicial

Punto R Punto R Nivel punto R

q q
d d

q q
d d

q q

Punto Z Punto Z

138
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Explicaciones El ciclo de taladrado profundo a alta velocidad ejecuta un avance intermitente


segn el eje Z. Cuando se utiliza este ciclo, puede extraerse fcilmente la viruta
del agujero y para la retirada puede definirse un valor inferior. Esto permite
ejecutar con eficacia el taladrado. Defina la distancia de seguridad, d, en el
parmetro 5114.
La herramienta se retira con avance rpido.
Antes de especificar G73, haga girar el husillo empleando una funcin auxiliar
(cdigo M).
Cuando en un mismo bloque se especifica el cdigo G73 y un cdigo M, el
cdigo M se ejecuta cuando se realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta nicamente para el primer agujero; para los agujeros segundo y
posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el
posicionamiento en el punto R.

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje no se ejecuta ninguna


operacin de taladrado.

D Q/P Especifique Q y P en bloques que ejecutan el taladrado. Si se especifican en un


bloque que no ejecuta el taladrado, no pueden memorizarse como datos
modales.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G73 en el mismo
bloque. Si se especifican juntos, se anula G73.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los valores de compensacin


herramienta de herramienta.

Ejemplos M3 S2000; Hace que el husillo comience a girar.


G90 G99 G73 X300. Y250.Z150.R100.Q15.F120.;
Posicionamiento, taladrar agujero 1 y volver a punto R.
Y550.; Posicionamiento, taladrar agujero 2 y volver a punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al nivel inicial.
G80 G28 G91 X0 Y0 Z0;
Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

139
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.2 Este ciclo ejecuta el roscado con macho a izquierdas. En el ciclo de roscado con
Ciclo roscado con macho a izquierdas, al alcanzar el fondo del agujero, el husillo gira en sentido
horario.
macho a izquierdas
(G74)

Formato
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : La distancia desde el punto R hasta el fondo del agujero
R_ : La distancia desde el nivel inicial hasta el punto R
P_ : Tiempo de espera
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G74 (G98) G74 (G99)

Nivel inicial

Husillo
Husillo antihorario
P
antihor.
Punto R Punto R Nivel punto R
P

P Punto Z
Punto Z
P
Husillo horario
Husillo horario

Explicaciones El roscado con macho se ejecuta girando el husillo en sentido antihorario. Una
vez se ha alcanzado el fondo del agujero, el husillo gira en sentido horario para
su retroceso. De este modo se obtiene una rosca inversa.
Los valores de sobrecontrol de la velocidad de avance no se tienen en cuenta
durante el roscado con macho a izquierdas. Una suspensin de avances no
detiene la mquina hasta que se termina la operacin de retorno.
Antes de especificar G74, utilice una funcin auxiliar (cdigo M) para hacer
girar el husillo en sentido horario.
Cuando en el mismo bloque se especifica la orden G74 y una orden M, el cdigo
M se ejecuta en la primera operacin de posicionamiento. A continuacin, el
sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta slo para el primer agujero; para el agujero segundo y posteriores no se
ejecuta el cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 o G49), la compensacin se aplica al efectuar el
posicionamiento en el punto R.

140
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje, no se ejecuta el


taladrado.

D P Especifique P en bloques que ejecutan el taladrado. Si se especifica en un bloque


que no ejecuta el taladrado, no puede memorizarse como datos modales.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G74 en el mismo
bloque. Si se especifican juntos, se anula G74.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los modos de compensacin de


herramienta herramienta.

Ejemplos M4 S100; Hace que el husillo comience a girar.


G90 G99 G74 X300. Y250. Z150. R120. F120. ;
Posicionamiento, roscar con macho agujero 1 y
volver a punto R.
Y550.; Posicionamiento, roscar con macho agujero 2 y
volver a punto R.
Y750.; Posicionamiento, roscar con macho agujero 3 y
volver a punto R.
X1000.; Posicionamiento, roscar con macho agujero 4 y
volver a punto R.
Y550.; Posicionamiento, roscar con macho agujero 5 y
volver a punto R.
G98 Y750.; Posicionamiento, roscar con macho agujero 6 y
volver al nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

141
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.3 El ciclo de mandrinado de precisin mandrina un agujero con precisin. Una


Ciclo de mandrinado de vez alcanzado el fondo del agujero, el husillo se detiene y la herramienta se aleja
de la superficie mecanizada de la pieza y, a continuacin, retrocede.
precisin (G76)

Formato
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_ : Valor posicin agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
Q_ : Valor de decalaje en fondo de agujero
P_ : Tiempo de espera en fondo de agujero
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G76 (G98) G76 (G99)

Husillo horario Husillo horario


Parada de husillo orientado Nivel inicial
Herramienta
Nivel punto R
Punto R
Punto R

P P
OSS Punto Z OSS Punto Z
q
q
Valor decalaje q

AVISO
Q (decalaje en el fondo de un agujero) es un valor modal
que se conserva dentro de los ciclos fijos. Debe
especificarse con sumo cuidado ya que tambin se utiliza
como profundidad de corte por pasada para G73 y G83.

142
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Explicaciones Una vez se ha alcanzado el fondo del agujero, el husillo se detiene en la posicin
de giro y la herramienta se desplaza en el sentido opuesto hacia la punta de la
herramienta y retrocede. Esto garantiza que no resulta daada la superficie
mecanizada y permite ejecutar un taladrado de precisin y con eficacia.
Antes de ejecutar G76, utilice una funcin auxiliar (Cdigo M) para hacer girar
el husillo.
Cuando en un mismo bloque se especifica el cdigo G76 y un cdigo M, el
cdigo M se ejecuta cuando se realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta nicamente para el primer agujero; para los agujeros segundo y
posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el
posicionamiento en el punto R.

Limitaciones
D Cambio de eje Para poder cambiar el eje de mandrinado debe anularse el ciclo fijo.
D Mandrinado En un bloque que no contiene X, Y, Z, R o ningn otro eje adicional no se ejecuta
ninguna operacin de taladrado.
D P/Q Asegrese de que especifica un valor positivo en Q. Si especifica Q con un valor
negativo, el signo se ignora. Defina la direccin de desplazamiento en los bits
4 (RD1) y 5 (RD2) del parmetro 5101. Especifique P y Q en un bloque que
ejecute el mandrinado. Si se especifican en un bloque que no ejecuta una
operacin de mandrinado, no se almacenan como datos modales.
D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G76 en el mismo
bloque. Si se especifican juntos, se anula G76.
D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los valores de compensacin
herramienta de herramienta.

Ejemplos M3 S500; Hace que el husillo comience a girar.


G90 G99 G76 X300. Y250. Posicionamiento, mandrinar agujero 1 y
volver a punto R.
Z150. R120. Q5. Orientar en el fondo del agujero y luego
decalar 5 mm.
P1000 F120.; Detener mecanizado en fondo de agujero
durante 1 s.
Y550.; Posicionamiento, mandrinar agujero 2 y
volver a punto R.
Y750.; Posicionamiento, mandrinar agujero 3
y volver a punto R.
X1000.; Posicionamiento, mandrinar agujero 4
y volver a punto R.
Y550.; Posicionamiento, mandrinar agujero 5
y volver a punto R.
G98 Y750.; Posicionamiento, mandrinar agujero 6
y volver al nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

143
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.4 Este ciclo se emplea para taladrado normal. El avance en mecanizado se ejecuta
Ciclo de taladrado, hasta el fondo del agujero. A continuacin, la herramienta retrocede del fondo
del agujero con avance rpido.
taladrado puntual (G81)

Formato
G81 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Datos de posicin de agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G81 (G98) G81 (G99)

Nivel inicial

Punto R Punto R Nivel punto R

Punto Z Punto Z

Explicaciones Despus de ejecutar el posicionamiento segn los ejes X e Y, se ejecuta el


avance rpido hasta el punto R.
El taladrado se ejecuta desde el punto R hasta el punto Z.
A continuacin la herramienta retrocede con avance rpido.
Antes de especificar G81, utilice una funcin auxiliar (cdigo M) para hacer
girar el husillo.
Cuando en el mismo bloque se especifica la orden G81 y una orden M, el cdigo
M se ejecuta en la primera operacin de posicionamiento. A continuacin, el
sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta slo para el primer agujero; para el agujero segundo y posteriores no se
ejecuta el cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 G49), la compensacin se aplica al efectuar el
posicionamiento en el punto R.

144
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje no se ejecuta ninguna


operacin de taladrado.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G81 en el mismo
bloque. Si se especifican juntos, se anula G81.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los valores de compensacin


herramienta de herramienta.

Ejemplos M3 S2000; Hace que el husillo comience a girar.


G90 G99 G81 X300. Y250. Z150. R100. F120. ;
Posicionamiento, taladrar agujero 1 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 2 y volver a
punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a
punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a
punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al
nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

145
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.5 Este ciclo se emplea para taladrado normal. El avance en mecanizado se ejecuta
Ciclo de taladrado/ciclo hasta el fondo del agujero. En el fondo se ejecuta una temporizacin y luego la
herramienta retrocede con avance rpido.
de avellanado (G82)
Este ciclo se emplea para taladrar agujeros con mayor precisin en cuanto a su
profundidad.

Formato
G82 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en fondo de agujero
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G82 (G98) G82 (G99)

Nivel inicial

Nivel punto R
Punto R Punto R

Punto Z Punto Z
P
P

Explicaciones Despus del posicionamiento segn los ejes X e Y, se ejecuta el avance rpido
hasta el punto R.
A continuacin, se ejecuta el taladrado desde el punto R hasta el punto Z.
Cuando se ha alcanzado el fondo del agujero, se ejecuta una temporizacin. A
continuacin, se hace retroceder la herramienta con avance rpido.
Antes de especificar G82, utilice una funcin auxiliar (cdigo M) para hacer
girar el husillo.
Cuando en un mismo bloque se especifica el cdigo G82 y un cdigo M, el
cdigo M se ejecuta cuando se realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta nicamente para el primer agujero; para los agujeros segundo y
posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el
posicionamiento en el punto R.

146
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje no se ejecuta ninguna


operacin de taladrado.

D P Especifique P en bloques que ejecutan taladrado. Si se especifica en un bloque


que no ejecuta taladrado, no puede memorizarse como datos modales.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G82 en el mismo
bloque. Si se especifican juntos, se anula G82.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los valores de compensacin


herramienta de herramienta.

Ejemplos M3 S2000; Hace que el husillo comience a girar.


G90 G99 G82 X300. Y250. Z150. R100. P1000 F120.;
Posicionamiento, taladrar agujero 2, esperar
durante 1 s en el fondo del agujero y luego volver
al punto R.
Y550.; Posicionamiento, taladrar agujero 2 y volver a
punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a
punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a
punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al
nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

147
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.6 Este ciclo ejecuta el taladrado profundo.


Ciclo de taladrado En el mismo se aplica un avance intermitente en mecanizado hasta el fondo de
un agujero extrayndose a la vez la viruta del mismo.
profundo (G83)

Formato
G83 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
Q_ : Profundidad de corte por pasada para avance en mecanizado
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G83 (G98) G83 (G99)

Nivel inicial

Punto R Punto R Nivel punto R

q d q d

q d q d

q q
Punto Z Punto Z

Explicaciones Q representa la profundidad de pasada para cada avance de mecanizado.


Siempre debe especificarse como valor incremental.
Durante la segunda pasada y las siguientes, se aplica la velocidad rpida hasta
un punto d situado justo antes del punto donde termin el ltimo taladrado,
y se aplica nuevamente el avance de mecanizado. Se fija d con un parmetro
(nm. 5115).
Asegrese de que siempre especifica un valor positivo en Q. Los valores
negativos no se tienen en cuenta. Antes de especificar G83, haga girar el husillo
empleando una funcin auxiliar (cdigo M).
Cuando en un mismo bloque se especifica el cdigo G83 y un cdigo M, el
cdigo M se ejecuta cuando se realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta nicamente para el primer agujero; para los agujeros segundo y
posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el
posicionamiento en el punto R.

148
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones
D Seleccin de eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje no se ejecuta ninguna


operacin de taladrado.

D Q Especifique Q en bloques que ejecutan el taladrado. Si se especifica en un


bloque que no ejecuta una operacin de taladrado, no puede memorizarse como
datos modales.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03) o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G83 en el mismo
bloque. Si se especifican juntos, se anula G83.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los valores de compensacin


herramienta de herramienta.

Ejemplos M3 S2000; Hace que el husillo comience a girar.


G90 G99 G83 X300. Y250. Z150. R100. Q15. F120.;
Posicionamiento, taladrar agujero 1 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 2 y volver a
punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a
punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a
punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al
nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

149
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.7 Para hacer retroceder la herramienta cuando se detecta una seal de deteccin
Ciclo de taladrado de par de sobrecarga (seal de salto) durante el taladrado se emplea un rbol con
la funcin de deteccin de par de sobrecarga. El taladrado se reanuda despus
profundo para de modificar la velocidad del husillo y la velocidad de avance en mecanizado.
pequeos agujeros Estos pasos se repiten en este ciclo de taladrado profundo.
(G83) El modo para el ciclo de taladrado profundo de pequeos agujeros se selecciona
cuando se especifica el cdigo M en el parmetro 5163. El ciclo puede
arrancarse especificando G83 en este modo. Este modo se anula cuando se
especifica G80 o cuando se ejecuta un reset.

Formato
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero
R_ : Distancia desde el nivel inicial hasta el punto R
Q_ : Profundidad de cada pasada
F_ : Velocidad de avance en mecanizado
I_ : Velocidad desplazamiento hacia adelante o hacia atrs (idntico formato
que F anterior)
(Si sta se omite, se supone que los valores en los parmetros 5172 y
5173 son valores por defecto.)
K_ : Nmero de veces que se repite la operacin (si se requiere)
P_ : Tiempo de espera en fondo de agujero
(Si este dato se omite, se supone que P0 es el valor por defecto.)

G83(G98) G83(G99)

Nivel inicial

Punto R Punto R

Q Q

Par sobrecarga Par sobrecarga


Punto Z Punto Z
Tiempo de espera Tiempo de espera

: Distancia seguridad inicial cuando la herramienta retrocede al punto R y distancia


de seguridad desde el fondo del agujero en el segundo taladrado o taladrados
posteriores (parmetro No. 5174)
Q : Profundidad de cada pasada
Trayectoria segn la cual se desplaza la hta. con velocidad de avance rpido

Trayectoria segn la cual se desplaza la herramienta (hacia adelante o hacia


( ) atrs) con avance rpido durante el ciclo especificado con parmetros
Trayectoria segn la cual la hta. se desplaza con avance de mec. programado

150
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Explicaciones
D Operaciones de que
consta el ciclo * Posicionamiento segn el eje X y el eje Y
* Posicionamiento en el punto R segn el eje Z
* Taladrado segn el eje Z (primer taladrado, profundidad de
pasada Q, valor incremental)
Retroceso (fondo del agujero pequea distancia
seguridad , incremental)
Retirada (fondo del agujero punto R)
Avance (punto R punto situado a una altura de
seguridad , respecto al fondo del agujero).
Taladrado (segundo o posterior, profundidad de pasada
Q + , valor incremental)
* Tiempo de espera
* Retorno al punto R (o nivel inicial) segn el eje Z, fin de ciclo.

La aceleracin/deceleracin durante el avance y la retirada es controlada segn


la constante de tiempo de aceleracin/deceleracin de avance en mecanizado.
Cuando se ejecuta el retroceso, la posicin se comprueba en el punto R.

D Especificacin de un Cuando se especifica un cdigo M en el parmetro 5163, el sistema entra en el


cdigo M modo de ciclo de taladrado profundo de agujeros pequeos.
Este cdigo M no espera a recibir la seal FIN. Hay que tener cuidado cuando
se especifica este cdigo M con otro cdigo en idntico bloque.
(Ejemplo) Mjj M03 ; Espera a recibir seal FIN.
M03 Mjj ; No espera a recibir seal FIN.

D Especificacin de un Cuando se especifica G83 en el modo del ciclo de taladrado profundo de


cdigo G pequeos agujeros, se activa el ciclo.
Este cdigo G continuo permanece invariable hasta que se especifica otro ciclo
fijo o hasta que se especifica el cdigo G para anular el ciclo fijo. Esto hace
innecesario especificar datos de taladrado en cada bloque cuando se repite una
operacin de taladrado idntica.

D Seal que indica que se En este ciclo, se enva la seal que indica que se est ejecutando el ciclo de
est ejecutando el ciclo taladrado profundo de pequeos agujeros despus de posicionar la herramienta
en la posicin del agujero segn los ejes no utilizados para taladrado. La salida
de seales contina durante el posicionamiento en el punto R segn el eje de
taladrado y termina al volver al punto R o al nivel inicial. Para ms detalles,
consulte el manual del fabricante de la mquinaherramienta.

D Seal de deteccin de Como seal de deteccin de par de sobrecarga se utiliza una seal de salto. La
par de sobrecarga seal de salto es vlida mientras la herramienta est avanzando o taladrando y
la punta de la herramienta est situada entre los puntos R y Z. (Esta seal
provoca un retroceso). Para ms detalles, consulte el manual del fabricante de
la mquinaherramienta.

151
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

D Modificacin de las En un ciclo G83 individual, se modifican las condiciones de taladrado para cada
condiciones de operacin de taladrado (Avance taladrado retirada). Los bits 1 y 2 de los
taladrado parmetros OLS, NOL (No. 5160) pueden especificarse para suprimir la
variacin de las condiciones de taladrado.

1. Modificacin de la velocidad de avance en mecanizado


La velocidad de avance en mecanizado programada con el cdigo F se
modifica para cada una de las operaciones de taladrado segunda y
posteriores. En los parmetros No. 5166 y No. 5167 especifique las
respectivas variaciones aplicadas cuando se detecta la seal de salto y
cuando no se detecta en la operacin previa de taladrado.

Avance mecanizado =F

<Primer taladrado> a = 1.0


<Taladrado segundo o posteriores> a = ax100, en donde , es el porcen
taje de variacin para cada operacin de
taladrado
Cuando la seal de salto se detecta durante la operacin previa de taladrado
:= b1% (parmetro No. 5166)
Cuando la seal de salto no se detecta durante la operacin previa de taladrado
:= b2% (parmetro No. 5167)

Si el porcentaje de variacin de la velocidad de avance en mecanizado se


hace inferior al porcentaje especificado en el parmetro 5168, no vara la
velocidad de avance en mecanizado. La velocidad de avance en mecanizado
puede aumentarse hasta la velocidad de avance mxima en mecanizado.

2. Variacin de la velocidad del husillo


La velocidad del husillo programada con el cdigo S se modifica para cada
uno de los avances segundo y posteriores. En los parmetros 5164 y 5165,
especifique los porcentajes de variacin aplicados cuando se detecta la seal
de salto y cuando no se detecta en la operacin previa de taladrado.

Velocidad husillo =S
<Primer taladrado> = 1.0
<Taladrado segundo o posteriores> =x100, en donde , es el
porcentaje de variacin para cada operacin de taladrado

Cuando la seal de salto se detecta durante la operacin previa de taladrado


:= b1% (parmetro 5164)
Cuando la seal de salto no se detecta durante la operacin previa de taladrado
:= b2% (parmetro No. 5165)

Cuando la velocidad de avance en mecanizado alcanza el valor mnimo,


no vara la velocidad del husillo. La velocidad del husillo puede
aumentarse hasta un valor correspondiente al valor mximo del dato
analgico de S.

D Avance y retroceso El avance y retroceso de la herramienta no se ejecutan de idntica manera que


el posicionamiento con avance rpido. Al igual que el avance en mecanizado,
las dos operaciones se ejecutan como operaciones de interpolacin. La
velocidad se somete a aceleracin/deceleracin exponencial. Observe que la
gestin de vida de las herramientas excluye los tiempos de avance y retroceso
del clculo de la vida de la herramienta.

152
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

D Especificacin de la La velocidad de desplazamiento inverso o directo puede especificarse con la


direccin I direccin I con idntico formato que la direccin F, como se muestra a
continuacin:
G83 I1000 ; (Sin punto decimal)
G83 I1000. ; (con punto decimal)
Ambas rdenes indican una velocidad de 1000 mm/min.
La direccin I especificada con G83 en el modo continuo contina siendo vlida
hasta que se especifica G80 o hasta que se ejecuta un reset.

D Funciones que pueden En este modo de ciclo fijo, pueden especificarse las siguientes funciones:
especificarse .Posicin de agujero en el eje X, Y y en un eje adicional.
.Operacin y bifurcacin mediante macro cliente.
.Llamada a subprograma (grupo de posiciones de agujero, etc.).
.Conmutacin entre modos absoluto e incremental.
.Giro del sistema de coordenadas.
.Factor de escala (Esta orden no afecta la profundidad de pasada Q o a la
pequea distancia de seguridad d1).
.Ensayo en vaco.
.Suspensin de avances

D Modo bloque a bloque Cuando es vlido el modo bloque a bloque, el taladrado se detiene despus de
cada retirada.

D Sobrecontrol de la La funcin de sobrecontrol de la velocidad de avance funciona mediante el


velocidad de avance mecanizado, retirada y avance en el ciclo.

D Interfaz de macro cliente El nmero de retrocesos ejecutados durante el mecanizado y el nmero de


retrocesos realizados como respuesta a la seal de sobrecarga recibida durante
el mecanizado pueden transferirse a variables comunes de macro cliente (#100
hasta #149) especificadas en los parmetros No. 5170 y No. 5171. Los
parmetros No. 5170 y No. 5171 permiten especificar nmeros variables entre
#100 y #149.
Parmetro No. 5170:
Especifica el nmero de la variable comn a la cual se enva
el nmero de retrocesos realizados durante el mecanizado.
Parmetro No. 5171:
Especifica el nmero de la variable comn a la cual se enva
el nmero de retrocesos realizados como respuesta a la seal
de sobrecarga recibida durante el mecanizado.

153
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

Ejemplos N01 M03 S___ ;


N02Mjj ;
N03G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
N04X_ Y_ ;
:
:
N10 G80 ;
<Descripcin de cada bloque>
N01 :Especifica giro directo del husillo y velocidad del husillo.
N02 ; Especifica el cdigo M que ejecuta G83 como ciclo de taladrado
profundo de pequeos agujeros.
El cdigo M se especifica en el parmetro No. 5163.
N03: Especifica el ciclo de taladrado profundo de pequeos agujeros. Los datos
de taladrado (excepto K y P) se memorizan y se arranca el taladrado.
N04: Taladra un pequeo agujero profundo en otra posicin con idnticos datos
de taladrado que N03.
N10: Anula el ciclo de taladrado profundo de pequeos agujeros. El cdigo M
especificado en N02 tambin se anula.

13.1.8 Este ciclo ejecuta el roscado con macho.


En el ciclo de roscado con macho al alcanzar el fondo del agujero, el husillo gira
Ciclo roscado con en sentido inverso.
macho (G84)

Formato
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde punto R hasta el fondo del agujero
R_ : Distancia desde nivel inicial hasta nivel del punto R
P_ : Tiempo de espera
F_ : Avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G84 (G98) G84 (G99)

Nivel inicial

Husillo horario
Husillo horario
P
Punto R Punto R Nivel punto R
P

Punto Z Punto Z
P P

Husillo antihorario Husillo antihorario

154
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Explicaciones El roscado con macho se ejecuta girando el husillo en sentido horario. Una vez
se ha alcanzado el fondo del agujero, el husillo gira en sentido inverso para el
retroceso. Esta operacin crea los filetes de rosca.
Los valores de sobrecontrol de la velocidad de avance no se tienen en cuenta
durante el roscado con macho. Una suspensin de avances no detiene la
mquina hasta que se termina la operacin de retorno.
Antes de especificar G84, utilice una funcin auxiliar (cdigo M) para hacer
girar el husillo en sentido horario.
Cuando en el mismo bloque se especifica la orden G84 y una orden M, el cdigo
M se ejecuta en la primera operacin de posicionamiento. A continuacin, el
sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta slo para el primer agujero; para el agujero segundo y posteriores no se
ejecuta el cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 o G49), la compensacin se aplica al efectuar el
posicionamiento en el punto R.

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje adicional no se ejecuta


el taladrado.

D P Especifique P en bloques que ejecutan el taladrado. Si se especifica en un bloque


que no ejecuta una operacin de taladrado, no puede memorizarse como datos
modales.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G84 en el mismo
bloque. Si se especifican juntos, se anula G84.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los modos de compensacin de


herramienta herramienta.

Ejemplos M3 S100; Hace que el husillo comience a girar.


G90 G99 G84 X300. Y250. Z150. R120. P300 F120. ;
Posicionamiento, taladrar agujero 1 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 2 y volver a
punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a
punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a
punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al
nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

155
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.9 Este ciclo se utiliza para mandrinar un agujero.


Ciclo de mandrinado
(G85)

Formato
G85 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G85 (G98) G85 (G99)

Nivel inicial

Nivel punto R
Punto R Punto R

Punto Z Punto Z

Explicaciones Despus de ejecutar un posicionamiento segn los ejes X e Y, se ejecuta una


operacin de avance rpido hasta el punto R.
El taladrado se ejecuta desde el punto R hasta el punto Z.
Cuando se ha alcanzado el punto Z, se ejecuta el avance en mecanizado para
volver al punto R.
Antes de ejecutar G85, utilice una funcin auxiliar (Cdigo M) para hacer girar
el husillo.
Cuando en un mismo bloque se especifica la orden G85 y un cdigo M, el cdigo
M se ejecuta al efectuar la primera operacin de posicionamiento. A
continuacin, el sistema contina en la siguiente operacin.
Cuando en un mismo bloque se especifica el cdigo G85 y un cdigo M, el
cdigo M se ejecuta cuando se realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el
posicionamiento en el punto R.

156
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje adicional no se ejecuta


el taladrado.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G85 en el mismo
bloque. Si se especifican juntos, se anula G85.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los modos de compensacin de


herramienta herramienta.

Ejemplos M3 S100; Hace que el husillo comience a girar.


G90 G99 G85 X300. Y250. Z150. R120. F120. ;
Posicionamiento, taladrar agujero 1 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 2 y volver a
punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a
punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a
punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al
nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

157
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.10 Este ciclo se utiliza para mandrinar un agujero.


Ciclo de mandrinado
(G86)

Formato
G86 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G86 (G98) G86 (G99)

Husillo horario

Nivel inicial
Husillo horario

Punto R Punto R Nivel punto R

Punto Z Punto Z

Parada husillo Parada husillo

Explicaciones Despus de ejecutar un posicionamiento segn los ejes X e Y, se ejecuta una


operacin de avance rpido hasta el punto R.
El taladrado se ejecuta desde el punto R hasta el punto Z.
Cuando se detiene el husillo en el fondo del agujero, la herramienta se retira con
avance rpido.
Antes de ejecutar G86, utilice una funcin auxiliar (Cdigo M) para hacer girar
el husillo.
Cuando en un mismo bloque se especifica el cdigo G86 y un cdigo M, el
cdigo M se ejecuta cuando se realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta nicamente para el primer agujero; para los agujeros segundo y
posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el
posicionamiento en el punto R.

158
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje no se ejecuta el


taladrado.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G86 en el mismo
bloque. Si se especifican juntos, se anula G86

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los modos de compensacin de


herramienta herramienta.

Ejemplos M3 S2000; Hace que el husillo comience a girar.


G90 G99 G86 X300. Y250. Z150. R100. F120.;
Posicionamiento, taladrar agujero 1 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 2 y volver a
punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a
punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a
punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al
nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

159
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.11 Este ciclo ejecuta un mandrinado de precisin.


Ciclo de
mandrinado/ciclo de
mandrinado inverso
(G87)
Formato
G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde fondo de agujero a punto Z
R_ : Distancia desde nivel inicial hasta nivel punto R (fondo del
agujero)
Q_ : Valor de decalaje herramienta
P_ : Tiempo de espera
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G87 (G98) G87 (G99)


Parada de husillo orientada
q
Herramienta OSS

Husillo horario
No utilizado
OSS
Punto Z
P

Husillo horario
Valor decalaje q Punto R

AVISO
Q (decalaje en el fondo de un agujero) es un valor modal
que se conserva en los ciclos fijos. Debe especificarse con
sumo cuidado ya que tambin se utiliza como profundidad
de corte por pasada para G73 y G83.

160
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Explicaciones Despus del posicionamiento segn los ejes X e Y, el husillo se detiene en la


posicin de giro fija. La herramienta se desplaza en sentido opuesto a la punta
de la herramienta, ejecutndose el posicionamiento (con avance rpido) hasta
el fondo del agujero (punto R).
A continuacin, la herramienta se desplaza hacia la punta de la herramienta y
se hace girar el husillo en sentido horario. El mandrinado se ejecuta en sentido
positivo a lo largo del eje Z hasta que se alcanza el punto Z.
En el punto Z, el husillo se detiene de nuevo en la posicin de giro fija, la
herramienta se desplaza en sentido opuesto al de la punta de la herramienta y
luego la herramienta vuelve al nivel inicial. A continuacin, la herramienta se
desplaza hacia la punta de la herramienta y se hace girar el husillo en sentido
horario para pasar a la ejecucin del siguiente bloque.
Antes de ejecutar G87, utilice una funcin auxiliar (cdigo M) para hacer girar
el husillo.
Cuando en un mismo bloque se especifica el cdigo G87 y un cdigo M, el
cdigo M se ejecuta cuando se realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta nicamente para el primer agujero; para los agujeros segundo y
posteriores, no se ejecuta este cdigo M. Cuando en el ciclo fijo se especifica
una compensacin de longitud de herramienta (G43, G44 o G49) la
compensacin se aplica al efectuar el posicionamiento en el punto R.
Limitaciones
D Cambio de eje Para poder cambiar el eje de mandrinado debe anularse el ciclo fijo.
D Mandrinado En un bloque que no contiene X, Y, Z, R o cualesquiera ejes adicionales, no se
ejecuta el mandrinado.
D P/Q No olvide especificar un valor positivo en Q. Si especifica Q con un valor
negativo, el signo se ignora. Defina la direccin de desplazamiento en los bits
4 (RD1) y 5 (RD2) del parmetro No. 5101. Especifique P y Q en un bloque que
ejecuta el mandrinado. Si se especifican en un bloque que no ejecuta una
operacin de mandrinado, no se memorizan como datos modales.
D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G87 en el mismo
bloque. Si se especifican juntos, se anula G87.
D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los valores de compensacin
herramienta de herramienta.

Ejemplos M3 S500; Hace que el husillo comience a girar.


G90 G87 X300. Y250. Posicionamiento, mandrinar agujero 1.
Z150. R120. Q5. Orientar en el nivel inicial y luego decalar 5
mm.
P1000 F120.; Detener el mecanizado en el punto Z durante
1 s.
Y550.; Posicionamiento, taladrar agujero 2
Y750.; Posicionamiento, taladrar agujero 3
X1000.; Posicionamiento, taladrar agujero 4
Y550.; Posicionamiento, taladrar agujero 5
Y750.; Posicionamiento, taladrar agujero 6
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

161
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.12 Este ciclo se utiliza para mandrinar un agujero.


Ciclo de mandrinado
(G88)

Formato
G88 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde el punto R hasta el fondo de agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo de un agujero
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G88 (G98) G88 (G99)

Husillo horario

Nivel inicial
Husillo horario

Punto R Punto R Nivel punto R

Punto Z Punto Z
P
P Parada de hu- Parada de hu-
sillo despus de sillo despus de
temporizacin temporizacin

Explicaciones Despus del posicionamiento segn los ejes X e Y, se ejecuta un desplazamiento


con avance rpido hasta el punto R. El mandrinado se ejecuta desde el punto R
hasta el punto Z. Una vez terminado el mandrinado se ejecuta una
temporizacin, y a continuacin, se para el husillo. La herramienta se hace
retroceder manualmente desde el fondo del agujero (punto Z) hasta el punto R.
En el punto R, el husillo se hace girar en sentido horario y se ejecuta un
desplazamiento con avance rpido hasta el nivel inicial.
Antes de especificar G88, utilice una funcin auxiliar (cdigo M) para hacer
girar el husillo.
Cuando la orden G88 y un cdigo M se especifican en idntico bloque, el cdigo
M se ejecuta cuando se efecta la primera operacin de posicionamiento. El
sistema, a continuacin, contina en la siguiente operacin.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta nicamente para el primer agujero; para los agujeros segundo y
posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 G49) la compensacin se aplica al efectuar el
posicionamiento en el punto R.

162
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones
D Cambio eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje, no se ejecuta el


taladrado.

D P Especifique P en bloques que ejecutan una operacin de taladrado. Si se


especifica en un bloque que no ejecuta el taladrado, no puede memorizarse
como datos modales.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G88 en el mismo
bloque. Si se especifican juntos, se anula G88.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los modos de compensacin de


herramienta herramienta.

Ejemplos M3 S2000; Hace que el husillo comience a girar.


G90 G99 G88 X300. Y250. Z150. R100. P1000 F120. ;
Posicionamiento, taladrar agujero 1 y volver a
punto R y luego detener el mecanizado en el
fondo del agujero durante 1 s.
Y550.; Posicionamiento, taladrar agujero 2 y volver a
punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a
punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a
punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al
nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

163
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.13 Este ciclo se utiliza para mandrinar un agujero.


Ciclo de mandrinado
(G89)

Formato
G89 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde punto R hasta fondo de agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo del agujero
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (si es necesario)

G89 (G98) G89 (G99)

Nivel inicial

Nivel punto R
Punto R Punto R

Punto Z Punto Z
P P

Explicaciones Este ciclo es prcticamente idntico que G85. La diferencia est en que el ciclo
ejecuta una temporizacin en el fondo del agujero.
Antes de ejecutar G89, utilice una funcin auxiliar (cdigo M) para hacer girar
el husillo.
Cuando en un mismo bloque se especifica el cdigo G89 y un cdigo M, el
cdigo M se ejecuta cuando se realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especificar el nmero de repeticiones, el cdigo M se
ejecuta nicamente para el primer agujero; para los agujeros segundo y
posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo fijo se especifica una compensacin de longitud de
herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el
posicionamiento en el punto R.

164
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado debe anularse el ciclo fijo.

D Taladrado En un bloque que no contiene X, Y, Z, R o ningn otro eje adicional no se ejecuta


el taladrado.

D P Especifique P en bloques que ejecutan una operacin de taladrado. Si se


especifica en un bloque que no ejecuta el taladrado, no puede memorizarse
como datos modales.

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G89 en el mismo
bloque. Si se especifican juntos, se anula G89.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los modos de compensacin de


herramienta herramienta.

Ejemplos M3 S100; Hace que el husillo comience a girar.


G90 G99 G89 X300. Y250. Z150. R120. P1000 F120. ;
Posicionamiento, taladrar agujero 1 y volver a
punto R y luego detener el mecanizado en el
fondo del agujero durante 1 s.
Y550.; Posicionamiento, taladrar agujero 2 y volver a
punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a
punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a
punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al
nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia.
M5; Hace que el husillo deje de girar.

165
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.1.14 G80 anula los ciclos fijos.


Anular ciclo fijo (G80)

Formato
G80 ;

Explicaciones Todos los ciclos fijos se anulan para cambiar a funcionamiento normal. El punto
R y el punto Z se borran. Esto significa que R=0 y Z=0 en modo incremental.
Tambin se anulan otros datos de taladrado.

Ejemplos M3 S100; Hace que el husillo comience a girar.


G90 G99 G88 X300. Y250. Z150. R120. F120. ;
Posicionamiento, taladrar agujero 1 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 2 y volver a
punto R.
Y750.; Posicionamiento, taladrar agujero 3 y volver a
punto R.
X1000.; Posicionamiento, taladrar agujero 4 y volver a
punto R.
Y550.; Posicionamiento, taladrar agujero 5 y volver a
punto R.
G98 Y750.; Posicionamiento, taladrar agujero 6 y volver al
nivel inicial.
G80 G28 G91 X0 Y0 Z0; Vuelta al punto de referencia, anular ciclo fijo.
M5; Hace que el husillo deje de girar.

166
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Ejemplo de programa que utiliza compensacin de longitud de herramienta y ciclos fijos

T 11 T 15 T 31

Punto de referencia

200 190 150


350

#1 #11 #6
100
#7 #10
100
#2 #12 #5
100
Y #8 #9
200
100 #3 #13 #4

X
400 150 250 250 150

# 11 hasta 16 Taladrado de un agujero de 10mm de dimetro


# 17 hasta 10 Taladrado de un agujero de 20 mm de dimetro
# 11 hasta 13 Taladrado de un agujero de 95 mm de dimetro
(profundidad 50 mm)
Z
Posicin de retroceso
250
Nivel inicial
X 50
50
30
20

167
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

El valor de compensacin +200.0 se define en el nmero de corrector 11, +190.0 se define en el nmero
de corrector 15 y +150.0 se define en el nmero de corrector 31
Ejemplo de programa
;
N001 G92X0Y0Z0; Definicin de coordenadas en el punto de referencia
N002 G90 G00 Z250.0 T11 M6; Cambio de herramienta
N003 G43 Z0 H11; Nivel inicial, compensacin de longitud de herramienta
N004 S30 M3 Arranque de husillo
N005 G99 G81X400.0 R Y350.0
Z153,0R97.0 F120; Posicionamiento y luego taladrado #1
N006 Y550.0; Posicionamiento y luego taladrado #2 y vuelta al nivel del pto. R
N007 G98Y750.0; Posicionamiento y luego taladrado #3 y vuelta al nivel inicial
N008 G99X1200.0; Posicionamiento y luego taladrado #4 y vuelta al nivel del pto. R
N009 Y550.0; Posicionamiento y luego taladrado #5 y vuelta al nivel del pto. R
N010 G98Y350.0; Posicionamiento y luego taladrado #6 y vuelta al nivel inicial
N011 G00X0Y0M5; Vuelta al punto de referencia, parada de husillo
N012 G49Z250.0T15M6; Anulacin de compensacin longitud herramienta, cambio de hta.
N013 G43Z0H15; Nivel inicial, compensacin de herramienta
N014 S20M3; Arranque del husillo
N015 G99G82X550.0Y450.0 Posicionamiento y luego taladrado #7, vuelta al nivel del punto R
Z130.0R97.0P300F70;
N016 G98Y650.0; Posicionamiento y luego taladrado #8, vuelta al nivel inicial
N017 G99X1050.0; Posicionamiento y luego taladrado #9, vuelta al nivel del punto R
N018 G98Y450.0; Posicionamiento y luego taladrado #10, vuelta al nivel inicial
N019 G00X0Y0M5; Vuelta al punto de referencia, parada de husillo
N020 G49Z250.0T31M6; Anulacin compensacin longitud herramienta, cambio de hta.
N021 G43Z0H31; Nivel inicial, compensacin de longitud de herramienta
N022 S10M3; Arranque de husillo
N023 G85G99X800.0Y350.0 Posicionamiento y luego taladrado #11, vuelta al nivel del punto R
Z153.0R47.0F50;
N024 G91Y200.0K2; Posicionamiento y luego taladrados #12, 13, vuelta al nivel del pto. R
N025 G28X0Y0M5; Vuelta al punto de referencia, parada de husillo
N026 G49Z0; Anulacin de compensacin de longitud de herramienta
N027 M0; Parada programada

168
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

13.2 El ciclo fijo (G84) y el ciclo de roscado a izquierdas (G74) pueden ejecutarse
en modo estndar o en modo de roscado rgido con macho.
ROSCADO RIGIDO En modo estndar, el husillo gira y se detiene siguiendo un desplazamiento
CON MACHO segn el eje de roscado empleando funciones auxiliares M03 (giro del husillo
en sentido horario), M04 (giro del husillo en sentido antihorario) y M05 (parada
del husillo) para ejecutar el roscado con macho. En el modo rgido, el roscado
con macho se ejecuta controlando el motor del husillo como si fuera un
servomotor e interpolando entre el eje de roscado y el husillo.
Cuando se ejecuta el roscado con macho en el modo rgido, el husillo gira una
vuelta cada vez que se produce un determinado avance (paso de rosca) segn
el eje de roscado con macho. Este modo de funcionamiento no vara durante la
aceleracin o deceleracin.
El modo rgido hace innecesario tener que utilizar un macho flotante como el
que se requiere en el modo estndar de roscado con macho, permitiendo, de este
modo, un roscado con macho ms rpido y ms preciso.

169
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.2.1 Cuando el motor del husillo se controla en modo rgido como si fuera un
Roscado rgido con servomotor puede acelerarse un ciclo de roscado con macho.
macho (G84)
Formato
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos de posicin del agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero y
posicin del fondo del agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo del agujero y en el punto R
cuando se realiza un retorno
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones (slo si se precisa la repeticin)

G84.2 X_ Y_ Z_ R_ P_ F_ L_ ; (Formato FS15)


L_ : Nmero de repeticiones (slo si se precisa la repeticin)

G84(G98) G84(G99)

Parada husillo Parada husillo


Nivel inicial
Operacin1
Operacin 6 Parada husillo
Operacin2 Husillo hora-
Husillo horario Parada
P rio P
husillo
Punto R Punto R Nivel punto R

Operacin 3 Operacin 5
Punto Z Punto Z
P P
Operacin 4
Parada husillo Husillo antihorario Parada husillo Husillo antihorario

Explicaciones Despus del posicionamiento segn los ejes X e Y, se ejecuta el desplazamiento


con avance rpido hasta el punto R.
El roscado con macho se ejecuta desde el punto R hasta el punto Z. Una vez
terminado el roscado con macho, se ejecuta una temporizacin y se detiene el
husillo. A continuacin, el husillo se gira en sentido inverso y la herramienta
se hace retroceder hasta el punto R, parando a continuacin el husillo. A
continuacin, se ejecuta un avance rpido al nivel inicial. Mientras se ejecuta
el roscado con macho se supone que el sobrecontrol de la velocidad de avance
y el sobrecontrol del husillo son del 100%.
Sin embargo, la velocidad de extraccin (operacin 5) puede corregirse en hasta
el 2000% en funcin de la configuracin del bit 4 (DOV) del parmetro nmero
5200, bit 3 (OVU) del parmetro No. 5201 y del parmetro 5211.
D Modo rgido El modo rgido puede especificarse empleando cualquiera de los siguientes
mtodos:
.Especifique M29 S***** antes de una orden de roscado con macho.
.Especifique M29 S***** en un bloque que contiene una orden de roscado
con macho.
.Especifique G84 para roscado rgido con macho (parmetro G84 No. 5200
#0=1).

170
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

D Paso de rosca En el modo de avance por minuto, el paso de rosca se obtiene a partir de la
expresin velocidad de avance x velocidad del husillo. En el modo de avance
por revolucin, el paso de rosca es igual a la velocidad de avance.

D Compensacin de Si en el ciclo fijo se especifica una compensacin de longitud de


longitud de herramienta herramienta (G43, G44 o G49), la compensacin se aplica en el instante
de posicionamiento en el punto R.

D Ordenes en formato Puede ejecutarse el roscado rgido con macho con rdenes en formato
FS10/11 FS10/11. Se ejecuta el roscado rgido con macho (transferencia de datos
hacia y desde el PMC) con arreglo a la secuencia para FS 0i.

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado, debe haberse anulado el ciclo fijo. Si el
eje de taladrado se modifica en modo rgido, se activa la alarma P/S (No. 206).

D Orden S Si se especifica una velocidad de giro superior a la velocidad mxima para la


marcha que se est utilizando, se activa la alarma P/S (No. 200).

D Nmero de impulsos Para un circuito de control de cabezal analgico:


suministrados al cabezal Si se programa una instruccin de velocidad que requiere ms de 4096 impulsos
en 8 ms, en unidades de deteccin, se emite la alarma P/S (nm. 202) ya que el
resultado de esta operacin es imprevisible.

Para un cabezal serie:


Si se programa una instruccin de velocidad que requiere ms de 32767
impulsos en 8 ms, en unidades de deteccin, se emite la alarma P/S (nm. 202)
ya que el resultado de esta operacin es imprevisible.

D Orden F Si se especifica un valor que rebasa el lmite superior de la velocidad de avance


en mecanizado, se activa la alarma P/S (No. 011).
D Unidad de orden F Entrada Entrada pulg. Observaciones
mtrica
G94 1 mm/min 0.01 pulg/min Permitida progr. punto decimal

G95 0.01 mm/rev 0.0001 pulg/rev Permitida progr. punto decimal

D M29 Si entre M29 y G84 se especifica una orden S y un desplazamiento de eje, se


activa la alarma P/S (No. 203). Si en un ciclo de roscado con macho se especifica
M29, se activa la alarma P/S (No. 204).

D P Especifique P en un bloque que ejecute taladrado. Si se especifica P en un


bloque que no ejecuta una operacin de taladrado, no se memoriza como datos
modales.

D Anulacin No especifique un cdigo G del grupo 01 (G00 hasta G03) y G73 en el mismo
bloque. Si se especifican juntos, G73 se anula.

D Compensacin de No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
herramienta MDL (bit 0 del parmetro 5431) est configurado a 1)) y G84 en el mismo
bloque. Si se especifican juntos, se anula G84.

D Rearranque del programa Ningn programa puede reanudarse durante el roscado rgido con macho.

171
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

Ejemplos Velocidad de avance segn eje Z 1000 mm/min


Velocidad del husillo 1000 rpm
Paso de rosca 1,0 mm
<Programacin de avance por minuto>
G94; Especifique una orden de avance por minuto
G00 X120.0 Y100.0; Posicionamiento
M29 S1000; Especificacin de modo rgido
G84 Z100.0 R20.0 F1000; Roscado rgido con macho
<Programacin de avance por revolucin>
G95; Especifique una orden de avance por minuto
G00 X120.0 Y100.0; Posicionamiento
M29 S1000; Especificacin de modo rgido
G84 Z100.0 R20.0 F1.0; Roscado rgido con macho

172
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

13.2.2 Cuando el motor del husillo se controle en modo rgido como si fuera un
Ciclo de roscado rgido servomotor, los ciclos de roscado con macho pueden acelerarse.
con macho a
izquierdas (G74)

Formato
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero y
posicin del fondo del agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo del agujero y en el punto R
cuando se ejecuta un retorno.
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones
G84.3 X_ Y_ Z_ R_ P_ F_ L_ ; (Formato FS15)
L_ : Nmero de repeticiones (slo si se precisa la repeticin)

G74 (G98) G74 (G99)

Parada husillo Parada husillo


Nivel inicial
Operacin1
Operacin 2 Operacin 6
Parada Husillo Parada
Husillo antihorario
P husillo P husillo
antihorario
Punto R Nivel punto R Punto R Nivel punto R

Operacin 3 Operacin 5

Punto Z Punto Z
P P
Parada husillo Husillo horario Husillo horario Husillo horario
Operacin 4

Explicaciones Despus del posicionamiento segn los ejes X e Y, se ejecuta el desplazamiento


con avance rpido hasta el punto R.
El roscado con macho se ejecuta desde el punto R hasta el punto Z. Una vez
terminado el roscado con macho, se ejecuta una temporizacin y se detiene el
husillo. A continuacin, el husillo se gira en sentido inverso y la herramienta
retrocede hasta el punto R, parando a continuacin el husillo. A continuacin,
se ejecuta un avance rpido al nivel inicial. Mientras se ejecuta el roscado con
macho se supone que el sobrecontrol de la velocidad de avance y el sobrecontrol
del husillo son del 100%.
Sin embargo, la velocidad de extraccin (operacin 5) puede corregirse en hasta
el 2000% en funcin de la configuracin del bit 4 (DOV) del parmetro 5200,
bit 3 (OVU) del parmetro No. 5201 y del parmetro 5211.

173
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

D Modo rgido El modo rgido puede especificarse empleando cualquiera de los siguientes
mtodos:
D Especifique M29 S***** antes de una orden de roscado con macho.
D Especifique M29 S***** en un bloque que contiene una orden de roscado
con macho.
D Especifique G84 para roscado rgido con macho (parmetro G84 (No.
5200#0)=1).

D Paso de rosca En el modo de avance por minuto, el paso de rosca se obtiene a travs de la
expresin velocidad de avance x velocidad del husillo. En el modo de avance
por revolucin, el paso de rosca es igual a la velocidad de avance. Si en el ciclo
fijo se especifica una compensacin de longitud de herramienta (G43, G44
G49), el valor de compensacin se aplica en el instante del posicionamiento en
el punto R.
D Compensacin de Si en el ciclo fijo se especifica una compensacin de longitud de
longitud de herramienta herramienta (G43, G44 o G49), el valor de compensacin se aplica en el
instante del posicionamiento en el punto R.
D Ordenes en formato Puede ejecutarse el roscado rgido con macho con rdenes en formato FS10/11.
FS10/11 Se ejecuta el roscado rgido con macho (transferencia hacia y desde el PMC) con
arreglo a la secuencia para FS 0i.

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado, debe haberse anulado el ciclo fijo. Si el
eje de taladrado se modifica en modo rgido, se activa la alarma P/S (No. 206).
D Orden S Si se especifica una velocidad de giro superior a la velocidad mxima para la
marcha que se est utilizando, se activa la alarma P/S (No. 200).
D Nmero de impulsos Para un circuito de control de cabezal analgico:
suministrados al cabezal Si se programa una instruccin de velocidad que requiere ms de 4096 impulsos
en 8 ms, en unidades de deteccin, se emite la alarma P/S (nm. 202) ya que el
resultado de esta operacin es imprevisible.

Para un cabezal serie:


Si se programa una instruccin de velocidad que requiere ms de 32767
impulsos en 8 ms, en unidades de deteccin, se emite la alarma P/S (nm. 202)
ya que el resultado de esta operacin es imprevisible.
D Orden F Si se especifica un valor que rebasa el lmite superior de la velocidad de avance
en mecanizado, se activa la alarma P/S (No. 011).
D Unidad de orden F Entrada Entrada Observaciones
mtrica pulgadas
G94 1 mm/min 0.01 pulg/min Permitido progr. punto decimal

G95 0.01 mm/rev 0.0001 pulg/rev Permitido progr. punto decimal

D M29 Si entre M29 y G74 se especifica una orden S y un desplazamiento de eje, se


activa la alarma P/S (No. 203). Si en un ciclo de roscado con macho se especifica
M29, se activa la alarma P/S (No. 204).
D P Especifique P en un bloque que ejecute un taladrado. Si se especifica P en un
bloque que no ejecuta una operacin de taladrado, no se memoriza como datos
modales.

174
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

D Anular No especifique un cdigo G del grupo 01 (G00 hasta G03 o G60 (cuando el bit
MDL (bit 0 del parmetro 5431) est configurado a 1)) y G74 en el mismo
bloque. Si se especifican juntos, se anula G74.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los valores de compensacin


herramienta de herramienta.

Ejemplos Velocidad de avance segn eje Z 1000 mm/min


Velocidad del husillo 1000 min1
Paso de rosca 1,0 mm
<Programacin de avance por minuto>
G94; Especifique una orden de avance por
minuto
G00 X120.0 Y100.0; Posicionamiento
M29 S1000; Especificacin de modo rgido
G84 Z100.0 R20.0 F1000; Roscado rgido con macho
<Programacin de avance por revolucin>
G95; Especifique una orden de avance por
minuto
G00 X120.0 Y100.0; Posicionamiento
M29 S1000; Especificacin de modo rgido
G74 Z100.0 R20.0 F1.0; Roscado rgido con macho

175
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.2.3 El roscado con macho de un agujero profundo en el modo de roscado rgido con
Ciclo de roscado rgido macho puede resultar difcil debido a la adhesin de la viruta a la herramienta
o al aumento de la resistencia en mecanizado. En tales casos, resulta til el ciclo
con macho profundo de roscado rgido profundo con macho. En este ciclo, el mecanizado se ejecuta
(G84 o G74) varias veces hasta que se alcanza el fondo del agujero. Se dispone de dos ciclos
de roscado rgido con macho profundo: el ciclo de roscado rgido profundo a alta
velocidad y el ciclo de roscado rgido profundo estndar. Estos ciclos se
seleccionan con el bit PCP (bit 5) del parmetro 5200.

Formato
G84 (o G74) X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Datos de posicin de agujero
Z_ : Distancia desde el punto R hasta el fondo del agujero y posicin
del fondo del agujero
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo del agujero y en el punto R cuando
se ejecuta un retorno
Q_ : Profundidad de corte por pasada
F_ : Velocidad de avance en mecanizado
K_ : Nmero de repeticiones

G84, G74 (G98) G84, G74 (G99)

. Ciclo de roscado rgido con macho pro d=distancia retroceso


fundo a alta velocidad
(Parmetro PCP (No. 5200#5=0)
Nivel inicial
(1) La herramienta funciona con la ve-
locidad de avance normal en me-
Punto R Nivel punto R Punto R Nivel punto R
canizado.Se utiliza la constante de
tiempo normal. (1) (1)
q q
(2) El retroceso puede sobrecontro- (2) d (2) d
larse.
Se utiliza la constante de tiempo q q
d d
de retroceso.

q q

Punto Z Punto Z
.Ciclo de roscado profundo con macho d=distancia inicial mecanizado
(Parmetro PCP (No. 5200#5=1)

Nivel inicial
(1) La herramienta trabaja a la velocidad
normal de avance en mecanizado. Se
utiliza la constante de tiempo normal. Punto R Nivel punto R Punto R Nivel punto R
(2) El retroceso puede sobrecontrolarse. (3) (3)
Se utiliza la constante de tiempo de q (1) q (1)
retroceso. (2) d (2) d
(3) El retroceso puede sobrecontrolarse.
q q
Se utiliza la constante de tiempo nor- d d
mal.
Durante un ciclo de roscado rgido con q q
macho, la comprobacin en posicin se
ejecuta al final de cada operacin de (1)
y (2) en el ciclo de roscado profundo.

Punto Z Punto Z

176
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Explicaciones
D Ciclo de roscado profundo Despus del posicionamiento segn los ejes X e Y, se ejecuta un desplazamiento
con macho a alta velocidad con avance rpido hasta el punto R. A partir del punto R, el mecanizado se
ejecuta con la profundidad Q (profundidad de corte por cada pasada de
mecanizado) y, a continuacin, la herramienta retrocede a una distancia d. El
bit DOV (bit 4) del parmetro 5200 especifica si puede sobrecontrolarse o no
el retroceso. Cuando se ha alcanzado el punto Z, se detiene el husillo y, a
continuacin, se gira en sentido inverso para el retroceso. Defina la distancia de
retirada, d, en el parmetro 5213.

D Ciclo de roscado profundo Despus del posicionamiento segn los ejes X e Y, se ejecuta un desplazamiento
con macho con avance rpido hasta el nivel del punto R. A partir del punto R, se ejecuta
el mecanizado con la profundidad Q (profundidad de corte por cada pasada de
mecanizado) y, a continuacin, se ejecuta un retorno hasta el punto R. El bit
DOV (bit 4) del parmetro 5200 especifica si puede controlarse o no el
retroceso. El desplazamiento de avance rpido se ejecuta desde el punto R hasta
una posicin situada a una distancia d respecto al punto final de la ltima
operacin de mecanizado, siendo dicha posicin el punto en que se reanuda el
mecanizado. Para este desplazamiento con avance rpido, tambin es vlida la
especificacin del bit DOV (bit 4) del parmetro 5200. Una vez alcanzado el
punto Z, se detiene el husillo. A continuacin, se hace girar en sentido inverso
para su retroceso.
Defina d (distancia hasta el punto en que se arranca el mecanizado) en el
parmetro 5213.

Limitaciones
D Cambio de eje Para poder cambiar el eje de taladrado, debe haberse anulado el ciclo fijo. Si el
eje de taladrado se modifica en modo rgido, se activa la alarma P/S (No. 206).

D Orden S Si se especifica una velocidad de giro superior a la velocidad mxima para la


marcha que se est utilizando, se activa la alarma P/S (No. 200).

D Nmero de impulsos Para un circuito de control de cabezal analgico:


suministrados al cabezal Si se programa una instruccin de velocidad que requiere ms de 4096 impulsos
en 8 ms, en unidades de deteccin, se emite la alarma P/S (nm. 202) ya que el
resultado de esta operacin es imprevisible.

Para un cabezal serie:


Si se programa una instruccin de velocidad que requiere ms de 32767
impulsos en 8 ms, en unidades de deteccin, se emite la alarma P/S (nm. 202)
ya que el resultado de esta operacin es imprevisible.

D Orden F Si se especifica un valor que rebasa el lmite superior de la velocidad de avance


en mecanizado, se activa la alarma P/S (No. 011).

D Unidad de orden F Entrada Entrada Observaciones


mtrica pulgadas
G94 1 mm/min 0.01 pulg/min Permitida progr. punto decimal

G95 0.01 mm/rev 0.0001 pulg/rev Permitida progr. punto decimal

D M29 Si entre M29 y G84 se especifica una orden S o un desplazamiento de eje, se


activa la alarma P/S (No. 203). Si en un ciclo de roscado con macho se especifica
M29, se activa la alarma P/S (No. 204).

177
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

D P/Q Especifique P y Q en un bloque que ejecute taladrado. Si se especifica en un


bloque que no ejecuta una operacin de taladrado, no se memorizan como datos
modales. Cuando se especifica Q0, no se ejecuta el ciclo de roscado rgido
profundo con macho.

D Anulacin No especifique un cdigo G del grupo 01 (G00 hasta G03) y G73 en el mismo
bloque. Si se especifican juntos, G73 se anula.

D Compensacin de En el modo de ciclo fijo, no se tienen en cuenta los valores de compensacin


herramienta de herramienta.

13.2.4 El ciclo fijo de roscado rgido con macho se anula. Para saber cmo se anula este
Anular ciclo fijo ciclo, consulte el apartado II13.1.14.
(G80)

178
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

13.3 Los ciclos fijos de rectificado facilitan al programador la creacin de


programas que incluyen operaciones de rectificado. Con un ciclo fijo de
CICLO DE rectificado pueden especificarse operaciones repetitivas peculiares del
RECTIFICADO FIJO rectificado en un solo bloque con una funcin G; sin ciclos de rectificado
(PARA normalmente sera necesario ms de un bloque. Adems, la utilizacin de
ciclos fijos de rectificado acorta el programa para ahorrar memoria. Estn
RECTIFICADORA)
disponibles los cuatro ciclos fijos de rectificado siguientes:
Ciclo de rectificado de perfilado (G75)
Ciclo de rectificado de perfilado de dimensiones constantes directas
(G77)
Ciclo de rectificado de superficie con avance continuo (G78)
Ciclo de rectificado de superficie con avance intermitente (G79)

179
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.3.1 Se ejecuta un ciclo de rectificado de perfilado.


Ciclo de rectificado de
perfilado (G75)
Formato
G75 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ;
I_: Profundidad de corte 1 (un signo en la orden especifica el sentido
de corte).
J_ : Profundidad de corte 2 (un signo en la orden especifica el sentido
de corte).
K_ : Profundidad total de corte (un signo en la orden especifica el
sentido de corte)
X(Z)_ : Intervalo de rectificado (un signo en la orden especifica la
direccin de rectificado).
R_ : Velocidad de avance para I y J
F_ : Velocidad de avance para X (Z)
P_ : Tiempo de espera
L_ : Compensacin de desgaste de muela (slo para reavivado
continuo)

G75

Y X(Z)

I (1) (R) (3) (F)


J (2) P (4) (R)
(6) (F) (5) P

X(Z)

Explicaciones El ciclo de rectificado de perfilado consta de seis secuencias de


operaciones. Las operaciones (1) hasta (6) se repiten hasta que la
profundidad alcanza la profundidad total de corte especificada en la
direccin K. En el modo de parada bloque a bloque, las operaciones (1)
hasta (6) se ejecutan en cada inicio de ciclo.
D Mecanizado con muela (1) El mecanizado se ejecuta en el eje Y en el modo de avance de
abrasiva mecanizado con el valor especificado por I (profundidad de corte 1).
El avance se especifica con R.
D Espera (2) La espera se ejecuta durante el tiempo especificado por P.
D Rectificado (3) El avance de mecanizado se ejecuta para el valor especificado por X
(o Z). El avance se especifica mediante F.
D Mecanizado con muela (4) El mecanizado se ejecuta en el eje Y en el modo de avance de
mecanizado para el valor especificado por J (profundidad de corte 2).
El avance se especifica mediante R.
D Espera (5) La espera se ejecuta durante el tiempo especificado por P.
D Rectificado (6) El avance se ejecuta en sentido inverso para el valor especificado por
(sentido de retorno) X (o Z) con un avance especificado mediante F.

180
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones
D X(Z), I, J, K X, (Z), I, J y K deben especificarse todos en modo incremental.

D Borrar I, J, X y Z en los ciclos fijos son datos modales comunes a G75, G77, G78
y G79. Permanecen vlidos hasta que se especifican nuevos datos. Se
borran cuando se especifica un cdigo G del grupo 00 distinto de G04 o
un cdigo G del grupo 01 distinto de G75, G77, G78 y G79.

D Operacin ejecutada Cuando se alcanza la profundidad total de corte durante el mecanizado


cuando se alcanza la utilizando I o J, se ejecutan las secuencias de operaciones siguientes (hasta
profundidad total de ) y luego se termina el ciclo. En este caso, no se ejecuta ninguna otra
corte. operacin de mecanizado despus de alcanzar la profundidad total de
corte.
D Grfico de operaciones en el cual la profundidad total de corte se
alcanza mediante el mecanizado especificado por I y J:


I 
K
J 


 

K
I 
 



D Grfico de operaciones en el cual la profundidad total de corte se


alcanza durante el mecanizado especificado por I y J:


I 
K 
J 



K
I  



181
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.3.2 Se ejecuta un ciclo de rectificado de perfilado de dimensiones constantes


directas.
Ciclo de rectificado de
perfilado de
dimensiones
constantes directas
(G77)
Formato
G77 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ;

I_: Profundidad de corte 1 (un signo en la orden especifica el sentido


de corte).
J_ : Profundidad de corte 2 (un signo en la orden especifica el sentido
de corte).
K_ : Profundidad total de corte (un signo en la orden especifica el
sentido de corte).
X(Z)_ : Zona de rectificado (un signo en la orden especifica la direccin
de rectificado).
R_ : Avance para I y J
F_ : Avance para X (Z)
P_ : Tiempo de espera
L_ : Compensacin de desgaste de muela (slo para reavivado continuo)

G77

Y X(Z)

I  (R)  (F)
J P  (R)
 (F) P

X(Z)

Explicaciones El ciclo de rectificado de perfilado de dimensiones constantes consta de


seis secuencias de operaciones. Las operaciones  hasta  se repiten
hasta que la profundidad alcanza la profundidad total de corte
especificada en la direccin K.
D Mecanizado con muela  El mecanizado se ejecuta en el eje Y en el modo de avance de
abrasiva mecanizado con el valor especificado por I (profundidad de corte 1).
El avance se especifica con R.
D Espera  La espera se ejecuta durante el tiempo especificado por P.
D Rectificado  El avance de mecanizado se ejecuta para el valor especificado por X
(o Z). El avance se especifica mediante F.
D Mecanizado con muela  El mecanizado se ejecuta en el eje Y en el modo de avance de
mecanizado para el valor especificado por J (profundidad de corte 2).
El avance se especifica mediante R.

182
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

D Espera  La espera se ejecuta durante el tiempo especificado por P.

D Rectificado  El avance se ejecuta en sentido inverso para la distancia especificada


(direccin de retorno) por X (o Z) con un avance especificado mediante F.

D Seal de salto Cuando este ciclo se ejecute utilizando G77, puede introducirse una seal
de salto para terminar el ciclo. Cuando se introduce una seal de salto, se
interrumpe o termina la secuencia de operaciones actual y luego se
termina el ciclo.
A continuacin se muestra cmo funciona el sistema cuando se introduce
la seal de salto durante cada secuencia de operaciones.
D Cuando la seal de salto se introduce durante la secuencia de
operaciones 1 4 (avance de mecanizado especificado por I o J), el
mecanizado se detiene inmediatamente y la herramienta vuelve a la
coordenada X (Z) en que se inici el ciclo.

Seal de salto
(Fin) Seal de salto

(Fin)

D Cuando la seal de salto se introduce durante la secuencia de


operaciones 2 5 (espera), la temporizacin de espera se detiene
inmediatamente y la herramienta vuelve a la coordenada X (Z) en que
se inici el ciclo.
D Cuando la seal de salto se introduce durante la secuencia de
operaciones 3 6 (desplazamiento), la herramienta vuelve a la
coordenada X (Z) en que se inici el ciclo despus de terminar el
desplazamiento especificado por X (Z).

Seal de salto
(Fin)
Seal de salto
(Fin)

Limitaciones
D X(Z), I, J, K X, (Z), I, J y K deben especificarse todos en modo incremental.

D Borrar I, J, X y Z en los ciclos fijos son datos modales comunes a G75, G77, G78
y G79. Permanecen vlidos hasta que se especifican datos nuevos. Se
borran cuando se especifica un cdigo G del grupo 00 distinto de G04 o
un cdigo G del grupo 01 distinto de G75, G77, G78 y G79.

183
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.3.3 Se ejecuta un ciclo de rectificado de superficie con avance continuo.


Ciclo de rectificado de
superficie con avance
continuo (G78)

Formato G78 I_ (J_) K_ X_ F_ P_ L_ ;


I_ : Profundidad de corte 1
(Un signo en la orden especifica el sentido de corte).
J_ : Profundidad de corte 2
(Un signo en la orden especifica el sentido de corte).
K_ : Profundidad total de corte
(Un signo en la orden especifica el sentido de corte).
X(Z)_ : Zona de rectificado
(Un signo en la orden especifica el sentido de rectificado).
R_ : Velocidad de avance para I y J
F_ : Velocidad de avance
P_ : Tiempo de espera
L_ : Compensacin de desgaste de muela
(Slo para rectificado continuo)

G78

Z
X

 P (Espera)
 (F)
I
I(J) 
 (F) P (Espera)

Explicaciones El ciclo de rectificado de superficie con avance continuo est formado por
cuatro secuencias de operaciones. Las operaciones  hasta  se repiten
hasta que la profundidad alcanza la profundidad total de corte
especificada en la direccin K. En el modo de parada bloque a bloque, las
operaciones  hasta  se ejecutan en cada inicio de bloque.
 Espera
 Rectificado
 Espera
 Rectificado (en sentido inverso)

184
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Limitaciones

D J Cuando se omite J, se supone que vale 1. J es vlido nicamente en el


bloque en que se especifica.

D I, J, K, X X, (Z), I, J y K deben especificarse todos en modo incremental.

D Borrar I, J, X y Z en ciclos fijos son datos modales comunes a G75, G77, G78
y G79. Permanecen vlidos hasta que se especifican datos nuevos. Se
borran cuando se especifica un cdigo G del grupo G00 distinto de G04
o un cdigo G del grupo 01 distinto de G75, G77, G78 y G79.

D Operacin ejecutada Cuando se alcance la profundidad total de corte durante el mecanizado


cuando se alcanza la utilizando I o J, se ejecutan las secuencias de operaciones siguientes (hasta
profundidad total de ) y luego se termina el ciclo. En este caso, no se ejecuta ningn otro
corte mecanizado despus de alcanzar la profundidad total de corte.
D Grfico de operaciones en el cual se alcanza la profundidad total de
corte mediante el mecanizado especificado por I y J:


K 
I

J


K 

I 


D Grfico de operaciones en el cual la profundidad total de corte se


alcanza durante el mecanizado especificado por I y J:


K 
I

J



K 
I 


185
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.3.4 Se ejecuta un ciclo de rectificado de superficie con avance intermitente.


Ciclo de rectificado de
superficie con avance
intermitente (G79)

Formato
G79 I_ J_ K_ X_ R_ F_ P_ L_ ;
I_: Profundidad de corte 1 (Un signo en la orden especifica el sentido
de corte).
J_ : Profundidad de corte 2 (Un signo en la orden especifica el sentido
de corte).
K_ : Profundidad total de corte (Un signo en la orden especifica el
sentido de corte).
X(Z)_ : Zona de rectificado (Un signo en la orden especifica el
sentido de rectificado):
R_ : Velocidad de avance para I y J
F_ : Velocidad de avance para X (Z)
P_ : Tiempo de espera
L_ : Compensacin de desgaste de muela

G79

Z X

I  (R)  (F)
J P  (R)
 (F) P

Explicaciones El ciclo de rectificado de superficie con avance intermitente consta de seis


secuencias de operaciones. Las operaciones  hasta  se repiten hasta
que la profundidad alcanza la profundidad total de corte especificada en
la direccin K. En el modo de parada modo bloque a bloque, las
operaciones  hasta  se ejecutan en cada inicio de ciclo.
D Mecanizado con muela  El mecanizado se ejecuta en el eje Z en el modo de avance de
abrasiva mecanizado con el valor especificado por I (profundidad de corte 1).
El avance se especifica con R.
D Espera  La espera se ejecuta durante el tiempo especificado por P.
D Rectificado  El avance de mecanizado se ejecuta para el valor especificado por X
(o Z). El avance se especifica mediante F.
D Mecanizado con muela  El mecanizado se ejecuta en el eje Z en el modo de avance de
mecanizado durante la distancia especificada por J (profundidad de
corte 2). El avance se especifica mediante R.

186
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

D Espera  La espera se ejecuta durante el tiempo especificado por P.

D Rectificado  El avance se ejecuta en sentido inverso para el valor especificado por


(sentido de retorno) X con un avance especificado mediante F.

Limitaciones
D X, I, J, K X, I, J y K deben especificarse todos en modo incremental.

D Borrar I, J, X y Z en los ciclos fijos son datos modales comunes a G75, G77, G78
y G79. Permanecen vlidos hasta que se especifican datos nuevos. Se
borran cuando se especifica un cdigo G del grupo 00 distinto de G04 o
un cdigo G del grupo 01 distinto de G75, G77, G78 y G79.

187
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.4 Esta funcin permite el reavivado continuo.


Cuando se especifica G75, G77, G78 G79, el mecanizado con la muela
COMPENSACIN DE y el mecanizado del reavivador se compensan en continuo en funcin del
DESGASTE DE grado de reavivado continuo durante el rectificado.
MUELA POR
REAVIVADO
CONTINUO (PARA
RECTIFICADORA)

Explicaciones
D Especificacin Especifique un nmero de corrector (nmero de valor de compensacin
de desgaste de muela) en la direccin L en el bloque que contiene G75.
El valor de compensacin configurado en la zona de memoria de valores
de compensacin correspondiente al nmero especificado se emplea
como valor de reavivado. Pueden especificarse hasta 400 nmeros de
corrector (L1 hasta L400). Los valores de compensacin deben
configurarse con antelacin en la memoria de valores de compensacin
en funcin de los nmeros de corrector desde el panel MDI.
Cuando se omite L o se especifica L0 en un bloque de ciclo fijo de
rectificado de superficie, no se ejecuta la compensacin.

D Compensacin La compensacin se ejecuta para cada operacin de rectificado (cada


desplazamiento en el eje X) en las secuencias de operaciones de un ciclo
fijo de rectificado. Mientras la herramienta se desplaza a lo largo del eje
X, se ejecuta compensacin en el eje Y (en mecanizado con muela) y en
el eje V (mecanizado con reavivador) para la interpolacin simultnea en
tres ejes.
La distancia de desplazamiento (valor de compensacin) en el eje Y es la
misma que el valor de reavivado especificado y la distancia de
desplazamiento en el eje V es dos veces ms larga (dimetro).

188
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Comprobacin del Los valores de compensacin almacenados en la memoria de valores de


dimetro mnimo de la compensacin pueden modificarse utilizando la funcin de
muela (para compensacin externa de herramienta o la programacin (modificando
rectificadora) los valores de compensacin utilizando para ello las variables de macro
cliente).
Con estas funciones, puede modificarse el valor de compensacin para el
dimetro de la muela reavivada.
Si el valor de compensacin asociado al nmero de corrector especificado
en el cdigo H es menor que el dimetro mnimo de la muela especificado
en el parmetro 5030 cuando se ejecuta la compensacin programada
(utilizando G43 G44), se enva una seal al PMC.

a : Valor de reavivado
Reavivador

2a
V Y Muela
abrasiva
a
X

Pieza

189
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.5 Cada vez que se introduce una seal externa, se ejecuta el mecanizado con
un valor fijo en funcin del perfil programado en el plano YZ
RECTIFICADO CON especificado.
ALIMENTACIN EN
LOS EJES Y Y Z EN
EL EXTREMO DEL
GIRO DE LA MESA
(PARA
RECTIFICADORA)

Formato
G161 R_ ;
Programa de perfil

G160 ;

Explicaciones
D G161 R_ Especifique el inicio de un modo de funcionamiento y el programa de
perfil. Especifique adems la profundidad de corte en R.

D Programa de perfil Programe una figura de pieza en el plano YZ utilizando interpolacin


lineal (G01) y/o interpolacin circular (G02 G03). Puede especificarse
1 o ms bloques.

D G160 Cancele el modo de funcionamiento (fin del programa de perfil).

Limitaciones
D Programa de perfil No especifique cdigos distintos de G01, G02 y G03 dentro del programa
de perfil.

190
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Ejemplos
O0001 ;
:
N0 G161 R10.0 ;
N1 G91 G01 Z70.0 F100 ;
N2 G19 G02 Z80.0 R67.0 ;
N3 G01 Z70.0 ;
N4 G160 ;
:
70.0 80.0 70.0

N2

N1 N3

R=67.000 Y

En el programa anterior, cada vez que se introduce la seal de inicio del


mecanizado con alimentacin, la herramienta se desplaza 10.000 a lo
largo del perfil del mecanizado antes mostrado.
= Distancia de desplazamiento para cada entrada de seal de inicio
de mecanizado con control de alimentacin
El avance se programa mediante un cdigo F.

191
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.6 Pueden insertarse automticamente bloques de achaflanado y redondeado de


ACHAFLANADO esquina entre los siguientes:
OPCIONAL DE . Interbloques de interpolacin lineal y de interpolacin lineal
. Interbloques de interpolacin lineal y de interpolacin circular
ANGULOS Y
. Interbloques de interpolacin circular y de interpolacin lineal
REDONDEADO DE . Interbloques de interpolacin circular y de interpolacin circular
ESQUINA

Formato
, C_ Achaflanado
, R_ Redondeado esquina R

Explicaciones Cuando la anterior especificacin se aade al final de un bloque que especifica


interpolacin lineal (G01) o interpolacin circular (G02 o G03), se inserta un
bloque de achaflanado o de redondeado de esquina. Pueden especificarse
consecutivamente bloques que especifican achaflanado y redondeado de
esquina.

D Achaflanado A continuacin de C, especifique la distancia desde el vrtice virtual hasta los


puntos inicial y final. El vrtice virtual es el vrtice que podra existir si no se
ejecutara una operacin de achaflanado.
(1) G91 G01 X100.0 ,C10.0;
(2) X100.0 Y100.0 ;

Bloque achaflanado insertado

Interseccin de vrtice hipottico

D Esquina R A continuacin de R, especifique el radio para redondeado de esquina.


(1) G91 G01 X100.0 ,R10.0;
(2) X100.0 Y100.0 ;
Centro de crculo de radio R

192
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

Ejemplos N001 G92 G90 X0 Y0 ;


N002 G00 X10.0 Y10.0 ;
N003 G01 X50.0 F10.0 ,C5.0 ;
N004 Y25.0 ,R8.0 ;
N005 G03 X80.0 Y50.0 R30.0 ,R8.0 ;
N006 G01 X50.0 ,R8.0 ;
N007 Y70.0 ,C5.0 ;
N008 X10.0 ,C5.0 ;
N009 Y10.0 ;
N010 G00 X0 Y0 ;
N011 M0 ;

Y
N008
70.0
N007

60.0
N006

50.0

40.0
N009
N005
30.0

20.0 N004

10.0
N003
N010 N002
N011
0 N001 X
10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0

193
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

Limitaciones
D Seleccin de plano El achaflanado y el redondeado de esquina puede ejecutarse nicamente en el
plano especificado mediante la seleccin de plano (G17, G18 o G19). Estas
funciones no pueden ejecutarse para ejes paralelos.

D Siguiente bloque Un bloque que especifique achaflanado o redondeado de esquina debe ir


seguido por un bloque que especifique una orden de desplazamiento empleando
interpolacin lineal (G01) o interpolacin circular (G02 o G93). Si el siguiente
bloque no contiene estas especificaciones, se activa la alarma P/S No. 052.

D Cambio de plano Un bloque de achaflanado o de redondeado de esquina puede insertarse


nicamente para rdenes de desplazamiento que son ejecutadas en idntico
plano. En un bloque que viene inmediatamente despus de un cambio de plano
(cuando se ha especificado G17, G18 o G19), no puede especificarse ni
achaflanado ni redondeado de esquina.

D Rebasamiento del margen Si el bloque de achaflanado o de redondeado de esquina insertado hace que la
de desplazamiento herramienta rebase el margen original de desplazamiento en interpolacin se
activa la alarma P/S No. 055.

G91 G01 X30.0 ;


G03 X7.5 Y16.0 R37.0 ,C28.0 ;
G03 X67.0 Y27.0 R55.0 ;

La trayectoria de herramienta
C C
sin achaflanado est indicada
por una lnea de trazo
continuo.

Bloque de achaflanado que


se desea insertar

D Sistema de coordenadas En un bloque que viene inmediatamente despus de cambiar el sistema de


coordenadas (G92 o G52 hasta G59) o de una especificacin de vuelta al punto
de referencia (G28 hasta G30) no puede especificarse ni un achaflanado ni un
redondeado de esquina.

D Distancia de Cuando se ejecuten dos operaciones de interpolacin lineal, el bloque de


desplazamiento 0 achaflanado o de redondeado de esquina se considera que tiene una distancia
de desplazamiento de 0 si el ngulo entre las dos lneas rectas es de como
mximo +1. Cuando se ejecutan dos operaciones con interpolacin circular, el
bloque de redondeado de esquinas se considera que tiene una distancia de
desplazamiento de 0 si el ngulo entre las tangentes a los arcos en el punto de
interseccin es de como mximo +1.

D Cdigos G no En un bloque que especifica achaflanado o redondeado de esquina no puede


disponibles utilizar los siguientes cdigos G. Tampoco pueden emplearse entre bloques de
achaflanado y redondeado de esquina que definen una figura continua.
. Cdigos G del grupo 00 (excepto G04)
. G68 del grupo 16

D Roscado En un bloque de roscado no puede especificarse el redondeado de esquina.

D Modo DNC El modo DNC no puede aplicarse al achaflanado de ngulo opcional o al


redondeado de esquinas.

194
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

13.7
Una vez terminado el posicionamiento en cada bloque del programa, puede
FUNCION DE enviarse una seal de funcin de operacin externa para permitir a la mquina
DESPLAZAMIENTO ejecutar la operacin en cuestin.
EXTERNO (G81) En lo que respecta a esta operacin, vase el manual facilitado por el fabricante
de la mquinaherramienta.

Formato
G81 IP_ ; ( IP_ Orden desplazamiento eje )

Explicaciones Cada vez que se ejecuta el posicionamiento para la orden de desplazamiento


IP_, el CNC enva a la mquina una seal de funcin de operacin externa. Para
cada operacin de posicionamiento se enva una seal de operacin externa
hasta que es anulada por el cdigo G80 o por un cdigo G del grupo 01.

Limitaciones
D Un bloque sin eje X o Y Durante la ejecucin de un bloque que no contiene ni X ni Y no se enva ninguna
seal de operacin externa.

D Relacin con el ciclo fijo Puede emplearse G81 tambin para un ciclo fijo de taladrado (II13.1.4). Se
G81 especifica el uso de G81 para una funcin de desplazamiento externo o un ciclo
fijo de taladrado con EXC, bit 1 del parmetro nm. 5101.

195
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

13.8 Especificando posiciones de posicionamiento de referencia (ngulos) para el


eje de posicionamiento de referencia (un eje de giro: A, B o C), puede efectuarse
FUNCION DE un posicionamiento de referencia de la mesa indexada del centro de
POSICIONAMIENTO mecanizado.
DE REFERENCIA DE Antes y despus del posicionamiento de referencia, la mesa indexada es
desbloqueada o bloqueada automticamente.
MESA INDEXADA

Explicaciones

D Posicin ndice de Especifique una posicin ndice de referencia con la direccin A, B o C


referencia (defnala mediante el bit 0 del parmetro No. 1006(ROTx)).
La posicin ndice de referencia se especifica por uno de los siguientes mtodos
(en funcin del valor del bit 4 del parmetro No. 5500(G90)):
1. Slo valor absoluto
2. Valor absoluto o incremental en funcin del cdigo G especificado: G90
o G91
Un valor positivo indica un punto de referencia en sentido antihorario. Un valor
negativo indica un punto ndice de referencia en sentido horario.
El ngulo ndice de referencia mnimo de la mesa indexada es el valor definido
mediante el parmetro 5512. Como ngulo de ndice de referencia pueden
especificarse nicamente mltiplos del incremento mnimo de entrada. Si se
especifica cualquier valor que no es mltiplo, se activa una alarma P/S (N 135).
Tambin pueden introducirse fracciones decimales. Cuando se introduce una
fraccin decimal, el dgito de las unidades equivale a grados.

A Valor especificado para giro de A hasta B


(caso 2 anterior descrito)
G90 B45.0 ; o
+60 G91 B105.0;
0
45

D Sentido y valor de giro El sentido de giro y el desplazamiento angular se determinan por uno de los dos
mtodos siguientes. Consulte el manual facilitado por el fabricante de la
mquinaherramienta para averiguar qu mtodo se aplica.
1. Empleando la funcin auxiliar especificada en el parmetro No. 5511
(Direccin) (Posicin ndice de referencia) (Funcin auxiliar);
Giro en sentido negativo
(Direccin) (Posicin ndice de referencia);
Giro en sentido positivo (no se especifican funciones auxiliares).
Cuando el bit 2 del parmetro No. 5500(ABS) especifica esta opcin, un
desplazamiento angular superior a 360 se redondea (por reduccin) al
correspondiente desplazamiento angular menor que 360.
Por ejemplo, cuando en la posicin de 0 se especifica G90 B400.0 (funcin
auxiliar); la mesa se gira 40 en sentido negativo.

196
13. FUNCIONES PARA SIMPLIFICAR
B63844SP/01 PROGRAMACION LA PROGRAMACION

2. Sin emplear ninguna funcin auxiliar


Configurando los bits 2, 3 y 4 del parmetro No. 5500 (ABS, INC, G90),
puede seleccionarse esta operacin de entre las dos opciones siguientes.
Seleccione la operacin consultando el manual facilitado por el fabricante
de la mquinaherramienta.
(1) Giro en el sentido en el cual se hace ms corto el desplazamiento angular
Esto es vlido nicamente en el modo absoluto. Un desplazamiento
angular especificado mayor que 360 se redondea (por reduccin) al
correspondiente desplazamiento angular menor que 360 cuando el bit
2 del parmetro No. 5500 (ABS) especifica esta opcin.
Por ejemplo, cuando en la posicin de 0 se especifica G90 B400.0; se
gira la mesa 40 en sentido positivo.
(2) Giro en el sentido especificado
En el modo absoluto, el valor definido en el bit 2 del parmetro No. 5500
(ABS) determina si se redondea o no (por reduccin) un desplazamiento
angular superior a 360 al correspondiente desplazamiento angular
menor que 360.
En el modo incremental, no se redondea (por reduccin) el
desplazamiento angular.
Por ejemplo, cuando en la posicin 0 se especifica G90 B720.0; se gira
la mesa dos vueltas en sentido positivo cuando no se redondea el
desplazamiento angular.

D Velocidad de avance La mesa siempre se gira en torno al eje ndice de referencia en el modo de avance
rpido.
No pueden ejecutarse ensayos en vaco para el eje ndice de referencia.

AVISO
Si durante el posicionamiento de referencia de la mesa indexada
se ejecuta un reset, debe ejecutarse una vuelta al punto de
referencia cada que vez que posteriormente se ejecute un
posicionamiento de referencia de la mesa indexada.

NOTA
1 Especifique la orden de posicionamiento de referencia en un solo
bloque. Si esta orden se especifica en un bloque en el cual se
especifica otro eje controlado, se activa una alarma P/S (n 136).
2 El estado de espera a la terminacin del bloqueo o desbloqueo de
la mesa indexada se indica en la pantalla de diagnstico 12.
3 La funcin auxiliar que especifica un sentido negativo es
procesada dentro del CNC.
La seal del cdigo M correspondiente y la seal de fin son
intercambiadas entre el CNC y la mquina.
4 Si se ejecuta un reset mientras se est esperando la terminacin
del bloqueo o del desbloqueo de la mesa, se anula la seal de
bloqueo o desbloqueo y el CNC abandona el estado de espera de
terminacin.

197
13. FUNCIONES PARA SIMPLIFICAR
LA PROGRAMACION PROGRAMACION B63844SP/01

D Funcin de
posicionamiento de
referencia y otras
funciones
Tabla 13.8 Funcin de posicionamiento de referencia (indexado) y otras funciones

Carcterstica Explicacin

Visualizacin de posicin relativa Este valor se redondea por defecto cuando el bit 1 del parmetro
5500 (REL) especifica esta opcin.

Visualizacin de posicin absoluta Este valor se redondea por defecto cuando el bit 2 del parmetro
5500 (ABS) especifica esta opcin.

Retorno automtico desde punto de referencia


(G29), Imposible volver
Retorno desde 2o. punto de referencia (G30)

Desplazam. en el sistema de coord. de mquina Imposible realizar desplazamiento

Posicionamiento unidireccional Imposible su especificacin

2. funcin auxiliar (cdigo B) Posible con cualquier direccin distinta de B del eje de posiciona-
miento de referencia.

Operaciones mientras se desplaza el eje A no ser que sea procesado de otro modo por la mquina, pueden
de posicionamiento de referencia ejecutarse la suspensin de avances, el enclavamiento y la parada
de emergencia. Despus de terminado el posicionamiento de refe
rencia puede ejecutarse el bloqueo de mquina.

Seal SERVO DESCONECTADO Inhibido


El eje de posicionamiento de referencia habitualmente est en el
estado de servo desactivado.

Ordenes incrementales para posicionamiento de El sistema de coordenadas de pieza y el sistema de coordenadas


referencia de la mesa indexada de mquina siempre han de coincidir uno con el otro en el eje de
posicionamiento de referencia (el valor de compensacin de origen
de pieza es cero).

Operaciones para posicionamiento de referencia El funcionamiento manual est inhibido en el modo manual disconti-
de la mesa indexada nuo (JOG), incremental (INC) o volante (HANDLE). Puede reali-
zarse una vuelta manual al punto de referencia. Si la seal de se-
leccin de eje se configura al valor cero durante la vuelta manual al
punto de referencia, el desplazamiento se detiene y no se ejecuta la
orden de bloqueo.

198
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

14 FUNCION DE COMPENSACION

Generalidades Este captulo describe las siguientes funciones de compensacin:

14.1 COMPENSACION DE LA LONGITUD DE HERRAMIENTA


(G43, G44, G49)
14.2 MEDICION AUTOMATICA DE LONGITUD DE HERRAMIENTA (G37)
14.3 COMPENSACION DE HERRAMIENTA (G45G48)
14.4 COMPENSACION C DE RADIO DE HERRAMIENTA (G40 G42)
14.5 DETALLES DE LA COMPENSACION C DE RADIO DE HERRAMIENTA
14.6 VALORES DE COMPENSACION DE HERRAMIENTA, NUMERO DE
VALORES DE COMPENSACION E INTRODUCCION DE VALORES
DESDE EL PROGRAMA (G10)
14.7 FACTOR DE ESCALA (G50, G51)
14.8 GIRO DE SISTEMA DE COORDENADAS (G68, G69)
14.9 CONTROL EN DIRECCION NORMAL (G40.1, G41.1, G42.1 o G150,
G151, G152)
14.10 IMAGEN ESPEJO PROGRAMABLE (G50.1, G51.1)

199
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.1 Esta funcin puede emplearse definiendo la diferencia entre la longitud de


herramienta supuesta durante la programacin y la longitud real de herramienta
COMPENSACION DE de la herramienta empleada en la memoria de valores de compensacin. Es
LA LONGITUD DE posible compensar la diferencia sin modificar el programa.
HERRAMIENTA Especifique el sentido de compensacin con G43 o G44. Seleccione un valor
de compensacin de longitud de herramienta de la memoria de valores de
(G43, G44, G49)
compensacin introduciendo la correspondiente direccin y nmero (cdigo
H).


Herramienta su- Herramienta real
puesta durante


programacin



Especifique esta dis-
tancia como valor de
compensacin de lon-
gitud de herramienta

Fig 14.1 Compensacin de longitud de herramienta

14.1.1 Los tres mtodos siguientes de compensacin de longitud de herramienta


pueden emplearse independientemente del eje segn el cual se aplica la
Generalidades
compensacin de longitud de herramienta.
. Compensacin A de longitud de herramienta
Compensa la longitud de herramienta segn el eje Z.
. Compensacin B de longitud de herramienta
Compensa la longitud de herramienta segn el eje X, Y o Z.
. Compensacin C de longitud de herramienta
Compensa la longitud de herramienta segn un eje especificado.

Formato
Compensacin A de G43 Z_ H_ ; Explicacin de cada direccin
longitud de
G44 Z_ H_ ;
herramienta
G43 : Compensacin positiva
Compensacin B de G44 : Compensacin negat.
G17 G43 Z_ H_ ;
longitud de G17 : Seleccin plano XY
G17 G44 Z_ H_ ;
herramienta G18 : Seleccin plano ZX
G18 G43 Y_ H_ ; G19 : Seleccin plano YZ
G18 G44 Y_ H_ ; : Direccin de eje
G19 G43 X_ H_ ; especificado
G19 G44 X_ H_ ; H : Direccin para
especificar el valor de
Compensacin C de G43 _ H_ ; compensacin de
longitud de longitud de herramienta
G44 _ H_ ;
herramienta
Anular compensacin
de longitud de herra- G49 ; o H0 ;
mienta

200
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Explicaciones
D Seleccin de Seleccione la compensacin A, B o C de longitud de herramienta configurando
compensacin de longitud los bits 0 y 1 del parmetro No. 5001 (TLC, TLB).
de herramienta
D Sentido de compensacin Cuando se especifica G43, el valor de compensacin de longitud de herramienta
(memorizado en la memoria de valores de compensacin) especificado con el
cdigo H seala las coordenadas de la posicin final especificada mediante una
orden en el programa. Cuando se especifica G44, se deduce idntico valor de
las coordenadas de la posicin final. Las coordenadas resultantes indican la
posicin final despus de la compensacin, independientemente de si se
selecciona o no el modo absoluto o el modo incremental.
Si no se especifica un desplazamiento segn un eje, el sistema supone que se ha
especificado una orden de desplazamiento que no provoca ningn
desplazamiento. Cuando se especifica un valor positivo para compensacin de
longitud de herramienta mediante G43, la herramienta se desplaza la
correspondiente distancia en sentido positivo. Cuando se especifica un valor
positivo con G44, la herramienta se desplaza la correspondiente distancia en
sentido negativo. Cuando se especifica un valor negativo, la herramienta se
desplaza en sentido opuesto. Los cdigos G43 y G44 son cdigos G modales.
Son vlidos hasta que se utiliza otro cdigo G del mismo grupo.

D Especificacin del valor de El valor de correccin de longitud de herramienta asignado al nmero (nm. de
compensacin de longitud corrector) especificado en el cdigo H se toma en la memoria de los correctores
de herramienta y se aade a o se sustrae de la instruccin de desplazamiento que se encuentra
en el programa.
(1) Corrector de longitud de herramienta A/B
Cuando se especifican o modifican los nmeros destinados al corrector de
longitud de herramienta A/B, la secuencia de validacin de estos nmeros
vara tal como se indica a continuacin:

D Si OFH (bit 2 del


parmetro nm. 5001)=0
Oxxx ;
H01 ;
:
G43 Z_ ; (1)
:
G44 Z_ H02 ; (2) (1) El nmero de corrector H01 es vlido
: (2) El nmero de corrector H02 es vlido
H03 ; (3) (3) El nmero de corrector H03 es vlido
:

D Si OFH (bit 2 del


parmetro nm. 5001)=1
Oxxx ;
H01 ;
:
G43 Z_ ; (1)
:
G44 Z_ H02 ; (2) (1) El nmero de corrector H00 es vlido
: (2) El nmero de corrector H02 es vlido
H03 ; (3) (3) El nmero de corrector H02 es vlido
:

201
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

(2) Compensacin de plaquita C


Cuando se especifican o modifican los nmeros destinados al
corrector de plaquita C, la secuencia de validacin de estos nmeros
vara tal como se indica a continuacin:

D Si OFH (bit 2 del


parmetro nm. 5001)=0
Oxxx ;
H01 ;
:
(1) El nmero de corrector H01 es vlido
G43 P_ ; (1) (2) El nmero de corrector H02 es vlido
: (3) El nmero de corrector H03 es vlido
G44 P_ H02 ; (2) slo para el eje al que ha sido aplicada
: la compensacin ms reciente.
H03 ; (3)
:

D Si OFH (bit 2 del


parmetro nm. 5001)=1
Oxxx ;
H01 ;
:
(1) El nmero de corrector H00 es vlido
G43 P_ ; (1) (2) El nmero de corrector H02 es vlido
: (3) El nmero de corrector H02 es vlido
G44 P_ H02 ; (2) (sin embargo, el nm. de H visualizado se
: convierte en 03).
H03 ; (3)
:

El valor de compensacin de longitud de herramienta puede definirse en la


memoria de valores de compensacin desde el panel CRT/MDI.
El margen de valores que puede definirse como valor de compensacin de
longitud de herramienta es el siguiente.
Entrada val.mtr. Entrada val. pulg
Valor comp. longitud hta. 0 hasta 999.999mm 0 hasta 99.9999 pulg.

AVISO
Cuando se modifica el valor de compensacin de longitud
de herramienta debido a una modificacin del nmero de
corrector, el valor de compensacin cambia al nuevo valor
de compensacin de longitud de herramienta y no se suma
el nuevo valor de compensacin de longitud de herramienta
al antiguo valor de compensacin de longitud de
herramienta.
H1 : valor de compens. de longitud de herramienta 20.0
H2 : Valor de compens. de longitud de herramienta 30.0
G90 G43 Z100.0 H1 ; Z cambiar a 120.0
G90 G43 Z100.0 H2 ; Z cambiar a 130.0

202
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

PRECAUCIN
Cuando se aplique la correccin de longitud de herramienta
y si se pone a 0 el bit OFH (bit 2) del parmetro nm. 5001,
se especificar la correccin de longitud de herramienta
con el cdigo H y la compensacin de plaquita con el cdigo
D.

NOTA
El valor de compensacin de longitud de herramienta
correspondiente al nmero de corrector 0, es decir, H0,
siempre significa 0. Es imposible asignar a H0 un valor de
compensacin de longitud de herramienta distinto.

D Ejecucin de la La compensacin B de longitud de herramienta puede ejecutarse segn dos o


compensacin de longitud ms ejes cuando los ejes se especifican en dos o ms bloques.
de herramienta segn dos
o ms ejes Compensacin segn los ejes X e Y.
G19 G43 H_; Compensacin segn eje X
G18 G43 H_; Compensacin segn eje Y
(Se ejecutan las compensaciones segn los ejes X e Y).

Si se configura al valor 1 el bit TAL (bit No. 3 del parmetro No. 5001), no se
activar ninguna alarma aun cuando la compensacin C de longitud de
herramienta se ejecute simultneamente segn dos o ms ejes.

D Anulacin de Para anular la compensacin de longitud de herramienta, especifique G40 o H0.


compensacin de longitud Despus de haber especificado G49 o H0, el sistema anula inmediatamente el
de herramienta modo de compensacin.

NOTA
1 Despus de haber ejecutado la compensacin B de
longitud de herramienta segn dos o ms ejes, la
compensacin segn todos los ejes se anula especificando
G49. Si se especifica H0, se anula nicamente la
compensacin segn un eje perpendicular al plano
especificado.
2 En el caso de la compensacin segn tres o ms ejes, si se
anula la compensacin mediante el cdigo G49, se genera
la alarma P/S 015. Anule la compensacin empleando G49
y H0.

203
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

Ejemplos
Compensacin de longitud de herramienta (en agujeros de taladrado nm.1, 2, y 3)

t1

t3
20

30 (6) +Y
(13) (9)
(1) t2
30 +X

120 30 50 +Z
Posicin real
(2)

Posicin 35 3
(12)
programada
(3) (5) (10)
18 (7) (8) 22
Valor de 30
compensacin (4) (11)
=4mm 8

Programa
H1=4.0 (Valor de compensacin de longitud de herramienta)
N1 G91 G00 X120.0 Y80.0 ; (1)
N2 G43 Z32.0 H1 ; (2)
N3 G01 Z21.0 F1000 ; (3)
N4 G04 P2000 ; (4)
N5 G00 Z21.0 ; (5)
N6 X30.0 Y50.0 ; (6)
N7 G01 Z41.0 ; (7)
N8 G00 Z41.0 ; (8)
N9 X50.0 Y30.0 ; (9)
N10 G01 Z25.0 ; (10)
N11 G04 P2000 ; (11)
N12 G00 Z57.0 H0 ; (12)
N13 X200.0 Y60.0 ; (13)
N14 M2 ;

204
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

14.1.2 Esta seccin describe la anulacin y la restauracin de la correccin de


Cdigos G53, G28 y longitud de herramienta realizadas cuando se especifican G53, G28 o G30
en modo correccin de longitud de herramienta e indica los tiempos
G30 en modo correspondientes.
correccin de longitud (1) Anulacin y la restauracin del vector de correccin de longitud de
de herramienta herramienta realizadas cuando se especifican G53, G28 o G30 en
modo correccin de longitud de herramienta.
(2) Especificacin de la instruccin G43/G44 de corrector de longitud de
herramienta A/B/C y programacin independiente del cdigo H.

Explicaciones
D Anulacin del vector de Cuando se especifican G53, G28 o G30 en modo correccin de longitud
correccin de longitud de herramienta, se anulan los vectores de correccin de longitud de
de herramienta herramienta tal como se describe a continuacin. Sin embargo, el cdigo
G modal anterior permanece en la pantalla; la visualizacin no pasa al
cdigo G49.
(1) Si se programa G53
Instruccin Eje programado Comn a los tipos A/B/C

G53 P_ ; Eje de corrector de longitud Anulado cuando se realiza


de herramienta un desplazamiento segn un
valor programado

Distinto del eje de corrector No anulado


de longitud de herramienta

NOTA
Cuando se aplica la correccin de longitud de herramienta
a varios ejes, la anulacin afecta todos los ejes
programados.

Cuando, al mismo tiempo, se especifica la anulacin del corrector de


longitud de herramienta, se ejecuta la anulacin del vector de correccin
de longitud de herramienta como se indica a continuacin.
Instruccin Eje programado Comn a los tipos A/B/C

G49 G53 P_ ; Eje de corrector de longitud Anulado cuando se realiza


de herramienta un desplazamiento segn un
valor programado

Distinto del eje de corrector Anulado cuando se realiza


de longitud de herramienta un desplazamiento segn un
valor programado

(2) Si se programa G28 o G30


Instruccin Eje programado Comn a los tipos A/B/C

G28 P_ ; Eje de corrector de longitud Anulado en caso de despla-


de herramienta zamiento hasta un punto de
referencia.

Distinto del eje de corrector No anulado


de longitud de herramienta

205
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

NOTA
Cuando se aplica la correccin de longitud de herramienta
a varios ejes, se aplica la anulacin a todos los ejes
programados afectados por el retorno al punto de
referencia.

Cuando, al mismo tiempo, se especifica la anulacin del corrector de


longitud de herramienta, se ejecuta la anulacin del vector de correccin
de longitud de herramienta como se indica a continuacin.

Instruccin Eje programado Comn a los tipos A/B/C

G49 G28 P_ ; Eje de corrector de longitud Anulado en caso de despla-


de herramienta zamiento hasta un punto in-
termedio.

Distinto del eje de corrector Anulado en caso de despla-


de longitud de herramienta zamiento hasta un punto in-
termedio.

D Restauracin del vector Se restauran como sigue los vectores de correccin de longitud de
de correccin de herramienta anulados por la programacin de G53, G28 o G30 en modo
longitud de herramienta correccin de longitud de herramienta:
(1) Cuando OFH (bit 2 del parmetro nm. 5001) = 0

Tipo EVO (bit 6 del Bloque de restauracin


parmetro
nm. 5001)

A/B 1 Bloque siguiente a cargar en buffer

0 Bloque que contiene un cdigo H o una instruc-


cin G43/G44

C Ignorado Bloque que contiene un cdigo H


Bloque que contiene una instruccin
G43P_/G44P_

(2) Cuando OFH (bit 2 del parmetro nm. 5001) = 1


En un modo distinto del modo correccin de longitud de herramienta.

Tipo EVO (bit 6 del Bloque de restauracin


parmetro
nm. 5001)

A/B 1 Bloque siguiente a cargar en buffer

0 Bloque que contiene un cdigo H o una instruc-


cin G43/G44

C Ignorado Bloque que contiene un cdigo H


Bloque que contiene una instruccin
G43P_/G44P_

206
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

En el modo correccin de longitud de herramienta


Tipo EVO (bit 6 del Bloque de restauracin
parmetro
nm. 5001)

A/B 1 Bloque que contiene un bloque G43/G44

0 Bloque que contiene un cdigo H y una instruc-


cin G43/G44

C Ignorado Bloque que contiene una instruccin


G43P_H_/G44P_H_

AVISO
Cuando se aplica la correccin de longitud de herramienta
a varios ejes, se aplica la anulacin a todos los ejes para los
que se ha programado G53, G28 y G30. Sin embargo, se
restaura el vector slo para el eje al que se ha aplicado la
ltima correccin de longitud de herramienta para los otros
ejes no se ejecuta la restauracin.

NOTA
En un bloque que contiene G40, G41 o G42, no se restaura
el vector de correccin de longitud de herramienta.

207
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.2 Especificando G37 la herramienta comienza a desplazarse al punto de medicin


y contina desplazndose hasta que se enva la seal de fin de aproximacin
MEDICION desde el dispositivo de medicin. El desplazamiento de la herramienta se
AUTOMATICA DE detiene cuando la punta de la herramienta alcanza la posicin de medicin.
LONGITUD DE La diferencia entre el valor de la coordenada cuando la herramienta alcanza la
posicin de medida y el valor de una coordenada programada mediante G37 se
HERRAMIENTA (G37)
aade al valor de compensacin de longitud de herramienta actualmente
utilizado.

Avance
A (Posicin inicial)
La posicin de medicin
rpido se programa con G37
B (Posicin de
deceleracin)
Avance de
medicin
C (Posicin de medicin)
La herramienta se detiene cuando se
activa la seal de fin de aproximacin.
X
0
Valor de compensacin = (Valor actual de compensacin) + [(Coordenadas
del punto en que se detiene la herramienta) (Coordenadas del punto de medi-
cin programado)]

Fig14.2 (a). Medicin automtica de longitud de herramienta

Formato

G92 IP_ ; Define el sistema de coordenadas de pieza. (Puede


definirse con G54 hasta G59. Vase el Cap. II7,
Sistema de coordenadas.)
Hff; Especifica un nmero de corrector para compensacin
de longitud de herramienta.

G90 G37 IP_ ; Orden absoluta


G37 es vlido slo en el bloque en que se
especifica.
IP_ indica el eje X, Y, Z o cuarto eje.

Explicaciones
D Definicin del sistema de Defina el sistema de coordenadas de pieza de modo que pueda realizarse una
coordenadas de pieza medicin despus de desplazar la herramienta a la posicin de medicin. El
sistema de coordenadas debe ser idntico al sistema de coordenadas de pieza
para la programacin.

D Especificacin de G37 Especifique las coordenadas absolutas de la posicin correcta de medicin.


La ejecucin de esta orden desplaza la herramienta con la velocidad de avance
rpido hacia la posicin de medicin, reduce la velocidad de avance entre medio
y luego contina desplazndose hasta que el instrumento de medida enva la
seal de fin de aproximacin. Cuando la punta de la herramienta alcanza la
posicin de medicin, el instrumento de medida enva una seal de
aproximacin del CNC, parando ste la herramienta.

208
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Modificacin del valor de La diferencia entre las coordenadas de la posicin que alcanza la herramienta
compensacin para realizar la medicin y las coordenadas especificadas mediante G37 se
aade al valor actual de compensacin de longitud de herramienta.
Valor de compensacin =
(Valor actual de compensacin) + [(Coordenadas de la posicin alcanzada
por la herramienta para medicin) (Coordenadas especificadas mediante
G37)].
Estos valores de compensacin pueden modificarse manualmente desde el
MDI.

D Alarmas Cuando se ejecuta la medicin automtica de longitud de herramienta, la


herramienta se desplaza como se muestra en la Fig. 14.2 (b). Si se activa la seal
de fin de aproximacin mientras la herramienta se est desplazando del punto
B al punto C, se activa una alarma. Siempre que la seal de fin de aproximacin
se active antes de que la herramienta alcance el punto F, se activa idntica
alarma. El nmero de alarma P/S es el 080.
Avance de
deceleracin
Avance (avance de Seal fin aproximacin
rpido medicin) ACTIVADA

A B
Posi- C D E F
cin
inicial Posicin programada
mediante G37

Margen permitido de seal fin aproximacin


Fig 14.2 (b) Desplazamiento de la herramienta a la posicin de medicin

209
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

AVISO
Cuando en un desplazamiento a la velocidad de avance de
medicin se inserta un desplazamiento manual, haga
volver la herramienta a la posicin anterior al
desplazamiento manual insertado para reanudar el
desplazamiento.

NOTA
1 Cuando se especifica un cd. H en idntico bloque que
G37, se activa una alarma. Especifique el cd. H antes del
bloque de G37.
2 La velocidad de medicin (parmetro No. 6241), la posicin
de deceleracin (parmetro No. 6251) y el margen
permitido de la seal de fin de aproximacin (parmetro No.
6254) son especificados por el fabricante de la
mquinaherramienta.
3 Cuando se utiliza la memoria A de valores de
compensacin, se modifica el valor de compensacin.
Cuando se utiliza la memoria B de valores de
compensacin, se modifica el valor de compensacin de
desgaste de herramienta.
Cuando se utiliza la memoria C de valores de
compensacin, se modifica el valor de compensacin de
desgaste de herramienta para el cdigo H.
4 La seal de fin de aproximacin se monitoriza
habitualmente cada 2 ms. Se genera el siguiente error de
medicin:
ERRmax: Fmx1/60xTS/1000 en donde
TS: Perodo de muestreo, habitualmente 2 (ms)
ERRmax: Error mximo de medicin (mm)
Fm: Velocidad de avance de medicin (mm/min)
Por ejemplo, cuando Fm = 1000 mm/min., ERRmax = 0,003
m
5 La herramienta se detiene durante un mximo de 16 ms
despus de detectar la seal de fin de aproximacin. Pero
el valor de la posicin en la cual se ha detectado la seal
de fin aproximacin (obsrvese el valor cuando se detuvo
la herramienta) se emplea para determinar el valor de
compensacin. El rebasamiento de desplazamiento
durante 16 ms es:
Qmax = Fm x 1/60x16/1000
Qmax : rebasamiento mximo (mm)
Fm : velocidad de avance de medicin (mm/min)

210
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Ejemplos G92 Z760.0 X1100.0; Define un sistema de coordenadas de pieza


respecto al origen absoluto programado.
G00 G90 X850.0; Desplaza la herramienta a X850.0
Es decir, la herramienta es desplazada a una
posicin que coincide con la distancia especificada
desde la posicin de medicin segn el eje Z.
H01; Especifica el nmero de corrector 1.
G37 Z200.0; Desplaza la herramienta a la posicin de medicin.
G00 Z204.0; Retira la herramienta a una pequea distancia
segn el eje Z.
Por ejemplo, si la herramienta alcanza la posicin de medicin con Z198.0; debe
corregirse el valor de compensacin. Dado que la posicin correcta de medida
est situada a una distancia de 200 mm, el valor de compensacin se reduce en
2,0 mm (198,0 200,0 = 2,0).



760
200
Posicin medicin
segn eje Z

0 850 1100 X

211
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.3 La distancia de desplazamiento programada de la herramienta puede


aumentarse o disminuirse mediante un valor especificado de compensacin de
COMPENSACION DE herramienta o mediante dos veces el valor de compensacin. La funcin de
HERRAMIENTA compensacin de herramienta tambin puede aplicarse a un eje
(G45G48) adicional.

Pieza




Trayectoria centro Trayectoria
Herramienta herramienta programada

Formato
G45IP_D_ ; Aumenta la distancia de desplazamiento en el valor de
compensacin de herramienta
G46IP_D_ ; Disminuye la distancia de desplazamiento en el valor de
compensacin de herramienta
G47IP_D_ ; Aumenta la distancia de desplazamiento en dos veces el
valor de compensacin de herramienta
G48IP_D_ ; Disminuye la distancia de desplazamiento en dos veces el
valor de compensacin de herramienta
G45 hasta G48 : Cdigo G simple para aumentar o disminuir la
distancia recorrida
IP_ : Orden para desplazar la herramienta
D : Cdigo para especificar el valor de compensacin de herramienta

212
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Explicaciones
D Aumento y disminucin Como se muestra en la tabla 14.3 (a), la distancia de desplazamiento de la
herramienta aumenta o disminuye un valor igual al valor de compensacin de
herramienta especificado.
En el modo absoluto la distancia de desplazamiento aumenta o disminuye a
medida que se desplaza la herramienta desde el punto final del bloque anterior
a la posicin especificada por el bloque que contiene G45 hasta G48.
Tabla 14.3(a) Aumento y disminucin de la distancia recorrida por la
herramienta

Cd. G Cuando se especifica un Cuando se especifica un


valor positivo de compen valor negativo de com-
sacin de herramienta pensacin de hta.

G45
Posicin Posicin Posicin Posicin
inicial final inicial final

G46
Posicin Posicin Posicin Posicin
inicial final inicial final

G47
Posicin Posicin Posicin Posicin
inicial final inicial final

G48
Posicin inicial Posicin final Posicin inicial Posicin final
Distancia deplazamiento programada
Valor compensacin herramienta
Posicin real desplazamiento
Si se especifica una orden de desplazamiento con distancia de desplazamiento
cero en el modo de programacin incremental (G91), la herramienta se desplaza
un valor igual a la distancia correspondiente al valor de compensacin de
herramienta especificado.
Si se especifica una orden de desplazamiento con una distancia de
desplazamiento cero en el modo de programacin absoluta (G90), la
herramienta no se desplaza.

D Valor de compensacin Una vez se ha seleccionado mediante un cdigo D, el valor de compensacin


de herramienta de herramienta permanece invariable a no ser que se seleccione otro valor de
compensacin de herramienta. Los valores de compensacin de herramienta
pueden definirse dentro del siguiente margen:

Tabla 14.3(b) Margen de valores de compensacin de herramienta

Entrada val. mtricos Entrada val. pulgadas

Valor compensacin 0999.999mm 099.9999pulg


herramienta
0999.999grad 0999.999grad

D0 siempre indica un valor nulo de compensacin de herramienta.

213
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

AVISO
1. Cuando se especifica G45 hasta G48 para n ejes (n=16) simultneamente en un bloque de
desplazamiento, la compensacin se aplica a todos los n ejes.
Cuando a la herramienta se aplica una compensacin slo para radio o dimetro de herramienta en
mecanizado cnico, se produce un mecanizado por exceso o por defecto.
Por consiguiente, utilice la compensacin de herramienta (G40 o G42) que se muestra en el apartado
II14.4 14.5.
Forma realmente Forma deseada
mecanizada


Forma
deseada
Forma realmente
mecanizada


Eje Y Eje Y




Exceso Mecanizado Eje X
Eje X por defecto
mecanizado
G01 X_ F_ ; G01 G45 X_ F_ D_;
G47 X_ Y_ D_ ; X_ Y_ ;
Y_ ; G45 Y_ ;

2 G45 hasta G48 (compensacin de herramienta) no debe utilizarse en el modo G41 o G42 (compensacin
de herramienta).

214
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

NOTA
1 Cuando el sentido especificado se invierte por disminucin como se muestra en la figura
inferior, la herramienta se desplaza en sentido opuesto.
Desplazamiento de Orden programada
la herramienta Posicin Ejemplo
inicial Posicin G46 X2.50 ;
final Valor compensacin hta. Orden equivalente
+3.70 X1.20 ;

Valor compensacin
herramienta

2 La compensacin de herramienta puede aplicarse a interpolacin circular (G02, G03) con las rdenes
G45 hasta G48 slo para los crculos 1/ 4 y 3/4 utilizando las direcciones I, J y K mediante la configuracin
de parmetros, siempre que no se especifique simultneamente el giro de coordenadas. Esta funcin
existe para compatibilidad con la cinta CNC convencional sin ninguna compensacin (de radio) de
herramienta. Esta funcin no debe utilizarse cuando se prepare un nuevo programa CNC.


Compensacin de herramienta para
interpolacin circular


Programa


N4


N3
N1 G46 G00 X_ Y_ D_ ;
N2 G45 G01 Y_ F_ ;


N3 G45 G03 X_ Y_ I_ ;
Trayectoria de herramienta N4 G01 X_ ;
programada

N2 Trayectoria real de herramienta



N1

3 El cdigo D se ha de utilizar en el modo de compensacin de herramienta (G45 hasta G48). Sin embargo,
el cdigo H puede utilizarse configurando el parmetro TPH (No. 5001 #5) debido a la compatibilidad con
el formato convencional de cinta CNC. El cdigo H debe utilizarse mediante la funcin de anulacin de
compensacin de longitud de herramienta (G49).
4 G45 hasta G48 no se tienen en cuenta en el modo de ciclo fijo. Ejecute la compensacin de herramienta
especificando G45 hasta G48 antes de entrar en el modo de ciclo fijo y de anular la compensacin despus
de salir del modo de ciclo fijo.

215
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

Ejemplos
Programa que utiliza compensacin de herramienta

N12
N11 30R

N9
40 N10
N13
N8
N4 30R

40
N3 N5

N1 N2 N6 N7


50



N14
80 50 40 30 30
Origen
Eje Y
Dimetro hta. : 20
No. corrector : 01
Valor comp.hta. : +10.0

Eje X

Programa

N1 G91 G46 G00 X80.0 Y50.0 D01 ;


N2 G47 G01 X50.0 F120.0 ;
N3 Y40.0 ;
N4 G48 X40.0 ;
N5 Y40.0 ;
N6 G45 X30.0 ;
N7 G45 G03 X30.0 Y30.0 J30.0 ;
N8 G45 G01 Y20.0 ;
N9 G46 X0 ; . . . . . . . . . . . . . . . . . . . . . . . . . Disminuye en sentido positivo para una dis
tancia de desplazamiento 0. La herramienta
se desplaza en sentido X una distancia igual
al valor de compensacin.
N10 G46 G02 X30.0 Y30.0 J30.0 ;
N11 G45 G01 Y0 ; . . . . . . . . . . . . . . . . . . . . . Aumento en sentido positivo para una dis
tancia de desplazamiento 0. La herramienta
se desplaza en sentido +Y una distancia igual
al valor de compensacin.
N12 G47 X120.0 ;
N13 G47 Y80.0 ;
N14 G46 G00 X80.0 Y50.0 ;

216
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

14.4 Cuando se desplaza la herramienta, la trayectoria de herramienta puede


decalarse una distancia igual al radio de la herramienta (Fig. 14.4 (a)).
RESUMEN DE Para hacer que un valor de compensacin tenga la magnitud del radio de la
COMPENSACION C DE herramienta, el CNC primero crea un vector de compensacin de longitud
RADIO DE idntico al radio de la herramienta (arranque). El vector de compensacin es
perpendicular a la trayectoria de herramienta. La cola del vector est en un lado
HERRAMIENTA
de la pieza y la cabeza apunta hacia el centro de la herramienta. Si despus del
(G40 G42) arranque se especifica una orden de interpolacin lineal o una orden de
interpolacin circular, la trayectoria de herramienta puede decalarse a una
distancia igual a la longitud del vector de compensacin durante el mecanizado.
Para que la herramienta vuelva al punto inicial al acabar el mecanizado, anule
el modo de compensacin de radio de herramienta.

Anular
compensacin
radio hta.


Arranque



Fig. 14.4 (a) Figura descriptiva de compensacin C de radio de herramienta

217
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

Formato

D Arranque (Activacin de G00(o G01)G41(o G42) IP_ D_ ;


compensacin de
herramienta) G41 : Compensacin de radio de herramienta a la izquierda (Grupo 07)
G42 : Compensacin de radio de herramienta a la derecha (Grupo 07)
IP_ : Orden de desplazamiento de eje
D_ : Cdigo para especificacin como valor de compensacin de
radio de herramienta (13 dgitos) (Cdigo D)

D Anulacin de compensacin G40 ;


(de radio) de herramienta
(Anulacin de modo de G40 : Anular compensacin de radio de herramienta (Grupo 07)
(Anular modo de compensacin)
compensacin)
I P_ : Orden para desplazamiento de eje

D Seleccin de plano de Plano comp. Orden para seleccin de plano I P_


compensacin
XpYp G17 ; Xp_Yp_
ZpXp G18 ; Xp_Zp_
YpZp G19 ; Yp_Zp_

Explicaciones
D Modo de anulacin de Al comienzo cuando se conecta la tensin, el control se encuentra en el modo
compensacin de anulacin. En el modo de anulacin, el vector vale siempre cero y la
trayectoria del centro de la herramienta coincide con la trayectoria programada.

D Arranque Cuando en el modo de anulacin y compensacin se programa una orden de


compensacin de radio de herramienta (G41, G42, palabras de dimensin
distinta de cero en el plano de compensacin y cdigo D distinto de D0), el CNC
pasa al modo de compensacin.
El desplazamiento de la herramienta con esta orden se denomina arranque.
Especifique el posicionamiento (G00) o interpolacin lineal (G01) para el
arranque. Si se especifica la interpolacin circular (G02, G03) se activa la
alarma P/S No. 34.
Cuando se procesa el bloque de arranque y los bloques siguientes, el CNC
efecta una lectura previa de dos bloques.

D Modo de compensacin En el modo de compensacin, la compensacin se realiza mediante


posicionamiento (G00), interpolacin lineal (G01) interpolacin circular
(G02, G03). Si en el modo de compensacin se procesan dos o ms bloques que
no desplazan la herramienta (funcin auxiliar, tiempo de espera, etc) la
herramienta realizar un mecanizado excesivo o insuficiente. Si el plano de
compensacin se cambia al modo de compensacin, se activa la alarma P/S No.
037 y se detiene la herramienta.

218
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Anulacin de modo de En el modo de compensacin, cuando se ejecuta un bloque cualquiera de las


compensacin siguientes condiciones, el equipo cambia al modo de anulacin de
compensacin y la accin de este bloque se denomina anulacin de
compensacin.
1. Se ha programado G40.
2. Se ha programado 0 como nmero de corrector para compensacin de
radio de herramienta
Cuando se ejecuta la anulacin de compensacin, no estn disponibles las
rdenes de arco circular (G02 y G03). Si se programa un arco circular, se activa
una alarma P/S (No. 034) y la herramienta se detiene.
En la anulacin de compensacin, el control ejecuta las instrucciones en dicho
bloque y en el bloque que se encuentra almacenada la memoria intermedia de
compensacin de radio de herramienta. Entretanto, en el caso de un modo de
funcionamiento bloque a bloque, despus de leer un bloque, el control lo ejecuta
y se para. Accionando una vez ms la tecla de arranque de ciclo se ejecuta un
bloque sin leer el siguiente bloque.
A continuacin, el control se encuentra en el modo de anulacin y,
normalmente, el bloque que se ha de ejecutar a continuacin se almacenar en
el registro de memoria intermedia y no se leer el siguiente bloque en la
memoria intermedia para compensacin de radio de herramienta.

Arranque
(G41/G42)
Anulacin modo Modo
compensacin Anulacin modo comp. compensacin
(G40/D0)

Fig. 14.4 (b) Cambio del modo de compensacin

D Modificacin del valor de Por regla general, el valor de compensacin de radio de herramienta se ha de
compensacin de radio de modificar en el modo de anulacin cuando se cambian las herramientas. Si el
herramienta valor de compensacin de radio de herramienta se modifica en el modo de
compensacin para el nuevo valor de compensacin de radio de herramienta se
calcula el vector en el punto final del bloque.
Calculado a partir del valor de
Calculado a partir del valor de compensacin de radio de herra-
compensacin de radio de her- mienta en bloque N7
ramienta en el bloque N6

N7
N8
N6
Trayectoria programada

Fig. 14.4 (c) Modificacin valor de compensacin de radio de herramienta

219
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Valor positivo/negativo de Si el valor de compensacin es negativo (), la distribucin se realiza para una
compensacin de radio de figura en la cual en el programa se intercalan entre s los G41 y los G42. En
herramienta y trayectoria consecuencia, si el centro de la herramienta pasaba por alrededor del exterior
de centro de herramienta de la pieza, ahora pasa alrededor del interior y, viceversa.
La figura inferior muestra un ejemplo. Por regla general, el valor de
compensacin se programa positivo (+).
Cuando una trayectoria de herramienta se programa como en ((1)), si el valor
de compensacin se hace negativo (), el centro de la herramienta se desplaza
como en ((2)) y viceversa. En consecuencia, la misma cinta permite mecanizar
formas macho y hembra y cualquier hueco entre las mismas puede ajustarse
seleccionando el valor de compensacin. Esto es cierto si la activacin y la
anulacin son del tipo A. (Vase subapartado II 14.5.2 y
14.5.4) .

(1)
(2)


Trayectoria ctro. hta



Trayectoria
programada
Fig. 14.4 (d) Trayectorias de centro de herramienta cuando se especifican
valores de compensacin de radio de herramienta positivos y negativos

D Definicin del valor de Asigne un valor de compensacin de radio de herramienta al cdigo D en el


compensacin de radio de panel MDI. La tabla inferior muestra el margen de valores de compensacin de
herramienta radio de herramienta que puede especificarse.

Entrada en mm Entrada en pulg.

Valor compensacin hta. 0999.999mm 099.9999pulg.

NOTA
1 El valor de compensacin de radio de herramienta
correspondiente al corrector No. 0, es decir, D0, siempre
vale 0. Es imposible configurar D0 a cualquier otro valor de
compensacin.
2 La compensacin tipo C de radio de herramienta puede
especificarse mediante un cdigo H con el parmetro OFH
(No. 5001#2) configurado al valor 1.

D Vector de compensacin El vector de compensacin es el vector bidimensional igual al valor de


compensacin de radio de herramienta asignado por el cdigo D. Se calcula
dentro del control numrico y su direccin se actualiza en funcin del avance
de la herramienta dentro de cada bloque.
El vector de compensacin se borra mediante una reinicializacin o reset.

220
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Especificacin de un valor Especifique un valor de compensacin de radio de herramienta con un nmero


de compensacin de radio asignado al mismo. Este nmero est formado por 1 hasta 3 dgitos a
de herramienta continuacin de la direccin D (cdigo D). El cdigo D se utiliza para
especificar el valor de compensacin de herramienta as como el valor de
compensacin de radio de herramienta.

D Seleccin de plano y vector El clculo del valor de compensacin se ejecuta en el plano determinado por
de compensacin G17, G18 y G19 (cdigos para seleccin de plano). Este plano se denomina
plano de compensacin. La compensacin no se ejecuta para la coordenada de
una posicin que no se encuentra en el plano especificado. Los valores
programados se utilizan tal y como estn. En el control simultneo segn 3 ejes,
se compensa la trayectoria de herramienta proyectada en el plano de
compensacin.
El plano de compensacin se modifica durante el modo de anulacin de
compensacin. Si se ejecuta durante el modo de compensacin, se activa una
alarma P/S (No. 37) y se detiene la mquina.

221
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

Ejemplos

N5 250R

C1(700,1300)

C3 (150,1150) P4(500,1150) P5(900,1150) C2 (1550,1550)


650R 650R
N4 N6

N3 N7

P3(450,900)
P2 P6(950,900) P7
(250,900) (1150,900)
N8

N2
P9(700,650)
P1 P8
(250,550) (1150,550)

N10 N9

N1
Eje Y
N11


Eje X Unidad : mm


Posicin
inicial

G92 X0 Y0 Z0 ; . . . . . . . . . . . . . . . . . . . . Especifica coordenadas absolutas.


La herramienta se posiciona en el punto inicial (X0, Y0, Z0).
N1 G90 G17 G00 G41 D07 X250.0 Y550.0 ; Activa comp. radio de herramienta(arranque). La herramienta
se desplaza a la izquierda de la trayectoria programada una
distancia igual a la especificada en D07. Dicho de otro modo,
la trayectoria de herramienta est decalada en un valor igual al
radio de la hta. (modo compensacin) ya que D07 se define a
15 con antelacin (el radio de la herramienta es 15 mm).
N2 G01 Y900.0 F150 ; . . . . . . . . . . . . . . . . . Especifica el mecanizado desde P1 hasta P2.
N3 X450.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . . Especifica el mecanizado desde P2 hasta P3.
N4 G03 X500.0 Y1150.0 R650.0 : . . . . . . . . Especifica el mecanizado desde P3 hasta P4.
N5 G02 X900.0 R250.0 ; . . . . . . . . . . . . . . Especifica el mecanizado desde P4 hasta P5.
N6 G03 X950.0 Y900.0 R650.0 ; . . . . . . . . . Especifica el mecanizado desde P5 hasta P6.
N7 G01 X1150.0 ; . . . . . . . . . . . . . . . . . . . . . Especifica el mecanizado desde P6 hasta P7.
N8 Y550.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . . Especifica el mecanizado desde P7 hasta P8.
N9 X700.0 Y650.0 ; . . . . . . . . . . . . . . . . . . . . Especifica el mecanizado desde P8 hasta P9.
N10 X250.0 Y550.0 ; . . . . . . . . . . . . . . . . . . . . Especifica el mecanizado desde P9 hasta P1.
N11 G00 G40 X0 Y0 ; . . . . . . . . . . . . . . . . . . Anula el modo de compensacin.
La herramienta vuelve al punto inicial (X0, Y0, Z0).

222
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

14.5 Este apartado presenta una explicacin detallada de desplazamiento de la


herramienta para compensacin C de radio de herramienta descrita en el
DESCRIPCION apartado 14.4.
DETALLADA DE Este apartado se compone de los siguientes subapartados:
COMPENSACION C DE 14.5.1 Generalidades
14.5.2 Desplazamiento de la herramienta en el arranque
RADIO DE
14.5.3 Desplazamiento de la herramienta en el modo de compensacin
HERRAMIENTA 14.5.4 Desplazamiento de la herramienta en anulacin del modo de
compensacin
14.5.5 Comprobacin de interferencias
14.5.6 Mecanizado excesivo provocado por compensacin (de radio) de
herramienta
14.5.7 Entrada de comandos desde panel MDI
14.5.8 Ordenes G53, G28, G30 y G29 en el modo C de compensacin
de radio de herramienta
14.5.9 Interpolacin circular en esquinas (G39)

14.5.1
Generalidades
D Lado interior y lado exterior Cuando un ngulo de interseccin creado por trayectorias de herramienta
especificadas con rdenes de desplazamiento para dos bloques es superior a
180, se denomina lado interior.
Cuando el ngulo est comprendido entre 0 y 180, se denomina lado
exterior.
Lado int. Lado ext.

Tray. programada
Pieza
Pieza

Tray .programada

180x 0x<180

D Significado de los En las figuras siguientes se emplean los siguientes smbolos:


smbolos S indica una posicin en la cual se ejecuta una vez un mismo bloque.
SS indica una posicin en la cual se ejecuta dos veces un mismo bloque.
SSS indica una posicin en la cual se ejecuta tres veces un mismo bloque.
L indica que la herramienta se desplaza segn la lnea recta.
C indica que la herramienta se desplaza segn un arco.
r indica el valor de compensacin de radio de herramienta
Una interseccin es una posicin en la cual las trayectorias programadas de
dos bloques presentan una interseccin entre s despus de ser decaladas r.
indica el centro de la herramienta.

223
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.5.2 Cuando se cambia del modo de anulacin de compensacin al modo de


compensacin, la herramienta se desplaza como se muestra a continuacin
Desplazamiento de la
(arranque):
herramienta en el
arranque
Explicaciones
D Desplazamiento de
herramienta segn el
contorno interior de una LneaLnea
esquina (180 x )
Pieza

Tray. programada
r
G42

S L Tray.ctro.herramienta
L
Posicin inicial

LneaArco

Pieza
r
G42

S
C
L

Posicin inicial Tray.ctro.herramienta

224
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Desplazamiento de la La trayectoria de herramienta en el arranque tiene dos tipos, A y B, y se


herramienta en torno al selecciona mediante el parmetro SUP (N 5003#0).
exterior de una esquina
formando un ngulo LneaLnea Posicin inicial
obtuso (90 x < 180)
G42
Pieza

L Tray. programada
r

S L Tray.ctro.
Tipo herramienta
A LneaArco
Posicin inicial
G42

r Pieza

S
C

Tray.ctro.herramienta Tray. programada

LneaLnea Posicin inicial


G42

Pieza
L
Tray. programada
r
r
S
L
Tray.ctro.
Interseccin herramienta
Tipo L
B LneaArco Posicin inicial

G42

r Pieza
r
S

C
L L
Interseccin Tray. programada
Tray.ctro.hta.

225
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Desplazamiento de la La trayectoria de herramienta en el arranque tiene dos tipos, A y B, y se


herramienta en torno al seleccionan mediante el parmetro SUP (N 5003#0).
exterior de un ngulo LneaLnea Posicin inicial
agudo (<90)
G42
L Pieza

Tray. programada
r

S L Tray.ctro.herramienta
Tipo
A LneaArco Posicin inicial

G42
L

r Pieza

S C
Tray.ctro.herramienta

Tray. programada

LneaLnea Posicin inicial


L
S G42
Pieza
r
L
Tray. programada
r
L
L L Tray.ctro.herramienta
Tipo
B LneaArco Posicin inicial
L
S G42
r
L

r
L
Pieza
LC
Tray.ctro.herramienta
Tray. programada

D Desplazamiento en torno al
exterior de una transicin
S Tray.ctro.herramienta
Lnea recta > Lnea recta L
formando un ngulo agudo
r L
inferior a 1 grado (< 1)
Tray. programada
G41
G41 Menos de 1 grado Posicin inicial

226
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Un bloque sin Si la orden se especifica en el arranque, no se crea el vector de compensacin.


desplazamiento de la
herramienta especificado G91 G40 ;
en el arranque :
N6 X100.0 Y100.0 ;
N7 G41 X0 ;
N8 Y100.0 ;
N9 Y100.0 X100.0 ;
SS
N7

N6 N8 S

r
Tray.ctro.herramienta

N9

Tray. programada

NOTA
Para la definicin de bloques que no incluyen el
desplazamiento de la herramienta vase subapartado
II14.5.3.

227
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.5.3 En el modo de compensacin, la herramienta se desplaza como se muestra a


continuacin:
Desplazamiento de la
herramienta en el modo
de compensacin

Explicaciones
D Desplazamiento de la
LneaLnea
herramienta en torno al
Pieza
interior de una esquina
(180x) Tray. programada

S L Tray.ctro.
Interseccin herramienta
L

LneaArco

Pieza

Interseccin
S C

L
Tray.ctro. Tray. programada
herramienta

ArcoLnea
Pieza

Tray. programada

L
S Tray.ctro.
C Interseccin
herramienta

ArcoArco

Interseccin Pieza

C S C

Tray. programada
Tray.ctro.
herramienta

228
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Desplazamiento de la
herramienta en torno al Interseccin
interior (<1) con un
vector de una longitud r Tray.ctro.herramienta
extraordinaria, transicin
Tray. programada
lnea recta > lnea recta r

r
S
Interseccin

El lector debera inferir idntico procedimiento en el caso de transicin de arco


a lnea recta, de lnea recta a arco y de arco a arco.

229
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Desplazamiento de la
herramienta en torno a la LneaLnea
esquina exterior formando
un ngulo obtuso
(90x < 180)
Pieza

L Tray. programada

S
Interseccin L Tray.ctro.
herramienta
LneaArco

L r Pieza

S L C
Interseccin

Tray.ctro. Tray. programada


herramienta
ArcoLnea


Pieza

r Tray. programada

C
S
Interseccin L
L Tray.ctro.
herramienta
ArcoArco

Tray. programada
r Pieza
r
C
Tray.ctro.herramienta L
L
Interseccin C

230
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Desplazamiento de la
herramienta en torno a la
esquina exterior formando
LneaLnea
un ngulo agudo (< 90)
L

Pieza
r
L
Tray. programada
S r
L Tray.ctro.herramienta
L L

LneaArco
L

r
L
S r Pieza
L
L C
Tray.ctro.herramienta Tray. programada

ArcoLnea

S
Pieza
r
L
Tray. programada
r
L Tray.ctro.herramienta
L L

ArcoArco

C
S

r
L
Pieza
r
L

L C

Tray.ctro.herramienta Tray. programada

231
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Cuando es excepcional
La posicin final del arco Si el extremo de la lnea que va a parar a un arco se programa como extremo
no est situado sobre el del arco por error, como se muestra en la figura inferior, el sistema supone que
arco se ha ejecutado la compensacin de radio de herramienta respecto a un crculo
imaginario que tiene idntico centro que el arco y pasa por la posicin final
especificada. En base a este supuesto, el sistema crea un vector y ejecuta la
compensacin. La trayectoria del centro de la herramienta resultante es distinta
de la creada aplicando la compensacin de radio de herramienta a la trayectoria
programada en la cual la lnea que lleva al arco se considera recta.

Cabecera del arco Fin del arco


Pieza
Crculo imaginario

Tray. programada

r r
Tray.ctro.
S herramienta
r C L
L
L
Centro del arco

Se aplica idntica descripcin al desplazamiento de la herramienta entre dos


trayectorias circulares.

No existe una interseccin Si el valor de compensacin de radio de herramienta es suficientemente


interior pequeo, las dos trayectorias de centro de herramienta circulares realizadas
despus de la compensacin se cortan en el punto (P). La interseccin P no
puede producirse si para la compensacin de radio de herramienta se especifica
un valor excesivamente elevado. Cuando esto se detecta, se activa la alarma P/S
No. 033 al final del bloque anterior y se detiene la herramienta. En el ejemplo
mostrado a continuacin, las trayectorias del centro de herramientas segn los
arcos A y B se cortan en el punto P cuando se especifica un valor
suficientemente pequeo para compensacin de herramienta. Si se especifica
un valor excesivamente elevado, no se produce la interseccin.
Se activa la alarma (no.033) y se para la herramienta
Cuando el valor de compensacin del
radio de herramienta es grande

Cuando el valor de compensa-


cin del radio de herramienta
es pequeo
Centro del arco B Centro del arco A

Tray. programada r r

Arco A Arco B
P

232
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

El centro es idntico a la Si el centro del arco es idntico al punto inicial o al punto final, se activa la
posicin inicial o a la alarma P/S (N 038) y la herramienta se detiene en la posicin final del bloque
posicin final anterior.

Se visualiza la alarma (no.038) y se detiene (G41)


la herramienta N5 G01 X100.0 ;
N6 G02 X100.0 I0 J0 ;
Tray.ctro. N7 G03 Y100.0 J100.0 ;
herramienta r
N5 N6
Tray. programada

N7

D Cambio de sentido de El sentido de compensacin est determinado por cdigos G (G41 y G42) de
compensacin en el modo radio de herramienta y por el signo del valor de compensacin de radio de
de compensacin herramienta, como se muestra a continuacin.

Signo de valor comp.


Cdigo G +

G41 Comp.lado izq. Comp.lado dcho.

G42 Comp.lado dcho. Comp.lado izq.

El sentido de compensacin puede modificarse en el modo de compensacin.


Si en un bloque se cambia el sentido de compensacin, se genera un vector en
la interseccin de la trayectoria del centro de herramienta de dicho bloque y la
trayectoria del centro de herramienta de un bloque anterior. Sin embargo, la
modificacin no est disponible en el bloque de arranque y en el bloque que
viene a continuacin de ste.

233
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

Trayectoria de centro de
herramienta con interseccin LneaLnea
S
Pieza
G42 L

r r
Tray. programada
L G41

Tray.ctro.herramienta Pieza

LneaArco

Pieza r
G41
G42
Tray. programada
r
Pieza

Tray.ctro.herramienta L S

ArcoLnea
Pieza

G42
Tray. programada

r
Tray.ctro.herramienta
C L
S
r

G41
Pieza

ArcoArco

Pieza C
G42

r
Tray. programada
r
G41
C
Tray.ctro.herramienta Pieza
S

234
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Trayectoria de centro de Al cambiar el sentido de compensacin en la transicin de bloque A a bloque


herramienta sin interseccin B empleando G41 y G42, si no se requiere una interseccin con la trayectoria
corregida, se crea el vector normal al bloque B en un punto inicial del bloque
B.
LneaLnea
S L

Pieza r
(G42) (G42) G41
Tray. programada A B
L
r Pieza

Tray.ctro.herramienta L

G42
Tray. programada
G41

Tray.ctro.herramienta
L S

LneaArco
S

L
L
Tray.ctro.herramienta A
(G41) G42 B
(G41)
r
Tray. programada
S

ArcoArco
C

S
Arco cuyo punto final no
est en el mismo arco r
C G41

Tray. programada (G42)

(G42)
r r

C L SL
Tray.ctro.
herramienta Centro
Centro

235
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

Longitud de la trayectoria del Normalmente, prcticamente no existe posibilidad de que se d esta situacin.
centro de la herramienta Sin embargo, cuando se modifican G41 y G42 o cuando se haba programado
mayor que la circunferencia G40 con la direccin I, J y K, est situacin puede producirse.
de un crculo
En este caso de la figura, no se ejecuta la compensacin de herramienta a lo largo
de ms de una circunferencia completa: se forma un arco que va desde P1 hasta
P2 como se muestra en la figura. En funcin de las circunstancias, tal vez se
active una alarma debido a la Comprobacin de interferencia descrita ms
adelante. Para ejecutar ms de un circunferencia completa, el crculo debe
especificarse por segmentos.

Tray.ctro.herramienta Tray. programada

N5 N7

P1 P2

(G42)
N5 G01 G91 X500.0 Y700.0 ; N6
N6 G41 G02 J500.0 ;
N7 G42 G01 X500.0 Y700.0 ;

236
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Anulacin temporal de Si se especifica la orden siguiente en el modo de compensacin, se anula


compensacin de radio de temporalmente el modo de compensacin y luego se restablece
herramienta automticamente. El modo de compensacin puede anularse y activarse como
se describe en los subapartados II15.5.2 y 15.5.4.

Especificacin de G28 Si se especifica G28 en el modo de compensacin, se anula el modo de


(retorno automtico al punto compensacin en un punto intermedio. Si el vector permanece constante
de referencia en el modo de despus de hacer volver la herramienta al punto de referencia, los componentes
compensacin)
del vector se reinicializan a cero respecto a cada eje segn el cual se ha ejecutado
la vuelta al punto de referencia.

G28 Punto intermedio

S
r
G00 r

S
(G42 G00) S
S
Punto referencia

Especificacin de G29 (vuelta Si se programa G29 en el modo de compensacin, la compensacin puede


automtica desde el punto de anularse en el punto intermedio y el modo de compensacin se restablecer
referencia) en el modo de automticamente a partir del siguiente bloque.
compensacin
G29 especificado inmediatamente despus de G28

Punto intermedio
Tray. programada G28 G29

r S G00
r

S S
(G42 G00)
S
Tray.ctro. Punto referencia
herramienta
G29 no especific. inmediatamente despus de G28

Punto
Tray. programada G29 intermedio G29

r S
r G00

S S

(G42 G00)
Tray.ctro.herramienta

237
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Cdigo G de El vector de compensacin puede definirse de modo que forme un ngulo recto
compensacin de radio de respecto a la direccin de desplazamiento del bloque anterior,
herramienta en el modo de independientemente de si se est mecanizando interiores o exteriores,
compensacin programando el cdigo G de compensacin de radio de herramienta (G41, G42)
de manera independiente en el modo de compensacin. Si este cdigo se
especifica en una orden circular, no se obtendr un desplazamiento circular
correcto. Si se espera que se modifique la direccin de compensacin
mediante la programacin del cdigo G (G41, G42) de compensacin de radio
de herramienta, vase Cambio de la direccin de compensacin en el modo de
compensacin en el subapartado 14.5.3.
LneaLnea

Modo G42 Un bloque especificado por G42

r L
L
Tray.ctro.herramienta S Interseccin
ArcoLnea

Un bloque especificado por


G42

Modo G42 r
L
C
S Interseccin

Tray. programada

D Orden que anula Durante el modo de compensacin, si se programa G92 (programacin de cero
temporalmente el vector de absoluto), el vector de compensacin queda anulado temporalmente y, a
compensacin continuacin, se restablece automticamente el modo de compensacin.
En este caso, sin anulacin del desplazamiento de compensacin, la
herramienta se desplaza directamente desde el punto de interseccin al punto
programado en que se anula el vector de compensacin. Adems, cuando se
restablece el modo de compensacin, la herramienta se desplaza directamente
al punto de interseccin.
S S

L L
L L
Tray.ctro.
herramienta N6
N5 S N8
Tray. programada
N7
(G41) Bloque G92
N5 G91 G01 X300.0 Y700.0 ;
N6 X300.0 Y600.0 ;
N7 G92 X100.0 Y200.0 ;
N8 G90 G01 X400.0 Y800.0 ;

238
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Un bloque sin Los siguientes bloques no producen desplazamiento de la herramienta. En estos


desplazamiento de bloques, la herramienta no se desplazar aun cuando se active la compensacin
herramienta de radio de herramienta.
M05 ; . . . . . . . . . Salida de cdigo M
S21 ; . . . . . . . . . Salida de cdigo S
G04 X10.0 ; . . . . Tiempo de espera
Las rdenes (1)
G10 L11 P01 R10.0 ; Definicin valor compens. radio hta.
hasta (6) no
(G17) Z200.0 ; . Orden de desplazamiento no incluida
en el plano de compensacin. tienen
desplazamiento.
G90 ; . . . . . . . . . Slo cdigo G
G91 X0 ;Distancia de desplazamiento vale cero.

Un bloque sin Cuando en el modo de compensacin se programa un bloque de ejecucin


desplazamiento de bloque a bloque sin desplazamiento de la herramienta, el vector y la trayectoria
herramienta especificado en de centro de herramienta coinciden con los que se obtendran si no se hubiera
el modo de compensacin
programado dicho bloque. El bloque en cuestin se ejecuta en el punto de parada
de modo bloque a bloque.
N6 G91 X100.0 Y100.0 ; N7 N8
N7 G04 X10.0 ; Tray. programada
N8 X100.0 ;
N6
L Tray.ctro.
SS herramienta
L
El bloque N7 se ejecuta aqu.

Sin embargo, cuando la distancia de desplazamiento vale 0, aun cuando el


bloque se programe para ejecucin modo bloque a bloque, el desplazamiento
de la herramienta es el mismo que cuando se programa ms de un bloque sin
desplazamiento de herramienta, lo cual se describir ms adelante.

N6 G91 X100.0 Y100.0 ; N7 N8


Tray. programada
N7 X0 ;
N8 X100.0 ;
N6 L
SS Tray.ctro.
L herramienta

No deben programarse consecutivamente dos bloques sin desplazamiento de


herramienta. Si lo hace, se obtiene un vector cuya longitud es igual al valor de
compensacin y cuya direccin es normal al desplazamiento de la herramienta
en el bloque anterior, con lo cual puede producirse un mecanizado excesivo.

N6 G91 X100.0 Y100.0 ; N7 N8 N9


N7 S21 ; Tray. programada
N8 G04 X10.0 ;
N9 X100.0 ; N6 L Tray.ctro.
SSS
herramienta
L
Los bloques N7 y N8 se ejecutan
aqu.

239
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Desplazamiento en Cuando al final de un bloque se obtienen dos o ms vectores, la herramienta se


esquinas desplaza linealmente de un vector al otro. Este desplazamiento se denomina
desplazamiento en esquina.
Si estos vectores coinciden prcticamente uno con el otro, el desplazamiento en
esquina no se ejecuta y se ignora este ltimo vector.

nVx

Tray.ctro.herramienta

r nVY

r Este vector se ignora, si


VxxV Lmite, y
VYxV Lmite

Tray. programada

Si VxxV lmite y VyxVlmite, este vector no se tiene en cuenta. El V


lmite se define con antelacin mediante el parmetro (N 5010).
Si estos vectores no coinciden, se genera un desplazamiento para girar en torno
a la esquina. Este desplazamiento pertenece al ltimo bloque.

Este desplazamiento corresponde al bloque N7.


Por consiguiente, la velocidad de avance es igual
S a la del bloque N7.
Si el bloque N7 est en el modo G00, la herramien-
ta se desplaza en el modo G00, mientras que si
est en el modo G01, G02, G03, la herramienta se
desplaza en el modo G01.

N6 N7

Sin embargo, si la trayectoria del siguiente bloque recorre medio crculo o ms,
no se ejecuta la funcin anterior.
El motivo es el siguiente:

240
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

N4 G41 G91 G01 X150.0 Y200.0 ; P2 P3 P4 P5


N5 X150.0 Y200.0 ;
N6 G02 J600.0 ;
N7 G01 X150.0 Y200.0 ; P1 P6
N8 G40 X150.0 Y200.0 ;
N5 N7

N4 N8

Tray. programada
Tray.ctro.herramienta
N6

Si el vector no se tiene en cuenta, la trayectoria de la herramienta es la siguiente:


P1 > P2 > P3 > (Arco) > P4 > P5 > P6
Pero si la distancia entre P2 y P3 es despreciable, se ignora el punto P3. Por
consiguiente, la trayectoria de la herramienta es la siguiente:
P2 > P4
Concretamente, se ignora el mecanizado segn arco circular especificado
mediante el bloque N6.

D Interrupcin del Para el funcionamiento manual durante la compensacin de radio de


funcionamiento manual herramienta, consulte el apartado III3.5, Manual Absoluto CON y
DESCON.

241
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.5.4
Desplazamiento de la
herramienta con el
modo de
compensacin anulado

Explicaciones
D Desplazamiento de la
herramienta alrededor de LneaLnea
una esquina interior Pieza
(180x)

Tray. programada
r
G40

Tray.ctro.herramienta L S
L

ArcoLnea

r
G40
Pieza
S S
C
L

Tray. programada Tray.ctro.herramienta

242
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Desplazamiento de la La trayectoria de herramienta tiene dos tipos, A y B; y se selecciona mediante


herramienta en torno a una el parmetro SUP (N 5003#0).
esquina exterior formando
un ngulo obtuso
(90x<180) LneaLnea

G40

Pieza

Tray. programada L

Tray.ctro.herramienta L S
Tipo
A ArcoLnea

G40

L
Pieza
r

S
C

Tray. programada Tray.ctro.herramienta

LneaLnea

G40

Pieza
L
Tray. programada
r
Tray.ctro.herramienta
L
S
Interseccin
Tipo
B ArcoLnea

G40

Pieza r
r

S
C L
L Interseccin
Tray. programada Tray.ctro.herramienta

243
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Desplazamiento de la La trayectoria de herramienta tiene dos tipos, A y B; y se selecciona mediante


herramienta alrededor de el parmetro SUP (N 50003#0).
una esquina exterior LneaLnea
formando un ngulo
agudo (<90) G40
Pieza L

Tray. programada G42


r

Tray.ctro.herramienta L S
Tipo
A ArcoLnea

G40
L

r
G42
Pieza S
C

Tray. programada Tray.ctro.herramienta

LneaLnea

L
G40
Pieza
r L
Tray. programada

Tray.ctro.herramienta r L
L L S
Tipo
B
ArcoLnea
L

r

L

r L
Pieza
S L
C
Tray.ctro.herramienta
Tray. programada

244
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Desplazamiento de la
herramienta en torno al
S Tray.ctro.herramienta
exterior de una transicin L
lnea recta > lnea recta
r L
formando un ngulo agudo
inferior a 1 grado (<1) (G42) Tray. programada
1o menos
G40 Posicin inicial

D Se especifica un bloque sin Cuando se programa un bloque sin desplazamiento de herramienta junto con
desplazamiento de una anulacin de compensacin, se obtiene un vector cuya longitud es idntica
herramienta junto con una al valor de compensacin en direccin normal al desplazamiento de la
anulacin de herramienta en el bloque anterior, el vector se anula en la siguiente orden de
compensacin desplazamiento.
N6 G91 X100.0 Y100.0 ; N7 N8
;
N7 G40 ;
N8 X100.0 Z0 ; N6 L
Tray. programada SS
L
Tray.ctro.herramienta

245
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Bloque que contiene G40 e


I_J_K_

El bloque anterior contiene Si un bloque G41 o G42 precede a un bloque en el cual se ha especificado G40
G41 o G42 e I_, J_, K_, el sistema supone que la trayectoria se ha programado como
trayectoria desde el punto final determinado por el bloque anterior hasta un
vector determinado por (I,J), (I,K) o (J,K). Se toma la direccin de
compensacin del bloque anterior.

N1 (modo G42) ; En el bloque N1, el centro de la herramienta se


desplaza hacia X.
N2 G40 Xa Yb I_ J_ ; En el bloque N2, la herramienta se desplaza hacia E.
E(a, b)

(I, J) G40
N2
X Tray.ctro.herramienta

r S N1

r Tray. programada
(G42)
Pieza

En este caso, observe que el CNC obtiene una interseccin de la trayectoria de


herramienta independientemente de si especifica un mecanizado de interiores
o de exteriores.

G40 Tray.ctro.
X herramienta

S
r
Tray. programada
(G42)
r

(I, J)

Cuando no pueda lograrse una interseccin, la herramienta va a parar a la


posicin normal a la existente al final del bloque anterior.
E

Tray.ctro.
X G40
herramienta
S
r
(G42) Tray. programada

(I, J)
r

246
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

La longitud de la trayectoria En el ejemplo mostrado a continuacin, la herramienta no recorre el crculo ms


de centro de herramienta es de una vez. Se desplaza segn un arco que va desde P1 hasta P2. La funcin de
mayor que una circunferencia comprobacin de interferencia descrita en el subapartado II14.5.5 podra
completa
activar una alarma.

Tray.ctro.herramienta P1

N7 P2
Tray. programada
N5
N6
(I, J)

(G41)
N5 G01 G91 X100.0 ;
N6 G02 J60.0 ;
N7 G40 G01 X50.0 Y50.0 I10.0 J10.0 ;

Para que la herramienta trace ms de una vez un crculo, programe dos o ms


arcos.

247
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.5.5 El mecanizado excesivo de la herramienta se denomina interferencia. La


funcin de comprobacin de interferencia verifica con antelacin si la
Verificacin de
herramienta va a provocar un mecanizado excesivo. Sin embargo, mediante esta
interferencias funcin no puede comprobarse todo tipo de interferencias. La comprobacin de
interferencia se ejecuta aun cuando no se produzca un mecanizado excesivo.

Explicaciones
D Criterios para deteccin de (1) La direccin de la trayectoria de herramienta es distinta de la trayectoria
la interferencia programada (cambio de 90 grados a 270 grados entre estas trayectorias).

Tray.ctro.herramienta Tray. programada

Las direcciones de
estas dos trayecto-
rias son diferentes
(180).

Tray.ctro.
herramienta

Tray. programada

Las direcciones de
estas dos trayecto-
rias son diferentes
(180).

248
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

(2) Adems de la condicin (1), el ngulo entre el punto inicial y el punto final
de la trayectoria de centro de herramienta es muy distinto del existente
entre el punto inicial y el punto final de la trayectoria programada en el
mecanizado circular (ms de 180 grados).

r2
Tray.ctro.herramienta
r1
N5
N6

Tray. programada

N7

Centro

(G41)
N5 G01 G91 X800.0 Y200.0 D1 ;
N6 G02 X320.0 Y160.0 I200.0 J800.0 D2 ;
N7 G01 X200.0 Y500.0 ;
(Valor de compensacin de herramienta correspondiente a D1: r1 = 200.0)
(Valor de compensacin de herramienta correspondiente a D2: r2 = 600.0)

En el ejemplo anterior, el arco del bloque N6 est colocado en un cuadrante.


Pero despus de la compensacin (de radio) de herramienta, el arco queda
colocado en los 4 cuadrantes.

249
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Correccin de la (1) Eliminacin del vector que provoca la interferencia


interferencia con Cuando se ejecuta la compensacin de radio de herramienta para los
antelacin bloques A, B y C y para los vectores V1, V2, V3 y V4 entre los bloques A
y B, y V5, V6, V7 y V8 entre B y C, son comprobados en primer lugar los
vectores ms prximos. Si se detecta interferencia, son ignorados. Pero si
los vectores que han de ser ignorados debido a la existencia de interferencia
son los ltimos vectores de la esquina, no pueden ignorarse.
Comprobacin entre los vectores V4 y V5
Interferencia V4 y V5 son ignorados.
Comprobacin entre los vectores V3 y V6
Interferencia V3 y V6 son ignorados.
Comprobacin entre los vectores V2 y V7
Interferencia V2 y V7 son ignorados.
Comprobacin entre los vectores V1 y V8
Interferencia V1 y V8 no pueden ser ignorados.
Si mientras se est realizando la comprobacin, se detecta un vector sin
interferencia, no se comprueban los vectores posteriores a ste. Si el bloque
B es un desplazamiento circular, se obtiene un desplazamiento lineal si los
vectores presentan interferencia.

(Ejemplo 1) La herramienta se desplaza linealmente de V1 hasta V8

V1 V7 V2
V8

C
Tray.ctro. V3 C
herramienta r V6 r

Trayectoria A C
programada V5 V4

V4, V5 : Interferencia
V3, V6 : Interferencia
V2, V7 : Interferencia
V1, V8 : Sin interferencia
O1 O2

250
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

(Ejemplo 2) La herramienta se desplaza linealmente de V1, V2, V7 hasta V8


V2 V7
V1 V8

Tray.ctro. C V6 V3
herramienta C
r r

A C
V5 V4

Tray. programada
B

V4, V5 : Interferencia
V3, V6 : Interferencia
O1 O2 V2, V7 : Sin interferencia

(2) Si la interferencia se produce despus de la correccin (1), la herramienta


se detiene activando una alarma.
Si la interferencia se produce despus de la correccin (1) o si existe slo
un par de vectores desde el comienzo de la comprobacin y los vectores
presentan interferencia, se activa la alarma P/S (N 41) y la herramienta se
detiene inmediatamente despus de la ejecucin del bloque anterior. Si se
ejecuta el bloque anterior en el modo bloque a bloque, la herramienta se
detiene al final del bloque.
Tray.ctro.
herramienta
Parada

Tray. programada

A
V1

V6
V5 V2

Despus de ignorar los vectores V2 y V5 debido a la interferencia, la


interferencia tambin se produce entre los vectores V1 y V6. La alarma se
visualiza y la herramienta se detiene.

251
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Cuando se supone que


existe interferencia aunque (1) Depresin de magnitud inferior al valor de compensacin de radio de
no se produzca realmente herramienta
la interferencia
Tray.ctro.
Tray. programada herramienta

Parada

A C
B

No se produce interferencia real, pero dado que la direccin programada en


el bloque B es opuesta a la de la trayectoria despus de la compensacin (de
radio) de herramienta, la herramienta se detiene y se activa una alarma.
(2) Ranura de magnitud inferior al valor de compensacin de radio de
herramienta

Tray.ctro.
Tray. programadaherramienta

Parada

A B C

Como en (1), se emite la alarma P/S a causa de la interferencia, puesto


que el sentido est invertido en el bloque B.

252
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

14.5.6
Arranque excesivo de
material con
compensacin de radio
de hta. activada
Explicaciones

D Mecanizado de una Cuando el radio de una esquina es inferior al radio de herramienta, dado que la
esquina interior a un compensacin interior (del radio) de la herramienta provocar un mecanizado
radio inferior al radio de excesivo, se activa una alarma y el CNC se detiene al comienzo del bloque. En
herramienta el modo bloque a bloque, el mecanizado excesivo se produce al detenerse la
herramienta despus de ejecutar el bloque.

Tray.ctro.herramienta
Se activa una alarma y
la mquina deja de
Tray. programada funcionar
Pieza Se activa una alarma y se
detiene aqu el funciona-

miento en el modo bloque


a bloque

Si el CNC no se de-


tiene, se produce un
mecanizado por exceso


D Mecanizado de una ranura Dado que la compensacin de radio de herramienta obliga a la trayectoria del
de magnitud inferior al centro de la herramienta a desplazarse en sentido opuesto al programado, se
radio de la herramienta producir un mecanizado excesivo. En este caso se activa una alarma y el CNC
se detiene al comienzo del bloque.
Se visualiza una alarma y se detiene el
funcionamiento
Tray.ctro.herramienta

Tray. programada



Pieza







Mecanizado excesivo si no se detuviera el funcionamiento

253
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Mecanizado de un escaln Cuando se programa el mecanizado de un escaln por mecanizado circular en


de magnitud inferior al el caso de un programa que contenga un escaln de magnitud inferior al radio
radio de la herramienta de la herramienta, la trayectoria del centro de la herramienta con compensacin
ordinaria se invierte respecto a la direccin programada. En este caso, se ignora
el primer vector y la herramienta se desplaza linealmente a la posicin del
segundo vector. La operacin de modo bloque a bloque se detiene en este punto.
Si el mecanizado no se est realizando en el modo bloque a bloque, se contina
la ejecucin cclica. Si el escaln es lineal, no se activa ninguna alarma y es
mecanizado correctamente. Sin embargo, una parte permanecer sin mecanizar.
Posicin parada despus de ejecucin de un
Desplaz.lineal solo bloque

Se ignora el primer vector



S Tray.ctro.herramienta


Tray. programada



Centro de
mecanizado circular

Pieza

Se producir un exceso de mecanizado si no se ignora el primer vector.


Sin embargo, la herramienta se desplaza linealmente.

D Activacin de la Habitualmente se emplea un mtodo en el cual la herramienta se desplaza segn


compensacin y el eje Z despus de haber activado la compensacin de radio de herramienta en
mecanizado segn el eje Z algn punto alejado de la pieza al comenzar el mecanizado.
En el caso anterior, si se desea dividir el desplazamiento segn el eje Z en avance
rpido y avance en mecanizado, proceda de la siguiente manera.
N1 G91 G00 G41 X500.0 Y500.0 D1 ;
N3 G01 Z300.0 F100 ;
N6 Y1000.0 F200 ;

Despus de
compensacin Pieza



N6


N3:Orden desplazamiento segn eje Z


(500, 500)

N1

En el programa ejemplo mostrado en la figura superior, al ejecutar el bloque N1,


los bloques N3 y N6 tambin son cargados en la memoria de almacenamiento
intermedio (buffer) y segn la relacin entre los mismos se aplica la
compensacin correcta como se muestra en la figura superior).
A continuacin, el bloque N3 (orden de desplazamiento segn Z) se divide de
la siguiente manera:
Dado que existen dos bloques con rdenes de desplazamiento no incluidos en
el plano seleccionado y el bloque N6 no pueden introducirse en la seccin de
almacenamiento intermedio (buffer), la trayectoria del centro de herramienta
se calcula a partir de la informacin de N1 que aparece en la figura superior. Es
decir, el vector de compensacin no se calcula en el arranque y puede producirse
un mecanizado excesivo.

254
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

El ejemplo anterior se ha de modificar de la siguiente manera:

N1 G91 G00 G41 X500.0 Y500.0 D1 ;


N3 G01 Z250.0 ;
N5 G01 Z50.0 F100 ;
N6 Y1000.0 F200 ;
Pieza
Despus de
compensacin
N6




N3, N5:Orden de desplaz.segn eje Z
(500, 500)
N1

Debe programarse una orden de desplazamiento con idntica direccin que la


de la orden de desplazamiento programada despus del desplazamiento segn
Z

N1 G91 G00 G41 X500.0 Y400.0 D1 ;


N2 Y100.0 ;
N3 Z250.0 ;
N5 G01 Z50.0 F100 ;
N6 Y1000.0 F200 ; Pieza
Despus de


compensacin


N6


N2


N3, N5: Orden de desplazamiento
para eje Z (2 bloques)
(500, 500)
N1

Dado que el bloque con nmero de secuencia N2 tiene la orden de


desplazamiento en idntica direccin que el bloque con nmero de secuencia
N6, se ejecuta la compensacin correcta.

255
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.5.7 La compensacin C de radio de herramienta no se aplica a las rdenes


introducidas desde el MDI.
Introduccin de
Sin embargo, cuando mediante la funcin de modo bloque a bloque se detiene
rdenes desde el MDI temporalmente el funcionamiento automtico empleando cinta con formato
CNC compuesta por rdenes absolutas, se ejecuta la operacin introducida
desde el panel MDI y luego se reactiva el funcionamiento automtico, la
trayectoria de la herramienta es la siguiente:
En este caso, los vectores en el punto inicial del bloque siguiente se trasladan
o son trasladados y los otros vectores son producidos por los dos bloques
siguientes. Por consiguiente, a partir del segundo bloque siguiente, se ejecuta
con exactitud la compensacin C de radio de herramienta.

VC1
VB2 VC1

VC2
VB1 PC
PB

Orden VB2
para MDI
PA PD

VB1
PB

Cuando la posicin PA, PB y PC se programan mediante una orden absoluta, la


herramienta se detiene mediante la funcin del modo bloque a bloque despus
de ejecutar el bloque que va desde PA hasta PB y la herramienta se desplaza en
modo MDI. Los vectores VB1 y VB2 son trasladados a VB1 y a VB2 y se
recalculan los vectores de compensacin para los vectores VC1 y VC2 entre los
bloques PBPC y PCPD.
Sin embargo, dado que no se recalcula el vector VB2, se ejecuta con exactitud
la compensacin desde la posicin PC.

256
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

14.5.8 Se ha aadido una funcin que realiza el posicionamiento anulando


Cdigos G53, G28, G30 automticamente un vector de compensacin de radio de herramienta
cuando se programa G53 en modo compensacin C de radio de
y G29 en modo C de herramienta y restaurando luego este vector cuando se ejecuta la
compensacin de radio instruccin de desplazamiento siguiente. El modo restauracin del vector
de herramienta de compensacin de radio de herramienta es el del tipo FS16/21/0i cuando
CCN (bit 2 del parmetro nm. 5003) est a 0, y del tipo FS15 cuando
est a 1.
Cuando se programa G28 o G30 en modo compensacin de plaquita C,
se ejecuta la vuelta automtica al punto de referencia anulando
automticamente un vector de compensacin de plaquita y restaurando
luego este vector automticamente cuando se ejecuta la instruccin de
desplazamiento siguiente. En este caso, se aplica el tipo FS15 de
temporizacin y de formato de anulacin/restauracin del vector de
compensacin de plaquita, realizadas cuando se pone a 1 el bit CCN (bit
2 del parmetro nm. 5003).
Cuando se pone CCN (bit 2 del parmetro nm. 5003) a 0, se aplica la
especificacin clsica.

Cuando se programa G29 en modo compensacin de plaquita C, se


anula/restaura automticamente el vector de compensacin de plaquita.
En este caso, se aplica el tipo FS15 de temporizacin y de formato de
anulacin/restauracin del vector de compensacin de plaquita,
realizadas cuando se pone a 1 el bit CCN (bit 2 del parmetro nm.
5003).
Cuando se pone CCN (bit 2 del parmetro nm. 5003) a 0, se aplica la
especificacin clsica.

Explicaciones
D Cdigo G53 en modo Cuando se programa G53 en modo compensacin de plaquita C, el bloque
compensacin de anterior genera un vector perpendicular al sentido de desplazamiento cuya
plaquita C amplitud es idntica al valor del corrector. Luego, se anula este vector
cuando se ejecuta el desplazamiento hacia un punto programado en el
sistema de coordenadas mquina. Se restaura automticamente el modo
offset en el bloque siguiente.
Conviene notar que se inicia la restauracin del vector de compensacin
de plaquita cuando se pone a 0 el bit CCN (bit 2 del parmetro nm.
5003); cuando CCN pasa al estado 1, se genera un vector de
interseccin (tipo FS15).

257
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

(1) G53 programado en el modo offset


Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A] Arranque
G90G41_ _;
r r
G53X_Y_; G00
(G41G00) s s
G53
G00

s
[Tipo B]

Arranque
r r
s s G00
G53
G00

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]

r
(G41G00) s s G00

G53 G00

(2) G53 incremental especificado en el modo offset


Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A] Arranque
G91G41_ _;
r
r
G53X_Y_; s G00
(G91G41G00) s
G53 G90G00

[Tipo B]
Arranque
r
r
r
s G00
(G91G41G00) s
G53 G90G00

258
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]

r s
G00
(G91G41G00) s
G53 G90G00

(3) G53 programado en modo offset sin desplazamiento


Cuando CCN (bit 2 del parmetro nm. 5003) = 0
[Tipo A]
O;
G90G41_ _; r
Arranque
s G00
G00X20.Y20. ; G00
r
G53X20.Y20. ;
(G41G00) s
G53
[Tipo B]

Arranque r
s G00
G00
r
(G41G00) s
G53

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]

s G00

r G00
(G41G00) s
G53

259
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

AVISO
1 Cuando el modo compensacin de plaquita C es activo y cuando todos los ejes mquina son
bloqueados, el cdigo G53 no realiza el posicionamiento en los ejes bloqueados. Sin
embargo, se conserva el vector. Cuando se pone CCN (bit 2 del parmetro nm. 5003) a 0,
el vector queda anulado. (Ntese que el vector queda anulado cuando se bloquea cada eje
mquina, incluso si se emplea el tipo FS15).

Ejemplo 1:
CCN (bit 2 del parmetro nm. 5003) = 0, uso del tipo A y bloqueo de todos los ejes mquina.
r

r s
G00
(G41G00) s
G00
G53

Ejemplo 2:
CCN (bit 2 del parmetro nm. 5003) = 1, y bloqueo de todos los ejes mquina [Tipo FS15].

r s
G00
(G41G00) s
G00
G53

Ejemplo 3:
CCN (bit 2 del parmetro nm. 5003) = 1, y bloqueo de un eje especfico de la mquina [Tipo
FS15].
r

r s
G00
(G41G00) s
G00
G53

2 Cuando se especifica G53 para un eje de compensacin en modo compensacin de plaquita,


tambin quedan anulados los vectores situados en los dems ejes. (Esto se aplica tambin
cuando se pone CCN (bit 2 del parmetro nm. 5003) a 1. Cuando se emplea el tipo FS15,
slo se anula el vector situado en un eje especificado. Ntese que la anulacin tipo FS15
difiere de la programacin real de FS15 en este punto).

Ejemplo: CCN (bit 2 del parmetro nm. 5003) = 1 [Tipo FS15]

s G00

(G41X_Z_)
r G00

s G53Z_ s

260
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

NOTA
1 Cuando un cdigo G53 especifica un eje situado fuera del plano de compensacin de plaquita
C, se genera un vector perpendicular al punto final del bloque anterior y la herramienta no se
mueve. Se restaura automticamente el modo offset en el bloque siguiente (como cuando 2
bloques consecutivos o ms no especifican ningn desplazamiento).

Ejemplo: CCN (bit 2 del parmetro nm. 5003) = 0 y uso del tipo A
G53Z-

r Arranque
(G41G00X_Y_) s

G00 r G00
s G00 s

2 Cuando se especifica un bloque G53 como bloque de arranque, es el bloque siguiente el que
se convierte en realidad en el bloque de arranque. La puesta a 1 de CCN (bit 2 del parmetro
nm. 5003) genera un vector de interseccin.

Ejemplo: CCN (bit 2 del parmetro nm. 5003) = 0 y uso del tipo A

s
G00

G41G53
Arranque G00
r

s s
G00

261
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Cdigo G28 o G30 en Cuando se programa G28 o G30 en modo compensacin de plaquita C,
modo compensacin de se ejecuta una operacin de tipo FS15 si se pone a 1 el bit CCN (bit 2
plaquita C del parmetro nm. 5003).

Esto significa que se generan un vector de interseccin en el bloque


anterior y un vector perpendicular en un punto intermedio
respectivamente. Se anula el vector de decalaje durante el desplazamiento
entre el punto intermedio y el punto de referencia. Se genera un vector de
interseccin como elemento de restauracin, entre un bloque y el bloque
siguiente.
(1) G28 o G30 especificado en modo offset (sin desplazamiento hacia un
punto intermedio y un punto de referencia).
(a) Para el retorno con G29
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O; Punto intermedio
[Tipo A]
G91G41_ _ _; G28/30
s Punto de retorno
G28X40.Y0 ; s s r G01
G29X45.Y15. ; (G42G01) r

G29

s
Punto de referencia

[Tipo B]
Punto intermedio
G28/30 Punto de retorno
s
(G42G01)
s s r G01

G29
s
Punto de referencia

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15] Punto intermedio


G28/30
s Punto de retorno
s s
G01
r
(G42G01)
G29

s
Punto de referencia

262
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

(b) Para el retorno con G00


Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O; [Tipo A]
Punto intermedio
G91G41_ _ _;
G28/30
s s s G01
G28X40.Y0 ; r r
G00
(G42G01)

s
Punto de referencia

[Tipo B]
Punto intermedio
G28/30
s s s G01
r G00 r
(G42G01)

s Punto de referencia

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]
Punto intermedio
G28/30
s s s G01
r r
(G42G01) G00

Punto de referencia
s

(2) G28 o G30 especificado en modo offset (sin desplazamiento hacia un


punto intermedio).
(a) Para el retorno con G29
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A] Punto intermedio = punto de retorno
G91G41_ _ _;
(G42G01) s G01
G28X0Y0 ; s
r
G29X0Y0 ; G01
G28/30 G29
Punto de referencia
s

[Tipo B] Punto intermedio = punto de retorno


(G42G01) s G01 s
r
G29 G01
G28/30

Punto de referencia s

263
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15] Punto intermedio = punto de retorno


(G42G01) s G01 s
r G01
G28/30 G29

Punto de referencia
s

(b) Para el retorno con G00


Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A] Arranque
G91G41_ _ _;
r r
(G42G01) s
G28X0Y0 ; s G01
Punto intermedio
s G00
G28/30
Punto de referencia

[Tipo B]
Arranque
r r
(G42G01)
s s G01
Punto intermedio s G00
G28/30
Punto de referencia

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]
s
r
(G41G01)
Punto intermedio s G01
G28/30 s G00

Punto de referencia

264
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

(3) G28 o G30 especificado en modo offset (sin desplazamiento hacia un


punto de referencia)
(a) Para el retorno con G29
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O; [Tipo A]
Punto de retorno
G91G41_ _ _; (G42G01) s s G01
r G28/30 r
G28X40.Y40.; G29
G29X40.Y40.; s Punto de referencia=
Punto intermedio

[Tipo B]
Punto de retorno
(G42G01) s s G01
r G28/30 r
G29
s Punto de referencia=
Punto intermedio

Cuando CCN (bit 2 del parmetro nm. 5003) = 1


[Tipo FS15] Punto de retorno
(G42G01) s s G01
G28/30
G29
s
r Punto de referencia=
Punto intermedio

(b) Para el retorno con G00


Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _; Arranque

r r
G28X40.Y40.;
(G41G01) s s G01
G00
G28/30 s Punto de referencia=
Punto intermedio

[Tipo B]
Arranque
r
(G41G01) s r s
G01
G28/30 s G00 Punto de referencia=
Punto intermedio

Cuando CCN (bit 2 del parmetro nm. 5003) = 1


[Tipo FS15]

(G41G01) s s G01
G28/30 G00
s Punto de referencia=
r
Punto intermedio

265
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

(4) G28 o G30 especificado en modo offset (sin desplazamiento)


(a) Para el retorno con G29
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _;
G28/30/G29 Vector de interseccin
G28X0Y0; (G41G01) r
G29X0Y0; s G01
G01
Punto de referencia
=Punto intermedio
= Punto de retorno

[Tipo B]
G28/30/G29 Vector de interseccin

(G41G01) r
s G01
G01
Punto de referencia
=Punto intermedio
= Punto de retorno

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]
G28/30/G29
Vector de interseccin

(G42G01) r
s G01
Punto de referencia G01
=Punto intermedio
= Punto de retorno

(b) Para el retorno con G00


Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _;
G28/30 Arranque
G28X0Y0; (G41G01) r
s G00 s
Punto de referencia
=Punto intermedio G01

[Tipo B]
G28/30
Arranque

(G41G01) r r
s G00 s
Punto de referencia
=Punto intermedio G01

266
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Cuando CCN (bit 2 del parmetro nm. 5003) =1

[Tipo FS15]
G28/30

(G41G01) r
s G00
Punto de referencia G01
=Punto intermedio

AVISO
1 Si se especifica un cdigo G28 o G30 cuando todos los ejes de la mquina estn bloqueados,
se aplica un vector de decalaje perpendicular en el punto intermedio y no se realiza ningn
desplazamiento hacia el punto de referencia; se conserva el vector. Conviene notar sin
embargo que, incluso si se aplica el tipo FS15, se anula el vector slo cuando todos los ejes
de la mquina estn bloqueados. (El tipo FS15 conserva el vector, incluso en caso de bloqueo
de todos los ejes de la mquina).
Ejemplo 1: CCN (bit 2 del parmetro nm. 5003) = 1, y bloqueo de todos
los ejes mquina.
[Tipo FS15]
(G42G01)
rs
G28 s G01

r G01
Punto de referencia
s s
Punto intermedio

Ejemplo 2: CCN (bit 2 del parmetro nm. 5003) = 1, y bloqueo de todos


los ejes mquina.
[Tipo FS15]
(G42G01) s
G28 s G01

r G01

s s Punto de referencia
Punto intermedio

2 Cuando se especifica G28 o G30 para un eje de compensacin en modo compensacin de


plaquita, tambin quedan anulados los vectores situados en los dems ejes. (Esto se aplica
tambin cuando se pone CCN (bit 2 del parmetro nm. 5003) a 1. Cuando se emplea el tipo
FS15, slo se anula el vector situado en un eje especificado. Ntese que la anulacin tipo
FS15 difiere de la programacin real de FS15 en este punto).

Ejemplo : CCN (bit 2 del parmetro nm. 5003) = 1

G00
(G41G00X_Z_)
s s
r G00
G28Z_
Punto de referencia
Punto intermedio

267
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

NOTA
1 Cuando un cdigo G28 o G30 especifica un eje situado fuera del plano de compensacin de
plaquita C, se genera un vector perpendicular al punto final del bloque anterior y la herramienta
no se mueve. Se restaura automticamente el modo offset en el bloque siguiente (como
cuando 2 bloques consecutivos o ms no especifican ningn desplazamiento).

Ejemplo : CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]
G28(G30)Z__

r
(G41G01X_Y_) s
G01
G01
s
s

2 Cuando se especifica un bloque G28 o G30 como bloque de arranque, se crea en un punto
intermedio un vector perpendicular al sentido de desplazamiento y se anula este vector en el
punto de referencia. En el bloque siguiente, se genera un vector de interseccin.

Ejemplo : CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15] G01 G01


s s
G42G28
G01

r
Punto de referencia
s s
Punto intermedio

268
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Cdigo G29 en modo Cuando se programa G29 en modo compensacin de plaquita C, se


compensacin de ejecuta una operacin de tipo FS15 si se pone CCN (bit 2 del parmetro
plaquita C nm. 5003) a 1.

Esto significa que se genera un vector de interseccin en el bloque anterior


y que se anula este vector durante el desplazamiento hacia el punto
intermedio. Se restaura el vector durante el desplazamiento entre el punto
intermedio y el punto de retorno. Se genera un vector de interseccin entre
el bloque en curso y el bloque siguiente.

(1) G29 especificado en modo offset (con desplazamiento hacia un punto


intermedio y un punto de referencia).
(a) Para una especificacin hecha inmediatamente despus del retorno
al punto de referencia.
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _; Punto intermedio Punto de retorno
s
G28/30
s s G01
G28X40.Y0;
G29X45.Y15.; r
(G42G01) G29

s
Punto de referencia

[Tipo B]
Punto intermedio Punto de retorno
s
G28/30
s s G01

(G42G01) G29

s
Punto de referencia

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]
Punto de retorno
G28/30 Punto intermedio s
s s G01
r
(G42G01)
G29

s
Punto de referencia

269
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

(b) Para una especificacin hecha no inmediatamente despus del


retorno al punto de referencia.
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _; Punto de retorno
s G01
(G42G01)
G29X40.Y40.; Punto intermedio r

s G29 s Arranque
r

[Tipo B]
Punto de retorno
(G42G01) s G01
Punto intermedio r

s G29 s
r
Arranque

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]
Punto de retorno
s G01
(G42G01)
Punto intermedio
s G29 s

(2) G29 especificado en modo offset (sin desplazamiento hacia un punto


intermedio).
(a) Para una especificacin hecha inmediatamente despus del retorno
automtico al punto de referencia.
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _; Punto de retorno
(G42G01)
s s G01
G28X40.Y40.; G28/30
r r
G29X40.Y40.;
G29
s
Punto de referencia=
Punto intermedio
[Tipo B]
(G42G01) Punto de retorno
s s G01
G28/30 r

G29
s Punto de referencia=
Punto intermedio

270
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]
Punto de retorno
(G42G01) s s G01
G28/30

G29
s Punto de referencia=
r Punto intermedio

(b) Para una especificacin hecha no inmediatamente despus del


retorno al punto de referencia.
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _; Punto intermedio
G29X40.Y40.; (G42G01) G01
s s
r
G29 G01
Arranque
s
r
[Tipo B]
Punto de retorno
Punto intermedio

(G42G01) s s G01
r
G29 G01

Arranque s
r r
Punto de retorno

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]
Punto intermedio
(G42G01) s s G01
r
G29
G01

Punto de retorno

271
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

(3) G29 especificado en modo offset (sin desplazamiento hacia un punto


de referencia).
(a) Para una especificacin hecha inmediatamente despus del retorno
automtico al punto de referencia.
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _; Punto intermedio
=Punto de retorno
G28X0Y0; (G42G01) G01
s s
G29X0Y0;
r
G01
G28/30 G29
s
Punto de referencia

[Tipo B]
Punto intermedio
=Punto de retorno
(G42G01)
s G01 s
r G01
G28/30
G29

s
Punto de referencia

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]
Punto intermedio=Punto de retorno

(G42G01) s G01 s
r
G01
G28/30 G29

Punto de referencia
s

272
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

(b) Para una especificacin hecha no inmediatamente despus del


retorno al punto de referencia.

O;
[Tipo A]
G91G41_ _ _;
(G42G01)
s s G01
G29X0Y0;
r G29 G01

Punto intermedio=Punto de retorno

[Tipo B]

(G42G01) s s G01
G29 G01

Punto intermedio=Punto de retorno

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]

(G42G01)
s s G01
G29 G01

Punto intermedio=Punto de retorno

273
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

(4) G29 especificado en modo offset (con desplazamiento hacia un punto


intermedio y un punto de referencia).
(a) Para una especificacin hecha inmediatamente despus del retorno
automtico al punto de referencia.
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _;
G28/30/G29
Vector de interseccin
G28X0Y0; s
G29X0Y0; (G41G01) r

s G01 s
G01
Punto de referencia
=Punto intermedio
= Punto de retorno

[Tipo B]
G28/30/G29
Vector de interseccin
(G41G01)r
s G01 s
G01
Punto de referencia
=Punto intermedio
= Punto de retorno

Cuando CCN (bit 2 del parmetro nm. 5003) = 1

[Tipo FS15]

G28/30/G29 Vector de interseccin


(G42G01) r
s G01 s
G01
Punto de referencia
=Punto intermedio
= Punto de retorno

274
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

(b) Para una especificacin hecha no inmediatamente despus del


retorno automtico al punto de referencia.
Cuando CCN (bit 2 del parmetro nm. 5003) = 0

O;
[Tipo A]
G91G41_ _ _;
G29
s
G29X0Y0;
(G41G01) r G01 G01
s
Punto intermedio= Punto de retorno

[Tipo B]

G29
s
(G41G01) r G01 G01
s
Punto intermedio= Punto de retorno

Cuando CCN (bit 2 del parmetro nm. 5003) = 1


[Tipo FS15]

G29 s
G01 G01
(G41G01) r
s
Punto intermedio= Punto de retorno

NOTA
Cuando se especifica un cdigo G29 para un eje situado fuera del plano de compensacin
de plaquita C, se genera un vector perpendicular al punto final del bloque anterior y la
herramienta no se mueve. Se genera un vector de interseccin en el bloque siguiente
(como cuando 2 bloques consecutivos o ms no especifican ningn desplazamiento).

G29Z__
s
r G01 G01
s
(G41G01X_Y_)

275
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.5.9 Especificando G39 en el modo de compensacin durante la


Interpolacin circular compensacin C de herramienta, puede ejecutarse la interpolacin
circular en esquinas. El radio de la interpolacin circular en esquinas es
en esquinas (G39) igual al valor de compensacin.

Formato
En el modo de compensacin
G39 ;
o
I_J_
G39 I_K_ ;
J_K_

Explicaciones
D Interpolacin circular en Cuando se especifica el comando indicado arriba, puede ejecutarse la
esquinas interpolacin circular en esquinas en la cual el radio es igual al valor de
compensacin. G41 o G42 antes del comando determina si el arco es en
sentido horario o antihorario. G39 es un cdigo G simple.

D G39 sin I, J o K Cuando se programa G39; el arco en la esquina se conforma de modo que
el vector en el punto final del arco quede perpendicular al punto inicial del
siguiente bloque.

D G39 con I, J y K Cuando se especifique G39 sin I, J y K, el arco de la esquina se configura


de modo que el vector en el punto final del arco sea perpendicular al vector
definido por los valores I, J y K.

Limitaciones
D Orden con En un bloque que contenga G39 no puede especificarse ninguna orden con
desplazamienmto desplazamiento.

D Orden sin Dos o ms bloques sin desplazamiento consecutivos no deben


desplazamiento especificarse despus de un bloque que contenga G39 sin I, J o K. (Un
bloque individual que especifique una distancia de desplazamiento de
cero se supone que equivale a dos o ms bloques consecutivos sin
desplazamiento). Si se especifican los bloques sin desplazamiento, se
pierde temporalmente el vector de compensacin. Luego se restablece
automticamente el modo de compensacin.

276
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Ejemplos
D G39 sin I, J o K

.
. eje X
.
. (En modo compensacin)
N1 Y10.0 ;
N2 G39 ;
eje Y
N3 X-10.0 ;
.
.
.
.
Bloque N1 Vector de compensacin

Bloque N2

(0.0, 10.0)
Bloque N3

Trayectoria programada

Trayectoria centro
herramienta

(10.0, 10.0)

D G39 con I, J y K

.
. eje X
.
. (En modo compensacin)
N1 Y10.0 ;
N2 G39 I1.0 J2.0 ;
eje Y
N3 X-10.0 Y20.0 ;
.
.
.
.

Bloque N2
Bloque Vector de compensacin
N1
Bloque N3
Trayectoria
programada
(0.0, 10.0)
(I=-1.0, J=2.0)

Trayectoria
centro her-
ramienta

(10.0, 20.0)

277
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.6 Los valores de compensacin de herramienta incluyen valores de compensacin


de geometra de herramienta y de compensacin de desgaste de herramienta
VALORES DE (Fig. 14.6).
COMPENSACION DE
HERRAMIENTA,


Punto referencia
NUMERO DE VALORES
DE COMPENSACION E

INTRODUCCION DE OFSG

VALORES DESDE EL
PROGRAMA (G10)
OFSW OFSG:Valor compensacin geomtrica
OFSW:Valor compensacin de desgaste

Fig. 14.6 Compensacin geomtrica y compensacin de desgaste

Los valores de compensacin de herramienta pueden introducirse en la


memoria del CNC desde el panel CRT/MDI (vase apdo. III11.4.1) o desde un
programa. Un valor de compensacin de herramienta se selecciona desde la
memoria del CNC cuando en un programa se especifica el valor correspondiente
a continuacin de una direccin H o D. El valor se utiliza para compensacin
de longitud de herramienta, compensacin de radio de herramienta o para
compensacin de herramienta.

Explicaciones La Tabla 14.6(a) muestra el margen de valores permitidos para compensacin


de herramienta.

D Intervalo de valores
permitidos para Tabla 14.6 (a) Margen de valores permitidos de comp. de herramienta
compensacin de
herramienta Sist. Valor compens. geomtrica Valor compens.desgaste
In
cre
men- Entrada en va Entrada en pul- Entrada va Entrada en
tal lores mtricos gadas lores mtricos pulgadas

ISB "999.999 mm "99.9999pulg. "99.999 mm "9.9999 pulg.


ISC "999.9999 mm "99.99999pulg "99.9999 mm "9.99999 pulg

D Nmero de valores de La memoria permite almacenar 400 valores de compensacin de herramienta


compensacin de (opcin).
herramienta y direcciones En el programa se emplea la direccin D o H. La direccin utilizada depende
que se han de especificar de cul de las siguientes funciones se utilice: compensacin de longitud de
herramienta (vase II14.1), compensacin de herramienta (vase II14.3) o
compensacin C de radio de herramienta (vase II14.5).
El intervalo de nmeros que viene a continuacin de la direccin (D o H) es: 0
hasta 400.

278
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Memoria de valores de Puede emplearse la memoria de valores de compensacin C.


compensacin de Los valores de compensacin de herramienta que se introducen (configuran)
herramienta y valor de (Tabla 14.6 (b)) son los siguientes.
compensacin de
herramienta que se ha de Tabla 14.6 (b) Configuracin de contenido memoria compensacin
introducir herramienta y valores comp.herramienta
Memoria
Valor comp.herramienta compensacin
de herramienta C
Valor comp.geometra herramienta para direccin D definir
Valor comp. geometra herramienta para direccin H definir
Valor comp.de desgaste herramienta para direccin D definir
Valor comp.de desgaste herramienta para direccin H definir

Formato El formato de programacin depende del valor de compensacin de herramienta


que se utilice.

D Introduccin de un valor
de compensacin de herramienta
mediante programacin
Tabla 14.6 (c) Definicin de zonas de memoria de compens. de
herramienta y margen de valores de compensacin de herramienta
Valor de compensacin de herramienta Formato
Valor de compen. geometra para cdigo H G10L10P_R_;
Valor de compen. geometra para cdigo D G10L12P_R_;
C
Valor compen.de desgaste para cdigo H G10L11P_R_;
Valor compen. de desgaste para cdigo D G10L13P_R_;

P : Nmero de valor de compensacin de herramienta


R : Valor de compensacin de herramienta en el modo de programacin
absoluta (G90).
Valor que se ha de aadir al valor de compensacin de herramienta
especificado en el modo de programacin incremental (G91) (la suma es
tambin un valor de compensacin de herramienta).

NOTA
Para hacer posible la compatibilidad con el formato de
programas de CNC ms antiguos, el sistema permite
especificar L1 en lugar de L11.

279
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

14.7 Una figura programada puede ampliarse o reducirse (factor de escala).


Las dimensiones especificadas con X_, Y_ y Z_ pueden ampliarse o reducirse
FACTOR DE ESCALA con idnticos o diferentes valores de ampliacin/reduccin.
(G50, G51) El porcentaje de ampliacin/reduccin puede especificarse en el programa.
A no ser que se especifique en el programa, se aplica el porcentaje de
ampliacin/reduccin especificado en el parmetro correspondiente.

P4 P3

P4 P3
P0

P1 P2

P1
P2
0 X
P0:Centro de factor de escala

Fig.14.7 (a) Factores de escala P1 P2 P3 P4P1P2P3P4)

Formato
FACTOR DE ESCALA DE AUMENTO O DE REDUCCION SEGUN TODOS
LOS EJES CON IDENTICO VALOR DE AMPLIACION/REDUCCION
Formato Significado de orden

G51X_Y_Z_P_ ; Activac. factor escala X_Y_Z_ : Orden absoluta para


El factor de escala valor de coordenadas de
es vlido (modo de factor de escala
factor de escala) P_ : Ampliacin de factor
de escala
G50 ; Anular factor de
escala

Factor de escala de aumento o reduccin segn cada eje con


un valor de ampliacin/reduccin distinto (imagen espejo)

Formato Significado de orden

G51_X_Y_Z_I_J_K_;Act. factor escala X_Y_Z_ Orden absoluta para


valor de coordenadas de
El factor de escala factor de escala
es vlido (modo de I_J_K_ Ampliacin de factor de
factor de escala.) escala para eje X, eje Y y
G50 Anular factor de eje Z, respectivamente
escala

AVISO
Especifique G51 en un bloque independiente. Despus de ampliar
o reducir la figura, especifique G50 para anular el modo de factor
de escala.

280
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Explicaciones

D Ampliacin o reduccin El incremento mnimo de entrada de ampliacin de la escala es: 0.001


segn todos los ejes con 0.00001. El valor seleccionado depende del parmetro SCR (N 5400#07). A
idntico porcentaje de continuacin, configure el parmetro SCLx (N 5401#0) que permite un factor
ampliacin/reduccin de escala para cada eje. Si el factor de escala P no se especifica en el bloque de
escalado (G51X_Y_Z_P_ ;), es aplicable la ampliacin de escala configurada
en el parmetro (N 5411). Si se omiten X,Y,Z, la posicin de herramienta en
que se ha especificado el comando G51 sirve de centro de escala.

D Aplicacin de factor de Cada eje puede ampliarse/reducirse (puede aplicrsele un factor de escala) en
escala a cada eje, imagen diferentes magnitudes. Adems, cuando se especifica una
espejo programable ampliacin/reduccin negativa, se obtiene una imagen espejo. En primer lugar,
(ampliacin negativa) configure el parmetro XSC (nmero 54000#6) que valida el factor de escala
segn un eje (imagen espejo).
A continuacin, configure el parmetro SCLx ( N 5401#0) para validar el factor
de escala segn cada eje.
El incremento mnimo de entrada de ampliacin/reduccin de escala de cada
eje (I, J, K) es de 0.001 0.00001 (configure el parmetro SCR (N 5400#7)).
La ampliacin/reduccin se define mediante el parmetro 5421 debiendo estar
su valor comprendido entre )0.00001 y )9.99999 o )0.001 y )999.999.
Si se define un valor negativo, se obtiene una imagen espejo.
Si no se programa una ampliacin/reduccin para I, J o K, se aplica un valor de
ampliacin/reduccin definido mediante parmetro (N 5421). Sin embargo, el
parmetro debe configurarse a un valor distinto de 0.

NOTA
La programacin con punto decimal no puede utiilzarse
para especificar el valor de ampliacin/reduccin (I, J, K).

a/b : Factor de escala de ampliacin de eje X


c/d : Factor de escala de ampliacin de eje Y
0 : Centro de factor de escala

Eje Y

Figura programada

d
Figura con factor
de escala aplicado

c
0

Eje X
a
b

Fig 14.7 (b) Factor de escala de cada eje

281
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Factor de escala aplicado a Aun cuando se apliquen ampliaciones/reducciones a cada eje en interpolacin
interpolacin circular circular, la herramienta no trazar una elipse.
Cuando se apliquen distintas ampliaciones/reducciones a los ejes y se
especifique un interpolacin circular con radio R, se obtiene la siguiente figura
14.7 (c) (en la figura mostrada a continuacin se aplica una ampliacin de 2 a
la componente X y una ampliacin de 1 a la componente Y).

G90 G00 X0.0 Y100.0 ;


G51 X0.0 Y0.0 Z0.0 I2000 J1000;
G02 X100.0 Y0.0 R100.0 F500 ;

Las rdenes anteriores son equivalentes a la siguiente orden:

G90 G00 X0.0 Y100.0 Z0.0 ;


G02 X200.0 Y0.0 R200.0 F500 ;

La ampliacin del radio R depende del valor ms grande de I o J.


Y

Forma con factor de escala aplicado

X
(0,0) (100.0) (200.0)

Fig 14.7 (c) Factor de escala para interpolacin circular 1

Cuando se aplican distintas ampliaciones a los ejes y se especifica una


interpolacin circular con I, J y K se obtiene la siguiente figura 14.7(d) (En el
ejemplo mostrado a continuacin se aplica un factor de ampliacin de 2 a la
componente X y una ampliacin de 1 a la componente Y).

G90 G00 X0.0 Y0.0 ;


G51 X0.0 Y0.0 I2000 J1000;
G02 X100.0 Y0.0 I0.0 J100.0 F500 ;

Las rdenes anteriores son equivalentes a las rdenes siguientes.

G90 G00 X0.0 Y100.0;


G02 X200.0 Y0.0 I0.0 J100.0 F500 ;

En este caso, el punto final no coincide con el radio, sino que se incluye
un tramo lineal.
Y
(200.0)

Forma con factor de escala aplicado


(100.0)

(0,0) (100.0) (200.0) X

Fig 14.7 (d) Factor de escala para interpolacin circular 2

282
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

D Compensacin de La ampliacin/reduccin no se aplica a valores de compensacin de radio de


herramienta herramienta, valores de compensacin de longitud de herramienta y valores de
compensacin de herramienta (Fig. 14.7 (e)).

Figura programada

Figura escalada

Los valores de compensacin de radio de herramienta no estn escalados.

Fig. 14.7 (e) Factor de escala durante la compensacin de herramienta

D Escalado invalidado El factor de escala no se aplica al desplazamiento segn el eje Z en el caso del
siguiente ciclo fijo.
. Valor de penetracin Q y valor de retroceso del ciclo de taladrado profundo
(G83, G73).
. Ciclo de mandrinado de precisin (G76)
. Valor de desplazamiento Q de los ejes X e Y en el ciclo de mandrinado
inverso (G87).
En el modo manual, la distancia de desplazamiento no puede aumentarse o
disminuirse empleando la funcin de factor de escala.

D Ordenes relativas a la En el modo escalado, no deben especificarse G27, G28, G29, G30 u rdenes
vuelta al punto de relativas al sistema de coordenadas (G52 hasta G59, G92). Cuando se requiera
referencia y al sistema algunos de estos cdigos G, especifquelo despus de anular el modo escalado.
de coordenadas

AVISO
1 Si como ampliacin/reduccin de escala se emplea un valor configurado en un parmetro sin
especificar P, como ampliacin de escala se emplea el valor que el parmetro tena cuando
se ejecut la orden G51 y no es vlida cualquier modificacin de este valor, si se hubiese
programado.
2 Antes de especificar el cdigo G para vuelta al punto de referencia (G27, G28, G29, G30) o
de definir el sistema de coordenadas (G52 hasta G59, G92), anule el modo de factor de escala.
3 Si los resultados de aplicacin del factor de escala se redondean a uno mediante fracciones
de contaje de 5 y superiores y se desprecia el resto, la distancia de desplazamiento puede
convertirse en cero. En este caso, el bloque se considera que es un bloque de desplazamiento
nulo y, por consiguiente, puede afectar al desplazamiento de la herramienta mediante la
compensacin C de radio de herramienta. Vase la descripcin de bloques sin desplazamiento
de la herramienta en el subapartado II14.5.3.

283
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

NOTA
1 La visualizacin de posicin representa el valor de coordenada despus del factor de escala
2 Cuando se aplica una imagen espejo a un eje del plano especificado, se obtiene lo siguiente:
(1)Orden circular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sentido de giro invertido.
(2)Compensacin C de radio de herramienta . . . . . Se invierte el sentido de compensacin.
(3)Rotacin del sistema de coordenadas . . . . . . . . . . . . . . Se invierte el ngulo de rotacin.

Ejemplos Ejemplo de programa de imagen espejo.


Subprograma
O9000 ;
G00 G90 X60.0 Y60.0;
G01 X100.0 F100;
G01 Y100.0;
G01 X60.0 Y60.0;
M99;
Programa principal
N10 G00 G90;
N20M98P9000;
N30 G51 X50.0 Y50.0 I1000 J1000;
N40 M98 P9000;
N50 G51 X50.0 Y50.0 I1000 J1000;
N60 M98 P9000;
N70 G51 X50.0 Y50.0 I1000 J1000
N80 M98 P9000;
N90 G50;

Y
100

60
50
40

X
0 40 50 60 100

Fig. 14.7(f) Ejemplo de programa de imagen espejo

284
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

14.8 Una forma programada puede rotarse. Empleando esta funcin (giro o rotacin)
es posible, por ejemplo, modificar un programa empleando una orden de giro
GIRO DE SISTEMA DE cuando una pieza se ha colocado en la mquina girada un cierto ngulo respecto
COORDENADAS a la posicin programada. Adems, cuando exista un patrn que est formado
(G68, G69) por formas idnticas en posiciones giradas respecto a una forma inicial, el
tiempo necesario para la programacin y la longitud del programa pueden
reducirse preparando un subprograma de dicha forma geomtrica y llamndola
despus de ejecutar una rotacin.

Angulo de giro

Centro de giro

X
0

Fig. 14.8 (a) Giro del sistema de coordenadas

Formato
Formato

G17 G68 __R_ ; Activa el giro de un sistema de


G18 coordenadas.
G19
Modo de giro del sistema de coordenadas
(Se gira el sistema de coordenadas.)

G69 ; Orden de anulacin de giro del sistema de


coordenadas
Significado de orden

G17 (G18 o G19) : Seleccione el plano que contiene la figura que se desea
girar.
__ Orden absoluta para dos de los ejes x_,y_ y Z_ que
corresponden al plano actualmente seleccionado por una
orden (G17, G18 o G19). La orden especifica las
coordenadas del centro de giro para los valores
especificados a continuacin de G68.
R_ Un desplazamiento angular con un valor positivo indica
giro en sentido antihorario. El bit 0 del parmetro 5400
selecciona si el desplazamiento angular especificado
siempre se considera un valor absoluto o incremental
en funcin del cdigo G especificado (G90 o G91).

Incremento mn. de entrada : 0.001 grados


Margen de valores permitidos : 360,000 hasta 360,000

285
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

Angulo de giro R (valor incremental)


Centro de Angulo de giro (valor absoluto)
giro

(, )
Z

Fig. 14.8 (b) Giro del sistema de coordenadas

NOTA
Cuando se utiliza una fraccin decimal para especificar un
desplazamiento angular (R_), el dgito de las unidades
corresponde a unidades de grados.

Explicaciones
D Cdigo G de seleccin de El cdigo G para seleccin de plano (G17, G18 o G19) puede especificarse antes
plano: G17, G18 o G19 del bloque que contiene el cdigo G de giro de sistema de coordenadas (G68).
G17, G18 o G19 no deben designarse en el modo de giro de sistema de
coordenadas.

D Orden incremental en El centro de giro de una orden incremental programada despus de G68
modo de giro de pero antes de una orden absoluta es la posicin de herramienta cuando se
sistemas de program G68 (Fig. 14.8 (c)).
coordenadas

D Centro de giro Cuando no se haya programado __ , la posicin de herramienta cuando


se program G68 se supone que es el centro de rotacin.

D Desplazamiento angular Cuando no se haya especificado R_ , el valor especificado en el parmetro


5410 se supone que es el desplazamiento angular.

D Orden de anular giro de El cdigo G empleado para anular el giro del sistema de coordenadas
sistema de coordenadas (G69) puede especificarse en un bloque en el cual se especifique otra
orden.

D Compensacin de La compensacin de radio de herramienta, compensacin de longitud de


herramienta herramienta, compensacin de herramienta y otras operaciones de
compensacin se ejecutan despus de girar el sistema de coordenadas.

286
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

Limitaciones
D Ordenes relativas a la En el modo de giro de sistema de coordenadas, no deben especificarse los
vuelta al punto de cdigos G relativos a la vuelta al punto de referencia (G27, G28, G29,
referencia y al sistema G30, etc.) y los relativos al cambio del sistema de coordenadas (G52 hasta
de coordenadas G59, G92, etc.). Si se requiere cualquiera de estos casos, especifquelos
solos despus de cancelar el modo de rotacin del sistema de coordenadas.

D Orden incremental La primera orden de desplazamiento despus de la orden de cancelar giro


de sistema de coordenadas (G69) debe especificarse con valores
absolutos. Si se especifica una orden de desplazamiento incremental no
se ejecutar el desplazamiento correcto.

Explicaciones
Ordenes de posicin
Absolutas/Incrementales
N1 G92 X*500.0 Y*500.0 G69 G17 ;
N2 G68 X700.0 Y300.0 R60.0 ;
N3 G90 G01 X0 Y0 F200 ;
(G91X500.0Y500.0)
N4 G91 X1000.0 ;
N5 G02 Y1000.0 R1000.0 ;
N6 G03 X*1000.0 I*500.0 J*500.0 ;
N7 G01 Y*1000.0 ;
N8 G69 G90 X*500.0 Y*500.0 M02 ;
Trayectoria de herramienta
cuando se especifica la orden
incremental en el bloque N3
(entre parntesis) Trayectoria de herramienta origi-
nalmente programada

Centro de rotacin
(700.0,300.0)

(0,0)
60

(500.0,500.0)
Trayectoria de herramienta despus de giro

Fig.14.8 (c) Programacin absoluta/incremental durante


giro del sistema de coordenadas

287
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

Ejemplos

D Compensacin C de radio
de herramienta y giro del
sistema de coordenadas
Es posible espcificar G68 y G69 en el modo C de compensacin de
radio de herramienta. El plano de rotacin debe coincidir con el plano
de compensacin de radio de herramienta C..
N1 G92 X0 Y0 G69 G01 ;
N2 G42 G90 X1000 Y1000 F1000 D01 ;
N3 G68 R*30000 ;
N4 G91 X2000 ;
N5 G03 Y1000 R1000 J500 ;
N6 G01 X*2000 ;
N7 Y*1000 ;
N8 G69 G40 G90 X0 Y0 M30 ; Forma programada antes de
giro de sistema de coordena-
das

Forma programada
despus de giro de
sistema de coordenadas
30

(0, 0)

Trayectoria de herramienta

Fig. 14.8 (d) Compensacin de radio de herramienta C y giro de sistema


de coordenadas

D Factor de escala y giro del Si en el modo de factor de escala (modo G51) se ejecuta una orden de giro del
sistema de coordenadas sistema de coordenadas, tambin se aplicar un factor de escala al valor de las
coordenadas (a,b) del centro de giro, pero no al ngulo de giro (R). Cuando se
ejecuta una seal de desplazamiento, primero se aplica el factor de escala y
luego se giran las coordenadas.
No debe programarse una orden de giro del sistema de coordenadas (G68) en
el modo C de compensacin de radio de herramienta (G41, G42) cuando est
activado el modo de factor de escala (G51). La orden de giro del sistema de
coordenadas debe especificarse siempre antes de seleccionar el modo C de
compensacin de radio de herramienta.

1.Cuando el sistema no se encuentre en el modo C de compensacin de radio


de herramienta, especifique las rdenes por el orden siguiente:
G51 ; Activacin modo factor escala
G68 ; Activacin modo giro sistema coordenadas

G69 ; Anulacin modo giro sistema coordenadas


G50 ; Anulacin modo factor de escala

288
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

2.Cuando el sistema se encuentra en modo de compensacin C de radio de


herramienta, especifique las rdenes por el siguiente orden
(Fig. 14.8 (e)) :
(anulacin de compensacin C de radio de herramienta)
G51 ; activacin de modo de factor de escala
G68 ; activacin de giro de sistema de coordenadas
:
G41 ; activacin de modo C de compensacin de radio de hta.
:

G92 X0 Y0 ;
G51 X300.0 Y150.0 P50.0 ;
G68 X200.0 Y100.0 R45.0 ;
G01 X400.0 Y100.0 ;
Y100.0 ;
X200.0 ;
Y100.0 ;
X200.0 ;

Cuando se aplica el factor de


escala y el giro del sistema
de coordenadas Cuando se aplica nica-
Y mente el giro del sistema
de coordenadas
Cuando se aplica
nicamente el
200.0 factor de escala

Programa de mecanizado
100.0

X
0 200.0 400.0

Fig. 14.8 (e) Factor de escala y giro de sistema de coordenadas en el


modo de compensacin C de radio de herramienta

289
14. FUNCION DE COMPENSACION PROGRAMACION B63844SP/01

D Ordenes repetitivas para Es posible memorizar un programa como subprograma y llamar de nuevo a un
giro del sistema de subprograma modificando el ngulo.
coordenadas
Programa ejemplo para cuando el bit RIN (bit 0 del parmetro 5400)
est configurado al valor 1.
El desplazamiento angular especificado se considera que es un valor
absoluto o incremental en funcin del cdigo G especificado (G90 o
G91).
G92 X0 Y0 G69 G17;
G01 F200 H01 ;
M98 P2100 ;
M98 P072200 ;
G00 G90 X0 Y0 M30 ;

O 2200 G68 X0 Y0 G91 R45.0 ;


G90 M98 P2100 ;
M99 ;

O 2100 G90 G01 G42 X0 Y10.0 ;


X4.142 ;
X7.071 Y7.071 ;
G40 ;
M99 ;

Trayectoria
programada

(0, 0) Cuando se aplica


compensacin
(0, 10.0)

Subprograma

Fig. 14.8 (f) Orden de giro del sistema de coordenadas

290
B63844SP/01 PROGRAMACION 14. FUNCION DE COMPENSACION

14.9 Cuando una herramienta con un eje de giro (eje C) se desplaza en el plano XY
durante el mecanizado, la funcin de control en direccin normal permite
CONTROL DE controlar la herramienta de modo que el eje C siempre quede perpendicular a
DIRECCION NORMAL la trayector