86% encontró este documento útil (7 votos)
9K vistas1236 páginas

Manual Fanuc

fanuc mill
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
86% encontró este documento útil (7 votos)
9K vistas1236 páginas

Manual Fanuc

fanuc mill
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FANUC Series 0+-MODEL D

FANUC Series 0+ Mate-MODEL D


Comn para el Sistema de torno/
ara el Sistema de torno/Sistema
centrode
demecanizado
mecaniza
Sistema de
de centro

MANUAL DEL OPERADOR

B-64304SP/02

Ninguna parte de este manual podr ser reproducida en forma alguna.


Todas las especificaciones y diseos podrn ser modificados sin previo aviso.
Los productos de este manual estn controlados conforme a la Ley de Divisas y
Comercio Exterior de Japn. La exportacin desde Japn puede estar sujeta a una
licencia de exportacin expedida por el gobierno de Japn.
Adems, la reexportacin a otro pas puede estar sujeta a la licencia del gobierno del pas
desde el que se reexporta el producto. Adicionalmente, el producto puede ser tambin
controlado segn la normativa de reexportacin del gobierno de los Estados Unidos.
En caso de que desee exportar o reexportar estos productos, pngase en contacto con
FANUC para ms informacin.
En este manual hemos intentado describir todos los distintos aspectos en la medida de lo
posible.
Sin embargo, no podemos describir todos los aspectos que no deben o pueden realizarse,
debido al gran nmero de posibilidades existentes.
Por esta razn, los aspectos que no se describan especficamente como posibles en este
manual deben considerarse imposibles.
Este manual contiene nombres de programas o de dispositivos de otras firmas, algunos
de los cuales son marcas registradas de sus respectivos propietarios. No obstante, estos
nombres no aparecen seguidos de o en este manual.

PRECAUCIONES DE SEGURIDAD

B-64304SP/02

PRECAUCIONES DE SEGURIDAD
Este apartado describe las precauciones de seguridad relativas al uso de los CNCs.
Es fundamental que los usuarios respeten estas precauciones para garantizar un funcionamiento seguro de
las mquinas equipadas con un 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 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 mquina herramienta. Antes de
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
mquina herramienta.
CONTENIDO
DEFINICIN DE AVISO, PRECAUCIN Y NOTA .............................................................................s-1
AVISOS Y PRECAUCIONES GENERALES ..........................................................................................s-2
AVISOS Y PRECAUCIONES RELATIVOS A LA PROGRAMACIN..............................................s-4
AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO ....................................................................s-6
AVISOS RELATIVOS AL MANTENIMIENTO DIARIO ......................................................................s-8

DEFINICIN DE AVISO, PRECAUCIN Y NOTA


Este manual incluye precauciones de seguridad para proteger al usuario e impedir que la mquina resulte
daada. Las precauciones se clasifican en Aviso y Precaucin dependiendo de su importancia para la
seguridad. Adems, la informacin complementaria se describe como Nota. Lea ntegramente el
contenido de Aviso, Precaucin y Nota antes de intentar utilizar la mquina.

AVISO
Se aplica cuando existe peligro de que el usuario sufra lesiones o cuando existe
peligro de que el usuario sufra lesiones y el equipo resulte daado si no se
observa el procedimiento autorizado.
PRECAUCIN
Se aplica cuando existe peligro de que el equipo resulte daado si no se
observa el procedimiento autorizado.
NOTA
La Nota se utiliza para indicar informacin complementaria distinta de Aviso y
Precaucin.

Lea detenidamente este manual y gurdelo en lugar seguro.

s-1

PRECAUCIONES DE SEGURIDAD

B-64304SP/02

AVISOS Y PRECAUCIONES GENERALES


1

AVISO
Nunca comience el mecanizado de una pieza sin comprobar previamente el
funcionamiento de la mquina. Antes de comenzar la produccin verifique el
correcto funcionamiento de la mquina efectuando una operacin de
comprobacin usando, por ejemplo, un nico bloque, la correccin de la
velocidad de avance o la funcin de bloqueo de la mquina, o bien haciendo
funcionar la mquina sin pieza, ni herramienta. Un fallo en la confirmacin de la
correcta operacin puede provocar un comportamiento inesperado de la
mquina, lo cual podra causar daos a la pieza y/o a la mquina, o incluso
lesiones al operador.
Antes de hacer funcionar la mquina, compruebe detenidamente los datos
introducidos.
La operacin de la mquina con datos incorrectos puede provocar un
comportamiento inesperado de la mquina, lo cual podra causar daos a la
pieza y/o a la mquina, o incluso lesiones al operador.
Asegrese de que la velocidad de avance especificada es la apropiada para la
operacin a realizar. Generalmente existe para cada mquina una velocidad de
avance mxima permitida.
Pero la velocidad de avance apropiada vara en funcin de la operacin que se
vaya a efectuar. Remtase al manual correspondiente a la mquina para
determinar la velocidad de avance mxima permitida.
Si la mquina operase a una velocidad distinta de la correcta podra producirse
un comportamiento inesperado de la misma, lo cual podra causar daos a la
pieza y/o a la mquina, o incluso lesiones al operador.
Cuando utilice la funcin de compensacin de la herramienta, compruebe
detenidamente la direccin y cantidad de la compensacin.
La operacin de la mquina con datos incorrectos puede provocar un
comportamiento inesperado de la mquina, lo cual podra causar daos a la
pieza y/o a la mquina, o incluso lesiones al operador.
Los parmetros para el CNC y PMC vienen ajustados de fbrica. Por lo que
normalmente no es necesario 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 ajusta 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.
Inmediatamente tras la conexin, no pulse ninguna tecla del panel MDI hasta
que aparezcan la pantalla de posicin o de alarma en la unidad de CNC.
Algunas teclas del panel MDI se usan para mantenimiento u operaciones
especiales. Al pulsarlas se puede desviar el CNC de su estado normal. La
puesta en marcha en este estado puede provocar un comportamiento
inesperado de la mquina.

s-2

PRECAUCIONES DE SEGURIDAD

B-64304SP/02

AVISO
7 El MANUAL DEL OPERADOR y el manual de programacin facilitados junto con
el CNC proporcionan una descripcin general 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 mquina herramienta. Cuando utilice tales funciones, consulte el
manual facilitado por el fabricante de la mquina herramienta para obtener ms
detalles sobre la utilizacin y cualesquiera precauciones asociadas a las
mismas.
PRECAUCIN
La pantalla de cristal lquido (LCD) se fabrica con una tecnologa de fabricacin
muy precisa. Algunos pxeles pueden no verse o pueden verse de forma
permanente. Este fenmeno es un atributo comn de los LCD y no se trata de
un defecto.
NOTA
Los programas, parmetros y variables macro estn guardados en la memoria
no voltil del CNC. Habitualmente, se conservan aun cuando se desconecta la
alimentacin.
Sin embargo, tales datos podran borrarse inadvertidamente o podra ser
necesario borrar tales datos de la memoria no voltil como parte de un proceso
de recuperacin de errores.
Para evitar que esto ocurra y garantizar una rpida restauracin de los datos
borrados, haga una copia de seguridad de todos los datos importantes y guarde
la copia de seguridad en un lugar seguro.

s-3

PRECAUCIONES DE SEGURIDAD

B-64304SP/02

AVISOS Y PRECAUCIONES RELATIVOS A LA PROGRAMACIN


Este apartado trata de las principales precauciones de seguridad relativas a la programacin. Antes de
intentar desarrollar cualquier programa, lea atentamente el MANUAL DEL OPERADOR facilitado para
conocer a fondo su contenido.

AVISO
Ajuste del sistema de coordenadas
Si un sistema de coordenadas se ajusta incorrectamente, la mquina podra
responder de forma inesperada como consecuencia de que el programa puede
enviar un comando de desplazamiento que de otro modo sera vlido. Tal
operacin imprevista podra daar la herramienta, la mquina misma o la pieza,
o provocar daos al usuario.
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 la herramienta antes
de iniciar la programacin. El posicionamiento implica una operacin con
movimiento en rpido. Si la herramienta colisiona con la pieza, podra resultar
daada la herramienta, la mquina misma o la pieza, o
provocar lesiones al usuario.
Funcin en la que interviene un eje de rotacin
Cuando programe la interpolacin en coordenadas polares (Serie T) o el control
en direccin normal (perpendicular) (Serie M), preste una especial atencin a la
velocidad del eje de rotacin. Una programacin incorrecta puede hacer que la
velocidad del eje de rotacin sea excesivamente alta, de manera que la fuerza
centrfuga provoque que la garra 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 o a la pieza, o lesiones al usuario.
Conversin de pulgadas/valores mtricos
La conmutacin entre entrada de valores en pulgadas y valores mtricos no
convierte las unidades de medida de datos, tales como el desplazamiento del
origen de la pieza, los parmetros y la posicin actual. Por consiguiente, antes
de poner en marcha la mquina, determine qu unidades de medida se estn
utilizando. Un intento de ejecutar una operacin con datos no vlidos podra
provocar daos a la herramienta, a la mquina misma o a la pieza, o lesiones al
usuario.
Control de velocidad superficial constante
Cuando un eje sujeto a control de velocidad superficial constante se acerca al
origen del sistema de coordenadas de pieza, la velocidad del cabezal puede
aumentar excesivamente. Por este motivo, es preciso especificar una velocidad
mxima permitida. La especificacin incorrecta de una velocidad mxima
permitida puede provocar daos a la herramienta, a la mquina misma o a la
pieza, o lesiones al usuario.

s-4

PRECAUCIONES DE SEGURIDAD

B-64304SP/02

AVISO
6 Verificacin de lmites de recorrido
Despus de conectar la alimentacin, ejecute un retorno manual a la posicin de
referencia segn sea necesario. No es posible una verificacin del lmite de
recorrido sin primero ejecutar un retorno manual a posicin de referencia.
Observe que si est deshabilitada la verificacin de lmites de recorrido, no se
generar una alarma aun cuando se rebase un lmite de recorrido, lo que puede
provocar daos a la herramienta, a la mquina misma o a la pieza, o lesiones al
usuario.
7 Comprobacin de interferencias para cada canal (Serie T)
Se realiza una comprobacin de interferencias para cada canal (Serie T) basada
en los datos de herramienta especificados durante el funcionamiento
automtico. Si la especificacin de la herramienta no coincide con la
herramienta que se est utilizando realmente, la comprobacin de interferencia
no se podr realizar correctamente y probablemente se provocarn daos a la
herramienta o la propia mquina, o lesiones al usuario. Despus de conectar la
alimentacin elctrica o seleccionar manualmente una torreta, inicie el
funcionamiento en modo automtico y especifique el nmero de la herramienta
que va a usar.
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 descripciones de las funciones correspondientes para obtener ms
detalles.
10 Salto de lmite de par de giro
Antes de intentar realizar un salto de lmite de par, aplique el lmite de par. Si se
especifica un salto de lmite de par sin que se haya aplicado realmente el lmite
de par, se ejecutar un comando desplazamiento sin efectuar un salto.
11 Imagen espejo programable (Serie M)
Tenga en cuenta que el funcionamiento de las operaciones programadas vara
considerablemente al habilitar una imagen espejo programable (Serie M).
12 Funcin de compensacin
Si, en el modo de funcin de compensacin, se enva un comando basado en el
sistema de coordenadas de mquina o un comando de retorno a posicin de
referencia, la compensacin se cancela temporalmente, lo que puede resultar
en un comportamiento inesperado de la mquina.
Por consiguiente, antes de enviar cualquiera de los comandos anteriores,
cancele el modo de funcin de compensacin.

s-5

PRECAUCIONES DE SEGURIDAD

B-64304SP/02

AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO


Este apartado presenta precauciones de seguridad relativas al manejo de las mquinas herramienta. Antes
de intentar poner en funcionamiento la mquina, lea atentamente el MANUAL DEL OPERADOR
facilitado para conocer a fondo su contenido.

AVISO
Operacin manual
Cuando la mquina funcione en modo 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 la
velocidad de avance. Un funcionamiento incorrecto de la mquina puede
provocar daos a la herramienta, a la mquina misma o a la pieza, o provocar
daos al operador.
Retorno manual a la posicin de referencia
Despus de conectar la alimentacin, ejecute un retorno manual a la posicin de
referencia segn sea necesario.
Si se utiliza la mquina sin haber ejecutado un retorno manual a la posicin de
referencia, sta podra responder de manera imprevista. No es posible una
verificacin del lmite de recorrido sin primero ejecutar un retorno manual a
posicin de referencia.
Una operacin imprevista de la mquina podra daar la herramienta, la
mquina misma o la pieza, o provocar lesiones al usuario.
Avance por volante manual
En el avance por volante manual, 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.
Override deshabilitado
Si se deshabilita el override (en funcin de la especificacin en una variable de
macro) durante el roscado, el roscado rgido con macho u otras operaciones de
roscado con macho, la velocidad no puede preverse, pudiendo resultar daada
la herramienta, la mquina misma o la pieza, o provocar lesiones al operador.
Operacin de origen/preajuste
Bsicamente, no intente realizar nunca una operacin de origen/preajuste
cuando la mquina est funcionando 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 o a la pieza, o provocar lesiones al
usuario.
Desplazamiento del sistema de coordenadas de pieza
Una intervencin manual, un bloqueo de mquina o una funcin de imagen
espejo puede provocar un desplazamiento del sistema de coordenadas de
mquina. Antes de intentar utilizar la mquina bajo el control de un programa,
compruebe minuciosamente el sistema de coordenadas.
Si la mquina se utiliza bajo el control de un programa sin que se tenga en
cuenta ningn desplazamiento en el sistema de coordenadas de pieza, la
mquina podra responder de forma imprevista, pudiendo llegar a daar a la
herramienta, a la mquina misma o a la pieza, o provocar lesiones al operador.

s-6

PRECAUCIONES DE SEGURIDAD

B-64304SP/02

AVISO
7 Panel de operador por software
La utilizacin del panel de operador por software, junto con el panel MDI,
permite especificar operaciones no admitidas en el panel de operador de la
mquina, tales como el cambio de modo, la modificacin del valor de override y
los comandos de avance manual.
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 o la pieza, o provocar lesiones al usuario.
8 Tecla RESET
Cuando se pulsa la tecla RESET, se detiene el programa en ejecucin. Como
resultado, tambin se paran los ejes de servo. Sin embargo, la tecla RESET
puede no funcionar por razones tales como un problema en el panel MDI. Por lo
tanto, si se deben detener los motores, pulse el botn de parada de emergencia
en lugar de la tecla RESET para garantizar la seguridad.
9 Intervencin manual
Si se ejecuta una intervencin manual durante el funcionamiento programado de
la mquina, la trayectoria de la herramienta puede variar cuando se vuelve a
poner en marcha la mquina. Por consiguiente, antes de volver a arrancar la
mquina despus de una intervencin manual, confirme los ajustes de los
interruptores de manual absoluto, los parmetros y el modo de programacin
absoluta/incremental.
10 Paro de avance, override y modo bloque a bloque
Las funciones de paro de avance, override y modo bloque a bloque pueden
deshabilitarse mediante las variables de sistema de macro de usuario #3003 y
#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 velocidad de avance programada
correspondiente. Observe que la velocidad de ensayo en vaco a veces puede
ser superior a la velocidad de avance programada.
12 Compensacin del radio de herramienta/radio de la punta de herramienta
en el modo MDI
Preste especial atencin si especifica la trayectoria de la herramienta con un
comando en el modo MDI, ya que no se aplicar la compensacin del radio de
herramienta/radio de la punta de herramienta. Si introduce un comando desde el
panel MDI para interrumpir el funcionamiento en modo automtico del modo de
compensacin del radio de herramienta (Serie M) o del radio de la punta de
herramienta (Serie T), compruebe con atencin la trayectoria de la herramienta
cuando se reanude posteriormente el modo automtico. Consulte las
descripciones de las funciones correspondientes para obtener ms detalles.
13 Edicin de programas
Si se detiene la mquina despus de editar el programa de mecanizado
(modificacin, insercin o borrado), la mquina podra responder de forma
imprevista si el mecanizado se reanuda bajo el control de dicho programa.
Bsicamente, no modifique, inserte ni borre comandos de un programa de
mecanizado mientras lo est utilizando.

s-7

PRECAUCIONES DE SEGURIDAD

B-64304SP/02

AVISOS RELATIVOS AL MANTENIMIENTO DIARIO


AVISO
1 Sustitucin de la pila de reserva de memoria
Cuando sustituya las pilas de reserva de memoria, mantenga conectada la
mquina (CNC) a la alimentacin y aplique una parada de emergencia a la
misma. Dado que esta operacin se realiza con la alimentacin elctrica
conectada y el armario abierto, slo debern realizarla los tcnicos que hayan
recibido formacin
homologada sobre seguridad y mantenimiento.
Cuando sustituya las pilas, tenga cuidado de no tocar los circuitos de alta
tensin (marcados con
y provistos de una cubierta aislante).
El contacto con los circuitos de alta tensin sin proteccin supone un riesgo de
descarga elctrica extremadamente peligroso.
NOTA
El CNC utiliza pilas para proteger el contenido de la memoria, ya que debe
conservar datos tales como programas, correctores y parmetros incluso
cuando no se aplique una fuente de alimentacin externa.
Si la tensin de la pila disminuye, aparecer una alarma para indicar que la
tensin de la pila es baja en el panel de operador de la mquina o en la pantalla.
Cuando se muestre esta alarma, sustituya las pilas en el plazo de una semana.
De no ser as, se perder el contenido de la memoria del CNC.
Consulte el apartado Mtodo de sustitucin de la pila del MANUAL DEL
OPERADOR (comn a la serie T/M) para obtener detalles sobre el
procedimiento de sustitucin de las pilas.
AVISO
2 Sustitucin de la pila del encoder absoluto
Cuando sustituya las pilas de reserva de memoria, mantenga conectada la
mquina (CNC) a la alimentacin y aplique una parada de emergencia a la
misma. Dado que esta operacin se realiza con la alimentacin elctrica
conectada y el armario abierto, slo debern realizarla los tcnicos que hayan
recibido formacin homologada sobre seguridad y mantenimiento.
Cuando sustituya las pilas, tenga cuidado de no tocar los circuitos de alta
y provistos de una cubierta aislante).
tensin (marcados con
El contacto con los circuitos de alta tensin sin proteccin supone un riesgo de
descarga elctrica extremadamente peligroso.
NOTA
El encoder absoluto utiliza pilas para conservar su posicin absoluta.
Si la tensin de la pila disminuye, aparecer una alarma para indicar que la
tensin de la pila es baja en el panel de operador de la mquina o en la pantalla.
Cuando se muestre esta alarma, sustituya las pilas en el plazo de una semana.
De lo contrario, se perdern los datos de posicin absoluta guardados por el
encoder.
Consulte el apartado Mtodo de sustitucin de la pila del MANUAL DEL
OPERADOR (comn a la serie T/M) para obtener detalles sobre el
procedimiento de sustitucin de las pilas.
s-8

PRECAUCIONES DE SEGURIDAD

B-64304SP/02

AVISO
3 Sustitucin de fusibles
Antes de cambiar un fusible fundido, es necesario localizar y resolver la causa
que ha provocado el problema.
Por este motivo, slo debe realizar este trabajo el personal que haya recibido
formacin homologada de seguridad y mantenimiento.
Cuando cambie un fusible con el armario abierto, tenga cuidado de no tocar los
circuitos de alta tensin (marcados con
ay provistos de una cubierta
aislante).
La manipulacin de los circuitos de alta tensin no protegidos representa un
riesgo sumamente peligroso de descarga elctrica.

s-9

CONTENIDO

B-64304SP/02

CONTENIDO
PRECAUCIONES DE SEGURIDAD............................................................s-1
DEFINICIN DE AVISO, PRECAUCIN Y NOTA ................................................. s-1
AVISOS Y PRECAUCIONES GENERALES ........................................................... s-2
AVISOS Y PRECAUCIONES RELATIVOS A LA PROGRAMACIN..................... s-4
AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO........................................ s-6
AVISOS RELATIVOS AL MANTENIMIENTO DIARIO ............................................ s-8

I. GENERALIDADES
1

GENERALIDADES.................................................................................. 3
1.1
1.2

NOTAS SOBRE LA LECTURA DE ESTE MANUAL...................................... 7


NOTAS SOBRE VARIOS TIPOS DE DATOS ............................................... 7

II. PROGRAMACIN
1

GENERALIDADES................................................................................ 11
1.1
1.2
1.3

MOVIMIENTO DE LA HERRAMIENTA SEGN INTERPOLACIN DE


CONTORNO DE PARTES DE UNA PIEZA................................................. 11
AVANCE: FUNCIN DE AVANCE .............................................................. 13
PLANO DE LA PIEZA Y MOVIMIENTO DE LA HERRAMIENTA ................ 14
1.3.1
1.3.2
1.3.3

1.4
1.5
1.6
1.7
1.8

NMERO DE EJES CONTROLADOS ........................................................ 29


NOMBRES DE LOS EJES .......................................................................... 30
SISTEMA INCREMENTAL .......................................................................... 30
LMITE DE RECORRIDO MXIMO............................................................. 31

FUNCIN PREPARATORIA (FUNCIN G) ........................................ 32


3.1
3.2

VELOCIDAD DE MECANIZADO: FUNCIN DE CABEZAL........................ 23


SELECCIN DE HERRAMIENTA EMPLEADA EN DIVERSOS
MECANIZADOS: FUNCIN DE HERRAMIENTA ....................................... 24
COMANDO DE OPERACIONES DE MQUINA: FUNCIN AUXILIAR...... 25
CONFIGURACIN DEL PROGRAMA ........................................................ 26
RANGO DE MOVIMIENTO DE LA HERRAMIENTA: RECORRIDO ........... 28

EJES CONTROLADOS......................................................................... 29
2.1
2.2
2.3
2.4

Posicin de referencia (posicin especfica de mquina) .......................................14


Sistema de coordenadas en el plano de la pieza y sistema de coordenadas
especificado por el sistema de coordenadas del CNC ............................................15
Indicacin de dimensiones mediante comandos para mover la herramienta
(comandos absolutos e incrementales) ...................................................................20

LISTA DE CDIGOS G EN LA SERIE M .................................................... 33


LISTA DE CDIGOS G EN LA SERIE T..................................................... 35

FUNCIONES DE INTERPOLACIN ..................................................... 38


4.1
4.2
4.3

POSICIONAMIENTO (G00)......................................................................... 38
INTERPOLACIN LINEAL (G01) ................................................................ 39
INTERPOLACIN CIRCULAR (G02, G03) ................................................. 41
c-1

CONTENIDO

4.4
4.5
4.6
4.7
4.8
4.9

B-64304SP/02

INTERPOLACIN HELICOIDAL (G02, G03) .............................................. 46


INTERPOLACIN CILNDRICA (G07.1) ..................................................... 48
FUNCIN DE SALTO (G31) ....................................................................... 52
SALTO DE PASOS MLTIPLES (G31)....................................................... 54
SEAL DE SALTO A ALTA VELOCIDAD (G31) ......................................... 55
SALTO DE LMITE DE PAR ........................................................................ 55

FUNCIONES DE AVANCE.................................................................... 59
5.1
5.2
5.3
5.4

DESCRIPCIN GENERAL.......................................................................... 59
MOVIMIENTO EN RPIDO ......................................................................... 61
AVANCE DE MECANIZADO ....................................................................... 61
CONTROL DE VELOCIDAD DE AVANCE DE MECANIZADO ................... 67
5.4.1
5.4.2

Modo de parada exacta (G09, G61), modo de mecanizado (G64) y modo de


roscado con machos (G63) .....................................................................................68
Override automtico de esquinas (Serie M) ...........................................................68
[Link]
[Link]

5.5
5.6

INSTRUCCIN DE LA VELOCIDAD DE AVANCE EN UN CRCULO


IMAGINARIO PARA UN EJE DE ROTACIN ............................................. 72
TIEMPO DE ESPERA ................................................................................. 76

RETORNO A LA POSICIN DE REFERENCIA................................... 78


6.1

RETORNO A LA POSICIN DE REFERENCIA.......................................... 78

SISTEMA DE COORDENADAS ........................................................... 84


7.1
7.2

SISTEMA DE COORDENADAS DE MQUINA .......................................... 85


SISTEMA DE COORDENADAS DE PIEZA................................................. 86
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
7.2.6
7.2.7

7.3
7.4

Ajuste de un sistema de coordenadas de pieza .......................................................86


Seleccin de un sistema de coordenadas de pieza ..................................................89
Cambio de sistema de coordenadas de pieza..........................................................90
Preajuste del sistema de coordenadas de pieza (G92.1) .........................................93
Sistemas de coordenadas de pieza adicionales (G54.1 o G54) (Serie M) ..............96
Ajuste automtico del sistema de coordenadas ......................................................97
Desplazamiento del sistema de coordenadas de pieza (Serie T) ............................98

SISTEMA DE COORDENADAS LOCAL ..................................................... 99


SELECCIN DE PLANOS......................................................................... 101

VALORES DE COORDENADAS Y DIMENSIONES........................... 102


8.1
8.2
8.3
8.4

Override automtico de esquinas interiores (G62) ......................................... 68


Cambio del avance de mecanizado circular interno........................................ 70

PROGRAMACIN ABSOLUTA E INCREMENTAL................................... 102


CONVERSIN MTRICO/PULGADAS (G20, G21).................................. 104
PROGRAMACIN DE SEPARADOR DECIMAL....................................... 107
PROGRAMACIN POR DIMETRO Y RADIO......................................... 109

FUNCIN DE VELOCIDAD DEL CABEZAL (FUNCIN S) ............... 110


9.1
9.2
9.3
9.4

ESPECIFICACIN DE LA VELOCIDAD DEL CABEZAL CON


UN CDIGO .............................................................................................. 110
ESPECIFICACIN DEL VALOR DE LA VELOCIDAD DEL CABEZAL
DIRECTAMENTE (COMANDO S DE 5 DGITOS) .................................... 110
CONTROL DE VELOCIDAD SUPERFICIAL CONSTANTE (G96, G97) ... 111
FUNCIN DE POSICIONAMIENTO DE CABEZAL .................................. 115
c-2

CONTENIDO

B-64304SP/02

9.4.1
9.4.2
9.4.3

9.5
9.6

Orientacin del cabezal ........................................................................................116


Posicionamiento del cabezal (Serie T) .................................................................116
Cancelacin del posicionamiento del cabezal (Serie T) .......................................118

DETECCIN DE FLUCTUACIONES DE VELOCIDAD DEL


CABEZAL (SERIE T) ................................................................................. 121
CONTROL DEL CABEZAL CON SERVOMOTOR .................................... 124
9.6.1
9.6.2
9.6.3
9.6.4
9.6.5

Control del cabezal con servomotor .....................................................................126


Funcin de posicionamiento del cabezal ..............................................................130
Roscado rgido con servomotor............................................................................134
Avance por revolucin .........................................................................................136
Control de salida del cabezal mediante PMC.......................................................137

10 FUNCIN DE HERRAMIENTA (FUNCIN T) ................................... 138


10.1
10.2

FUNCIN DE SELECCIN DE HERRAMIENTA...................................... 138


GESTIN DE VIDA DE HERRAMIENTAS ................................................ 140
10.2.1
10.2.2
10.2.3
10.2.4
10.2.5
10.2.6

Datos de gestin de vida de herramientas ............................................................141


Registro, modificacin y borrado de los datos de gestin de vida
de herramientas.....................................................................................................142
Comandos de gestin de vida de herramientas en el programa de mecanizado ...145
Cmputo de vida de herramienta y seleccin de herramienta ..............................151
Cdigo M de reinicio de cmputo de gestin de vida de herramienta .................154
Deshabilitacin del cmputo de vida ...................................................................156

11 FUNCIN AUXILIAR .......................................................................... 157


11.1
11.2
11.3

FUNCIN AUXILIAR (FUNCIN M) ......................................................... 157


VARIOS COMANDOS M EN UN MISMO BLOQUE .................................. 158
SEGUNDAS FUNCIONES AUXILIARES (CDIGOS B) ........................... 159

12 GESTIN DE PROGRAMAS .............................................................. 161


12.1
12.2
12.3

ATRIBUTOS DEL PROGRAMA ................................................................ 161


PARMETROS RELACIONADOS ............................................................ 161
TAMAO DE MEMORIA DE PROGRAMAS DE PIEZA / NMERO DE
PROGRAMAS REGISTRABLES ............................................................... 162

13 CONFIGURACIN DEL PROGRAMA................................................ 163


13.1
13.2
13.3

COMPONENTES DEL PROGRAMA QUE NO SON SECCIONES DEL


PROGRAMA.............................................................................................. 164
CONFIGURACIN DE SECCIONES DEL PROGRAMA .......................... 167
SUBPROGRAMAS (M98, M99)................................................................. 172

14 MACROS DE USUARIO ..................................................................... 177


14.1
14.2
14.3
14.4
14.5
14.6

VARIABLES............................................................................................... 177
VARIABLES DEL SISTEMA ...................................................................... 182
OPERACIONES ARITMTICAS Y LGICAS ........................................... 216
LECTURA DE PARMETROS .................................................................. 222
INSTRUCCIONES DE MACRO E INSTRUCCIONES DE CNC ................ 223
BIFURCACIN Y REPETICIN................................................................ 223
14.6.1
14.6.2
14.6.3
14.6.4

Bifurcacin incondicional (instruccin GOTO) ...................................................223


Instruccin GOTO con nmeros de secuencia almacenados................................224
Bifurcacin condicional (instruccin IF)..............................................................225
Repeticin (instruccin WHILE) .........................................................................226
c-3

CONTENIDO

14.7

B-64304SP/02

LLAMADA A MACROS.............................................................................. 228


14.7.1
14.7.2
14.7.3
14.7.4
14.7.5
14.7.6
14.7.7
14.7.8

Llamada simple (G65)..........................................................................................229


Llamada modal: Llamada despus del comando de movimiento (G66) ..............236
Llamada a macros con un cdigo G .....................................................................539
Llamada a macros con un cdigo G (especificacin de varias definiciones) .......240
Llamada a macros con cdigos M ........................................................................241
Llamada a macros con un cdigo M (especificacin de varias definiciones) ......242
Llamada a subprogramas con cdigos M .............................................................243
Llamada a subprograma con un cdigo M (especificacin de varias
definiciones) .........................................................................................................244
14.7.9 Llamada a subprograma con cdigos T................................................................244
14.7.10 Llamada a subprogramas con una direccin especfica........................................245

14.8
14.9
14.10
14.11
14.12
14.13

PROCESAMIENTO DE INSTRUCCIONES DE MACRO........................... 248


REGISTRO DE PROGRAMAS DE MACRO DE USUARIO ..................... 250
CDIGOS Y PALABRAS RESERVADAS UTILIZADOS EN MACROS
DE USUARIO ............................................................................................ 250
COMANDOS DE SALIDA EXTERNOS ..................................................... 251
LIMITACIONES ......................................................................................... 254
MACRO DE USUARIO DE TIPO INTERRUPCIN................................... 255
14.13.1 Mtodo de especificacin .....................................................................................256
14.13.2 Descripcin detallada de las funciones.................................................................257

15 ENTRADA DE PARMETROS PROGRAMABLES (G10)................. 265


16 FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD.................. 268
16.1
16.2
16.3
16.4

CONTROL EN ADELANTO AVANZADO (SERIE T) /


IA-CONTROL EN ADELANTO AVANZADO (SERIE M) /
IA-CONTROL DE CONTORNO (II) (SERIE M) ......................................... 268
FUNCIN DE SELECCIN DE LAS CONDICIONES DE MECANIZADO 287
AJUSTE DEL NIVEL DE CALIDAD DEL MECANIZADO (Serie M)........... 288
CONTROL JERK (Serie M) ....................................................................... 289
16.4.1
16.4.2

Control de velocidad con cambio de aceleracin en cada eje ..............................289


Aceleracin/deceleracin en forma de campana suave con lectura en
adelanto antes de interpolacin ............................................................................292

17 FUNCIONES DE CONTROL DE EJES............................................... 294


17.1

CONTROL SNCRONO DEL EJE ............................................................. 294


17.1.1
17.1.2
17.1.3
17.1.4
17.1.5
17.1.6

17.2
17.3
17.4

Configuracin del eje para el control sncrono de ejes.........................................294


Establecimiento de sincronizacin .......................................................................297
Ajuste automtico de la posicin de rejilla...........................................................299
Compensacin de errores de sincronizacin ........................................................299
Mtodos de recuperacin de alarma con la comprobacin de
errores de sincronizacin......................................................................................300
Alarma de diferencia de par del control sncrono de ejes.....................................301

EJE DE ROTACIN SIN LMITE............................................................... 303


CONTROL DE EJE ANGULAR ARBITRARIO........................................... 304
CONTROL EN TNDEM ........................................................................... 314

18 ENTRADA DE DATOS DE PATRN.................................................. 315


18.1
18.2

DESCRIPCIN GENERAL........................................................................ 315


EXPLICACIN........................................................................................... 315
c-4

CONTENIDO

B-64304SP/02

18.3
18.4

EXPLICACIN DE LA OPERACIN......................................................... 317


DEFINICIN DE LA PANTALLA ............................................................... 318
18.4.1
18.4.2
18.4.3

Definicin de la pantalla de men de patrones.....................................................319


Definicin de la pantalla de macro de usuario .....................................................321
Ajuste de los cdigos de caracteres ......................................................................323

III. OPERACIN
1

GENERALIDADES.............................................................................. 331
1.1
1.2
1.3
1.4

FUNCIONAMIENTO EN MODO MANUAL ................................................ 331


MOVIMIENTO DE LA HERRAMIENTA MEDIANTE
PROGRAMACIN: FUNCIONAMIENTO AUTOMTICO ......................... 332
FUNCIONAMIENTO EN MODO AUTOMTICO ....................................... 333
COMPROBACIN DE UN PROGRAMA................................................... 334
1.4.1
1.4.2

1.5
1.6
1.7

EDICIN DE UN PROGRAMA.................................................................. 336


AJUSTE Y VISUALIZACIN DE DATOS .................................................. 337
VISUALIZACIN ....................................................................................... 339
1.7.1
1.7.2
1.7.3
1.7.4

Visualizacin de un programa ..............................................................................339


Visualizacin de la posicin actual ......................................................................340
Visualizacin de alarmas......................................................................................341
Visualizacin del nmero de piezas y del tiempo de ejecucin ...........................342

DISPOSITIVOS DE OPERACIN....................................................... 343


2.1

UNIDADES DE VISUALIZACIN Y AJUSTE ............................................ 343


2.1.1
2.1.2
2.1.3
2.1.4

2.2
2.3

2.4
2.5

LCD/MDI de 8,4.................................................................................................344
LCD de 10,4 .......................................................................................................345
Unidad MDI estndar (teclado ONG) ..................................................................345
Unidad MDI pequea (teclado ONG) ..................................................................346

DISPOSITIVOS DE OPERACIN ............................................................. 348


TECLAS DE FUNCIN Y TECLAS DE PANTALLA .................................. 349
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5

Operaciones generales de pantalla........................................................................350


Teclas de funcin..................................................................................................351
Teclas de pantalla .................................................................................................352
Entrada por teclado y bfer de entrada.................................................................360
Mensajes de aviso.................................................................................................361

DISPOSITIVOS DE E/S EXTERNOS ........................................................ 361


CONEXIN/DESCONEXIN .................................................................... 363
2.5.1
2.5.2

Comprobacin haciendo funcionar la mquina ....................................................335


Visualizacin del cambio de indicacin de la posicin actual sin
hacer funcionar la mquina ..................................................................................336

Conexin de la alimentacin ................................................................................363


Desconexin de la alimentacin ...........................................................................364

FUNCIONAMIENTO EN MODO MANUAL ......................................... 365


3.1
3.2
3.3
3.4
3.5
3.6

RETORNO MANUAL A LA POSICIN DE REFERENCIA........................ 365


AVANCE MANUAL (JOG) ......................................................................... 366
AVANCE INCREMENTAL ......................................................................... 368
AVANCE POR VOLANTE MANUAL.......................................................... 369
ACTIVACIN Y DESACTIVACIN DE MANUAL ABSOLUTA ................. 372
INTERFAZ DE REGLA LINEAL CODIFICADA EN DISTANCIA................ 376
3.6.1

Procedimiento de establecimiento de la posicin de referencia ...........................377


c-5

CONTENIDO

B-64304SP/02

3.6.2
3.6.3
3.6.4
3.6.5
3.6.6
3.6.7

3.7
3.8

OPERACIN EN MODO DE MEMORIA ................................................... 398


OPERACIN MDI...................................................................................... 400
OPERACIN DNC .................................................................................... 404
OPERACIN DE PLANIFICACIN........................................................... 406
LLAMADA A SUBPROGRAMA EXTERNO (M198)................................... 411
INTERRUPCIN POR VOLANTE MANUAL ............................................. 413
INTERVENCIN MANUAL Y RETROCESO............................................. 419
IMAGEN ESPEJO ..................................................................................... 421
REINICIO DEL PROGRAMA ..................................................................... 423

FUNCIONAMIENTO EN MODO PRUEBA.......................................... 435


5.1
5.2
5.3
5.4
5.5

REGLA LINEAL CON MARCAS DE REFERENCIA CODIFICADAS


EN DISTANCIA (SERIE) ........................................................................... 382
RETRAZADO CON VOLANTE MANUAL .................................................. 386

FUNCIONAMIENTO EN MODO AUTOMTICO................................. 398


4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9

Retorno a la posicin de referencia ......................................................................378


Encoder giratorio codificado en distancia ............................................................378
Control de sincronizacin de ejes.........................................................................379
Control de ejes por el PMC ..................................................................................380
Control de eje angular ..........................................................................................380
Nota ......................................................................................................................380

BLOQUEO DE MQUINA Y BLOQUEO DE FUNCIONES AUXILIARES . 435


OVERRIDE DE VELOCIDAD DE AVANCE............................................... 436
OVERRIDE DE MOVIMIENTO EN RPIDO ............................................. 437
ENSAYO EN VACO.................................................................................. 438
MODO BLOQUE A BLOQUE .................................................................... 439

FUNCIONES DE SEGURIDAD ........................................................... 441


6.1
6.2
6.3
6.4
6.5

PARADA DE EMERGENCIA ..................................................................... 441


SOBRERRECORRIDO.............................................................................. 442
VERIFICACIN DE LMITES DE RECORRIDO........................................ 443
VERIFICACIN DE LMITES DE RECORRIDO ANTES
DEL MOVIMIENTO.................................................................................... 448
FUNCIONES DE PREVENCIN DE FUNCIONAMIENTO
INCORRECTO........................................................................................... 450
6.5.1

Funciones que se utilizan cuando se ajustan datos ...............................................451


[Link]
[Link]
[Link]
[Link]
[Link]
[Link]

6.5.2

Comprobacin del rango de datos de entrada ............................................... 451


Confirmacin de entrada incremental ........................................................... 452
Prohibicin de entrada absoluta mediante tecla de pantalla.......................... 453
Confirmacin de eliminacin del programa.................................................. 454
Confirmacin de eliminacin de todos los datos .......................................... 454
Confirmacin de actualizacin de datos durante el proceso
de ajuste de datos .......................................................................................... 455

Funciones que se utilizan cuando se ejecuta el programa ....................................455


[Link]
[Link]
[Link]
[Link]
[Link]
[Link]

Visualizacin de la informacin modal actualizada...................................... 456


Seal de comprobacin de inicio .................................................................. 456
Visualizacin de estado de los ejes ............................................................... 456
Confirmacin de inicio desde un bloque situado a la mitad del programa ... 457
Comprobacin del rango de datos................................................................. 458
Comprobacin de valor incremental mximo ............................................... 458
c-6

CONTENIDO

B-64304SP/02

[Link]

6.5.3

Pantalla de ajuste ..................................................................................................460


[Link]
[Link]
[Link]
[Link]
[Link]

Pantalla de ajuste de funciones de confirmacin de operacin..................... 460


Pantalla de ajuste de rangos del corrector de herramienta ............................ 462
Pantalla de ajuste de rangos de decalaje del origen de la pieza .................... 465
Pantalla de ajuste de rangos de compensacin de herramienta en el eje Y... 467
Pantalla de ajuste de rangos de desplazamiento de la pieza.......................... 468

FUNCIONES DE ALARMA Y AUTODIAGNSTICO ......................... 470


7.1

VISUALIZACIN DE ALARMAS ............................................................... 470


7.1.1
7.1.2

7.2
7.3
7.4

Operacin .............................................................................................................471
Visualizacin de alarmas en un sistema de 2 canales...........................................472

VISUALIZACIN DEL HISTRICO DE ALARMAS................................... 474


COMPROBACIN MEDIANTE LA PANTALLA DE DIAGNSTICO......... 475
RETORNO DESDE LA PANTALLA DE ALARMA ..................................... 476
7.4.1
7.4.2

Indicacin de aviso durante una reinicializacin en la ejecucin


del programa ................................................................................................. 459

Retorno desde la pantalla de alarma .....................................................................476


Relacin con otras funciones (para el control de 2 canales).................................477

ENTRADA/SALIDA DE DATOS ......................................................... 479


8.1
8.2

SOBREESCRITURA DE ARCHIVOS EN UNA TARJETA DE MEMORIA. 481


ENTRADA Y SALIDA EN CADA PANTALLA ............................................ 482
8.2.1

Entrada y salida de programas..............................................................................483


[Link]
[Link]

8.2.2

Entrada y salida de parmetros.............................................................................485


[Link]
[Link]

8.2.3

8.4

Entrada de datos del sistema de coordenadas de pieza ................................. 493


Salida de datos del sistema de coordenadas de pieza.................................... 494

Entrada y salida de datos del histrico de operacin............................................494


[Link]

8.3

Entrada de variables comunes de macro de usuario...................................... 492


Salida de variables comunes de macro de usuario ........................................ 492

Entrada y salida de datos del sistema de coordenadas de pieza ..........................493


[Link]
[Link]

8.2.7

Entrada de datos de compensacin del error de paso.................................... 489


Salida de datos de compensacin del error de paso ...................................... 490
Formato de entrada/salida de datos de compensacin del error de paso....... 491

Entrada y salida de variables comunes de macro de usuario ..............................492


[Link]
[Link]

8.2.6

Entrada de datos de compensacin ............................................................... 486


Salida de datos de compensacin.................................................................. 487

Entrada y salida de datos de compensacin del error de paso..............................489


[Link]
[Link]
[Link]

8.2.5

Entrada de parmetros................................................................................... 485


Salida de parmetros ..................................................................................... 485

Entrada y salida de datos de compensacin .........................................................486


[Link]
[Link]

8.2.4

Entrada de un programa ................................................................................ 483


Salida de un programa .................................................................................. 484

Salida de datos del histrico de operacin ................................................... 494

ENTRADA Y SALIDA EN LA PANTALLA DE E/S ..................................... 495


8.3.1
8.3.2
8.3.3
8.3.4
8.3.5
8.3.6
8.3.7

Entrada y salida de programas..............................................................................496


Entrada y salida de parmetros.............................................................................497
Entrada y salida de datos de compensacin .........................................................498
Entrada y salida de datos de compensacin del error de paso..............................499
Entrada y salida de variables comunes de macro de usuario ..............................500
Entrada y salida de datos del sistema de coordenadas de pieza ..........................501
Formato de los archivos .......................................................................................501
PANTALLA DE LA TARJETA DE MEMORIA........................................................502
8.4.1
Visualizacin de la pantalla de la tarjeta de memoria ..........................................502
8.4.2
Visualizacin y manejo de la lista de archivos.....................................................503
8.4.3
Entrada y salida de un archivo .............................................................................504
c-7

CONTENIDO

8.5

B-64304SP/02

OPERACIONES DE ETHERNET INTEGRADA ........................................ 506


8.5.1

8.6

PANTALLA DE DISQUETE ....................................................................... 511


8.6.1
8.6.2
8.6.3

8.7

Funcin de transferencia de archivos FTP ...........................................................506


Visualizacin de la pantalla de disquete...............................................................511
Visualizacin y manejo de la lista de archivos.....................................................512
Entrada y salida de un archivo .............................................................................513

FUNCIN DE CAPTURA DE PANTALLA ................................................. 514

CREACIN DE PROGRAMAS ........................................................... 516


9.1
9.2
9.3
9.4

CREACIN DE PROGRAMAS MEDIANTE EL PANEL MDI..................... 516


INSERCIN AUTOMTICA DE NMEROS DE SECUENCIA ................. 517
CREACIN DE PROGRAMAS EN MODO APRENDIZAJE
(REPETICIN) .......................................................................................... 518
PROGRAMACIN CONVERSACIONAL CON FUNCIN GRFICA ....... 521

10 EDICIN DE PROGRAMAS ............................................................... 525


10.1
10.2

ATRIBUTO DE DESHABILITACIN DE EDICIN.................................... 525


INSERCIN, MODIFICACIN Y BORRADO DE PALABRAS .................. 526
10.2.1
10.2.2
10.2.3
10.2.4
10.2.5

10.3

BORRADO DE BLOQUES ........................................................................ 533


10.3.1
10.3.2

10.4
10.5
10.6

Borrado de un programa.......................................................................................537
Borrado de todos los programas ...........................................................................537

COPIAR Y MOVER PROGRAMAS ........................................................... 538


10.7.1
10.7.2
10.7.3
10.7.4
10.7.5
10.7.6

10.8
10.9
10.10
10.11
10.12

Borrado de un bloque ...........................................................................................533


Borrado de mltiples bloques...............................................................................533

BSQUEDA DE PROGRAMAS ................................................................ 534


BSQUEDA DEL NMERO DE SECUENCIA .......................................... 536
BORRADO DE PROGRAMAS .................................................................. 537
10.6.1
10.6.2

10.7

Bsqueda de palabras ...........................................................................................527


Desplazamiento al comienzo de un programa ......................................................530
Insercin de palabras ............................................................................................531
Modificacin de palabras .....................................................................................531
Borrado de palabras..............................................................................................532

Copiar una parte de un programa .........................................................................538


Mover una parte de un programa..........................................................................541
Copiar un programa entero...................................................................................544
Mover un programa entero ...................................................................................546
Copia especificando un nmero de programa ......................................................548
Copiar/Mover al bfer de entrada por teclado......................................................549

REEMPLAZAR .......................................................................................... 550


EDICIN DE MACROS DE USUARIO...................................................... 551
FUNCIN DE CONTRASEA................................................................... 552
EDICIN SIMULTNEA DE PROGRAMAS DE 2 CANALES ................... 553
ENTRADA POR TECLADO MDI DE TIPO COMPACTO .......................... 556

11 GESTIN DE PROGRAMAS .............................................................. 558


11.1

SELECCIN DE DISPOSITIVOS.............................................................. 558

11.2
11.3
11.4
11.5

BORRADO DE UN PROGRAMA............................................................... 562


MODIFICACIN DE ATRIBUTOS DE PROGRAMA ................................. 563
SELECCIN DE UN PROGRAMA PRINCIPAL ........................................ 564
COMPACTACIN DE PROGRAMAS ....................................................... 565

11.1.1

Seleccin de un programa de tarjeta de memoria como dispositivo.....................559

c-8

CONTENIDO

B-64304SP/02

12 AJUSTE Y VISUALIZACIN DE DATOS ........................................... 566


12.1

PANTALLAS VISUALIZADAS MEDIANTE LA TECLA DE FUNCIN


12.1.1
12.1.2
12.1.3
12.1.4
12.1.5
12.1.6
12.1.7
12.1.8

12.2

12.3

Visualizacin de la posicin en el sistema de coordenadas de la pieza................584


Visualizacin de la posicin en el sistema de coordenadas relativas ...................585
Visualizacin de todas las posiciones...................................................................587
Preajuste del sistema de coordenadas de pieza.....................................................588
Visualizacin de la velocidad de avance actual....................................................589
Visualizacin de tiempo de ejecucin y nmero de piezas ..................................592
Pantalla de monitorizacin del funcionamiento ...................................................593
Visualizacin simultnea de ejes en un sistema de 2 canales...............................595

PANTALLAS VISUALIZADAS MEDIANTE LA TECLA DE FUNCIN


12.2.1
12.2.2
12.2.3
12.2.4
12.2.5
12.2.6
12.2.7
12.2.8
12.2.9

599

Visualizacin del contenido de un programa .......................................................600


Edicin de un programa .......................................................................................601
Pantalla del programa para la operacin MDI......................................................603
Pantalla de lista de programas ..............................................................................603
Pantalla de visualizacin del bloque siguiente .....................................................604
Pantalla de comprobacin del programa ..............................................................605
Pantalla de visualizacin del bloque actual (Slo para pantallas de 8,4)............609
Pantalla de programacin conversacional grfica ................................................609
Edicin en background.........................................................................................611

PANTALLAS VISUALIZADAS MEDIANTE LA TECLA DE FUNCIN


12.3.1
12.3.2
12.3.3
12.3.4
12.3.5
12.3.6
12.3.7
12.3.8
12.3.9

583

616

Visualizacin e introduccin de datos de ajuste...................................................616


Comparacin de nmero de secuencia y parada...................................................619
Visualizacin y ajuste del tiempo de ejecucin, nmero de piezas y la hora .......620
Visualizacin y ajuste del valor del decalaje del origen de la pieza ...................622
Entrada directa del valor medido del decalaje del origen de la pieza...................623
Visualizacin y ajuste de variables comunes de macros de usuario ...................625
Visualizacin y ajuste del panel del operador por software .................................626
Visualizacin y cambio del idioma ......................................................................628
Proteccin de datos en ocho niveles.....................................................................630
[Link]
[Link]
[Link]

Ajuste del nivel de operacin........................................................................ 630


Modificacin de la contrasea ...................................................................... 632
Ajuste del nivel de proteccin....................................................................... 633

12.3.10 Seleccin del nivel de precisin ...........................................................................636


12.3.11 Visualizacin y ajuste de los datos de gestin de vida de herramienta ................637
[Link]
[Link]

Gestin de vida de herramienta (pantalla de lista) ........................................ 638


Gestin de vida de herramienta (pantalla de edicin de grupos) .................. 642

12.3.12 Visualizacin y ajuste de entradas de datos de patrn..........................................647

12.4

PANTALLAS VISUALIZADAS MEDIANTE LA TECLA DE FUNCIN


12.4.1
12.4.2
12.4.3
12.4.4
12.4.5
12.4.6
12.4.7
12.4.8
12.4.9

650

Visualizacin y ajuste de parmetros ...................................................................650


Visualizacin y ajuste de los datos de compensacin del error de paso...............653
Ajuste del servo ....................................................................................................655
Ajuste fino del servo.............................................................................................658
Ajuste del cabezal.................................................................................................659
Ajuste fino del cabezal .........................................................................................662
Monitor del cabezal ..............................................................................................663
Pantalla de ajuste de colores.................................................................................664
Ajuste fino de parmetros de mecanizado ............................................................666
[Link]
[Link]

Ajuste fino de parmetros de mecanizado (IA-Contorno) ............................ 666


Ajuste fino de parmetros de mecanizado (nano smoothing) (Serie M)....... 672

12.4.10 Pantalla de ayuda de ajuste de parmetros ...........................................................674


c-9

CONTENIDO

B-64304SP/02

[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]

Visualizacin de la pantalla de men y seleccin de un elemento de men . 674


Visualizacin y ajuste de la pantalla de ajuste de ejes .................................. 677
Visualizacin y ajuste de la pantalla de ajuste del amplificador
de la unidad FSSB......................................................................................... 679
Visualizacin y ajuste de la pantalla de ajuste del
eje de la unidad FSSB................................................................................... 680
Visualizacin y ajuste de la pantalla de ajuste del servo ............................ 680
Visualizacin y ajuste de la pantalla de ajuste del servo ............................ 681
Visualizacin y ajuste de la pantalla de ajuste fino de la ganancia del servo 682
Visualizacin y ajuste de la pantalla de ajuste de alta precisin ................. 693
Visualizacin y ajuste de la pantalla de ajuste del cabezal ........................... 694
Visualizacin y ajuste de la pantalla de ajustes varios ................................ 695
Visualizacin y ajuste de la pantalla de ajuste fino del servo ..................... 695
Visualizacin y ajuste de la pantalla de ajuste fino del cabezal.................... 696
Visualizacin y ajuste de la pantalla de ajuste fino de los
parmetros de mecanizado ............................................................................ 696

12.4.11 Pantalla de mantenimiento peridico ...................................................................700


12.4.12 Pantalla de configuracin del sistema ..................................................................708
12.4.13 Descripcin general de la funcin de histrico ....................................................710
[Link]
[Link]
[Link]
[Link]
[Link]

Histrico de alarmas ..................................................................................... 711


Histrico de mensajes de operador externos................................................. 713
Histrico de operaciones............................................................................... 715
Seleccin de seales del histrico de operaciones ........................................ 722
Salida de todos los datos del histrico ......................................................... 727

12.5

PANTALLAS VISUALIZADAS MEDIANTE LA TECLA DE FUNCIN

12.6

VISUALIZACIN DEL NMERO/NOMBRE DE PROGRAMA, NMERO


DE SECUENCIA Y ESTADO Y MENSAJES DE AVISO PARA EL
AJUSTE DE DATOS U OPERACIN DE ENTRADA/SALIDA .................. 731
12.6.1
12.6.2

12.7
12.8

731

Visualizacin del nmero de programa y nmero de secuencia...........................731


Visualizacin del estado y del aviso para el ajuste de datos o
la operacin de entrada/salida ..............................................................................732

FUNCIN DE SALVAPANTALLA Y FUNCIN DE SALVAPANTALLA


AUTOMTICO........................................................................................... 735
PANTALLA DE MEDIDOR DE CONSUMO ............................................... 736
12.8.1
12.8.2

Para la unidad de visualizacin LCD de 8,4" .......................................................737


Para la unidad de visualizacin LCD de 10,4" .....................................................739

13 FUNCIN DE GRFICOS................................................................... 742


13.1

VISUALIZACIN DE GRFICOS.............................................................. 742


13.1.1
13.1.2

13.2

Pantalla de parmetros de grficos .......................................................................742


Pantalla del grfico de la trayectoria ....................................................................755

VISUALIZACIN DINMICA DE GRFICOS (SERIE M) ......................... 761


13.2.1

Trazado de la trayectoria ......................................................................................762


[Link]
[Link]
[Link]

13.2.2

Pantalla del GRFICO DE LA TRAYECTORIA (AJUSTE) ..................... 762


Pantalla del GRFICO DE LA TRAYECTORIA (EJECUCIN) .............. 768
Pantalla del GRFICO DE LA TRAYECTORIA (POSICIN) ................. 776

Animacin ............................................................................................................779
[Link]
[Link]
[Link]
[Link]
[Link]

Pantalla del GRFICO SLIDO ANIMADO (AJUSTE) ........................... 779


Pantalla del GRFICO SLIDO ANIMADO (EJECUCIN) .................... 784
Pantalla del GRFICO SLIDO ANIMADO (3 PLANOS) ....................... 789
Entrada de datos programables (G10) para los parmetros del grfico
de la figura del bruto..................................................................................... 794
Entrada de datos programables (G10) para los parmetros del grfico
de la figura de herramienta ........................................................................... 795
c - 10

CONTENIDO

B-64304SP/02

13.2.3
13.2.4
13.2.5

13.3

Mensajes de aviso.................................................................................................796
Nota ......................................................................................................................797
Limitaciones .........................................................................................................797

VISUALIZACIN DINMICA DE GRFICOS (SERIE T) .......................... 800


13.3.1
13.3.2
13.3.3

Pantalla de parmetros de grficos .......................................................................800


Trazado de la trayectoria ......................................................................................800
Limitaciones .........................................................................................................803

14 FUNCIN DE TECLADO MDI VIRTUAL ............................................ 804


14.1

TECLADO MDI VIRTUAL .......................................................................... 804


14.1.1

Limitaciones .........................................................................................................807

IV. MANTENIMIENTO
1

MANTENIMIENTO DE RUTINA .......................................................... 811


1.1
1.2
1.3

QU HAY QUE HACER CUANDO OCURRE UN PROBLEMA ............... 811


COPIAS DE SEGURIDAD DE DIVERSOS ELEMENTOS DE DATOS ..... 813
MTODO DE SUSTITUCIN DE LA PILA................................................ 814
1.3.1
1.3.2

Sustitucin de la pila para la unidad de control de CNC......................................814


Pila para encoders absolutos.................................................................................818

ANEXO
A

PARMETROS ................................................................................... 825


A.1
A.2
A.3

DESCRIPCIN DE PARMETROS.......................................................... 825


TIPOS DE DATOS................................................................................... 1006
TABLAS DE AJUSTES DE PARMETROS ESTNDAR........................ 1007

LISTA DE CDIGOS DE PROGRAMAS.......................................... 1009

LISTA DE FUNCIONES Y FORMATO DE PROGRAMA.................. 1011

RANGO DE VALORES DE COMANDOS......................................... 1020

NOMOGRAMAS................................................................................ 1023
E.1
E.2
E.3
E.4

LONGITUD INCORRECTA DE ROSCADO............................................. 1023


CLCULO SENCILLO DE LA LONGITUD INCORRECTA DE
ROSCADO .............................................................................................. 1024
TRAYECTORIA DE HERRAMIENTA EN ESQUINA ............................... 1026
ERROR DE LA DIRECCIN DEL RADIO EN MECANIZADO
CIRCULAR .............................................................................................. 1029

AJUSTES EN LA CONEXIN, EN EL ESTADO DE BORRADO O


DE REINICIALIZACIN .................................................................... 1030

TABLA DE CORRESPONDENCIA DE CARACTERES A


CDIGOS.......................................................................................... 1033
G.1
G.2

TABLA DE CORRESPONDENCIA DE CARACTERES A CDIGOS ..... 1033


TABLA DE CDIGOS DE CARACTERES DE DOS BYTES DE FANUC 1034

LISTA DE ALARMAS ....................................................................... 1040


c - 11

CONTENIDO

B-64304SP/02

HERRAMIENTA DE PC PARA LA OPERACIN Y LA


EDICIN DE PROGRAMAS DE TARJETA DE MEMORIA ............. 1094
I.1

HERRAMIENTA DE PC PARA LA OPERACIN Y LA


EDICIN DE PROGRAMAS DE TARJETA DE MEMORIA..................... 1094
I.1.1
1.2
I.1.3

I.2

REGLAS DE NOMENCLATURA ............................................................. 1104


I.2.1
I.2.2

I.3

Reglas de nomenclatura de archivos de programa .............................................1104


Reglas de nomenclatura de carpetas...................................................................1105

REGLAS DE CARACTERES EN ARCHIVOS DE PROGRAMA ............. 1105


I.3.1

I.4

Notas de uso .......................................................................................................1094


Lista de funciones de la herramienta de PC .......................................................1095
Explicacin de las operaciones...........................................................................1095

Caracteres utilizables en archivos de programa .................................................1106

MENSAJES DE ERROR Y NOTA ........................................................... 1107


I.4.1
I.4.2

Lista de mensajes de error ..................................................................................1107


Nota ....................................................................................................................1108

HERRAMIENTA DE CONVERSIN DE CDIGOS ISO/ASCII........ 1109

DIFERENCIAS CON LA SERIE 0i-C ................................................ 1112


K.1

UNIDAD DE AJUSTE .............................................................................. 1113


K.1.1
K.1.2

K.2

Diferencias en las especificaciones ....................................................................1113


Diferencias en la visualizacin del diagnstico..................................................1113

MEDICIN AUTOMTICA DE LA LONGITUD DE HERRAMIENTA


(SERIE M) /COMPENSACIN AUTOMTICA DE HERRAMIENTA
(SERIE T) ................................................................................................ 1114
K.2.1

Medicin automtica de la longitud de herramienta (Serie M) ..........................1114


K.2.1.1
K.2.1.2

K.2.2

Compensacin automtica de herramienta (Serie T)..........................................1115


K.2.2.1
K.2.2.2

K.3

Diferencias en las especificaciones ....................................................................1121


Diferencias en la visualizacin del diagnstico..................................................1123

SISTEMA DE COORDENADAS DE PIEZA............................................. 1124


K.7.1
K.7.2

K.8

Diferencias en las especificaciones ....................................................................1119


Diferencias en la visualizacin del diagnstico..................................................1120

RETORNO MANUAL A LA POSICIN DE REFERENCIA...................... 1121


K.6.1
K.6.2

K.7

Diferencias en las especificaciones ....................................................................1118


Diferencias en la visualizacin del diagnstico..................................................1118

FUNCIN DE SALTO.............................................................................. 1119


K.5.1
K.5.2

K.6

Diferencias en las especificaciones ....................................................................1117


Diferencias en la visualizacin del diagnstico..................................................1117

INTERPOLACIN HELICOIDAL ............................................................. 1118


K.4.1
K.4.2

K.5

Diferencias en las especificaciones............................................................. 1115


Diferencias en la visualizacin del diagnstico .......................................... 1116

INTERPOLACIN CIRCULAR ................................................................ 1117


K.3.1
K.3.2

K.4

Diferencias en las especificaciones............................................................. 1114


Diferencias en la visualizacin del diagnstico .......................................... 1115

Diferencias en las especificaciones ....................................................................1124


Diferencias en la visualizacin del diagnstico..................................................1124

SISTEMA DE COORDENADAS LOCAL ................................................. 1125


K.8.1
K.8.2

Diferencias en las especificaciones ....................................................................1125


Diferencias en la visualizacin del diagnstico..................................................1126

c - 12

CONTENIDO

B-64304SP/02

K.9

CONTROL DE CONTORNEADO Cs....................................................... 1126


K.9.1
K.9.2

K.10

CONTROL MULTICABEZAL ................................................................... 1127


K.10.1
K.10.2

K.11

Diferencias en las especificaciones ....................................................................1142


Diferencias en la visualizacin del diagnstico..................................................1143

CONTROL SNCRONO DEL EJE ........................................................... 1143


K.22.1
K.22.2

K.23

Diferencias en las especificaciones ....................................................................1139


Diferencias en la visualizacin del diagnstico..................................................1141

FUNCIN DE SELECCIN DE LAS CONDICIONES DE


MECANIZADO......................................................................................... 1142
K.21.1
K.21.2

K.22

Diferencias en las especificaciones ....................................................................1139


Diferencias en la visualizacin del diagnstico..................................................1139

CONTROL EN ADELANTO AVANZADO (SERIE T)/


IA-CONTROL EN ADELANTO AVANZADO (SERIE M)/
IA-CONTROL DE CONTORNO (SERIE M)............................................. 1139
K.20.1
K.20.2

K.21

Diferencias en las especificaciones ....................................................................1138


Diferencias en la visualizacin del diagnstico..................................................1138

ENTRADA DE PARMETROS PROGRAMABLES (G10)....................... 1139


K.19.1
K.19.2

K.20

Diferencias en las especificaciones ....................................................................1135


Diferencias en la visualizacin del diagnstico..................................................1138
Varios .................................................................................................................1138

MACRO DE USUARIO DE TIPO INTERRUPCIN................................. 1138


K.18.1
K.18.2

K.19

Diferencias en las especificaciones ....................................................................1135


Diferencias en la visualizacin del diagnstico..................................................1135

MACROS DE USUARIO.......................................................................... 1135


K.17.1
K.17.2
K.17.3

K.18

Diferencias en las especificaciones ....................................................................1133


Diferencias en la visualizacin del diagnstico..................................................1134

ENTRADA DEL VALOR MEDIDO DE COMPENSACIN DE


HERRAMIENTA B (SERIE T) .................................................................. 1135
K.16.1
K.16.2

K.17

Diferencias en las especificaciones ....................................................................1131


Diferencias en la visualizacin del diagnstico..................................................1133

MEMORIA DE COMPENSACIN DE HERRAMIENTA .......................... 1133


K.15.1
K.15.2

K.16

Diferencias en las especificaciones ....................................................................1130


Diferencias en la visualizacin del diagnstico..................................................1131

FUNCIONES DE HERRAMIENTA........................................................... 1131


K.14.1
K.14.2

K.15

Diferencias en las especificaciones ....................................................................1129


Diferencias en la visualizacin del diagnstico..................................................1129

POSICIONAMIENTO DEL CABEZAL (SERIE T) .................................... 1130


K.13.1
K.13.2

K.14

Diferencias en las especificaciones ....................................................................1128


Diferencias en la visualizacin del diagnstico..................................................1128

CONTROL DE VELOCIDAD SUPERFICIAL CONSTANTE .................... 1129


K.12.1
K.12.2

K.13

Diferencias en las especificaciones ....................................................................1127


Diferencias en la visualizacin del diagnstico..................................................1127

CONTROL DE CABEZAL SERIE/ANALGICO ...................................... 1128


K.11.1
K.11.2

K.12

Diferencias en las especificaciones ....................................................................1126


Diferencias en la visualizacin del diagnstico..................................................1127

Diferencias en las especificaciones ....................................................................1143


Diferencias en la visualizacin del diagnstico..................................................1148

CONTROL DE EJE ANGULAR ARBITRARIO......................................... 1149


K.23.1
K.23.2

Diferencias en las especificaciones ....................................................................1149


Diferencias en la visualizacin del diagnstico..................................................1149
c - 13

CONTENIDO

K.24

B-64304SP/02

CONTADOR DE PIEZAS Y HORAS DE FUNCIONAMIENTO ................ 1150


K.24.1
K.24.2

K.25

AVANCE POR VOLANTE MANUAL........................................................ 1150


K.25.1
K.25.2

K.26

Diferencias en las especificaciones ....................................................................1168


Diferencias en la visualizacin del diagnstico..................................................1168

BARRERA DE GARRA Y CONTRAPUNTO (SERIE T)........................... 1168


K.38.1
K.38.2

K.39

Diferencias en las especificaciones ....................................................................1167


Diferencias en la visualizacin del diagnstico..................................................1167

FUNCIN DE GESTIN DEL POWER MATE DESDE CNC .................. 1168


K.37.1
K.37.2

K.38

Diferencias en las especificaciones ....................................................................1165


Diferencias en la visualizacin del diagnstico..................................................1167

FUNCIN DE SERVIDOR DE DATOS ................................................... 1167


K.36.1
K.36.2

K.37

Diferencias en las especificaciones ....................................................................1165


Diferencias en la visualizacin del diagnstico..................................................1165

ENTRADA DE DATOS EXTERNOS........................................................ 1165


K.35.1
K.35.2

K.36

Diferencias en las especificaciones ....................................................................1163


Diferencias en la visualizacin del diagnstico..................................................1164

SEAL DE PROTECCIN DE MEMORIA PARA PARMETROS


DE CNC................................................................................................... 1165
K.34.1
K.34.2

K.35

Diferencias en las especificaciones ....................................................................1163


Diferencias en la visualizacin del diagnstico..................................................1163

ACTIVACIN Y DESACTIVACIN DE MANUAL ABSOLUTA ............... 1163


K.33.1
K.33.2

K.34

Diferencias en las especificaciones ....................................................................1162


Diferencias en la visualizacin del diagnstico..................................................1162

REINICIALIZACIN Y REBOBINADO .................................................... 1163


K.32.1
K.32.2

K.33

Diferencias en las especificaciones ....................................................................1161


Diferencias en la visualizacin del diagnstico..................................................1161

FUNCIN DE SALVAPANTALLA Y FUNCIN DE


SALVAPANTALLA AUTOMTICO ......................................................... 1162
K.31.1
K.31.2

K.32

Diferencias en las especificaciones ....................................................................1159


Diferencias en la visualizacin del diagnstico..................................................1160

COMPENSACIN DE ERROR DE PASO DE HUSILLO ........................ 1161


K.30.1
K.30.2

K.31

Diferencias en las especificaciones ....................................................................1158


Diferencias en la visualizacin del diagnstico..................................................1158

VERIFICACIN DE LMITES DE RECORRIDO...................................... 1159


K.29.1
K.29.2

K.30

Diferencias en las especificaciones ....................................................................1157


Diferencias en la visualizacin del diagnstico..................................................1158

BSQUEDA DEL NMERO DE SECUENCIA ........................................ 1158


K.28.1
K.28.2

K.29

Diferencias en las especificaciones ....................................................................1152


Diferencias en la visualizacin del diagnstico..................................................1157

LLAMADA A SUBPROGRAMA EXTERNO (M198)................................. 1157


K.27.1
K.27.2

K.28

Diferencias en las especificaciones ....................................................................1150


Diferencias en la visualizacin del diagnstico..................................................1151

CONTROL DE EJE POR PMC ................................................................ 1152


K.26.1
K.26.2

K.27

Diferencias en las especificaciones ....................................................................1150


Diferencias en la visualizacin del diagnstico..................................................1150

Diferencias en las especificaciones ....................................................................1168


Diferencias en la visualizacin del diagnstico..................................................1168

RETROCESO DE CICLO DE ROSCADO


(CICLO FIJO/CICLO FIJO REPETITIVO MLTIPLE) (SERIE T) ............ 1169
K.39.1
K.39.2

Diferencias en las especificaciones ....................................................................1169


Diferencias en la visualizacin del diagnstico..................................................1169
c - 14

CONTENIDO

B-64304SP/02

K.40

INTERPOLACIN EN COORDENADAS POLARES (SERIE T) ............. 1170


K.40.1
K.40.2

K.41

COMPROBACIN DE INTERFERENCIAS ENTRE CANALES


(SERIE T (CONTROL DE 2 CANALES)) ................................................. 1172
K.41.1
K.41.2

K.42

Diferencias en las especificaciones ....................................................................1197


Diferencias en la visualizacin del diagnstico..................................................1197

POSICIONAMIENTO UNIDIRECCIONAL (SERIE M) ............................. 1197


K.52.1
K.52.2

K.53

Diferencias en las especificaciones ....................................................................1196


Diferencias en la visualizacin del diagnstico..................................................1197

PROGRAMACIN DIRECTA DE LAS DIMENSIONES DEL GRFICO


(SERIE T) ................................................................................................ 1197
K.51.1
K.51.2

K.52

Diferencias en las especificaciones ....................................................................1191


Diferencias en la visualizacin del diagnstico..................................................1196

ACHAFLANADO Y REDONDEADO DE ESQUINA (SERIE T)................ 1196


K.50.1
K.50.2

K.51

Diferencias en las especificaciones ....................................................................1190


Diferencias en la visualizacin del diagnstico..................................................1191

CICLO FIJO REPETITIVO MLTIPLE DE TORNEADO (SERIE T)........ 1191


K.49.1
K.49.2

K.50

Diferencias en las especificaciones ....................................................................1189


Diferencias en la visualizacin del diagnstico..................................................1190

CICLO FIJO DE RECTIFICADO.............................................................. 1190


K.48.1
K.48.2

K.49

Diferencias en las especificaciones ....................................................................1187


Diferencias en la visualizacin del diagnstico..................................................1189

CICLO FIJO (SERIE T)/CICLO FIJO REPETITIVO MLTIPLE


(SERIE T) ................................................................................................ 1189
K.47.1
K.47.2

K.48

Diferencias en las especificaciones ....................................................................1179


Diferencias en la visualizacin del diagnstico..................................................1186

CICLO FIJO DE TALADRADO ................................................................ 1187


K.46.1
K.46.2

K.47

Diferencias en las especificaciones ....................................................................1179


Diferencias en la visualizacin del diagnstico..................................................1179

COMPENSACIN DEL RADIO DE HERRAMIENTA/RADIO DE


LA PUNTA DE HERRAMIENTA .............................................................. 1179
K.45.1
K.45.2

K.46

Diferencias en las especificaciones ....................................................................1177


Diferencias en la visualizacin del diagnstico..................................................1178

COMPENSACIN DEL EJE Y (SERIE T) ............................................... 1179


K.44.1
K.44.2

K.45

Diferencias en las especificaciones ....................................................................1172


Diferencias en la visualizacin del diagnstico..................................................1177

CONTROL SUPERPUESTO (SERIE T (CONTROL DE 2 CANALES)) .. 1177


K.43.1
K.43.2

K.44

Diferencias en las especificaciones ....................................................................1172


Diferencias en la visualizacin del diagnstico..................................................1172

CONTROL SNCRONO Y CONTROL COMPUESTO


(SERIE T (CONTROL DE 2 CANALES)) ................................................. 1172
K.42.1
K.42.2

K.43

Diferencias en las especificaciones ....................................................................1170


Diferencias en la visualizacin del diagnstico..................................................1171

Diferencias en las especificaciones ....................................................................1197


Diferencias en la visualizacin del diagnstico..................................................1197

ACHAFLANADO DE NGULO Y REDONDEADO DE ESQUINA


OPCIONAL (SERIE M) ............................................................................ 1198
K.53.1
K.53.2

Diferencias en las especificaciones ....................................................................1198


Diferencias en la visualizacin del diagnstico..................................................1198

c - 15

I. GENERALIDADES

[Link]

GENERALIDADES

B-64304SP/02

GENERALIDADES

El manual consta de las siguientes partes:

Sobre este manual


I.

GENERALIDADES
En este apartado se describe la organizacin de los captulos, modelos aplicables, manuales
relacionados y notas para la lectura de este manual.
II. PROGRAMACIN
En este apartado se describe cada funcin: el formato utilizado para programar funciones de lenguaje
CNC, explicaciones y limitaciones.
III. OPERACIN
En este apartado se describe el funcionamiento en modo manual y en modo automtico, los
procedimientos para la entrada y salida de datos y los procedimientos para la edicin de programas.
IV. MANTENIMIENTO
En este apartado se describen los procedimientos de mantenimiento diario y sustitucin de las pilas.
ANEXO
Se incluye una lista de parmetros, rangos de datos vlidos y alarmas.

NOTA
1 En este manual se describen las funciones comunes al sistema de torno y al
sistema de centro de mecanizado. Si desea obtener informacin sobre las
funciones especficas del sistema de torno o del sistema de centro de
mecanizado, consulte el Manual del operador (Sistema de torno) (B-64304SP-1)
o el Manual del operador (Sistema de centro de mecanizado) (B-64304SP-2).
2 Puede que algunas de las funciones descritas en este manual no se
correspondan con alguno de los productos. Para ms detalles, consulte el
manual Descriptions (B-64302EN).
3 En este manual no se ofrecen detalles sobre los parmetros que no se
mencionan en el texto. Para ms detalles sobre estos parmetros, consulte el
Manual de parmetros (B-64310SP).
Los parmetros se utilizan para ajustar por adelantado las funciones y
condiciones de funcionamiento de una mquina herramienta de CNC y los
valores usados con ms frecuencia. Normalmente, el fabricante de las mquinas
herramienta ajusta los parmetros para que el usuario pueda usar la mquina
herramienta fcilmente.
4 En este manual no slo se describen las funciones bsicas, sino tambin las
funciones opcionales. Consulte las opciones que lleva incorporadas su sistema
en el manual publicado por el fabricante de la mquina herramienta.

Modelos a los que corresponde este manual


Este manual describe los siguientes modelos que son 'CNC Nano'.
El 'sistema CNC Nano' que realiza un mecanizado de alta precisin puede construirse combinando estos
modelos y controles servo de alta velocidad y alta precisin.
En el texto pueden utilizarse las abreviaturas adems del nombre del modelo que se indica a continuacin.
Nombre de modelo
FANUC Series 0i -TD
FANUC Series 0i -MD
FANUC Series 0i Mate -TD
FANUC Series 0i Mate -MD

Abreviatura
0i -TD
0i -MD
0i Mate -TD
0i Mate -MD

-3-

Series 0i -D

0i -D

Series 0i Mate -D

0i Mate -D

[Link]

GENERALIDADES

B-64304SP/02

NOTA
1 Con fines explicativos, estos modelos se puede clasificar del siguiente modo:
- Serie T: 0i -TD / 0i Mate -TD
- Serie M: 0i -MD / 0i Mate -MD
2 Puede que algunas de las funciones descritas en este manual no se
correspondan con alguno de los productos.
Para ms detalles, consulte el manual DESCRIPTIONS (B-64302EN).
3 Para el 0i-D / 0i Mate-D, deben configurarse los parmetros para habilitar o
deshabilitar algunas funciones bsicas.
Encontrar informacin acerca de estos parmetros en el apartado 4.51,
"PARMETROS DE LAS FUNCIONES BSICAS DEL 0i-D / 0i Mate-D" en el
MANUAL DE PARMETROS (B-64310EN).

Smbolos especiales
Este manual utiliza los siguientes smbolos:
M

Indica una descripcin que es slo es vlida para la Serie M.


En las descripciones generales del mtodo de mecanizado, las operaciones de la Serie M se identifican
con la frase "para mecanizado de fresado".
T

Indica una descripcin que es slo es vlida para la Serie T.


En las descripciones generales del mtodo de mecanizado, las operaciones de la Serie T se identifican con
la frase "para mecanizado de torno".

Indica el final de una descripcin de un tipo de control.


Si una de las marcas de tipo de control del sistema anteriores no va seguida de esta marca, se entiende que
la descripcin del tipo de control es aplicable hasta el inicio del siguiente elemento o prrafo. En este caso,
el siguiente elemento o prrafo proporciona una descripcin comn a los tipos de control.

IP

Indica una combinacin de ejes, como X_ Y_ Z_


En el espacio subrayado despus de cada direccin, se inserta un valor numrico, como un valor de
coordenada (se utiliza en PROGRAMACIN).

Indica el final de un bloque. En realidad, corresponde al cdigo ISO LF (AVANCE DE LNEA) o al


cdigo EIA CR (RETORNO DE CARRO).

-4-

B-64304SP/02

GENERALIDADES

[Link]

Manuales relacionados de la Serie 0i -D, Serie 0i Mate -D


En la tabla siguiente figuran los manuales relacionados de la Serie 0i -D y la Serie 0i Mate -D. Este
manual est indicado con un asterisco (*).
Tabla 1 Manuales relacionados
Nombre del manual
DESCRIPTIONS
CONNECTION MANUAL (HARDWARE)
CONNECTION MANUAL (FUNCTION)
MANUAL DEL OPERADOR (Comn al sistema de torno/sistema de centro de
mecanizado)
MANUAL DEL OPERADOR (Para sistema de torno)
MANUAL DE OPERADOR (Para sistema de centro de mecanizado)
MANUAL DE MANTENIMIENTO
MANUAL DE PARMETROS
MANUAL DE PUESTA EN MARCHA
Programacin
Macro Compiler / Macro Executor PROGRAMMING MANUAL
Macro Compiler OPERATORS MANUAL
C Language Executor PROGRAMMING MANUAL
PMC
PMC PROGRAMMING MANUAL
Red
PROFIBUS-DP Board CONNECTION MANUAL
Fast Ethernet / Fast Data Server MANUAL DEL OPERADOR
DeviceNet Board CONNECTION MANUAL
FL-net Board CONNECTION MANUAL
Seguridad con doble comprobacin
Dual Check Safety CONNECTION MANUAL
Funcin de gua de operacin
MANUAL GUIDE i
(Comn para sistema de torno/Sistema de centro de mecanizado) MANUAL DEL
OPERADOR
MANUAL GUIDE i (For Machining Center System) OPERATORS MANUAL
MANUAL GUIDE i (Set-up Guidance Functions)
OPERATORS MANUAL
MANUAL GUIDE 0i MANUAL DEL OPERADOR
TURN MATE i MANUAL DEL OPERADOR

-5-

Nmero de
especificacin
B-64302EN
B-64303EN
B-64303EN-1
B-64304SP
B-64304SP-1
B-64304SP-2
B-64305SP
B-64310SP
B-64304SP-3
B-64303EN-2
B-64304EN-5
B-64303EN-3
B-64393EN
B-64403EN
B-64014SP
B-64443EN
B-64453EN
B-64303EN-4
B-63874SP

B-63874EN-2
B-63874EN-1
B-64434SP
B-64254SP

[Link]

GENERALIDADES

B-64304SP/02

Manuales relacionados de las Series i/i de SERVOMOTORES


La tabla siguiente enumera los manuales asociados a las Series i/i de SERVOMOTORES
Tabla 2 Manuales relacionados
Nombre del manual
FANUC AC SERVO MOTOR i series
DESCRIPTIONS
FANUC AC SPINDLE MOTOR i series
DESCRIPTIONS
FANUC AC SERVO MOTOR i series
DESCRIPTIONS
FANUC AC SPINDLE MOTOR i series
DESCRIPTIONS
FANUC SERVO AMPLIFIER i series
DESCRIPTIONS
FANUC SERVO AMPLIFIER i series
DESCRIPTIONS
SERVOMOTOR serie is DE FANUC
SERVOMOTOR serie i DE FANUC
MOTOR DE CABEZAL AC serie i DE FANUC
AMPLIFICADOR SERVO serie i DE FANUC
MANUAL DE MANTENIMIENTO
FANUC SERVO MOTOR is series
FANUC AC SPINDLE MOTOR i series
FANUC SERVO AMPLIFIER i series
MANUAL DE MANTENIMIENTO
FANUC AC SERVO MOTOR i series
FANUC AC SERVO MOTOR i series
FANUC LINEAR MOTOR LiS series
FANUC SYNCHRONOUS BUILT-IN SERVO MOTOR DiS series PARAMETER MANUAL
FANUC AC SPINDLE MOTOR i/i series,
BUILT-IN SPINDLE MOTOR Bi series
PARAMETER MANUAL

Nmero de
especificacin
B-65262EN
B-65272EN
B-65302EN
B-65312EN
B-65282EN
B-65322EN

B-65285SP

B-65325EN

B-65270EN

B-65280EN

Este manual supone fundamentalmente que se est utilizando la serie i de SERVOMOTORES de


FANUC. Para tener informacin sobre los servomotores y cabezales, consulte los manuales
correspondientes al servomotor y cabezal realmente conectados.

-6-

B-64304SP/02

1.1

GENERALIDADES

[Link]

NOTAS SOBRE LA LECTURA DE ESTE MANUAL

PRECAUCIN
1 La funcin de un sistema de mquina herramienta con CNC depende no slo del
CNC, sino tambin de la combinacin de la mquina herramienta, el armario de
maniobra elctrica, el sistema servo, el CNC mismo, los paneles de operador, etc.
Resulta muy difcil describir el funcionamiento, la programacin y las operaciones
asociados a todas las combinaciones. Con carcter general, este manual las
describe desde el punto de vista del CNC. As, para obtener ms detalles sobre
una mquina herramienta con CNC, consulte el manual publicado por el
fabricante de la mquina herramienta, que tendr prioridad sobre este
manual.
2 En el encabezamiento de cada pgina de este manual, figura el ttulo del
captulo para que el lector puede consultar fcilmente la informacin que
necesita.
Si el lector busca en primer lugar el ttulo en el que est interesado, puede
encontrar apartados con la informacin exclusiva que necesita.
3 Este manual contiene descripciones con tantas variaciones del uso del sistema
como son posibles. No puede abarcar todas las combinaciones de funciones,
opciones y comandos que no se deben intentar ejecutar.
Si no se describe una combinacin concreta de operaciones, no se debe intentar
realizarla.

1.2

NOTAS SOBRE VARIOS TIPOS DE DATOS


PRECAUCIN
Los programas de mecanizado, parmetros, datos de compensacin, etc., estn
almacenados en la memoria no voltil interna del CNC. Normalmente, estos
contenidos no se pierden al conectar y desconectar la alimentacin. Por regla
general, este contenido no se pierde al CONECTAR/DESCONECTAR la
alimentacin. Sin embargo, es posible que se pueda producir un estado en que
sea preciso borrar datos muy valiosos almacenados en la memoria no voltil,
por haber realizado una operacin incorrecta o 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.

-7-

II. PROGRAMACIN

[Link]

PROGRAMACIN

B-64304SP/02

GENERALIDADES

El Captulo 1, "GENERALIDADES", consta de los siguientes apartados:


1.1 MOVIMIENTO DE LA HERRAMIENTA SEGN INTERPOLACIN DE CONTORNO
DE PARTES DE UNA PIEZA ...........................................................................................................11
1.2 AVANCE: FUNCIN DE AVANCE ................................................................................................13
1.3 PLANO DE LA PIEZA Y MOVIMIENTO DE LA HERRAMIENTA.............................................14
1.4 VELOCIDAD DE MECANIZADO: FUNCIN DE CABEZAL......................................................23
1.5 SELECCIN DE HERRAMIENTA EMPLEADA EN DIVERSOS MECANIZADOS:
FUNCIN DE HERRAMIENTA.......................................................................................................24
1.6 COMANDO DE OPERACIONES DE MQUINA: FUNCIN AUXILIAR...................................25
1.7 CONFIGURACIN DEL PROGRAMA ...........................................................................................26
1.8 RANGO DE MOVIMIENTO DE LA HERRAMIENTA: RECORRIDO .........................................28

1.1

MOVIMIENTO DE LA HERRAMIENTA SEGN


INTERPOLACIN DE CONTORNO DE PARTES DE UNA
PIEZA

La herramienta se desplaza a lo largo de las lneas rectas y los arcos que constituyen el contorno de las
partes de la pieza (vase II-4).

Explicacin
La funcin de movimiento de la herramienta a lo largo de lneas rectas y arcos se denomina interpolacin.

Movimiento de herramienta a lo largo de una lnea recta

Para mecanizado de fresado


Herramienta

Programa
G01X_Y_ ;
X_ ;

Pieza

Para mecanizado de torno


X
Herramienta

Pieza

Programa
G01Z_ ;
G01X_Z_ ;

Fig. 1.1 (a) Movimiento de herramienta a lo largo de una lnea recta

- 11 -

[Link]

PROGRAMACIN

B-64304SP/02

Movimiento de herramienta a lo largo de un arco

Para mecanizado de fresado


Programa
G03 X_ Y_ R_ ;

Herramienta

Pieza

Para mecanizado de torno


X

Programa
G02 X_ Z_ R_ ;
o
G03 X_ Z_ R_ ;
Pieza

Fig. 1.1 (b) Movimiento de herramienta a lo largo de un arco

El trmino interpolacin hace referencia a una operacin en la que la herramienta se desplaza a lo largo
de una lnea recta o un arco del modo que se describe arriba.
Los smbolos de los comandos programados G01, G02, etc., se denominan funcin preparatoria y
especifican el tipo de interpolacin ejecutado en la unidad de control.
(b) Movimiento a lo largo de un arco

(a) Movimiento a lo largo de una


lnea recta
G01 Y_ ;
X_ Y_ ;
CNC

G03X_ Y_ R_ ;

Eje X
Interpolacin
a) Movimiento
a lo largo de
una lnea recta

Eje Y

Movimiento
de la
herramienta

b) Movimiento a
lo largo de un
arco

Fig. 1.1 (c) Funcin de interpolacin

NOTA
Aunque algunas mquinas mueven las piezas en lugar de las herramientas, en
este manual se entiende que las herramientas se mueven y no las piezas.

- 12 -

1.2

[Link]

PROGRAMACIN

B-64304SP/02

AVANCE: FUNCIN DE AVANCE

El movimiento de la herramienta a una velocidad especificada para el mecanizado de una pieza se


denomina avance.

Para mecanizado de fresado

mm/min

Herramienta

F
Pieza
Mesa

Para mecanizado de torno


mm/min

Herramienta

F
Pieza

Garra

Fig. 1.2 (a) Funcin de avance

La velocidad de avance puede especificarse mediante valores numricos reales. Por ejemplo, para que la
herramienta avance a 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 II-5).

- 13 -

[Link]

PROGRAMACIN

B-64304SP/02

1.3

PLANO DE LA PIEZA Y MOVIMIENTO DE LA


HERRAMIENTA

1.3.1

Posicin de referencia (posicin especfica de mquina)

Una mquina herramienta con CNC est provista de una posicin fija. Normalmente, en esta posicin se
realizan el cambio de herramientas y la programacin de origen absoluto que se describen ms adelante.
Esta posicin se denomina posicin de referencia.

Para mecanizado de fresado


Posicin de referencia

Herramienta
Pieza
Mesa

Para mecanizado de torno


Torreta

Garra

Posicin de
referencia

Fig. 1.3.1 (a) Posicin de referencia

Explicacin
La herramienta puede moverse a la posicin de referencia de dos maneras:
1. Retorno manual a la posicin de referencia (vase III-3.1)
El retorno manual a la posicin de referencia se ejecuta mediante el accionamiento manual de las
teclas o pulsadores.
2. Retorno automtico a la posicin de referencia (vase II-6)
Por regla general, el retorno manual a posicin de referencia es lo primero que se ejecuta despus de
conectar la alimentacin. Si es necesario desplazar la herramienta a la posicin de referencia para
cambiar una herramienta o para otra operacin posterior, se utiliza la funcin de retorno automtico
a posicin de referencia.

- 14 -

1.3.2

[Link]

PROGRAMACIN

B-64304SP/02

Sistema de coordenadas en el plano de la pieza y sistema de


coordenadas especificado por el sistema de coordenadas del
CNC

Para mecanizado de fresado


Z

Z
Programa

X
Sistema de coordenadas

CNC

Plano de la pieza
Herramienta

Comando

Herramienta
Z
Y
Pieza

Mquina herramienta

Para mecanizado de torno


X

X
Programa
Z
Z
Sistema de coordenadas

Plano de la pieza

CNC
Comando
X

Pieza
Z

Mquina herramienta

Fig. 1.3.2 (a) Sistema de coordenadas

- 15 -

[Link]

PROGRAMACIN

B-64304SP/02

Explicacin
-

Sistema de coordenadas

Los dos sistemas de coordenadas siguientes se especifican en diferentes puntos: (vase II-7)
1
Sistema de coordenadas en el plano de la pieza
El sistema de coordenadas se representa en el plano de la pieza. En este sistema de coordenadas, los
valores de coordenadas se utilizan como datos para el programa.
2. Sistema de coordenadas especificado por el CNC
El sistema de coordenadas se prepara en la mesa real de la mquina herramienta. Esto puede lograrse
programando la distancia desde la posicin actual de la herramienta hasta el origen del sistema de
coordenadas que se desea ajustar.
Y
230

300
Origen del
programa

Posicin actual de la herramienta


Distancia al origen del sistema de
coordenadas a ajustar
X
X

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

Si desea obtener informacin sobre los mtodos de programacin especficos para ajustar los sistemas de
coordenadas especificados por el CNC, consulte el apartado II-7, "SISTEMA DE COORDENADAS".
La relacin de posicin entre estos dos sistemas de coordenadas se determina cuando se coloca una pieza
en la mesa.

Para mecanizado de fresado


Sistema de coordenadas
especificado por el CNC
establecido en la mesa

Sistema de coordenadas
en el plano de la pieza
establecido en la pieza
Y Y
Pieza
X
X

Mesa

- 16 -

[Link]

PROGRAMACIN

B-64304SP/02

Para mecanizado de torno


Sistema de coordenadas en el plano
de la pieza establecido en la pieza

Sistema de coordenadas
especificado por el CNC
establecido en la garra
X

Pieza

Garra

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 segn el programa de


comandos generado con respecto al sistema de coordenadas del plano de la pieza y mecaniza una pieza
con la forma del plano.
Por consiguiente, para mecanizar correctamente la pieza como se especifica en el plano, los dos sistemas
de coordenadas deben ajustarse en idntica posicin.

Mtodos de ajuste de los dos sistemas de coordenadas en idntica posicin

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

Punto estndar de la pieza


Distancia fijada

Origen
programa

Distancia fijada
X

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


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

- 17 -

[Link]

PROGRAMACIN

B-64304SP/02

(2) Fijacin de una pieza directamente en contacto con el dispositivo de amarre.


Origen del programa
Dispositivo
de amarre

Ponga el centro de la herramienta en la posicin de referencia. Y


establezca el sistema de coordenadas especificado por el CNC en esta
posicin. (El dispositivo de amarre debe montarse en el punto desde la
posicin de referencia.)

(3) Montaje de una pieza en un palet y fijacin posterior de la pieza y el palet sobre el dispositivo de
amarre.
Palet

Dispositivo
de amarre
Pieza

(El dispositivo de amarre y el sistema de coordenadas se deben


especificar igual que en (2)).

- 18 -

[Link]

PROGRAMACIN

B-64304SP/02

El mtodo siguiente se utiliza normalmente para definir dos sistemas de coordenadas en idntica posicin.
1

Si el origen de las coordenadas est ajustado en el plato.


X
- Coordenadas y
dimensiones en el plano de
la pieza
Pieza
60

40

40
150

- Sistema de coordenadas
en el torno especificado
por el CNC

Garra

Pieza
Z

Origen del programa

Si el sistema de coordenadas en el plano de la pieza y el sistema de coordenadas especificado por el CNC


se ajustan en la misma posicin, el origen del programa se puede ajustar en el plato.
2.

Si el origen de las coordenadas est ajustado en la cara final de la pieza.


X

- Coordenadas y
dimensiones en el
plano de la pieza

60 Pieza

30
Z
30
80

100

- Sistema de coordenadas
en el torno especificado
por el CNC

Garra

Pieza

Z
Origen del
programa

Si el sistema de coordenadas en el plano de la pieza y el sistema de coordenadas especificado por el CNC


se ajustan en la misma posicin, el origen del programa se puede ajustar en la cara final de la pieza.
- 19 -

[Link]

1.3.3

PROGRAMACIN

B-64304SP/02

Indicacin de dimensiones mediante comandos para mover


la herramienta (comandos absolutos e incrementales)

Explicacin
El desplazamiento de la herramienta puede indicarse mediante un comando absoluto o incremental
(vase II-8.1).

Comando absoluto

La herramienta se desplaza al punto situado a "la distancia del origen del sistema de coordenadas" que
corresponde a la posicin especificada por los valores de coordenadas.

Para mecanizado de fresado


Z

Herramienta

B(10.0,30.0,5.0)

Comando que especifica el


movimiento del punto A al punto B

G90 X10.0 Y30.0 Z5.0 ;


Coordenadas del punto B

Para mecanizado de torno


Herramienta
A

Pieza

B
Z

30

70
110
Comando que especifica el movimiento
del punto A al punto B
X30.0Z70.0;
Coordenadas del punto B

- 20 -

[Link]

PROGRAMACIN

B-64304SP/02

Comando incremental

Especifique la distancia desde la posicin anterior de la herramienta hasta la siguiente posicin de la


herramienta.

Para mecanizado de fresado


Z

Herramienta

A
X= 40.0

Z = -10.0
X

Y-30.0

Comando que especifica el


movimiento del punto A al punto B

G91 X40.0 Y-30.0 Z-10.0 ;

Distancia y direccin para el


movimiento a lo largo de cada eje

Para mecanizado de torno


Herramienta
A
X

-30.0 (valor del


dimetro)
Pieza

B
60

30

-40.0

Comando que especifica el movimiento


del punto A al punto B
U-30.0 W-40.0
Distancia y direccin para el movimiento
a lo largo de cada eje

- 21 -

[Link]

PROGRAMACIN

B-64304SP/02

Programacin por dimetro y por radio

Las dimensiones del eje X se pueden ajustar por dimetro o por radio. El uso de la programacin por
dimetro o por radio es independiente en cada mquina.
1.

Programacin por dimetro


En la programacin por dimetro, especifique el valor del dimetro indicado en el plano como el
valor del eje X.
X
B
A

Pieza

30

40

60
80
Valores de las coordenadas de los puntos A y B
A(30.0, 80.0), B(40.0, 60.0)

2.

Programacin por radio


En la programacin por radio, especifique la distancia desde el centro de la pieza, es decir, el valor
del radio como el valor del eje X.
X
B
A

20

Pieza

15
Z

60
80

Valores de las coordenadas de los puntos A y B


A(15.0, 80.0), B(20.0, 60.0)

- 22 -

1.4

[Link]

PROGRAMACIN

B-64304SP/02

VELOCIDAD DE MECANIZADO: FUNCIN DE CABEZAL

La velocidad de la herramienta respecto a la pieza que se est mecanizando se denomina velocidad de


mecanizado.
Al igual que en el CNC, la velocidad de mecanizado puede especificarse mediante la velocidad de cabezal
en unidades de min-1.

Para mecanizado de fresado


Herramienta
Dimetro de herramienta
D mm

Velocidad del cabezal N


-1
min

V : Velocidad de mecanizado
m/min
Pieza

<Ejemplo de mecanizado de una pieza con una herramienta de 100mm de dimetro a una velocidad de
mecanizado de 80 m/min.>
La velocidad de cabezal es de aproximadamente 250 min-1, valor que se obtiene de la operacin:
N=1000v/D. Por tanto, se necesita el siguiente comando:
S250;
Los comandos relativos a la velocidad del cabezal se denominan funcin de velocidad de cabezal
(vase II-9).

Para mecanizado de torno


Herramienta

Pieza

Velocidad de mecanizado
v m/min
Velocidad del
cabezal
-1
N min
D

<Ejemplo de mecanizado de una pieza de 200 mm de dimetro a una velocidad de mecanizado de


300 m/min.>
La velocidad de cabezal es de aproximadamente 478 min-1, valor que se obtiene de la operacin:
N=1000v/D. Por tanto, se necesita el siguiente comando:
S478;
Los comandos relativos a la velocidad del cabezal se denominan funcin de velocidad de cabezal
(vase II-9).
La velocidad de mecanizado (v) en m/min tambin se puede especificar directamente con el valor de
velocidad. Aunque el dimetro de la pieza vare, el CNC modifica la velocidad del cabezal para que la
velocidad de mecanizado se mantenga constante.
Esta funcin se denomina funcin de control de velocidad superficial constante (vase II-9.3).

- 23 -

[Link]

1.5

PROGRAMACIN

B-64304SP/02

SELECCIN DE HERRAMIENTA EMPLEADA EN


DIVERSOS MECANIZADOS: FUNCIN DE HERRAMIENTA

Descripcin general
Para cada uno de los distintos tipos de mecanizado (como taladrado, roscado, mandrinado y fresado en el
caso del mecanizado de fresado, o desbaste, semiacabado, acabado, roscado y ranurado en el caso del
torneado) se tiene que seleccionar la herramienta necesaria. Cuando se asigna un nmero a cada
herramienta y este nmero se especifica en el programa, se selecciona la herramienta correspondiente.

Ejemplos
M

Nmero de herramienta
01
Almacn ATC

02

Fig. 1.5 (a) Herramienta utilizada para varios tipos de mecanizado

<Ejemplo de asignacin del N 01 a una herramienta de taladrado>


Cuando la herramienta est memorizada en la posicin 01 del almacn ATC (de cambio automtico de
herramienta), puede seleccionarse la herramienta especificando T01. A esto se le denomina funcin de
herramienta (vase II-10).
T

01

Nmero de herramienta
06
05

02
03

Torreta

04

Fig. 1.5 (b) Herramienta utilizada para varios tipos de mecanizado

<Ejemplo de asignacin del N 01 a una herramienta de desbaste>


Cuando la herramienta est memorizada en la posicin 01 de la torreta, puede seleccionarse la
herramienta especificando T0101. A esto se le denomina funcin de herramienta (vase II-10).

- 24 -

1.6

[Link]

PROGRAMACIN

B-64304SP/02

COMANDO DE OPERACIONES DE MQUINA:


FUNCIN AUXILIAR

Durante el mecanizado real de una pieza mediante una herramienta, el cabezal gira, se proporciona
refrigerante y la garra se abre y se cierra. Por esto, es necesario controlar el motor del cabezal de la
mquina, el funcionamiento de apertura y cierre de la vlvula de refrigerante y el dispositivo de apertura y
cierre de la garra.

Para mecanizado de fresado


Herramienta
Rotacin del
cabezal

Refrigerante on/off
Pieza

Para mecanizado de torno


Refrigerante on/off
Garra abierta/cerrada

Rotacin del cabezal

Pieza

Fig. 1.6 (a) Funcin auxiliar

La funcin que consiste en especificar las operaciones de conexin/desconexin (o apertura/cierre) de los


componentes de la mquina se denomina funcin auxiliar. Por regla general, esta funcin se especifica
con un cdigo M (vase II-11).
Por ejemplo, si se especifica M03, el cabezal girar en sentido horario a la velocidad de cabezal
especificada.

- 25 -

[Link]

1.7

PROGRAMACIN

B-64304SP/02

CONFIGURACIN DEL PROGRAMA

Un grupo de comandos enviados al CNC para la ejecucin de operaciones en la mquina se denomina


programa. Mediante la especificacin de comandos, la herramienta se desplaza a lo largo de una lnea
recta o de un arco, o el motor del cabezal se enciende y se apaga.
En el programa, especifique los comandos segn la secuencia de los desplazamientos reales de la
herramienta.
Bloque
Bloque
Bloque
Programa

Secuencia de
movimientos de
la herramienta

Bloque
:
:
:
:
Bloque

Fig. 1.7 (a) Configuracin del programa

El grupo de comandos de 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 distinguir un bloque
de otro se denomina nmero de secuencia, y el nmero para distinguir un programa de otro se denomina
nmero de programa (vase II-13).

Explicacin
El bloque y el programa presentan las siguientes configuraciones.

Bloque
Bloque 1
Nxxxxx

Nmero de
secuencia

Gxx

Xxxx.x Yxxx.x

Mxx

Sxx

Txx

Funcin Palabra de dimensin Funcin Funcin Funcin


preparatoria
auxiliar de cabezal de hta.

Fin de bloque

Fig. 1.7 (b) Configuracin de bloque

Un bloque empieza con un nmero de secuencia que lo identifica y termina con 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 se pude representar como IP_.
- 26 -

[Link]

PROGRAMACIN

B-64304SP/02

Programa
;
Oxxxxx ;

Nmero de programa
Bloque
Bloque
Bloque

M30 ;

Fin del programa

Fig. 1.7 (c) Configuracin del programa

Normalmente, se especifica un nmero de programa al comienzo del programa despus del cdigo de fin
de bloque (;) y un cdigo de fin de programa (M02 o M30) al final del programa.

Programa principal y subprograma

Cuando el mecanizado de un mismo patrn se repite en gran cantidad de secciones de un programa,


crea un programa para el patrn. ste se denomina subprograma. Por otro lado, el programa original
denomina programa principal. Cuando aparece un comando de ejecucin de subprograma durante
ejecucin del programa principal, se ejecutan los comandos del subprograma. Una vez finalizada
ejecucin del subprograma, la secuencia vuelve al programa principal.
Programa principal
Subprograma #1

:
:
M98P1001

O1001

:
:
:
M99

M98P1002
:
:

Subprograma #2
O1002

M98P1001
:
:
:

M99

Fig. 1.7 (d) Ejecucin de subprograma

- 27 -

se
se
la
la

[Link]

1.8

PROGRAMACIN

B-64304SP/02

RANGO DE MOVIMIENTO DE LA HERRAMIENTA:


RECORRIDO

En los extremos de cada eje de la mquina, se instalan disyuntores de seguridad para impedir que las
herramientas se desplacen ms all de los extremos. El margen dentro del que pueden desplazarse las
herramientas se denomina recorrido.
Punto de origen de la mquina
Motor
Disyuntor de
seguridad

rea de recorrido

Adems de los recorridos determinados por los disyuntores de seguridad, el operador puede ajustar una
zona a la cual no puede acceder la herramienta utilizando un programa o los datos almacenados en
memoria. Esta funcin se denomina comprobacin de lmite de recorrido (vase III-6.3).
Motor
Disyuntor de
seguridad
Punto de origen de la mquina
Especifique estas
distancias.

Las herramientas no pueden acceder a este rea.


Este rea se especifica mediante datos en la
memoria o en un programa.

- 28 -

[Link] CONTROLADOS

PROGRAMACIN

B-64304SP/02

EJES CONTROLADOS

El Captulo 2, "EJES CONTROLADOS", consta de los siguientes apartados:


2.1
2.2
2.3
2.4

NMERO DE EJES CONTROLADOS.............................................................................................29


NOMBRES DE LOS EJES.................................................................................................................30
SISTEMA INCREMENTAL ..............................................................................................................30
LMITE DE RECORRIDO MXIMO...............................................................................................31

2.1

NMERO DE EJES CONTROLADOS

Explicacin
El nmero de ejes controlados que se utiliza con este sistema CNC depende del modelo y del tipo de
control, como se indica a continuacin.

Serie 0i -D
Elemento

Serie M

Canales controlados
Nmero total de ejes
controlados
ejes de avance + ejes de
cabezal)
Ejes de avance totales

1 canal

1 canal

2 canales

Mx. 8 ejes

Mx. 8 ejes

Mx. 11 ejes
(2 canales en total)

Mx. 7 ejes

Mx. 7 ejes

Mx. 9 ejes
(2 canales en total)

Mx. 7 ejes

Mx. 7 ejes

Mx. 7 ejes

Mx. 4 ejes

Mx. 4 ejes

Mx. 4 ejes

Mx. 4 ejes
simultneamente
(No disponible para el eje
Cs)

Mx. 4 ejes
simultneamente
(No disponible para el
eje Cs)

Mx. 4 ejes
simultneamente
(No disponible para el
eje Cs)

2 ejes

Mx. 3 ejes

Mx. 3 ejes/4 ejes

2 ejes

Mx. 3 ejes

Mx. 3 ejes/4 ejes

Ejes de avance (en cada


canal)
Ejes controlados
simultneamente (por canal)
Control de ejes por el PMC

Serie T

Designacin de ejes de
cabezal (por canal/total)
Control de contorneado Cs
(por canal/total)

Serie 0i Mate -D
Elemento
Canales controlados
Nmero total de ejes controlados
(ejes de avance + ejes de cabezal)
Ejes de avance totales
Ejes de avance (en cada canal)
Ejes controlados simultneamente
Control de ejes por el PMC

Serie M

Serie T

1 canal

1 canal

Mx. 5 ejes

Mx. 5 ejes

Mx. 4 ejes
Mx. 4 ejes
Mx. 3 ejes

Mx. 3 ejes
Mx. 3 ejes
Mx. 3 ejes
Mx. 3 ejes simultneamente
(No disponible para el eje Cs)
Mx. 2 ejes
Mx. 1 eje

Max. 4 ejes simultneamente

Designacin de ejes de cabezal


Control de contorneado Cs

1 eje
-

- 29 -

[Link] CONTROLADOS

PROGRAMACIN

B-64304SP/02

NOTA
1 El nmero mximo de ejes controlados que se pueden utilizar est limitado
segn la configuracin de las opciones. Para ms detalles, consulte el manual
del fabricante de la mquina herramienta.
2 El nmero de ejes que se pueden controlar simultneamente en el modo
manual (avance manual, retorno manual a la posicin de referencia o
movimiento en rpido manual) es 1 3 (1 cuando el bit 0 (JAX) del parmetro
N 1002 est configurado a 0, y 3 cuando est configurado a 1).

2.2

NOMBRES DE LOS EJES

Explicacin
Los ejes de movimiento de las mquinas herramienta tienen asignados nombres. A estos nombres se les
denomina direcciones o nombres de los ejes. Los nombres de los ejes se determinan segn la mquina
herramienta. La nomenclatura se ajusta a normativas como las normas ISO.

NOTA
Los nombres de los ejes estn predeterminados segn la mquina herramienta
utilizada. Consulte el manual facilitado por el fabricante de la mquina
herramienta.

2.3

SISTEMA INCREMENTAL

Explicacin
El sistema incremental est formado por el incremento mnimo de entrada (para la entrada) y el
incremento mnimo programable (para la salida). El incremento mnimo de entrada es el incremento
mnimo para programar la distancia de desplazamiento. El incremento mnimo programable es el
incremento mnimo para desplazar la herramienta en la mquina. Los dos incrementos se representan en
mm, pulgadas o grados.
Hay disponibles tres tipos de sistemas incrementales, tal como se indica en la Tabla 2.3 (a). Para cada eje,
se puede ajustar un sistema incremental usando el bit 0 y el bit 1 (ISA o ISC) del parmetro N 1013.

Nombre del sistema incremental


IS-A

IS-B

IS-C

Tabla 2.3 (a) Sistema incremental


Incremento mnimo de entrada
0,01 mm
0,001 pulg
0,01 grados
0,001 mm
0,0001 pulg
0,001 grados
0,0001 mm
0,00001 pulg
0,0001 grados

Incremento mnimo programable


0,01 mm
0,001 pulg
0,01 grados
0,001 mm
0,0001 pulg
0,001 grados
0,0001 mm
0,00001 pulg
0,0001 grados

El incremento mnimo programable se expresa en unidades mtricas o en pulgadas segn la mquina


herramienta. Ajuste unidades mtricas o pulgadas en el parmetro INM (N 0100#0).
Si desea elegir entre unidades mtricas y pulgadas para el incremento mnimo de entrada, utilice un
cdigo G (G20 o G21) o un parmetro de ajuste.

- 30 -

PROGRAMACIN

B-64304SP/02

[Link] CONTROLADOS

No est permitido el uso combinado del sistema en pulgadas y el sistema mtrico. Existen funciones que
no pueden utilizarse entre ejes con diferentes sistemas de unidades (interpolacin circular, compensacin
del radio de la herramienta (Serie M), etc.). En cuanto al sistema incremental, consulte el manual del
fabricante de la mquina herramienta.

NOTA
Un incremento (en mm o pulgadas) de la tabla indica un valor de dimetro para
la programacin por dimetro (bit 3 (DIA) del parmetro N 1006 es 1) o de radio
para la programacin por radio (bit 3 (DIA) del parmetro N 1006 es 0).

2.4

LMITE DE RECORRIDO MXIMO

Explicacin
Este CNC controla el lmite de recorrido mximo mostrado en la siguiente tabla:
Lmite de recorrido mximo = Incremento mnimo programable 999999999 (99999999 para IS-A)
No se permite el uso de comandos que superen el lmite de recorrido mximo.

Nombre del sistema incremental


IS-A

IS-B

IS-C

Tabla 2.4 (a) Lmites de recorrido mximo


Incremento mnimo de entrada
Lmite de recorrido mximo
0,01 mm
0,001 pulg
0,01 grados
0,001 mm
0,0001 pulg
0,001 grados
0,0001 mm
0,00001 pulg
0,0001 grados

999999,99 mm
99999,999 pulg
999999,99 grados
999999,999 mm
99999,9999 pulg
999999,999 grados
99999,9999 mm
9999,99999 pulg
99999,9999 grados

NOTA
1 El recorrido real depende de la mquina herramienta.
2 Un incremento (en mm o pulgadas) de la tabla indica un valor de dimetro para
la programacin por dimetro (bit 3 (DIA) del parmetro N 1006 es 1) o de radio
para la programacin por radio (bit 3 (DIA) del parmetro N 1006 es 0).

- 31 -

[Link] PREPARATORIA
(FUNCIN G)

PROGRAMACIN

B-64304SP/02

FUNCIN PREPARATORIA
(FUNCIN G)

Un nmero indicado a continuacin de una direccin G determina la descripcin del comando para el
bloque en cuestin.
Los cdigos G se dividen en los dos tipos siguientes.
Tipo
Cdigo G simple
Cdigo G modal

Significado
El cdigo G es vlido nicamente en el bloque en el que se ha especificado.
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.
G01 X_ ;
Z_ ; G01 es vlido en este rango.
X_ ;
G00 Z_ ; G00 es vlido en este rango.
X_ ;
G01 X_ ;
:
T

Hay tres sistemas de cdigos G en la Serie T: A, B y C (Tabla 3.2(a)). Seleccione un sistema de cdigos
G utilizando los bits 6 (GSB) y 7 (GSC) del parmetro N 3401. Normalmente, en el MANUAL DEL
OPERADOR se describe el uso del sistema A de cdigos G, excepto si el elemento descrito slo puede
usar el sistema B o C de cdigos G. En esos casos, se describe el sistema B o C de cdigos G.

Explicacin
1.

2.
3.
4.

Cuando al conectar la alimentacin o efectuar una reinicializacin se activa el estado de borrado


(bit 6 (CLR) del parmetro N 3402), los cdigos G modales pasan a los estados que se indican a
continuacin:
(1) Los cdigos G modales cambian a los estados identificados con el smbolo
como se indica
en la Tabla.
(2) G20 y G21 permanecen invariables al activarse el estado de borrado en la conexin de la
alimentacin o al efectuar una reinicializacin.
(3) El bit 7 (G23) del parmetro N 3402 ajusta el estado G22 o G23 cuando se conecta la
alimentacin. Sin embargo, G22 y G23 permanecen invariables al activarse el estado de
borrado cuando se efecta una reinicializacin.
(4) El usuario puede seleccionar G00 o G01 a travs del ajuste del parmetro G01 (N 3402#0).
(5) El usuario puede seleccionar G90 o G91 a travs del ajuste del parmetro G91 (N 3402#3).
Cuando se utiliza el sistema B o C de cdigos G en la Serie T, el ajuste del bit 3 (G91) del
parmetro N 3402 determina el cdigo aplicable: G90 o G91.
(6) En la Serie M, el usuario puede seleccionar G17, G18 o G19 a travs del ajuste de los bits 1
(G18) y 2 (G19) del parmetro N 3401.
Los cdigos G diferentes de G10 y G11 son cdigos G simples.
Cuando se especifica un cdigo G que no aparece en la lista de cdigos G o que no tiene una opcin
correspondiente, se genera la alarma PS0010.
Pueden especificarse varios cdigos G en el mismo bloque si cada cdigo G pertenece a un grupo
distinto. Si se especifican en un mismo bloque varios cdigos G pertenecientes todos al mismo
grupo, slo ser vlido el ltimo cdigo G especificado.
- 32 -

PROGRAMACIN

B-64304SP/02

5.

[Link] PREPARATORIA
(FUNCIN G)

Si se especifica un cdigo G perteneciente al grupo 01 en un ciclo fijo de taladrado, se cancela el


ciclo fijo de taladrado. Esto significa que se ajusta el mismo estado que con la especificacin de G80.
Observe que los cdigos G del grupo 01 no se ven afectados por un cdigo G que especifique un
ciclo fijo de taladrado.
Los cdigos G vienen indicados por grupos.

6.
M

7.

El grupo de G60 (Serie M) cambia segn el ajuste del bit 0 (MDL) del parmetro N 5431. (Cuando
el bit MDL bit est configurado a 0, se selecciona el grupo 00. Cuando el bit MDL est configurado
a 1, se selecciona el grupo 01.)

8.

Cuando se utiliza el sistema A de cdigos G en al Serie T, la programacin absoluta o incremental


no se especifica mediante un cdigo G (G90/G91), sino con una palabra de direccin (X/U, Z/W,
C/H, Y/V). En el punto de retorno del ciclo fijo de taladrado, slo se proporciona el nivel inicial.

3.1

LISTA DE CDIGOS G EN LA SERIE M

M
Cdigo G
G00
G01
G02
G03
G04
G05.1
G05.4
G07.1 (G107)
G09
G10
G11
G15
G16
G17
G18
G19
G20
G21
G22
G23
G27
G28
G29
G30
G31
G33
G37
G39
G40
G41

Grupo

01

00

17
02
06
04

00

01
00
07

Tabla 3.1 (a) Lista de cdigos G


Funcin
Posicionamiento (mov. en rpido)
Interpolacin lineal (avance de mecanizado)
Interpolacin circular en sentido horario o interpolacin helicoidal en sentido horario
Interpolacin circular en sentido antihorario o interpolacin helicoidal en sentido
antihorario
Tiempo de espera, parada exacta
IA-control en adelanto avanzado / IA-control de contorno
HRV3 on/off
Interpolacin cilndrica
Parada exacta
Entrada de datos programables
Cancelacin del modo de entrada de datos programables
Cancelacin del comando de coordenadas polares
Comando de coordenadas polares
Seleccin de plano XpYp
Xp: Eje X o su eje paralelo
Yp: Eje Y o su eje paralelo
Seleccin de plano ZpXp
Zp: Eje Z o su eje paralelo
Seleccin de plano YpZp
Entrada en pulgadas
Entrada en mm
Activacin de funcin de verificacin de lmites de recorrido
Desactivacin de funcin de verificacin de lmites de recorrido
Comprobacin de retorno a la posicin de referencia
Retorno automtico a la posicin de referencia
Desplazamiento desde la posicin de referencia
Retorno a posicin de referencia 2, 3 y 4
Funcin de salto
Roscado
Medicin automtica de longitud de herramienta
Compensacin del radio de herramienta interpolacin circular en esquinas
Compensacin del radio de herramienta cancelacin
Compensacin del radio de herramienta izquierda

- 33 -

[Link] PREPARATORIA
(FUNCIN G)

Cdigo G
G42
G40.1
G41.1
G42.1
G43
G44
G45
G46
G47
G48
G49
G50
G51
G50.1
G51.1
G52
G53
G54
G54.1
G55
G56
G57
G58
G59
G60
G61
G62
G63
G64
G65
G66
G67
G68
G69
G73
G74
G75
G76
G77
G78
G79
G80

PROGRAMACIN

Grupo

19
08

00
08
11
22
00

14

00
15
00
12
16
09
01
09
01
09

G80.4
G81.4

34

G81

09

B-64304SP/02

Tabla 3.1 (a) Lista de cdigos G


Funcin
Compensacin del radio de herramienta derecha
Modo cancelacin de control en la direccin perpendicular
Activacin de control en la direccin perpendicular : izquierda
Activacin de control en la direccin perpendicular : derecha
Compensacin de la longitud de herramienta +
Compensacin de la longitud de herramienta Compensacin de herramienta : aumento
Compensacin de herramienta : disminucin
Compensacin de herramienta : aumento doble
Compensacin de herramienta : disminucin doble
Cancelacin de la compensacin de la longitud de herramienta
Cancelacin de factor de escala
Factor de escala
Cancelacin de imagen espejo programable
Imagen espejo programable
Ajuste de sistema de coordenadas local
Ajuste de sistema de coordenadas de mquina
Seleccin de sistema de coordenadas de pieza 1
Seleccin de sistema de coordenadas de pieza adicional
Seleccin de sistema de coordenadas de pieza 2
Seleccin de sistema de coordenadas de pieza 3
Seleccin de sistema de coordenadas de pieza 4
Seleccin de sistema de coordenadas de pieza 5
Seleccin de sistema de coordenadas de pieza 6
Posicionamiento unidireccional
Modo de parada exacta
Override automtico de esquinas
Modo de roscado con machos
Modo de mecanizado
Llamada a macros
Llamada modal a macro
Cancelacin de llamada modal a macro
Modo de rotacin del sistema de coordenadas activado
Modo de rotacin del sistema de coordenadas desactivado
Ciclo de taladrado profundo
Ciclo de roscado con machos a la izquierda
Ciclo de rectificado por penetracin (para rectificadora)
Ciclo de mandrinado fino
Ciclo de rectificado por penetracin directo de dimensiones fijas (para rectificadora)
Ciclo de rectificado superficial de avance continuo (para rectificadora)
Ciclo de rectificado superficial de avance intermitente (para rectificadora)
Cancelacin de ciclo fijo
Caja de engranajes electrnica :Cancelacin de sincronizacin
Caja de engranajes electrnica :Cancelacin de sincronizacin
Caja de engranajes electrnica :Inicio de sincronizacin
Ciclo de taladrado o ciclo de punteado
Caja de engranajes electrnica :Inicio de sincronizacin

- 34 -

PROGRAMACIN

B-64304SP/02

Cdigo G
G82
G83
G84
G84.2
G84.3
G85
G86
G87
G88
G89
G90
G91
G91.1

Grupo

03

00

G92
G92.1
G93
G94
G95
G96
G97
G98
G99
G160
G161

3.2

[Link] PREPARATORIA
(FUNCIN G)

05
13
10
20

Tabla 3.1 (a) Lista de cdigos G


Funcin
Ciclo de taladrado o ciclo de avellanado
Ciclo de taladrado profundo
Ciclo de roscado con machos
Ciclo de roscado rgido con machos (formato FS10/11)
Ciclo de roscado rgido con machos a la izquierda (formato FS10/11)
Ciclo de mandrinado
Ciclo de mandrinado
Ciclo de mandrinado posterior
Ciclo de mandrinado
Ciclo de mandrinado
Programacin absoluta
Programacin incremental
Comprobacin del incremento mximo especificado
Ajuste del sistema de coordenadas de pieza o limitacin a la velocidad mxima del
cabezal
Preajuste del sistema de coordenadas de pieza
Avance por tiempo inverso
Avance por minuto
Avance por revolucin
Control de velocidad superficial constante
Cancelacin de control de velocidad superficial constante
Ciclo fijo : retorno al nivel inicial
Ciclo fijo : retorno al nivel de punto R
Cancelacin del control de avance (para rectificadora)
Control de avance (para rectificadora)

LISTA DE CDIGOS G EN LA SERIE T

T
Tabla 3.2 (a) Lista de cdigos G
A
G00
G01

Sistema de cdigos G
B
C
G00
G00
G01
G01

G02

G02

G02

G03

G03

G03

G04

G04

G04

G05.4
G07.1
(G107)
G08
G09
G10
G11
G12.1
(G112)
G13.1
(G113)
G17

G05.4
G07.1
(G107)
G08
G09
G10
G11
G12.1
(G112)
G13.1
(G113)
G17

G05.4
G07.1
(G107)
G08
G09
G10
G11
G12.1
(G112)
G13.1
(G113)
G17

Grupo

01

Funcin
Posicionamiento (mov. en rpido)
Interpolacin lineal (avance de mecanizado)
Interpolacin circular en sentido horario o interpolacin helicoidal
en sentido horario
Interpolacin circular en sentido antihorario o interpolacin
helicoidal en sentido antihorario
Espera
HRV3 on/off

00

Interpolacin cilndrica
Control en adelanto avanzado
Parada exacta
Entrada de datos programables
Cancelacin del modo de entrada de datos programables
Modo de interpolacin en coordenadas polares

21
Modo de cancelacin de interpolacin en coordenadas polares
16

Seleccin de plano XpYp

- 35 -

[Link] PREPARATORIA
(FUNCIN G)

PROGRAMACIN

B-64304SP/02

Tabla 3.2 (a) Lista de cdigos G


A
G18
G19
G20
G21
G22
G23

Sistema de cdigos G
B
C
G18
G18
G19
G19
G20
G70
G21
G71
G22
G22
G23
G23

G25

G25

G25

G26
G27
G28
G30
G31
G32
G34
G36
G37

G26
G27
G28
G30
G31
G33
G34
G36
G37

G26
G27
G28
G30
G31
G33
G34
G36
G37

G39

G39

G39

G40
G41
G42

G40
G41
G42

G40
G41
G42

G50

G92

G92

G50.3
G50.2
(G250)
G51.2
(G251)
G50.4
G50.5
G50.6
G51.4
G51.5
G51.6
G52
G53
G54
G55
G56
G57
G58
G59
G61
G63
G64
G65
G66
G67

G92.1
G50.2
(G250)
G51.2
(G251)
G50.4
G50.5
G50.6
G51.4
G51.5
G51.6
G52
G53
G54
G55
G56
G57
G58
G59
G61
G63
G64
G65
G66
G67

G92.1
G50.2
(G250)
G51.2
(G251)
G50.4
G50.5
G50.6
G51.4
G51.5
G51.6
G52
G53
G54
G55
G56
G57
G58
G59
G61
G63
G64
G65
G66
G67

G68

G68

G68

Grupo

06
09
08

Funcin
Seleccin de plano ZpXp
Seleccin de plano YpZp
Entrada en pulgadas
Entrada en mm
Activacin de funcin de verificacin de lmites de recorrido
Desactivacin de funcin de verificacin de lmites de recorrido
Desactivacin de deteccin de fluctuacin de velocidad de
cabezal
Activacin de deteccin de fluctuacin de velocidad de cabezal

00

01

07

00

Comprobacin de retorno a la posicin de referencia


Retorno a la posicin de referencia
Retorno a posicin de referencia 2, 3 y 4
Funcin de salto
Roscado
Roscado de paso variable
Compensacin automtica de herramienta (eje X)
Compensacin automtica de herramienta (eje Z)
Compensacin del radio de la punta de herramienta
Interpolacin de redondeado de esquina
Compensacin del radio de la punta de herramienta cancelacin
Compensacin del radio de la punta de herramienta izquierda
Compensacin del radio de la punta de herramienta derecha
Ajuste del sistema de coordenadas o limitacin de velocidad
mxima de cabezal
Preajuste del sistema de coordenadas de pieza
Cancelacin de torneado poligonal

20
Torneado poligonal

00

14

15
00
12
04

Cancelacin de control sncrono


Cancelacin de control compuesto
Cancelacin de control superpuesto
Inicio de control sncrono
Inicio de control compuesto
Inicio de control superpuesto
Ajuste de sistema de coordenadas local
Ajuste de sistema de coordenadas de mquina
Seleccin de sistema de coordenadas de pieza 1
Seleccin de sistema de coordenadas de pieza 2
Seleccin de sistema de coordenadas de pieza 3
Seleccin de sistema de coordenadas de pieza 4
Seleccin de sistema de coordenadas de pieza 5
Seleccin de sistema de coordenadas de pieza 6
Modo de parada exacta
Modo de roscado con machos
Modo de mecanizado
Llamada a macros
Llamada modal a macro
Cancelacin de llamada modal a macro
Activacin de imagen espejo para doble torreta o modo de
mecanizado compensado

- 36 -

PROGRAMACIN

B-64304SP/02

[Link] PREPARATORIA
(FUNCIN G)

Tabla 3.2 (a) Lista de cdigos G


A

Sistema de cdigos G
B
C

Grupo

G69

G69

G69

G70
G71
G72
G73
G74
G75
G76
G71

G70
G71
G72
G73
G74
G75
G76
G71

G72
G73
G74
G75
G76
G77
G78
G72

G72

G72

G73

G73

G73

G74

G74

G74

G75

G80

G80

G80

G81

G81

G81

G82
G83
G83.1
G84
G84.2
G85
G87
G88
G89
G90
G92
G94

G82
G83
G83.1
G84
G84.2
G85
G87
G88
G89
G77
G78
G79

G82
G83
G83.1
G84
G84.2
G85
G87
G88
G89
G20
G21
G24

G91.1

G91.1

G91.1

00

G96
G97

G96
G97

G96
G97

02

G96.1

G96.1

G96.1

G96.2

G96.2

G96.2

G96.3
G96.4
G98
G99
-

G96.3
G96.4
G94
G95
G90
G91
G98
G99

G96.3
G96.4
G94
G95
G90
G91
G98
G99

00

01

10

10

01

00

05
03
11

Funcin
Desactivacin de imagen espejo para doble torreta o
cancelacin del modo de mecanizado compensado
Ciclo de acabado
Arranque de viruta en torneado
Arranque de viruta en refrentado
Ciclo de repeticin de patrn
Ciclo de taladrado profundo de cara final
Ciclo de taladrado de dimetro exterior/interior
Ciclo de roscado mltiple
Ciclo de rectificado longitudinal (para rectificadora)
Ciclo de rectificado longitudinal directo de dimensiones fijas
(para rectificadora)
Ciclo de rectificado de oscilacin (para rectificadora)
Ciclo de rectificado de oscilacin directo de dimensiones fijas
(para rectificadora)
Cancelacin de ciclo fijo para taladrado
Caja de engranajes electrnica : Cancelacin de sincronizacin
Punteado (formato FS10/11-T)
Caja de engranajes electrnica : Inicio de sincronizacin
Avellanado (formato FS10/11-T)
Ciclo de taladrado frontal
Ciclo de taladrado profundo alta velocidad (formato FS10/11-T)
Ciclo de roscado con machos frontal
Ciclo de roscado rgido con machos (formato FS10/11-T)
Ciclo de mandrinado frontal
Ciclo de taladrado lateral
Ciclo de roscado con machos lateral
Ciclo de mandrinado lateral
Ciclo de mecanizado de dimetro exterior e interior
Ciclo de roscado
Ciclo de torneado de cara final
Comprobacin de la cantidad mxima de incremento
especificada
Control de velocidad superficial constante
Cancelacin de control de velocidad superficial constante
Ejecucin de posicionamiento del cabezal (esperar a
finalizacin)
Ejecucin de posicionamiento del cabezal (sin esperar a
finalizacin)
Comprobacin de la finalizacin del posicionamiento del cabezal
Modo de control de velocidad SV ON
Avance por minuto
Avance por revolucin
Programacin absoluta
Programacin incremental
Ciclo fijo : retorno al nivel inicial
Ciclo fijo : retorno al nivel de punto R

- 37 -

[Link] DE INTERPOLACIN

PROGRAMACIN

B-64304SP/02

FUNCIONES DE INTERPOLACIN

Las funciones de interpolacin especifican cmo se realiza un movimiento del eje, es decir, un
movimiento de la herramienta con respecto a la pieza o la mesa.
El Captulo 4, "FUNCIONES DE INTERPOLACIN", consta de los siguientes apartados:
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9

POSICIONAMIENTO (G00) .............................................................................................................38


INTERPOLACIN LINEAL (G01)...................................................................................................39
INTERPOLACIN CIRCULAR (G02, G03) ....................................................................................41
INTERPOLACIN HELICOIDAL (G02, G03) ................................................................................46
INTERPOLACIN CILNDRICA (G07.1) .......................................................................................48
FUNCIN DE SALTO (G31) ............................................................................................................52
SALTO DE PASOS MLTIPLES (G31)...........................................................................................54
SEAL DE SALTO A ALTA VELOCIDAD (G31) .........................................................................55
SALTO DE LMITE DE PAR ............................................................................................................55

4.1

POSICIONAMIENTO (G00)

El comando G00 mueve una herramienta a la posicin especificada del sistema de coordenadas de pieza
mediante un comando absoluto o un comando incremental, a la velocidad de movimiento en rpido.
En comando absoluto, se programa el valor de las coordenadas del punto final.
En comando incremental, se programa la distancia que se desplaza la herramienta.

Formato
G00 IP_ ;
IP_ : Para un comando absoluto, indica las coordenadas de un punto final y para un
comando incremental, especifica la distancia de desplazamiento de la herramienta.

Explicacin
Se puede seleccionar cualquiera de las siguientes trayectorias de herramienta en funcin del bit 1 (LRP)
del parmetro N 1401.

Posicionamiento de tipo interpolacin no lineal


La herramienta se coloca a la velocidad de movimiento en rpido para cada eje de forma
independiente. La trayectoria de la herramienta es normalmente recta.

Posicionamiento de tipo interpolacin lineal.


La herramienta se coloca en el rango mnimo de tiempo a una velocidad no superior a la velocidad
de movimiento en rpido para cada eje.
Sin embargo, la trayectoria no es idntica a la de la interpolacin lineal (G01).
Posicionamiento de tipo interpolacin

Posicin final

Posicin de inicio

Posicionamiento de tipo sin interpolacin

- 38 -

[Link] DE INTERPOLACIN

PROGRAMACIN

B-64304SP/02

El fabricante de la mquina herramienta ajusta la velocidad de movimiento en rpido del comando G00 en
el parmetro N 1420 para cada eje de manera independiente. En el modo de posicionamiento habilitado
mediante G00, la herramienta se acelera a una velocidad predeterminada al comienzo de un bloque y se
decelera (frena) al final de un 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 rango especificado.
Este rango lo determina el fabricante de la mquina herramienta mediante el ajuste del parmetro
N 1826.

Limitaciones
En la direccin F, no puede especificarse la velocidad de movimiento en rpido.
Incluso si se especifica el posicionamiento de tipo interpolacin lineal, en los siguientes casos se utiliza el
posicionamiento de tipo interpolacin no lineal. Por lo tanto, tenga cuidado de que la herramienta no
atasque la pieza.

G28 que especifica el posicionamiento entre las posiciones de referencia e intermedias.

G53

4.2

INTERPOLACIN LINEAL (G01)

Las herramientas se pueden desplazar a o largo de una lnea.

Formato
G01 IP_ F_ ;
IP_ : Para un comando absoluto, indica las coordenadas de un punto final y para un
comando incremental, especifica la distancia de desplazamiento de la herramienta.
F_ : Velocidad de avance de herramienta (Velocidad de avance)

Explicacin
Una herramienta se mueve por una lnea hasta la posicin especificada con la velocidad de avance
indicada en F.
La velocidad de avance especificada en F es vlida hasta que se indica un nuevo valor. No es preciso
especificar la velocidad para cada bloque.
La velocidad de avance programada mediante el cdigo F se mide a lo largo de la trayectoria de la
herramienta. Si no se ha programado el cdigo F, se considera que la velocidad de avance es 0.
La velocidad de avance en el sentido de cada eje es la siguiente:

G01 Ff ;
Velocidad de avance en la direccin del eje : F =
Velocidad de avance en la direccin del eje : F =
Velocidad de avance en la direccin del eje : F =
Velocidad de avance en la direccin del eje :
L = 2 + 2 + 2 +

F =

f
f

f
f

La velocidad de avance del eje de rotacin se programa en unidades de grados/minuto (la unidad viene
indicada por la posicin del separador decimal).
Cuando se ejecuta una interpolacin lineal de los ejes rectilneos (tales como X, Y o Z) y de los ejes de
rotacin (tales como A, B o C), la velocidad de avance especificada en F es la velocidad de avance
- 39 -

[Link] DE INTERPOLACIN

PROGRAMACIN

B-64304SP/02

tangencial en el sistema de coordenadas cartesianas - con A, B o C representados en grados y X, Y o Z


representados en mm o pulgadas.
La velocidad de avance segn el eje se obtiene calculando primero el tiempo necesario para la
distribucin de impulsos a partir de la frmula anterior y luego cambiando la unidad de la velocidad de
avance del eje a grados/minuto.

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
300

0,14907(min)

La velocidad de avance para el eje C es:


40
0,14907

268,3grad/min

En el control simultneo de tres ejes, la velocidad de avance se calcula del mismo modo que en el control
de dos ejes.

Ejemplo
-

Interpolacin lineal

Para mecanizado de fresado


(G91) G01X200.0Y100.0F200.0;
Eje Y
(Punto final)

100.0

0 (Punto inicial)

Para mecanizado de torno


(Programacin por dimetro)
G01X40.0Z20.1F20; (Programacin absoluta)
o
G01U20.0W-25.9F20; (Programacin incremental)
X

46.0

Punto
final

- 40 -

Punto
inicial

20.0

20.1

40.0

Eje X

200.0

PROGRAMACIN

B-64304SP/02

[Link] DE INTERPOLACIN

Velocidad de avance del eje de rotacin


G91G01C-90.0 F300.0 ;Velocidad de avance de 300grad/min

(Punto inicial)
90

(Punto final)

4.3

La velocidad de avance
es 300 grad/min

INTERPOLACIN CIRCULAR (G02, G03)

Con el comando siguiente, la herramienta se desplazar a lo largo de un arco circular.

Formato
Arco en el plano XpYp
G02
G17
Xp_Yp_
G03
Arco en el plano ZpXp
G02
G18
Zp_ Xp_
G03
Arco en el plano YpZp
G02
G19
Yp_Zp_
G03

I_J_
R_

F_ ;

I_ K_
R_

F_ ;

J_K_
R_

F_ ;

Comando
G17
G18
G19
G02
G03
Xp_
Yp_
Zp_
I_
J_
K_
R_
F_

Descripcin
Especificacin del arco en el plano XpYp
Especificacin del arco en el plano ZpXp
Especificacin del arco en el plano YpZp
Interpolacin circular : Horaria (CW)
Interpolacin circular : Antihoraria (CCW)
Valores programados para eje X o paralelo (ajuste mediante el parmetro N 1022)
Valores programados para eje Y o paralelo (ajuste mediante el parmetro N 1022)
Valores programados para eje Z o paralelo (ajuste mediante el parmetro N 1022)
Distancia segn el eje Xp desde el punto inicial hasta el centro de un arco con signo
Distancia segn el eje Yp desde el punto inicial hasta el centro de un arco con signo
Distancia segn el eje Zp desde el punto inicial hasta el centro de un arco con signo
Radio del arco (con signo y valor del radio para mecanizado de torno)
Velocidad de avance a lo largo del arco

NOTA
Los ejes U, V y W se pueden usar con cdigos G del sistema B y C.

- 41 -

[Link] DE INTERPOLACIN

PROGRAMACIN

B-64304SP/02

Explicacin
-

Sentido de la interpolacin circular


Los sentidos "horario" (G02) y "antihorario" (G03) en el plano XpYp (plano ZpXp o plano YpZp) se
definen cuando el plano XpYp se visualiza del sentido positivo al negativo del eje Zp (eje Yp o eje Xp,
respectivamente) en el sistema de coordenadas cartesianas. Vase la figura inferior.
Y

X
G03
G02

G02

G17

G03

G03

G18

G02

G19

Distancia de desplazamiento en un arco

El punto final de un arco se especifica mediante la direccin Xp, Yp o Zp y se expresa como valor
absoluto o incremental segn G90 o G91. Como valor incremental, la distancia al punto final vista desde
el punto inicial del arco se especifica con signo.

Distancia desde el punto inicial al centro del arco

El centro del arco se especifica mediante las direcciones I, J y K para los ejes Xp, Yp y Zp,
respectivamente. Sin embargo, el valor numrico a continuacin de I, J, o K, 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 tener el signo correspondiente al sentido.
Punto final (x,y)
y

Punto final (z,x)


x

Punto
inicial
j

Centro

Punto final (y,z)


z

Punto
inicial
i

Centro

Centro

Punto
inicial
k

I0, J0 y K0 se pueden omitir.


Si la diferencia entre el radio en el punto inicial y el radio en el punto final es superior al valor permitido
en el parmetro N 3410, se genera la alarma PS0020.

Comando correspondiente a un crculo

Cuando se omiten Xp, Yp y Zp (el punto final coincide con el punto inicial) y se define el centro con I, J
y K, se especifica un arco de 360 (un crculo).
G02 I_ ; Comando correspondiente a un crculo

Radio del arco

La distancia entre un arco y el centro de un crculo que contiene el arco puede especificarse utilizando el
radio, R, del crculo, en lugar de I, J y K.
En este caso, se consideran un arco de menos de 180 y otro de ms de 180.
M

Cuando se programa un arco de ms de 180, el radio debe especificarse con un valor negativo.
T

No se puede especificar un arco de ms de 180 (no se puede utilizar un valor negativo para el radio). Si
se especifica, se genera la alarma PS0023.

- 42 -

PROGRAMACIN

B-64304SP/02

[Link] DE INTERPOLACIN

Si se omiten Xp, Yp y Zp, 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 mueve.)
Para el arco <1> (menor de 180)
G91 G02 XP60.0 YP55.0 R50.0 F300.0 ;
Para el arco <2> (mayor de 180)
G91 G02 XP60.0 YP55.0 R-50.0 F300.0 ;

<2>

r=50mm
Punto final
<1>

Punto inicial
Y

r=50mm

Velocidad de avance

La velocidad de avance en la interpolacin circular es igual a la especificada mediante el cdigo F, y la


velocidad de avance segn el arco (velocidad de avance tangencial del arco) se controla para que sea
la velocidad de avance especificada.
La diferencia entre la velocidad de avance especificada y la velocidad real de la herramienta debe estar
entre 2%. Sin embargo, esta velocidad de avance se mide a lo largo del arco despus de haber aplicado
la compensacin del radio de la herramienta.

Limitaciones
-

Especificacin simultnea de R con I, J y K

Si las direcciones de I, J, K y R se especifican simultneamente, tiene prioridad el arco especificado


mediante la direccin R y las dems se omiten.

Especificacin de un eje no contenido en el plano especificado

Si se programa un eje que no est incluido en el plano especificado, se genera la alarma PS0028.
Por ejemplo,
Para mecanizado de fresado
Si se especifican el eje X y un eje U paralelo al eje X para un plano XY.
Para mecanizado de torno
Si se especifican el eje X y un eje U paralelo al eje X para un plano ZX con el sistema B o C de cdigo G.

Especificacin de un semicrculo con R

Si se especifica un arco que tiene un ngulo central de aproximadamente 180, las coordenadas calculadas
para el centro pueden contener un error. En este caso, especifique el centro del arco con I, J y K.

Diferencia de radio entre los puntos inicial y final

Si la diferencia del radio entre los puntos inicial y final del arco es superior al valor especificado en el
parmetro N 3410, se genera la alarma PS0020.
Si el punto final no se encuentra en el arco, la herramienta se desplaza en lnea recta a lo largo de uno de
los ejes despus de alcanzar el punto final.

- 43 -

[Link] DE INTERPOLACIN

PROGRAMACIN

B-64304SP/02

Punto final

e
(t)
Punto
inicial

(t)

( e s) (t )

Centro

Radio

(t) = s +

Punto inicial
Punto final

Centro

El radio del arco vara linealmente con el ngulo en el centro (t). La interpolacin espiral se realiza
utilizando un comando circular que especifica un radio del arco para el punto inicial y otro radio del arco
para el punto final. Para utilizar la interpolacin espiral, especifique un valor grande en el parmetro
N 3410, utilizado para especificar el lmite del error del radio del arco.

Ejemplo
M
Eje Y

100
50
60

60

40

90

120 140

200

Eje X

La trayectoria de herramienta anterior puede programarse de la siguiente manera:


(1) En programacin absoluta
G92 X200.0 Y40.0 Z0 ;
G90 G03 X140.0 Y100.0 R60.0 F300. ;
G02 X120.0 Y60.0 R50.0 ;
o
G92 X200.0 Y40.0 Z0 ;
G90 G03 X140.0 Y100.0I-60.0 F300. ;
G02 X120.0 Y60.0I-50.0 ;
(2) En programacin incremental
G91 G03 X-60.0 Y60.0 R60.0 F300. ;
G02 X-20.0 Y-40.0 R50.0 ;
o
G91 G03 X-60.0 Y60.0 I-60.0 F300. ;
G02 X-20.0 Y-40.0 I-50.0 ;

- 44 -

PROGRAMACIN

B-64304SP/02

[Link] DE INTERPOLACIN

Comando de interpolacin circular de X, Z


G02X_Z_I_K_F_;

Eje X

G03X_Z_I_K_F_;

Eje X
I

Punto final

Eje X

(Programacin
por dimetro)

Punto inicial

Eje Z

(Programacin absoluta)

Punto final
R

(Programacin
por dimetro)

Punto inicial

G02X_Z_R_F_;
Centro del arco

Centro del arco

Punto final

Eje Z

X
Z

(Programacin absoluta)

Punto inicial
Eje Z

(Programacin absoluta)

(Programacin por dimetro)


G02X50.0Z30.0I25.0F0.3; o
G02U20.0W-20.0I25.0F0.3; o
G02X50.0Z30.0R25.0F0.3 o
G02U20.0W-20.0R25.F0.3;

R25.0

10.0

15.0

(Programacin
por dimetro)

50.0

30.0
50.0

- 45 -

[Link] DE INTERPOLACIN

4.4

PROGRAMACIN

B-64304SP/02

INTERPOLACIN HELICOIDAL (G02, G03)

La interpolacin helicoidal se habilita mediante la especificacin de un mximo de dos ejes adicionales


que se desplazan de forma sincronizada con la interpolacin circular mediante comandos circulares.

Formato
Arco en el plano XpYp
G02
G17
Xp_Yp_
G03
Arco en el plano ZpXp
G02
G18
Zp_ Xp_
G03
Arco en el plano YpZp
G02
G19
Yp_Zp_
G03

I_J_
R_

_ (_) F_ ;

K_ I_
R_

_ (_) F_ ;

J_K_
R_

_ (_) F_ ;

, : Cualquiera de los ejes en los que no se aplica la interpolacin circular.


Se pueden especificar otros dos ejes ms como mximo.

Explicacin
La velocidad tangencial de un arco en un plano determinado o la velocidad tangencial sobre el eje lineal
se puede especificar como velocidad de avance, segn el ajuste del bit 5 (HTG) del parmetro N 1403.
Si HTG se configura a 0, un comando F indica una velocidad de avance siguiendo un arco circular. Por lo
tanto, la velocidad de avance del eje lineal es la siguiente:
F

Longitud del eje lineal


Longitud del arco circular

Determine la velocidad de avance de modo que la velocidad de avance del eje lineal no supere ninguno de
los valores lmite.
Z

Trayectoria de
herramienta

La velocidad de avance a lo largo de la circunferencia de dos ejes


interpolados circularmente es la velocidad de avance especificada.

- 46 -

[Link] DE INTERPOLACIN

PROGRAMACIN

B-64304SP/02

Si HTG se configura a 1, especifique una velocidad de avance a lo largo de la trayectoria de herramienta


sobre el eje lineal. Por lo tanto, la velocidad tangencial del arco se expresa del siguiente modo:
F

Longitud del arco


2
2
(Longitud del arco) + (Longitud del eje lineal)

La velocidad a lo largo del eje lineal se expresa del siguiente modo:


F

Longitud del eje lineal


2
2
(Longitud del arco) + (Longitud del eje lineal)

Trayectoria de herramienta

Se especifica la velocidad de avance a lo largo de la trayectoria de herramienta.

Limitaciones

La compensacin del radio de la herramienta (Serie M) o la compensacin del radio de la punta de


herramienta (Serie T) slo se aplica a un arco circular.
La compensacin de herramienta y la compensacin de longitud de herramienta (Serie M) no se
pueden usar en un bloque en el que se ha programado una interpolacin helicoidal.

- 47 -

[Link] DE INTERPOLACIN

4.5

PROGRAMACIN

B-64304SP/02

INTERPOLACIN CILNDRICA (G07.1)

En la interpolacin cilndrica, la cantidad de movimiento de un eje de rotacin especificada por el ngulo


se convierte en la cantidad de movimiento en la circunferencia para que sea posible la interpolacin lineal
y circular con otro eje.
Dado que la programacin est habilitada con la cara lateral del cilindro ampliada, se pueden crear
fcilmente programas, por ejemplo, un programa para el ranurado de levas cilndricas.

Formato

G07.1 IP r; Inicia el modo de interpolacin cilndrica


(habilita la interpolacin cilndrica).:
:
:
G07.1 IP 0; Cancela el modo de interpolacin cilndrica.
IP : Direccin para el eje de rotacin
r : Radio de la pieza
Especifique G07.1 IPr; y G07.1 IP0; en bloques distintos.
Se puede usar G107 en lugar de G07.1.

Explicacin
-

Seleccin de plano (G17, G18, G19)

Para especificar un cdigo G para la seleccin de plano, ajuste el eje de rotacin en el parmetro N 1022
como un eje lineal que sea uno de los tres ejes bsicos del sistema bsico de coordenadas o como un eje
paralelo a uno de los ejes bsicos. Por ejemplo, si el eje C de rotacin se entiende que es paralelo al eje X,
al especificar simultneamente G17 y la direccin C e Y del eje, se podr seleccionar un plano formado
por el eje C y el eje Y (plano Xp-Yp).
T

NOTA
Los ejes U, V y W se pueden usar con cdigos G del sistema B y C.
-

Velocidad de avance

La velocidad de avance especificada en el modo de interpolacin cilndrica es la velocidad de avance en


la circunferencia.

Interpolacin circular (G02, G03)

La interpolacin circular se puede realizar entre el eje de rotacin ajustado para interpolacin cilndrica y
otro eje lineal. El radio, R, se utiliza en los comandos tal y como se especifica.
La unidad del radio de un arco no se expresa en grados, sino en milmetros (para el sistema mtrico) o en
pulgadas (para el sistema en pulgadas).
<Ejemplo de interpolacin circular entre el eje Z y el eje C>
Para el eje C, el parmetro N 1022 se debe configurar a 5 (eje paralelo al eje X). En este caso, el
comando de interpolacin circular es
G18 Z_C_;
G02 (G03) Z_C_R_;
Para el eje C, el parmetro N 1022 se debe configurar a 6 (eje paralelo al eje Y). En este caso, sin
embargo, el comando de interpolacin circular es
G19 C_Z_;
G02 (G03) Z_C_R_;
- 48 -

PROGRAMACIN

B-64304SP/02

[Link] DE INTERPOLACIN

Compensacin del radio de herramienta/radio de la punta de herramienta

Para realizar una compensacin del radio de herramienta/radio de la punta de herramienta en el modo
de interpolacin cilndrica, cancele el modo habilitado de compensacin del radio de herramienta/radio de
la punta de herramienta antes de habilitar el modo de interpolacin cilndrica. A continuacin, inicie y
termine la compensacin del radio de herramienta/radio de la punta de herramienta desde el modo de
interpolacin cilndrica.

Precisin de la interpolacin cilndrica

En el modo de interpolacin cilndrica, la cantidad de recorrido de un eje de rotacin especificado por un


ngulo se convierte una vez de forma interna a una distancia de un eje lineal en la superficie exterior para
que se pueda ejecutar la interpolacin lineal o circular con otro eje. Despus de la interpolacin, dicha
distancia se vuelve a convertir a un ngulo. Para esta conversin, la cantidad de recorrido se redondea al
incremento mnimo de entrada.
Por lo tanto, si el radio de un cilindro es pequeo, la cantidad real de recorrido puede ser distinta de la
cantidad de recorrido especificada. Sin embargo, tenga en cuenta que dicho error no es acumulativo.
Si se ejecuta una operacin manual en el modo de interpolacin cilndrica con manual absoluto habilitado,
se puede producir un error por el motivo descrito arriba.
MOV. REV.
2 2R
Cantidad real de recorrido =
Valor especificado
MOV. REV.

2 2R

MOV, REV.
R

[]

: Cantidad de recorrido por giro del eje de rotacin (360)


: Radio de la pieza
: Redondeo al incremento mnimo de entrada

Limitaciones
-

Especificacin del radio del arco en la interpolacin circular

En el modo de interpolacin cilndrica, no se puede especificar un radio del arco con la direccin de
palabra I, J o K.

Posicionamiento

En el modo de interpolacin cilndrica, no se pueden especificar operaciones de posicionamiento


(incluidas las que se generan en los ciclos de avance rpido, como G28, G53, G73, G74, G76, G80-G89).
Para poder especificar el posicionamiento, primero se debe cancelar el modo de interpolacin cilndrica.
La interpolacin cilndrica (G07.1) no se puede ejecutar en el modo de posicionamiento (G00).

Ajuste del modo de interpolacin cilndrica

En el modo de interpolacin cilndrica, no se puede reinicializar el modo de interpolacin cilndrica. Para


poder reinicializar el modo de interpolacin cilndrica, primero es preciso cancelarlo.

Eje de rotacin
Slo se puede ajustar un eje de rotacin para la interpolacin cilndrica. Por lo tanto, no se puede
especificar ms de un eje de rotacin en el comando G07.1.

Eje de rotacin sin lmite

Si, al iniciarse el modo de interpolacin cilndrica, se especifica un eje de rotacin que utiliza la funcin
de eje de rotacin sin lmite, dicha funcin se deshabilita automticamente en ese modo. La funcin
de rebasamiento de lmite de giro se habilita automticamente despus de cancelar el modo de
interpolacin cilndrica.

Compensacin del radio de herramienta/radio de la punta de herramienta

Si se especifica el modo de interpolacin cilndrica mientras se est aplicando la compensacin del radio
de herramienta/radio de la punta de herramienta, dicha compensacin no se realizar correctamente.
Especifique una compensacin en el modo de interpolacin cilndrica.
- 49 -

[Link] DE INTERPOLACIN

PROGRAMACIN

B-64304SP/02

Ciclo fijo de taladrado

Los ciclos fijos (G73, G74 y G81 a G89 para la serie M o G80 a G89 para la serie T) de taladrado no se
pueden especificar en el modo de interpolacin cilndrica.

Compensacin de herramienta

Se debe especificar una compensacin de herramienta antes de ajustar la interpolacin cilndrica. En el


modo de interpolacin cilndrica no se puede cambiar ninguna compensacin.
M

Ajuste del sistema de coordenadas

En el modo de interpolacin cilndrica, no se puede especificar el sistema de coordenadas de pieza (G92,


G54 a G59) o el sistema de coordenadas local (G52).

Funcin de posicionamiento de mesa indexada

Cuando se est utilizando la funcin de posicionamiento de mesa indexada no se puede especificar la


interpolacin cilndrica.
T

Ajuste del sistema de coordenadas

En el modo de interpolacin cilndrica, no se puede especificar el sistema de coordenadas de pieza (G50,


G54 a G59) y el sistema de coordenadas local (G52).

Imagen espejo para doble torreta

En el modo de interpolacin cilndrica, no se puede especificar la imagen espejo para doble torreta, G68 y
G69.

- 50 -

PROGRAMACIN

B-64304SP/02

[Link] DE INTERPOLACIN

Ejemplo
C

Ejemplo de interpolacin cilndrica


O0001 (INTERPOLACIN CILNDRICA );
N01 G00 G90 Z100.0 C0 ;
N02 G01 G91 G18 Z0 C0 ;
N03 G07.1 C57299 ;*
N04 G90 G01 G42 Z120.0 D01 F250. ;
N05 C30.0 ;
N06 G03 Z90.0 C60.0 R30.0 ;
N07 G01 Z70.0 ;
N08 G02 Z60.0 C70.0 R10.0 ;
N09 G01 C150.0 ;
N10 G02 Z70.0 C190.0 R75.0 ;
N11 G01 Z110.0 C230.0 ;
N12 G03 Z120.0 C270.0 R75.0 ;
N13 G01 C360.0 ;
N14 G40 Z100.0 ;
N15 G07.1 C0 ;
N16 M30 ;

(* Tambin se puede utilizar un comando con separador decimal.)


Z
mm
120
110

N05
N06
N11

90

N07

70
60

N13

N12

N08

30

60 70

N10

N09

190

150

- 51 -

230

270

C
360 grados

[Link] DE INTERPOLACIN

4.6

PROGRAMACIN

B-64304SP/02

FUNCIN DE SALTO (G31)

La interpolacin lineal puede programarse mediante la especificacin de un desplazamiento axial a


continuacin del comando G31, igual que en el cdigo G01. Si durante la ejecucin de este comando se
introduce una seal de salto externa, se interrumpe la ejecucin del comando y se ejecuta el siguiente
bloque.
La funcin de salto se utiliza cuando el final del mecanizado no se ha programado, sino que se ha
especificado con una seal desde la mquina, por ejemplo, en el 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 el que se especifica)

Explicacin
Los valores de las coordenadas cuando se habilita la seal de salto pueden utilizarse en una macro de
usuario, ya que se memorizan en las variables del sistema de macros de usuario #5061 a #5065, como se
indica a continuacin.
#5061 : Valor de coordenadas del primer eje
#5062 : Valor de coordenadas del segundo eje
#5063 : Valor de coordenadas del tercer eje
#5064 : Valor de coordenadas del cuarto eje
#5065 : Valor de coordenadas del quinto eje

PRECAUCIN
Deshabilite el override de avance, el ensayo en vaco y la aceleracin/
deceleracin automticas (aunque estas funciones vuelven a estar disponibles
si se ajusta el bit 7 (SKF) del parmetro N 6200 a 1) cuando especifique la
velocidad de avance por minuto para que se genere un error en la posicin de la
herramienta cuando se introduzca una seal de salto. Estas funciones se
habilitan cuando se especifica la velocidad de avance por rotacin.
NOTA
Si se ejecuta el comando G31 mientras se aplica la compensacin del radio de
herramienta/radio de la punta de herramienta, se genera la alarma PS0035.
Cancele la compensacin del radio de la herramienta con el comando G40
antes de especificar el comando G31.

- 52 -

PROGRAMACIN

B-64304SP/02

[Link] DE INTERPOLACIN

Ejemplo
-

El bloque siguiente a G31 es un comando incremental


G31 G91 X100.0 F100;
Y50.0;

Se ha introducido una
seal de salto

50.0

Y
100.0

Movimiento real

Movimiento sin seal de salto

Fig. 4.6 (a)

El bloque siguiente es un comando incremental

El bloque siguiente a G31 es un comando absoluto para 1 eje


G31 G90 X200.0 F100;
Y100.0;

Y100.0

Se ha introducido
una seal de salto

X200.0
Movimiento real
Movimiento sin seal de salto

Fig. 4.6 (b)

El bloque siguiente es un comando absoluto para 1 eje

El bloque siguiente a G31 es un comando absoluto para 2 ejes


G31 G90 X200.0 F100;
X300.0 Y100.0;
Y
Se ha introducido una seal de salto
100

(300,100)
Movimiento real
Movimiento sin seal
de salto
100

Fig. 4.6 (c)

200

300

El bloque siguiente es un comando absoluto para 2 ejes

- 53 -

[Link] DE INTERPOLACIN

4.7

PROGRAMACIN

B-64304SP/02

SALTO DE PASOS MLTIPLES (G31)

En un bloque que especifique P1 a P4 despus de G31, la funcin de salto de pasos mltiples memoriza
las coordenadas en una variable de macro de usuario cuando se habilita una seal de salto (cuatro u ocho
seales, o bien cuatro seales cuando se utilizan seales de salto de alta velocidad). En el bloque en el que
se especifican Q1 a Q4 despus de G04, se puede omitir el tiempo de espera cuando se introducen las
seales de salto (cuatro u ocho seales, o bien cuatro seales si se utilizan seales de salto de alta
velocidad).
Para saltar programas que se estn ejecutando puede emplearse una seal de salto enviada por un equipo
tal como un instrumento de medicin de tamao para dimensiones fijas.
Por ejemplo, en el rectificado por penetracin, puede realizarse automticamente una serie de operaciones,
desde el desbaste hasta el chispeo, aplicando una seal de salto cada vez que se termina un desbaste, un
semiacabado de precisin, un acabado de precisin o una operacin de chispeo.

Formato
Comando de movimiento
G31 IP_ F_ P_ ;
IP_ : Punto final
F_ : Velocidad de avance
P_ : P1 a P4
Espera
G04X(U,P)_ (Q_ );
X(U,P)_ : Tiempo de espera
Q_ : Q1 a Q4

Explicacin
El salto de pasos mltiples se origina al especificar P1, P2, P3 o P4 en un bloque G31. Para obtener una
explicacin de los ajustes que se pueden seleccionar (P1, P2, P3 o P4), vase el manual facilitado por el
fabricante de la mquina herramienta.
La especificacin de Q1, Q2, Q3 o Q4 en G04 (comando de tiempo de espera) permite saltar (omitir) el
tiempo de espera de manera similar a la especificacin de G31. Se puede producir un salto incluso si no se
especifica Q. Para obtener una explicacin de los ajustes que se pueden seleccionar (Q1, Q2, Q3 o Q4),
vase el manual facilitado por el fabricante de la mquina herramienta.

Correspondencia con las seales de salto

Los parmetro del N 6202 al N 6205 se pueden utilizar para especificar qu seales estn habilitadas
para cuatro u ocho (cuatro cuando se utilizan seales de salto de alta velocidad) seales de salto. La
especificacin no est limitada a la correspondencia uno a uno. Es posible especificar que una seal de
salto corresponde a dos o ms Pn o Qn (n=1, 2, 3, 4). Asimismo, se pueden usar los bits 0 (DS1) y 7
(DS8) del parmetro N 6206 para especificar el tiempo de espera.

PRECAUCIN
No se produce un salto de tiempo de espera si no se especifica Qn y no se
ajustan los bits 0 (DS1) y 7 (DS8) del parmetro N 6206.

- 54 -

PROGRAMACIN

B-64304SP/02

4.8

[Link] DE INTERPOLACIN

SEAL DE SALTO A ALTA VELOCIDAD (G31)

La funcin de salto se basa en una seal de salto a alta velocidad (conectada directamente al CNC, no a
travs del PMC), en lugar de una seal de salto ordinaria. En este caso, se pueden introducir hasta ocho
seales.
El retardo y error de entrada de una seal de salto en el CNC (sin considerar los del PMC) es de 0-2
milisegundos.
Esta funcin de entrada de seal de salto a alta velocidad mantiene este valor en 0,1 milisegundos o
menos, lo que permite realizar una medicin muy precisa.
Para obtener ms informacin, vase el manual correspondiente facilitado por el fabricante de la mquina
herramienta.

Formato
G31 IP_ ;
G31;Cdigo G simple (es vlido nicamente en el bloque en el que se especifica)

4.9

SALTO DE LMITE DE PAR

Descripcin general
La ejecucin del comando de movimiento segn G31P99 (o G31P98) al mismo tiempo que se efecta el
override de lmite de par*1 en el servomotor permite realizar el avance de mecanizado del mismo modo
que en la interpolacin lineal (G01). Si, durante el movimiento con este comando, el par de giro del
servomotor alcanza el valor de par lmite (lmite de par en el servomotor multiplicado por el override) a
causa de un prensado o por otros motivos, o bien, se introduce una seal de salto (incluida una seal de
salto de alta velocidad), se cancelarn los restantes comandos de movimiento, y se ejecutar el bloque
siguiente. (La operacin de cancelacin de los comandos de movimientos restantes y ejecucin del bloque
siguiente se denomina operacin de salto en el resto de este documento.)
Se puede efectuar el override del par de giro del servomotor mediante los siguientes mtodos de
comando:
(1) Ejecucin del comando de override de lmite de par en la ventana del PMC.
Ejecute previamente el comando de lmite de par de giro en la ventana del PMC. Si el comando de
override de lmite de par de giro no se ajusta previamente, se genera la alarma PS0035. Si el comando
est fuera del rango, se genera la alarma PS0036.
*1 : El lmite de par del servomotor se ajusta automticamente al valor correspondiente a la
configuracin del tipo de motor.

Formato
G31 P98 _ F_ ;
G31 P99 _ F_ ;
G31 : Comando de salto (cdigo G simple)
P98 : Realiza una operacin de salto si el par del servomotor alcanza el valor lmite.
P99 : Realiza una operacin de salto si el par del servomotor alcanza el valor lmite o si se
introduce una seal de salto.

: Direccin de eje de cualquiera de los ejes


F
: Velocidad de avance

- 55 -

[Link] DE INTERPOLACIN

PROGRAMACIN

Condiciones para realizar una operacin de salto


Comando

Condicin
Se ha alcanzado el valor de lmite de
par
Se ha introducido una seal de salto.

B-64304SP/02

G31P98

G31P99

Se ha realizado una operacin de


salto.
No se ha realizado una operacin
de salto.

Se ha realizado una operacin de


salto.
Se ha realizado una operacin de
salto.

Operacin durante un salto de lmite de par


(Ejemplo)
N1 G31 P99 Z400.0 F100.0 ;
N2 G01 X300.0 F500.0 ;
X

A : Posicin de parada de mquina


B : Posicin actual del CNC cuando se alcanza el
lmite de par
C : Posicin de punto final del comando N1

300.0
N2
200.0

Cantidad de error
100.0

N1

100.0

200.0

300.0

400.0

Un salto de lmite de par presiona un eje especificado contra una pieza previamente preparada u otro
elemento mientras el comando de lmite de par se ejecuta en el servomotor y, a continuacin, realiza una
operacin de salto cuando el servomotor alcanza el valor de lmite de par. La operacin de salto se ejecuta
cuando se alcanza el valor lmite de par, segn se detecta en el servomotor. Por tanto, y a diferencia de
con las funciones de salto normal, no es necesario introducir una seal de salto utilizando un sensor
separado u otro dispositivo.
(1) En el punto A, la mquina entra en contacto con la pieza objeto de medicin y se detiene. En este
momento, debido a que an no se ha alcanzado el valor lmite de par, no se ejecuta la operacin de
salto, se emiten continuamente comandos de movimiento y se actualiza la posicin actual del CNC.
(2) Debido a que los comandos de movimiento son emitidos pero la mquina permanece parada, se
produce una diferencia (cantidad de error) entre la posicin actual del CNC y la posicin de la
mquina, y el par se aplica al servomotor.
(3) Cuando se alcanza el valor de lmite de par, se ejecuta una operacin de salto en la posicin de
parada de la mquina, punto A, y se ejecuta el comando N2. Si se considera que la posicin actual
del CNC cuando se alcanza el valor de lmite de par es el punto B, la cantidad de error durante el
salto de lmite de par es (A - B).

- 56 -

[Link] DE INTERPOLACIN

PROGRAMACIN

B-64304SP/02

Comando de lmite de par

Si no se emite ningn comando de lmite de par en el comando de salto de lmite de par en el PMC u otras
ventanas, se genera la alarma PS0035.
Cuando no se emite el comando de lmite de par, el valor de override de lmite de par es, o bien, 0% o
100%.
El comando de lmite de par se emite como se muestra en el siguiente ejemplo de programacin.
(Ejemplo de programa)
O0012 ;
:
Mxx ; (Especifique un lmite de par desde el PMC a travs de la ventana)
:
G31 P99 X200. F100. ; (Comando de salto de lmite de par)
:
G01 X100. F500. ; (Comando de movimiento con el lmite de par an vlido)
:
Myy ; (Cancelacin del lmite de par desde el PMC)
:
M30 ;

Lmite de la desviacin de posicin durante el comando de lmite de par

Mientras el comando de salto de lmite de par se est ejecutando, no se realiza la comprobacin del lmite
de la desviacin de posicin mediante el ajuste de los parmetros N 1828 y N 1829. En su lugar se
realiza la comprobacin del lmite de la desviacin de posicin mediante el ajuste del parmetro N 6287.
Si la desviacin de posicin excede el lmite, se genera la alarma SV0004 y tiene lugar una parada
instantnea.

Variables macro de usuario

Cuando se ejecuta el comando de salto de lmite de par, las variables macro de usuario del sistema #5061
a #5065 (posicin de seal de salto) almacenan la posicin de las coordenadas
previstas al final del salto. En la realidad existe una desviacin debida al retardo del sistema servo entre la
posicin de la mquina y la posicin actual del CNC cuando se ejecuta una operacin de salto. Esta
desviacin se puede determinar a partir de la desviacin de posicin del servo. Configurando el bit 2
(TSE) del parmetro N 6201, es posible seleccionar si la posicin de la seal de salto que se va a
almacenar en las variables del sistema debe ser compensada por el error (desviacin de posicin) del
sistema servo.
Posicin durante la operacin de salto
Posicin actual del CNC
Posicin de la mquina

Error

Punto de parada

Origen de coordenadas
Posicin compensada que
refleja el retardo
Posicin que no refleja el retardo

- 57 -

[Link] DE INTERPOLACIN

PROGRAMACIN

B-64304SP/02

NOTA
1 Especifique un solo eje con el comando de salto de lmite de par. Si no se
especifica ningn eje o se intenta especificar ms de uno, se genera la alarma
PS0369.
2 No emita un comando de salto de lmite de par en el modo G41 o G42. De lo
contrario se genera la alarma PS0035.
3 La seal de lmite de par alcanzado se emite independientemente del comando
de salto de lmite de par.
4 No emita un comando de salto de lmite de par para un eje que est siendo
sincronizado mediante control de sincronizacin (como el control sncrono o caja
de engranajes electrnica (Serie M)).
5 No especifique un comando de salto de lmite de par en un bloque continuo.
6 Cuanto mayor sea la velocidad del movimiento, mayor ser el error entre la
posicin en la que se detiene la mquina y la posicin en la que realmente se
detecta el salto. Adems, el error aumenta conforme vara la velocidad durante
el movimiento. No vare la velocidad con override, etc.

- 58 -

PROGRAMACIN

B-64304SP/02

[Link] DE AVANCE

FUNCIONES DE AVANCE

El Captulo 5, "FUNCIONES DE AVANCE", consta de los siguientes apartados:


5.1
5.2
5.3
5.4
5.5

DESCRIPCIN GENERAL ...............................................................................................................59


MOVIMIENTO EN RPIDO ............................................................................................................61
AVANCE DE MECANIZADO ..........................................................................................................61
CONTROL DE VELOCIDAD DE AVANCE DE MECANIZADO .................................................67
INSTRUCCIN DE LA VELOCIDAD DE AVANCE EN UN CRCULO IMAGINARIO
PARA UN EJE DE ROTACIN ........................................................................................................72
5.6 TIEMPO DE ESPERA........................................................................................................................76

5.1

DESCRIPCIN GENERAL

Las funciones de avance controlan la velocidad de avance de la herramienta. Estn disponibles las dos
funciones de avance siguientes:

Funciones de avance

1.

Movimiento en rpido
Cuando se especifica el comando de posicionamiento (G00), la herramienta se desplaza con la
velocidad de movimiento en rpido ajustada en el CNC (parmetro N 1420).
Avance de mecanizado
La herramienta se desplaza segn una velocidad de avance de mecanizado programada.

2.

Override

Puede aplicarse un override a una velocidad de movimiento en rpido o de avance de mecanizado utilizando
el conmutador del panel de operador de la mquina.

Aceleracin/deceleracin automticas

Para prevenir un choque mecnico, se aplica automticamente una aceleracin/deceleracin cuando la


herramienta inicia y termina su movimiento (Fig. 5.1(a)).

- 59 -

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

FR : Velocidad de
movimiento en
rpido
TR : Constante de
tiempo de
deceleracin para
velocidad de
movimiento en
rpido

Velocidad de movimiento en rpido


FR

Tiempo

TR

TR

Velocidad de avance
FC : Velocidad de avance
TC : Constante de tiempo
de aceleracin
/deceleracin para
velocidad de avance
de mecanizado

FC

Tiempo

0
TC

TC

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

Trayectoria de herramienta en avance de mecanizado

Si el sentido del movimiento cambia entre un bloque especfico y el siguiente bloque durante el avance de
mecanizado, la trayectoria de la herramienta se puede redondear debido a la relacin entre la constante de
tiempo y la velocidad de avance (Fig. 5.1(b)).
Y

Trayectoria programada
Trayectoria real de la herramienta

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

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


Y

r : Error
Trayectoria programada
Trayectoria real de la herramienta
r

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

La trayectoria con esquina redondeada mostrada en la Fig. 5.1(b) y el error mostrado en la Fig. 5.1 (c)
dependen de la velocidad de avance. Por lo tanto, es necesario controlar la velocidad de avance
para que la herramienta se mueva de la forma programada.
- 60 -

PROGRAMACIN

B-64304SP/02

5.2

[Link] DE AVANCE

MOVIMIENTO EN RPIDO

Formato
G00 IP_ ;
G00 : Cdigo G (grupo 01) para posicionamiento (movimiento en rpido)
IP_ : Palabra de dimensin para el punto final

Explicacin
El comando de posicionamiento (G00) posiciona la herramienta mediante el movimiento en rpido. En el
movimiento en rpido, el bloque siguiente se ejecuta despus de que la velocidad de avance especificada
alcance el valor 0 y el servomotor llegue a un determinado rango ajustado por el fabricante de la mquina
herramienta (comprobacin de posicionamiento).
Para cada eje, se ajusta una velocidad de movimiento en rpido mediante el parmetro N 1420, por lo tanto,
no es preciso programar ninguna velocidad de movimiento en rpido.
Pueden aplicarse los siguientes overrides a una velocidad de movimiento en rpido con el conmutador del
panel de operador: F0, 25%, 50%, 100%
F0 : Permite ajustar una velocidad de avance fija para cada eje mediante el parmetro N 1421.
Tambin se puede seleccionar el override de movimiento en rpido en incrementos de 1% o 0,1% en el
rango de 0% a 100%.
Para obtener ms informacin, vase el manual correspondiente facilitado por el fabricante de la mquina
herramienta.

5.3

AVANCE DE MECANIZADO

Descripcin general
La velocidad de avance de interpolacin lineal (G01), interpolacin circular (G02, G03), etc., se programa
mediante la insercin de nmeros a continuacin del cdigo F.
En el avance de mecanizado, el bloque siguiente se ejecuta de modo que la variacin de la velocidad de
avance respecto al bloque anterior quede minimizada.
M

Hay disponibles 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 de cabezal.
3. Avance por tiempo inverso (G93)
Despus de F, especifique el tiempo inverso (FRN).
4. Avance de cdigo F de un dgito
Despus de F, especifique el nmero de un dgito que desee. A continuacin, se establecer la
velocidad de avance ajustada en el CNC para ese nmero.
T

Hay disponibles dos modos de especificacin:


1. Avance por minuto (G98)
Despus de F, especifique el valor de avance de la herramienta por minuto.
2. Avance por revolucin (G99)
Despus de F, especifique el valor de avance de la herramienta por revolucin de cabezal.

- 61 -

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

Formato
M

Avance por minuto


G94 ; Cdigo G (grupo 05) de avance por minuto
F_ ; Comando de velocidad de avance (mm/min o pulgadas/min)
Avance por revolucin
G95 ; Cdigo G (grupo 05) de avance por revolucin
F_ ; Comando de velocidad de avance (mm/rev o pulgadas/rev)
Avance por tiempo inverso (G93)
G93 ; Cdigo G (grupo 05) de comando de avance por tiempo inverso
F_ ; Comando de velocidad de avance (1/min)
Avance de cdigo F de un dgito
Fn ;
n
: Nmero de 1 a 9
T

Avance por minuto


G98 ; Cdigo G (grupo 05) de avance por minuto
F_ ; Comando de velocidad de avance (mm/min o pulgadas/min)
Avance por revolucin
G99 ; Cdigo G (grupo 05) de avance por revolucin
F_ ; Comando de velocidad de avance (mm/rev o pulgadas/rev)

Explicacin
-

Direccin del avance de mecanizado

El avance de mecanizado se controla de modo que la velocidad de avance tangencial est siempre ajustada
en una velocidad especificada.
Y

Y
Punto inicial

Punto final
F

Punto inicial

Centro

Punto final

X
Interpolacin circular

Interpolacin lineal

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

Avance por minuto

Despus de especificar el cdigo G de avance por minuto (en el modo de avance por minuto), se debe
especificar el valor de avance de la herramienta por minuto mediante la introduccin de un nmero
despus de F. El cdigo G de avance por minuto es un cdigo modal. Una vez especificado el cdigo G de
avance por minuto, el cdigo ser vlido hasta que se indique un cdigo G de avance por revolucin
(avance por revolucin).

- 62 -

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

Al conectar la alimentacin, est activado el modo de avance por minuto.


T

La seleccin del avance por minuto o del avance por revolucin durante la conexin se determina por medio
del bit 4 (FPM) del parmetro N 3402.

Puede aplicarse un override de 0% a 254% (en incrementos de 1%) al avance por minuto con el conmutador
del panel de operador de la mquina. Para obtener ms informacin, vase el manual correspondiente
facilitado por el fabricante de la mquina herramienta.

Para mecanizado de fresado


Cantidad de avance por minuto
(mm/min o pulg/min)

Herramienta
Pieza
Mesa

Para mecanizado de torno


Cantidad de avance por minuto
(mm/min o pulg/min)

Fig. 5.3 (b) Avance por minuto

PRECAUCIN
No puede utilizarse override para algunos comandos como el roscado.
-

Avance por revolucin

Despus de especificar el cdigo G de avance por revolucin (en el modo de avance por revolucin), se
debe especificar el valor de avance de la herramienta por revolucin de cabezal mediante la introduccin de
un nmero despus de F. El cdigo G de avance por revolucin es un cdigo modal. Una vez especificado
el cdigo G de avance por revolucin, el cdigo ser vlido hasta que se indique un cdigo G de avance por
minuto (avance por minuto).
Puede aplicarse un override de 0% a 254% (en incrementos de 1%) al avance por revolucin con el
conmutador del panel de operador de la mquina. Para obtener ms informacin, vase el manual
correspondiente facilitado por el fabricante de la mquina herramienta.
Si el bit 0 (NPC) del parmetro N 1402 se ha configurado a 1, se pueden especificar los comandos de
avance por revolucin aunque no se utilice un encoder de posicin. (El CNC convierte los comandos de
avance por revolucin en comandos de avance por minuto.)

- 63 -

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

Para mecanizado de fresado

F
Cantidad de avance por revolucin
del cabezal (mm/rev o pulg/rev)

Para mecanizado de torno


F

Cantidad de avance por revolucin


del cabezal
(mm/rev o pulg/rev)

Fig. 5.3 (c) Avance por revolucin

PRECAUCIN
Si la velocidad del cabezal es baja, podra producirse una fluctuacin de la
velocidad de avance.
Cuanto ms lento gire el cabezal, ms frecuentemente fluctuar la velocidad
de avance.
M

Avance por tiempo inverso

Cuando se especifica el cdigo G de avance por tiempo inverso, se ajusta el modo de especificacin de
tiempo inverso (modo G93). Especifique el avance por tiempo inverso (FRN) con un cdigo F.
Se puede especificar un valor comprendido entre 0,001 y 9999,999 como FRN, independientemente de si el
modo de entrada est expresado en pulgadas o en valores mtricos o de si el sistema incremental es IS-B o
IS-C.
Valor de especificacin de cdigo F
F1
F1 (*1)
F1.0
F9999999
F9999 (*1)
F9999,999

FRN
0,001
1,000
1,000
9999,999
9999,000
9999,999

NOTA
*1 El valor especificado en formato de punto fijo con el bit 0 (DPI) del parmetro
N 3401 configurado a 1
El cdigo G de avance por tiempo inverso es un cdigo G modal y pertenece al grupo 05 (en el que tambin
se incluyen el cdigo G de avance por revolucin y el cdigo G de avance por minuto).
Si se especifica un valor F en el modo de especificacin de tiempo inverso y la velocidad de avance es
superior al avance de mecanizado mximo, la velocidad de avance se fija en el valor de avance de
mecanizado mximo.
- 64 -

PROGRAMACIN

B-64304SP/02

[Link] DE AVANCE

En el caso de la interpolacin circular, la velocidad de avance no se calcula a partir de la cantidad real de


desplazamiento en el bloque, sino a partir del radio del arco. Esto significa que el tiempo de mecanizado real
es mayor si el radio del arco es ms largo que la distancia del arco y menor si el radio del arco es ms corto
que la distancia del arco. El avance por tiempo inverso tambin se puede utilizar para el avance de
mecanizado en un ciclo fijo.

NOTA
1 En el modo de especificacin de tiempo inverso, los cdigos F no se consideran
cdigos modales y, por lo tanto, se tienen que especificar en cada bloque. Si no
se especifica un cdigo F, se genera la alarma PS0011 (AVANCE CERO
(COMANDO)), que indica que no se ha especificado el avance de mecanizado.
2 Si se especifica el cdigo F0 en el modo de especificacin de tiempo inverso, se
genera la alarma PS0011 (AVANCE CERO (COMANDO)), que indica que no se
ha especificado el avance de mecanizado.
3 El avance por tiempo inverso no se puede utilizar si est activo el control de ejes
del PMC.
4 Si la velocidad de avance de mecanizado calculada es inferior al rango permitido,
se genera la alarma PS0011 (AVANCE CERO (COMANDO)), que indica que no
se ha especificado el avance de mecanizado.

Ejemplo
Para interpolacin lineal (G01)
vel. avance
1
FRN =
=
tiempo(min)
distancia
Velocidad de avance:
mm/min
pulg/min
Distancia:
mm
pulgadas

(para entrada en el sistema mtrico)


(para entrada en pulgadas)
(para entrada en el sistema mtrico)
(para entrada en pulgadas)

Para finalizar un bloque en 1 (min)


1
1
FRN =
=
=1
tiempo(min) 1(min)
Especifique F1.0.
Para finalizar un bloque en 10 (seg)
1
1
FRN =
=
=6
tiempo(seg) / 60 10 / 60(seg)
Especifique F6.0.
Para determinar el tiempo de movimiento requerido cuando se ha especificado F0.5
1
1
TIEMPO (min) =
=
=2
FRN 0,5
Se requieren 2 (min).
Para determinar el tiempo de movimiento requerido cuando se ha especificado F10.0
1 60 60
TIEMPO (min) =
=
=6
FRN 10
Se requieren 6 (seg).

- 65 -

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

Para interpolacin circular (G02, G03)

FRN =

vel. avance
1
=
tiempo(min) radio del arco

Velocidad de avance:
Radio del arco:

mm/min
pulg/min
mm
pulgadas

(para entrada en el sistema mtrico)


(para entrada en pulgadas)
(para entrada en el sistema mtrico)
(para entrada en pulgadas)

NOTA
En el caso de la interpolacin circular, la velocidad de avance no se calcula a
partir de la cantidad real de desplazamiento en el bloque, sino a partir del radio del
arco.
M

Avance por cdigo F de un dgito

Si se especifica un nmero de un dgito entre 1 y 9 despus del cdigo F, se utiliza la velocidad de avance
ajustada por ese nmero en un parmetro del N 1451 al N 1459. Si se especifica F0, se aplica la velocidad
de movimiento en rpido.
Se puede aumentar o disminuir la velocidad de avance correspondiente al nmero actualmente seleccionado
si se gira el interruptor de cambio de velocidad de avance por cdigo F de un dgito en el panel de operador
de la mquina y, a continuacin, se gira el generador de impulsos manual.
El incremento/decremento, F, de la velocidad de avance por factor de escala del generador de impulsos
manual es como sigue:
F max
F =
100 X
Fmx : Lmite superior de velocidad de avance de F1-F4 ajustado con el parmetro N 1460 o lmite
superior de velocidad de avance de F5-F9 ajustado con el parmetro N 1461.
: Cualquier valor entre 1 y 127 ajustado con el parmetro N 1450.
X
La velocidad de avance ajustada o modificada se conserva tambin si se desconecta la mquina. La
velocidad de avance actual se visualiza en la pantalla LCD.

Limitacin del avance de mecanizado

El parmetro N 1430 puede utilizarse para especificar el avance de mecanizado mximo para cada eje.
Cuando el avance de mecanizado en un eje es superior al avance mximo para el eje como consecuencia
de una interpolacin, el avance de mecanizado queda limitado por la velocidad de avance mxima.

Referencia
Para informacin acerca del rango de valores del comando de velocidad de avance, consulte el Anexo D.

- 66 -

PROGRAMACIN

B-64304SP/02

5.4

[Link] DE AVANCE

CONTROL DE VELOCIDAD DE AVANCE DE


MECANIZADO

El avance de mecanizado se puede controlar como se indica en la Tabla 5.4 (a).

Nombre de funcin
Parada exacta

Tabla 5.4 (a) Control de la velocidad de avance de mecanizado


Cdigo G
Validez del cdigo G
Descripcin
G09

Esta funcin slo es


vlida para los bloques
especificados.

La herramienta se decelera en el punto


final de un bloque, despus se realiza
una comprobacin de posicionamiento. A
continuacin, se ejecuta el siguiente bloque.
La herramienta se decelera en el punto
final de un bloque, despus se realiza
una comprobacin de posicionamiento. A
continuacin, se ejecuta el siguiente bloque.

Esta funcin, una vez


activada, es vlida hasta
Modo de parada exacta
G61
que se especifica G62
(Serie M), G63 o G64.
Esta funcin, una vez
La herramienta no se decelera en el punto
activada, es vlida hasta
final de un bloque, sino que se ejecuta el
Modo de mecanizado
G64
que se especifica G61, G62
siguiente bloque.
(Serie M), o G63.
La herramienta no se decelera en el punto
Esta funcin, una vez
final de un bloque, sino que se ejecuta el
activada, es vlida hasta
siguiente bloque.
Modo de roscado con machos
G63
que se especifica G61, G62
Si se especifica G63, el override de avances
(Serie M), o G64.
y . la suspensin de avance no son vlidos.
Cuando la herramienta se desplaza a lo
largo de una esquina interior durante la
Esta funcin, una vez
Override
compensacin del radio de la herramienta, se
activada, es vlida hasta
automtico de
G62
aplica un override al avance de mecanizado
esquinas
(Serie M) que se especifica G61, G63
para suprimir la cantidad de mecanizado por
Override interiores
o G64.
unidad de tiempo, de modo que se logre un
automtico
de esquinas
buen acabado de la superficie.
(Serie M)
Esta funcin es vlida en el
Cambio del
modo de compensacin del
avance de
El avance de mecanizado circular interno
- (Serie M) radio de la herramienta,
mecanizado
cambia.
independientemente del
circular interno
cdigo G especificado.

NOTA
1 El objetivo de la comprobacin de posicionamiento es verificar que el servomotor
ha alcanzado el rango especificado (especificado mediante un parmetro por el
fabricante de la mquina herramienta).
La comprobacin de posicionamiento no se realiza cuando el bit 5 (NCI) del
parmetro N 1601 se ha configurado a 1.
2 ngulo de esquina interior : 2 < 178
( es un valor ajustado)
Pieza

Herramienta

- 67 -

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

Formato

Parada exacta
Modo de parada exacta
Modo de mecanizado
Modo de roscado con machos
Override automtico de esquinas

5.4.1

G09 IP_ ;
G61 ;
G64 ;
G63 ;
G62 ;

Modo de parada exacta (G09, G61), modo de mecanizado


(G64) y modo de roscado con machos (G63)

Explicacin
Las trayectorias entre bloques que sigue la herramienta en el modo de parada exacta, modo de mecanizado
y modo de roscado con machos son diferentes (Fig. 5.4.1 (a)).
Y

Comprobacin de posicionamiento

(2)
(1)
0

Trayectoria de herramienta en el modo de


parada exacta
Trayectoria de herramienta en el modo de
mecanizado o modo de roscado con machos
X

Fig. 5.4.1 (a) Ejemplo de trayectorias de herramienta desde


el bloque (1) al bloque (2)

PRECAUCIN
El modo de mecanizado (modo G64) se activa al conectar la alimentacin
elctrica o borrar el sistema.

5.4.2

Override automtico de esquinas (Serie M)

Cuando se realiza la compensacin del radio de la herramienta, el desplazamiento de la herramienta se


decelera automticamente en una esquina interior y en el rea circular interna. Esto reduce la carga de la
herramienta y produce una superficie mecanizada ms suave.

[Link]

Override automtico de esquinas interiores (G62)

Explicacin
-

Condicin de override

Cuando se especifica G62 y la trayectoria de la herramienta con la compensacin del radio de la herramienta
aplicada forma una esquina interior, se realiza automticamente un override de la velocidad de avance en
los dos extremos de la esquina.
Hay cuatro tipos de esquinas interiores (Fig. 5.4.2(a)).
2p178 en la Fig. 5.4.2(a)qp es un valor definido con el parmetro N 1711. Cuando es
aproximadamente igual a p, la esquina interior est determinada con un error de 0,001 o inferior.

- 68 -

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

:Herramienta
:Trayectoria programada

1. Lnea recta-lnea recta

2. Lnea recta-arco

:Trayectoria centro hta.

3. Arco-lnea recta

4. Arco-arco

Fig. 5.4.2(a) Esquina interior

Rango de override

Cuando se determina que una esquina es interior, el override de la velocidad de avance se realiza antes y
despus de la esquina interior. Las distancias Ls y Le, en las que se realiza un override de la velocidad de
avance, son distancias desde los puntos en la trayectoria del centro de la herramienta hasta la esquina
(Fig. 5.4.2(b), Fig. 5.4.2(c), Fig. 5.4.2(d)). Ls y Le se definen con los parmetros N 1713 y N 1714.
Trayectoria programada
a

Le

Ls

Trayectoria del centro


Se realiza el override de la velocidad de avance del punto a al punto b.

Fig. [Link] (b) Rango de override (Lnea recta a lnea recta)

Cuando una trayectoria programada consta de dos arcos, se realiza un override de la velocidad de avance si
los puntos inicial y final se encuentran en el mismo cuadrante o en los cuadrantes adyacentes (Fig. 5.4.2(c)).

Trayectoria
programada
Trayectoria del centro
de la herramienta
Se realiza el override de la velocidad de
avance del punto a al b.
Fig. 5.4.2(c) Rango de override (Arco a Arco)

En cuanto al programa (2) de un arco, se realiza un override de la velocidad de avance del punto a al punto
b y del punto c al punto d (Fig. 5.4.2(d)).
- 69 -

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

Trayectoria programada
a

d
Le

Ls

Le

Ls
b

(2)

Trayectoria del
centro de la
herramienta

Herramienta

Fig. 5.4.2(d) Rango de override (Lnea recta a arco, arco a lnea recta)

Valor de override

El valor de override se define con el parmetro N 1712. Un valor de override es vlido incluso para el
ensayo en vaco y para la especificacin de avance por cdigo F de un dgito En el modo de avance por
minuto, la velocidad real de avance es la siguiente:
F = (override automtico para esquinas interiores) (override de vel. avance)

Limitaciones
-

Aceleracin/deceleracin antes de interpolacin

El override para esquinas interiores se deshabilita durante la aceleracin/deceleracin antes de la


interpolacin.

Puesta en marcha/G41, G42

El override para esquinas interiores se deshabilita si la esquina est precedida por un bloque de puesta en
marcha o seguida de un bloque que incluye G41 o G42.

Compensacin

El override para esquinas interiores no se realiza si la compensacin es cero.

[Link]

Cambio del avance de mecanizado circular interno

Para el mecanizado circular corregido internamente, la velocidad de avance de una trayectoria programada
debe ajustarse en una velocidad de avance especificada (F), especificando la velocidad de avance del
mecanizado circular respecto a F, tal como se indica a continuacin (Fig. 5.4.2(e)). Esta funcin es vlida en
el modo de compensacin del radio de la herramienta, independientemente del cdigo G62
especificado.

F=

Rc
Rp

Rc : Radio de la trayectoria del centro de la herramienta


Rp : Radio programado
Tambin es vlido para el ensayo en vaco y para el comando de avance por cdigo F de un dgito.

- 70 -

B-64304SP/02

PROGRAMACIN

[Link] DE AVANCE

Trayectoria programada

Rc
Rp

Trayectoria del
centro de la
herramienta

Fig. 5.4.2(e) Cambio del avance de mecanizado circular interno

Si Rc es mucho menor que Rp, Rc/Rp 0; la herramienta se detiene. Se debe especificar una relacin de
deceleracin mnima (MDR) con el parmetro N 1710. Cuando Rc/RpMDR, la velocidad de avance de la
herramienta es (FMDR).
Cuando el parmetro N 1710 es 0, la relacin mnima de deceleracin (MDR) es del 100%.

PRECAUCIN
Cuando hay que realizar un mecanizado circular interno junto con un override
para esquinas interiores, la velocidad de avance de la herramienta es la siguiente:
Rc
F
(override para esquinas interiores) (override de vel. avance)
Rp

- 71 -

[Link] DE AVANCE

5.5

PROGRAMACIN

B-64304SP/02

INSTRUCCIN DE LA VELOCIDAD DE AVANCE EN UN


CRCULO IMAGINARIO PARA UN EJE DE ROTACIN

Descripcin general
La instruccin de la velocidad de avance en un crculo imaginario para un eje de rotacin calcula una
distancia de desplazamiento combinada en un eje de rotacin, utilizando un ngulo especificado y el
parmetro de radio imaginario N 1465, y determina la velocidad de movimiento en una circunferencia
imaginaria. A continuacin, la funcin considera la velocidad del movimiento en la circunferencia
imaginaria como la velocidad de avance en el eje de rotacin.

Explicacin
Velocidad de avance de mecanizado
-

Mtodo convencional

En la interpolacin lineal entre un eje lineal y un eje de rotacin, un ngulo de desplazamiento de 1 grado
del eje de rotacin es considerado como una distancia de desplazamiento de 1 mm (1 pulgada para entrada
en pulgadas).
Y Velocidad programada
(grad/min)
Ejemplo de programa
N1G91G01X10.F10.;
N2C10.F10.;
C

N2

N1

Velocidad en el eje lineal (eje X) FX = F

X
L

Velocidad en el eje de rotacin (eje C) FC = F


Distancia de desplazamiento combinada

( mm / min )

C
L ( grad / min )

L = X 2 + Y 2 + Z 2 + B 2 + C 2

( mm )

L
(min )
F
Mtodo del comando de la velocidad en un crculo imaginario de un eje de
rotacin

Tiempo del movimiento

Especifique una velocidad en un


eje de rotacin como la del eje de
rotacin.

T=

El mtodo de la instruccin de la velocidad de avance en un crculo imaginario para un eje de rotacin


determina una distancia de desplazamiento combinada, basada en la distancia de desplazamiento del eje de
rotacin determinada utilizando un ngulo especificado y el parmetro de radio imaginario N 1465.
Y

Velocidad
Ejemplo de programa
especificada N1G91G01X10.F10.;
(mm/min)

N2C10.;

Radio
del crculo
imaginario

N2

N1

- 72 -

La velocidad del movimiento en una


circunferencia imaginaria con el
radio especificado en el parmetro,
se considera como la velocidad
especificada.
Especificando un radio imaginario de
0, es posible excluir el eje de
rotacin del clculo de la velocidad.

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

Velocidad en el eje lineal (eje X) FX = F

X
L

Velocidad en el eje de rotacin (eje C) FC = F

( mm / min )

C
L ( grad / min )

Distancia de desplazamiento combinada

l B B lC C
L = X 2 + Y 2 + Z 2 +

+
180
180

L
Tiempo del movimiento
T = (min )
F
2

lB, lC :
B

( mm )

Radio imaginario (parmetro N 1465)

De este modo, la velocidad de movimiento de la circunferencia imaginaria se considera como la velocidad


especificada. <Vase el Ejemplo 1.>
Con la instruccin de la velocidad de avance en un crculo imaginario para un eje de rotacin, debido a la
diferencia en la determinacin de la distancia de desplazamiento, la velocidad en el eje es L / L veces
mayor que la velocidad de avance visualizada en la pantalla del CNC. Hay que tener en cuenta que si se
ajusta un valor pequeo para el radio imaginario, el movimiento del eje ser ms rpido. Deber prestar
especial atencin en la introduccin de parmetros.
Se realiza una limitacin de la velocidad de avance de mecanizado basada en el parmetro de mxima
velocidad de avance de mecanizado N 1430 y la velocidad actual del eje (datos antes de la conversin). De
este modo, si se ajusta un valor grande en el parmetro del radio imaginario N 1465, se puede emitir un
comando con una velocidad de avance que exceda el ajuste de la velocidad de avance de mecanizado
mxima, y si se ajusta un valor pequeo para el radio imaginario, la velocidad de avance se limita por
debajo del valor ajustado para la velocidad de avance de mecanizado mxima.
Tenga en cuenta que el comando de la velocidad de avance del crculo imaginario tambin es vlido en el
ensayo en vaco.

Control en adelanto avanzado (Serie T) / IA-control en adelanto avanzado


(Serie M) / IA-control de contorno (Serie M)
El control en adelanto avanzado (Serie T) / IA-control en adelanto avanzado (Serie M) / IA-control de
contorno (Serie M) se realizan a la velocidad de avance del movimiento en una circunferencia imaginaria.
Por tanto, el control de velocidad con el control en adelanto avanzado (Serie T) / IA-control en adelanto
avanzado (Serie M) / IA-control de contorno (Serie M) puede no resultar la misma velocidad que la
calculada con la instruccin de la velocidad de avance en un crculo imaginario para un eje de rotacin. La
velocidad de avance durante el control en adelanto avanzado (Serie T) / IA-control en adelanto avanzado
(Serie M) / IA-control de contorno (Serie M) se limita mediante el parmetro N 1432. Si el parmetro
N 8465 no es 0, la velocidad de avance se limita mediante el parmetro N 8465.

Si el radio imaginario es 0 mm
Si el radio imaginario es 0 mm, la distancia de desplazamiento en el eje de rotacin es 0 mm. De este modo,
la distancia de desplazamiento combinada es

L = X 2 + Y 2 + Z 2
Por tanto, es posible excluir e componente de la velocidad en el eje de rotacin y considerar la velocidad del
movimiento en el eje lineal como la velocidad especificada F. <Vase el Ejemplo 2.>
Si slo se especifica un eje de rotacin con este ajuste, el movimiento se produce a la velocidad de avance de
mecanizado mxima.

- 73 -

[Link] DE AVANCE

PROGRAMACIN

B-64304SP/02

Ejemplos
Si se especifica en el sistema incremental IS-B,
G91 G01 C10. F10. ;
(1) Si 10,000 (10 mm) se especifica en el parmetro del radio imaginario N 1465, la frmula del clculo
es:
2

2
10 ( mm ) 10 ( grad )
l C B
= 1,7453292 ( mm )
L =
=

180
180

10 ( grad )
FC = 10 (mm / min )
= 57,2957795 ( grad / min )
1,7453292 ( mm )

T =

L 1,7453292 ( mm )
=
= 0,17453292 ( min ) = 10,4719755 ( seg )
F
10 ( mm / min )

Por tanto, el tiempo del movimiento es de aproximadamente 10,472 seg, y la velocidad de rotacin de
57,296 grados/min. La velocidad en el radio imaginario de 10,000 mm en a Figura 5.5 (a) anterior se
considera la velocidad especificada, 10,000 mm/min.
(2) Si 36,000 (36 mm) se especifica en el parmetro del radio imaginario N 1465, el tiempo del
movimiento es:
2

2
36 ( mm ) 10 ( grad )
l C B
= 6,28318530 ( mm )
L =
=

180
180

10 ( grad )
FC = 10 (mm / min )
= 15,9154943 ( grad / min )
6,28318530 ( mm )

T=

L 6,28318530 ( mm )
=
= 0,628318530 ( min ) = 37,6991118 ( seg )
10 ( mm / min )
F

Por tanto, el tiempo del movimiento es de aproximadamente 37,700 seg, y la velocidad de rotacin de
15,915 grados/min. La velocidad en el radio imaginario de 36,000 mm en a Figura 5.5 (a) anterior se
considera la velocidad especificada, 10,000 mm/min.
Velocidad de rotacin
cuando se ajusta 10 mm: (1)
Velocidad
especificada
F=10mm/min

Velocidad de rotacin
cuando se ajusta
36 mm: (2)

10mm
36mm

Fig. 5.5 (a)

- 74 -

B-64304SP/02

PROGRAMACIN

[Link] DE AVANCE

Limitaciones
La instruccin de la velocidad de avance en un crculo imaginario para un eje de rotacin slo admite la
interpolacin lineal (G01).
No admite las siguientes funciones:

Avance por revolucin

Interpolacin cilndrica

Control de ejes por el PMC


M

Avance por tiempo inverso


Control en la direccin normal

Interpolacin en coordenadas polares

NOTA
1 La instruccin de la velocidad de avance en un crculo imaginario para un eje de
rotacin est habilitada si el bit 0 (ROTx) del parmetro N 1006 y el bit 0 (RFDx) del
parmetro N 1408 son 1.
2 El parmetro del radio imaginario N 1465 de la instruccin de la velocidad de
avance en un crculo imaginario para un eje de rotacin puede sobrescribirse con
una entrada de parmetro programable (G10).
3 Si la instruccin de la velocidad de avance en un crculo imaginario para un eje de
rotacin est habilitada, se ajusta 0 en el parmetro del radio imaginario N 1465 y
slo se especifica un eje de rotacin, se produce un movimiento a la velocidad de
avance de mecanizado mxima.
4 Se deber poner especial cuidado en el ajuste del bit 0 (RFDx) del parmetro
N 1408 y del parmetro del radio imaginario N 1465. A tener especialmente en
cuenta es que si se especifica un valor pequeo para el radio imaginario y se utiliza
la instruccin de la velocidad de avance en un crculo imaginario para un eje de
rotacin, el movimiento el eje es ms rpido que cuando no se utiliza el comando.
5 Si se utiliza el control de sincronizacin del eje de avance en la instruccin de la
velocidad de avance en un crculo imaginario para un eje de rotacin, los ajustes de
los parmetros N 1408 y N 1465 para el eje maestro se utilizan tambin para el eje
esclavo.

- 75 -

[Link] DE AVANCE

5.6

PROGRAMACIN

B-64304SP/02

TIEMPO DE ESPERA

Formato
M

G04 X_; o G04 P_;


X_ : Especifique un tiempo o una velocidad de cabezal (se permite utilizar un separador
decimal)
P_ : Especifique un tiempo o una velocidad de cabezal (no se permite utilizar un separador
decimal)
T

G04 X_ ; o G04 U_ ; o G04 P_ ;


X_ : Especifique un tiempo o una velocidad de cabezal (se permite utilizar un separador
decimal)
U_ : Especifique un tiempo o una velocidad de cabezal (se permite utilizar un separador
decimal)
P_ : Especifique un tiempo o una velocidad de cabezal (no se permite utilizar un separador
decimal)

Explicacin
Si se especifica un tiempo de espera, la ejecucin del siguiente bloque se retarda por el perodo de tiempo
especificado. (Tiempo de espera por segundo)
Ajustando el bit 1 (DWL) del parmetro N 3405 en el modo de avance por revolucin, la ejecucin del
siguiente bloque se retarda hasta que el nmero de giros del cabezal sea igual al nmero especificado.
(Tiempo de espera por revolucin)
Tabla 5.6 (a) Rango de valores del comando de tiempo de espera
(programacin con X o U)
Sistema incremental
IS-A
IS-B
IS-C

Rango de valores del


comando
0,01 hasta 999999,99
0,001 hasta 99999,999
0,0001 hasta 9999,9999

Unidad de tiempo
de espera
seg o rev

Tabla 5.6 (b) Rango de valores del comando de tiempo de espera


(programacin con P)
Sistema incremental

Rango de valores del


comando

Unidad de tiempo
de espera

IS-A
IS-B
IS-C

1 hasta 99999999
1 hasta 99999999
1 hasta 99999999

0,01 s o rev
0,001 s o rev
0,0001 s o rev

En el caso de tiempo de espera por segundo, la unidad de especificacin del tiempo de espera mediante un
comando P se puede fijar en 0,001 segundos si el bit 7 (DWT) del parmetro N 1015 se configura a 1.

- 76 -

B-64304SP/02

PROGRAMACIN

[Link] DE AVANCE

NOTA
1 Si se especifica X, U o P sin separador decimal (coma), la unidad de
especificacin no depende de que la entrada se lleve a cabo en pulgadas o en
valores mtricos. Segn est presente o no el eje X, se utiliza el siguiente sistema
incremental:
Si est presente el eje X
Se utiliza el sistema incremental del eje X.
Si
no est presente el eje X:

Se utiliza el sistema incremental del eje de referencia.


2 Si se especifica P, el bit 7 (IPR) del parmetro N 1004 no ejerce ninguna
influencia.
M

Especifique tambin el tiempo de espera para efectuar una comprobacin exacta en el modo de mecanizado
(modo G64).
Si se omite la especificacin de P y X, se produce una parada exacta.

- 77 -

[Link] DE REFERENCIA

PROGRAMACIN

B-64304SP/02

POSICIN DE REFERENCIA

Una mquina herramienta de CNC tiene una posicin especial en la que, normalmente, se puede cambiar la
herramienta o ajustar el sistema de coordenadas, como se describe ms adelante. Esta posicin se denomina
posicin de referencia.
El Captulo 6, "POSICIN DE REFERENCIA", consta del siguiente apartado:
6.1 RETORNO A LA POSICIN DE REFERENCIA ............................................................................78

6.1

RETORNO A LA POSICIN DE REFERENCIA

Descripcin general
-

Posicin de referencia

La posicin de referencia es una posicin fija en una mquina herramienta hasta la que se puede desplazar
fcilmente la herramienta mediante la funcin de retorno a la posicin de referencia.
Por ejemplo, la posicin de referencia se utiliza como una posicin en la que las herramientas se cambian
automticamente. Se pueden especificar hasta cuatro posiciones de referencia si se ajustan las coordenadas
del sistema de coordenadas de la mquina mediante parmetro (N 1240 al N 1243).
Y

Posicin de referencia 2

Posicin de referencia 3

Posicin de referencia

Posicin de
referencia 4

Punto de origen de la mquina

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

Retorno automtico a la posicin de referencia (G28) y movimiento desde la


posicin de referencia (G29)

La funcin de retorno automtico a la posicin de referencia (G28) coloca automticamente las


herramientas en la posicin de referencia atravesando una posicin intermedia en el eje especificado.
Cuando finaliza el retorno a la posicin de referencia, se enciende la lmpara que indica que ha terminado el
retorno a la posicin de referencia.
M

La funcin de movimiento desde la posicin de referencia (G29) desplaza las herramientas desde la
posicin de referencia a una posicin especfica atravesando una posicin intermedia en el eje especificado.

- 78 -

B-64304SP/02

PROGRAMACIN

[Link] DE REFERENCIA

Retorno automtico a la posicin de referencia (G28)


ABR
Movimiento desde la posicin de referencia (G29)
RBC

R (Posicin de referencia)

B (Posicin
intermedia)

A (Posicin inicial para el retorno a


la posicin de referencia)

C (Destino del desplazamiento


desde la posicin de referencia)

Fig. 6.1 (b) Retorno a la posicin de referencia y retorno desde la posicin de referencia

NOTA
El movimiento desde la posicin de referencia (G29) slo est habilitado para la
Serie M.
-

Comprobacin de retorno a la posicin de referencia (G27)

La comprobacin de retorno a la posicin de referencia (G27) es la funcin que comprueba si la herramienta


ha vuelto correctamente a la posicin de referencia, tal como se especifica en el programa. Si la herramienta
ha vuelto correctamente a la posicin de referencia a lo largo del eje especificado, se enciende la lmpara
correspondiente a dicho eje que indica que ha terminado el retorno a la posicin de referencia.
Si la herramienta no se coloca en la posicin de referencia, se genera la alarma PS0092, "ERROR
VERIFICACIN VUELTA A CERO (G27)".
Si no se ha realizado ningn movimiento a lo largo del eje, se comprueba si la posicin actual es la posicin
de referencia.

Formato
-

Retorno automtico a la posicin de referencia y retorno a la posicin de


referencia 2/3/4
G28 IP_;
Retorno a la posicin de referencia
G30 P2 IP_; Retorno a la posicin de referencia 2 (P2 se puede omitir.)
G30 P3 IP_; Retorno a la posicin de referencia 3
G30 P4 IP_; Retorno a la posicin de referencia 4
IP : Especifique la posicin intermedia en el sistema de coordenadas absolutas.
(programacin absoluta/incremental)
No es necesario calcular la distancia real de recorrido entre la posicin intermedia y la
posicin de referencia.
M

Movimiento desde la posicin de referencia


G29 IP_;
IP : Especifique el destino del movimiento desde la posicin de referencia en el sistema de
coordenadas absolutas. (Programacin absoluta/incremental)
La posicin intermedia se determina mediante la especificacin de G28 o G30
inmediatamente antes de este comando.

- 79 -

[Link] DE REFERENCIA

PROGRAMACIN

B-64304SP/02

Comprobacin de retorno a la posicin de referencia


G27 IP_;
IP : Especifique el posicionamiento en la posicin de referencia en el sistema de
coordenadas absolutas para permitir el retorno a la posicin de referencia.
(Programacin absoluta/incremental)

Explicacin
-

Retorno automtico a la posicin de referencia (G28)

El posicionamiento en posiciones intermedias o de referencia se ejecuta a la velocidad de movimiento en


rpido de cada eje.
Por consiguiente, por motivos de seguridad, se deben cancelar las funciones de compensacin, como la
compensacin del radio de la herramienta, compensacin del radio de la punta de herramienta, la
compensacin de la longitud de herramienta y la compensacin de la herramienta, antes de ejecutar este
comando.
Las coordenadas de la posicin intermedia de los ejes para los que se ha especificado un valor en un bloque
G28 se memorizan en el CNC. Para los dems ejes, se utilizan las coordenadas anteriormente especificadas.
(Ejemplo)
N1 G28 X40.0 ;
(La herramienta se desplaza hasta la posicin de referencia a lo largo del eje X y se memoriza la
posicin intermedia (X40.0).)
N2 G28 Y60.0 ;
(La herramienta se desplaza hasta la posicin de referencia a lo largo del eje Y y se memoriza la
posicin intermedia (Y60.0).)
N3 G29 X10.0 Y20.0 ;
(La herramienta se desplaza hasta la posicin especificada por G29 mediante la posicin intermedia
(X40.0 Y60.0) previamente especificada por G28 a lo largo de los ejes X e Y.)

Retorno a la posicin de referencia 2, 3 y 4 (G30)

La funcin de retorno a la posicin de referencia 2, 3 y 4 (G30) se puede utilizar una vez establecidas las
posiciones de referencia.
El comando G30 se utiliza generalmente cuando la posicin del cambiador automtico de herramienta
(ATC) es diferente de la posicin de referencia.
M

Movimiento desde la posicin de referencia (G29)

Esta funcin se ejecuta despus de que la herramienta vuelva a la posicin de referencia mediante G28 o
G30.
Para programacin incremental, el valor del comando especifica el valor incremental desde el punto
intermedio.
La herramienta se desplaza hasta las posiciones intermedias y especificadas con la velocidad de avance
ajustada por un parmetro.
Cuando se cambia el sistema de coordenadas de pieza despus de que la herramienta llega a la posicin de
referencia (atravesando el punto intermedio) mediante el comando G28, el punto intermedio tambin se
desplaza a un nuevo sistema de coordenadas. Si, a continuacin, se programa G29, la herramienta se
desplaza a la posicin programada atravesando el punto intermedio que se ha desplazado al nuevo sistema
de coordenadas.
Las mismas operaciones se ejecutan tambin para el comando G30.
Despus de conectar la alimentacin, se genera la alarma PS0305 si se intenta ejecutar el comando G29
(desplazamiento desde la posicin de referencia) antes del comando G28 (retorno automtico a la posicin
de referencia) o G30 (retorno a la posicin de referencia 2, 3 y 4).

- 80 -

B-64304SP/02

PROGRAMACIN

[Link] DE REFERENCIA

Comprobacin de retorno a la posicin de referencia (G27)

El comando G27 posiciona la herramienta a la velocidad de movimiento en rpido. Si la herramienta


alcanza la posicin de referencia, se enciende la lmpara que indica que ha finalizado el retorno a la
posicin de referencia.
Si la herramienta vuelve correctamente a la posicin de referencia a lo largo de solamente un eje, se
enciende la lmpara correspondiente a dicho eje para indicar que ha terminado el retorno a la posicin de
referencia.
Despus del posicionamiento, si la herramienta no se coloca en la posicin de referencia a lo largo del eje
especificado, se genera la alarma PS0092, "ERROR VERIFICACIN VUELTA A CERO (G27)".
Si no se ha realizado ningn movimiento a lo largo del eje, se comprueba si la posicin actual es la posicin
de referencia.

Ajuste de la velocidad de avance de retorno a la posicin de referencia

Antes de establecer un sistema de coordenadas con el retorno a la posicin de referencia 1 despus de la


conexin de la alimentacin elctrica, las velocidades de avance para el retorno automtico y manual a la
posicin de referencia y la velocidad de movimiento en rpido automtico se tienen que corresponder con el
ajuste del parmetro N 1428 para cada eje.
Despus de establecerse una posicin de referencia tras la finalizacin del retorno a la posicin de
referencia, la velocidad de avance del retorno manual a la posicin de referencia se corresponde con el
ajuste del parmetro N 1428 para cada eje.

NOTA
1 A esta velocidad de avance, se le aplica un override de movimiento en rpido (F0,
25%, 50%, 100%) que est ajustado a 100%.
2 Despus de haber establecido una posicin de referencia tras finalizar el retorno a
la posicin de referencia, la velocidad de avance del retorno automtico a la
posicin de referencia se corresponder con la velocidad de movimiento en
rpido ordinaria.
3 Si se ajusta un valor en el parmetro N 1428, las velocidades de avance se
correspondern con los ajustes de parmetro que se muestran a continuacin.
Retorno automtico a la posicin de
referencia (G28)
Movimiento en rpido automtico (G00)
Retorno manual a la posicin de
referencia (*1)
Velocidad de movimiento en rpido
manual

Antes de establecer un
sistema de coordenadas

Despus de establecer un
sistema de coordenadas

N 1428

N 1420

N 1428

N 1420

N 1428

N 1428 (*3)

N 1423 (*2)

N 1424

1420: Velocidad de movimiento en rpido


1423: Velocidad de avance manual
1424: Velocidad de movimiento en rpido manual
1428: Velocidad de avance de retorno a la posicin de referencia

- 81 -

[Link] DE REFERENCIA

PROGRAMACIN

B-64304SP/02

Cuando el parmetro N 1428 est configurado a 0, las velocidades de avance se


corresponden con los ajustes de parmetro que se muestran a continuacin.
Retorno automtico a la posicin de
referencia (G28)
Movimiento en rpido automtico (G00)
Retorno manual a la posicin de
referencia (*1)
Velocidad de movimiento en rpido
manual

Antes de establecer un
sistema de coordenadas

Despus de establecer un
sistema de coordenadas

N 1420

N 1420

N 1420

N 1420

N 1424

N 1424 (*3)

N 1423 (*2)

N 1424

*1 Por medio de JZR (bit 2 del parmetro N 1401) se puede ajustar la velocidad
de avance del retorno manual a la posicin de referencia como una velocidad
manual.
*2 Si RPD (bit 0 del parmetro N 1401) est configurado a 1, se utiliza el valor
del parmetro N 1424 (velocidad manual de movimiento en rpido).
Si el parmetro N 1424 (velocidad manual de movimiento en rpido) est
configurado a 0, se utiliza el parmetro N 1420 (velocidad de movimiento en
rpido).
*3 Cuando se realiza un retorno a la posicin de referencia sin final de carrera en
el modo de movimiento en rpido o se efecta el retorno manual a la posicin
de referencia en el modo de movimiento en rpido sin tener en cuenta el final
de carrera de deceleracin despus de establecerse una posicin de
referencia, se utiliza la velocidad de avance del retorno a la posicin de
referencia de cada una de estas funciones (ajuste de DLF (bit 1 del parmetro
N 1404)).

Limitaciones
-

Estado con el bloqueo de maquina activado

La lmpara que indica la terminacin del retorno a la posicin de referencia no se enciende cuando el
bloqueo de mquina est activado, aunque la herramienta haya vuelto automticamente a la posicin de
referencia. En este caso, no se comprueba si la herramienta ha vuelto o no a la posicin de referencia aunque
se especifique el comando de comprobacin de retorno a la posicin de referencia.

Si se ejecuta el retorno automtico a la posicin de referencia (G28) sin haber


establecido una posicin de referencia

Si se ejecuta el retorno automtico a la posicin de referencia (G28) sin haber establecido una posicin de
referencia, el desplazamiento desde la posicin intermedia en direccin a la posicin de referencia es el
mismo que el del retorno manual a la posicin de referencia.
(Este desplazamiento se denomina retorno automtico a la posicin de referencia de baja velocidad (G28).)
En este caso, la herramienta se desplaza en la direccin del retorno a la posicin de referencia que se ha
especificado en el parmetro ZMIx (bit 5 del parmetro N 1006). Por consiguiente, la posicin intermedia
especificada debe ser una posicin en la cual sea posible ejecutar el retorno a la posicin de referencia.

- 82 -

PROGRAMACIN

B-64304SP/02

[Link] DE REFERENCIA

NOTA
Cuando se ejecuta el retorno automtico a la posicin de referencia (G28)
despus de establecer una posicin de referencia, el posicionamiento se efecta
desde la posicin intermedia hasta la posicin de referencia. Este desplazamiento
se denomina retorno automtico a la posicin de referencia de alta velocidad
(G28).
-

Comprobacin de retorno a la posicin de referencia en un modo de


compensacin

En un modo de compensacin, la posicin que debe alcanzarse con la comprobacin de retorno a la posicin
de referencia es la posicin que se obtiene tras aadir el valor de compensacin.
Por consiguiente, si la posicin con el valor de compensacin aadido no es la posicin de referencia, no se
encender la lmpara que indica que ha finalizado el retorno a la posicin de referencia y, en lugar de ello,
se generar una alarma. Por consiguiente, cancele la compensacin y especifique G27 en los casos
normales.

Lmpara encendida cuando la posicin programada no coincide con la


posicin de referencia

Cuando el sistema de la mquina herramienta es un sistema en pulgadas con entrada en valores mtricos, la
lmpara que indica la finalizacin del retorno a la posicin de referencia tambin puede encenderse aunque
el desplazamiento entre la posicin programada y la posicin de referencia sea igual al incremento mnimo
de ajuste. Esto se debe a que el incremento mnimo de ajuste del sistema de la mquina herramienta es
inferior al incremento mnimo programable.

Ejemplo
G28G90X1000.0Y500.0 ;
T111 ;
M06 ;
G29X1300.0Y200.0 ;

(Desplazamiento del programa de A a B. La herramienta se mueve a la


posicin de referencia R atravesando la posicin intermedia B.)
(Cambio de herramienta en la posicin de referencia.)
(Desplazamiento del programa de B a C. La herramienta se mueve desde la
posicin de referencia R hasta la posicin C especificada mediante G29,
atravesando la posicin intermedia B.)
R (Posicin de referencia)

Retorno automtico a posicin de referencia (G28)


ABR
Movimiento desde posicin de referencia (G29)
RBC
B (Posicin Intermedia)

500
300
200

A (Posicin inicial para el retorno a la


posicin de referencia)
200

1000

C (Destino del desplazamiento


desde la posicin de referencia)

1300

Fig. 6.1 (c) Retorno a la posicin de referencia y desplazamiento desde la posicin de referencia

- 83 -

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

SISTEMA DE COORDENADAS

Si se le ensea al CNC la 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 mediante ejes de programacin.
Cuando se utilizan tres ejes de programacin, los ejes X, Y y Z, las coordenadas se especifican de la
siguiente forma:
X_Y_Z_
Este comando se denomina palabra de dimensin.

Para el mecanizado de fresado (posicin de la herramienta especificada mediante X40.0Y50.0Z25.0 )


Z

25.0

Y
50.0

40.0

Para el mecanizado de torno (posicin de la herramienta especificada mediante X50.0 Z40.0)


X

40.0

50.0
Z
Origen

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 local
El nmero de ejes de un sistema de coordenadas vara de una mquina a otra. Por lo tanto, en el presente
manual, una palabra de dimensin se representa como IP_.

- 84 -

PROGRAMACIN

B-64304SP/02

7.1

[Link] DE COORDENADAS

SISTEMA DE COORDENADAS DE MQUINA

El punto especfico de una mquina que sirve de referencia para la mquina se denomina origen de mquina.
El fabricante de las mquinas herramienta ajusta el origen de mquina de cada una de ellas.
Un sistema de coordenadas con un origen de mquina ajustado en el origen se denomina sistema de
coordenadas de mquina.
El ajuste del sistema de coordenadas de mquina se realiza mediante la ejecucin del retorno a posicin de
referencia despus de la conexin de la alimentacin (vase III-3.1). Un sistema de coordenadas de mquina,
una vez ajustado, permanece invariable hasta que se desconecta la alimentacin.
La posicin de referencia no siempre coincide con el origen del sistema de coordenadas de mquina.
(Vase el apartado "Ajuste de un sistema de coordenadas de mquina" ms abajo.)

Formato
G53 IP_ (P1) ;
IP_ : Palabra de dimensin absoluta
P1: Habilita la funcin G53 de alta velocidad.

Explicacin
-

Seleccin de un sistema de coordenadas de mquina (G53)

Cuando un comando especifica la posicin en un sistema de coordenadas de mquina, la herramienta se


desplaza a dicha posicin en movimiento en rpido. G53, que se utiliza para seleccionar un sistema de
coordenadas de mquina, es un cdigo G simple; es decir, slo es vlido en el bloque en el que se especifica
en un sistema de coordenadas de mquina. Especifique un comando absoluto para G53. Si especifica un
comando incremental, el comando G53 se omite. Cuando la herramienta se vaya a desplazar a una posicin
especfica de la mquina (por ejemplo, una posicin de cambio de herramienta), programe el movimiento en
un sistema de coordenadas de mquina con el cdigo G53.

Funcin G53 de alta velocidad

Esta funcin permite la funcin de solapamiento de bloques de movimiento en rpido entre los bloques de
comando de seleccin de coordenadas de mquina (G53) y de comando de posicionamiento (movimiento
en rpido) (G00), posibilitando as la ejecucin del siguiente comando de movimiento en rpido (G00) sin
decelerar hasta parar al final de comando de seleccin de coordenadas de mquina (G53). Por lo tanto, el
posicionamiento de alta velocidad est disponible incluso cuando se utiliza el comando de seleccin de
coordenadas de mquina (G53).
Especificando P1 en un bloque G53 se habilita la funcin G53 de alta velocidad.

Limitaciones
-

Cancelacin de la funcin de compensacin

Si se especifica el comando G53, cancele las funciones de compensacin, como la compensacin del radio
de la herramienta, la compensacin de longitud de la herramienta y la correccin de herramienta.

Especificacin de G53 despus de la conexin de la alimentacin

Dado que el sistema de coordenadas de mquina se debe ajustar antes de especificar el comando G53, es
necesario que se ejecute al menos un retorno manual o automtico a la posicin de referencia con el
comando G28 despus de conectar el sistema a la alimentacin. Este procedimiento no es necesario si se
conecta un detector de posicin absoluta

Bloques en los que se puede utilizar la funcin G53 de alta velocidad

La funcin G53 de alta velocidad se puede utilizar en las siguientes combinaciones de comandos:
G53 G00

G53 G53
La funcin G53 de alta velocidad no se puede utilizar en la siguiente combinacin de comandos:

G00 G53
- 85 -

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

Especificacin en el mismo bloque

Los comandos G50/G51 (factor de escala), G50.1/G51.1 (imagen espejo programable) y G68/G69 (rotacin
del sistema de coordenadas) no se pueden especificar en el mismo bloque en el que se especifica el comando
G53.

Nota
NOTA
G53 es un cdigo G que deshabilita la carga en bfer.

Referencia
-

Ajuste de un sistema de coordenadas de mquina

Cuando se ejecuta el retorno manual a posicin de referencia despus de la conexin, se ajusta un sistema de
coordenadas de mquina en el que la posicin de referencia se encuentra en los valores de coordenadas
(, ) que se han ajustado con el parmetro N 1240.

Sistema de coordenadas de mquina


Punto de origen de la mquina

Posicin de referencia

7.2

SISTEMA DE COORDENADAS DE PIEZA

Descripcin general
El sistema de coordenadas usado para el mecanizado de una pieza se denomina sistema de coordenadas de
pieza. El sistema de coordenadas de pieza se debe ajustar previamente con el CNC (ajuste de un sistema
de coordenadas de pieza). Cada programa de mecanizado ajusta un sistema de coordenadas de pieza
(selecciona el sistema de coordenadas de pieza).
El sistema de coordenadas de pieza ajustado se puede cambiar desplazando su origen (cambio de un sistema
de coordenadas de pieza).

7.2.1

Ajuste de un sistema de coordenadas de pieza

Para ajustar un sistema de coordenadas de pieza, se puede utilizar uno de los tres mtodos siguientes:
(1) Mtodo en el que se usa un cdigo G de ajuste del sistema de coordenadas de pieza
El sistema de coordenadas de pieza se ajusta mediante la especificacin de un valor en el programa
despus del cdigo G de ajuste del sistema de coordenadas de pieza.
(2) Ajuste automtico
Si el bit 0 del parmetro ZPR (N 1201) se configura a 1, el sistema de coordenadas de pieza se ajusta
automticamente al ejecutar el retorno manual a posicin de referencia (vase III-3.1.).
Este mtodo est deshabilitado cuando se utiliza la funcin de sistema de coordenadas de pieza
(bit 0 (NWZ) del parmetro N 8136 es 0).
- 86 -

B-64304SP/02

PROGRAMACIN

[Link] DE COORDENADAS

(3) Mtodo en el que se usa un cdigo G de seleccin del sistema de coordenadas de pieza
A travs del panel MDI, se pueden ajustar previamente seis sistemas de coordenadas de pieza. Los
comandos de programa G54 a G59 se pueden usar para seleccionar el eje de pieza que se va a utilizar.
(Vase III-12.3.4.)
Si se utiliza un comando absoluto, establezca el sistema de coordenadas de pieza con uno de los mtodos
descritos arriba.

Formato
-

Ajuste de un sistema de coordenadas de pieza

G92 IP_ ;
T

G50 IP_ ;

Explicacin
El sistema de coordenadas de pieza se ajusta de manera que un punto de la herramienta, como la punta de la
herramienta, se encuentre en las coordenadas especificadas.
M

Si el sistema de coordenadas se ajusta mediante G92 durante la compensacin de longitud de herramienta,


se ajusta un sistema de coordenadas en el que la posicin antes de la compensacin coincide con la posicin
especificada por G92. La compensacin del radio de la herramienta se cancela temporalmente mediante
G92.
T

Si IP_ es un valor de comando incremental, el sistema de coordenadas de pieza se define de modo que la
posicin actual de la herramienta coincida con el total de la suma del valor incremental especificado ms las
coordenadas de la posicin anterior de la herramienta. Si el sistema de coordenadas se ajusta mediante G50
durante la compensacin, se ajusta un sistema de coordenadas en el que la posicin antes de la
compensacin coincide con la posicin especificada por G50.

- 87 -

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

Ejemplo
M
(Ejemplo 2)
Ajuste del sistema de coordenadas mediante el comando
G92X600.0Z1200.0; (El punto base del portaherramientas es el punto de
inicio para el programa.)
Z
Punto base

(Ejemplo 1)
Ajuste del sistema de coordenadas mediante el
comando G92X25.2Z23.0; (La punta de la
herramienta es el punto de inicio para el programa.)
Z

1200.0

Si se emite un comando absoluto, el


punto base se mueve a la posicin
programada. Para mover la punta de la
herramienta a la posicin programada, la
diferencia de la punta de la herramienta
al punto base es compensada mediante
la compensacin de la longitud de
herramienta (vase II-14.1).

23.0

25.2

600.0

T
(Ejemplo 1)
Ajuste del sistema de coordenadas mediante el comando
G50X128.7Z375.1; (Designacin de dimetro) (La punta
de la herramienta es el punto de inicio para el programa.)
X

(Ejemplo 2)
Ajuste del sistema de coordenadas mediante el comando
G50X1200.0Z700.0; (Designacin de dimetro) (El punto base de
la torreta es el punto de inicio para el programa.)
X
700.0

Punto de inicio
(punto base)

128.7

1200.0

Punto de
inicio

375.1

Z
Origen

PRECAUCIN
El sistema de coordenadas de pieza ajustado depende de si la programacin se
efecta por dimetro o por radio.

Notas
-

Comando para ajustar un sistema de coordenadas de pieza en el modo de


compensacin de longitud de herramienta

La ejecucin de un comando de cdigo G de ajuste del sistema de coordenadas de pieza (G92) preajusta un
sistema de coordenadas de forma que la posicin especificada sea la posicin de precompensacin.

- 88 -

B-64304SP/02

PROGRAMACIN

[Link] DE COORDENADAS

Sin embargo, este cdigo G no puede utilizarse junto con un bloque en el que los vectores de compensacin
de la longitud de herramienta varen. Si se utiliza, se genera la alarma PS5391. Por ejemplo, no puede
utilizarse junto con los siguientes bloques.

Ejemplo
1 Bloque en el que se emite G43/G44
2 Bloque en el modo G43 o G44 y en el que se emite un cdigo H
3 Bloque en el modo G43 o G44 y en el que se emite un G49
4 Bloque en el modo G43 o G44 en el que se cancelan vectores de compensacin
por medio de un cdigo G, como G28 o G53, y despus se reanudan nuevamente
Cuando preajuste un sistema de coordenadas de pieza, utilizando el cdigo G de ajuste del sistema de
coordenadas de pieza, no se detenga en el bloque anterior para cambiar la compensacin de longitud de
herramienta seleccionada, por ejemplo, mediante el MDI.

7.2.2

Seleccin de un sistema de coordenadas de pieza

El usuario puede elegir uno de los sistemas de coordenadas de pieza ajustados como se describe ms
adelante. (Para obtener informacin sobre los mtodos de ajuste, consulte II-7.2.1.)
(1) Una vez ajustado un sistema de coordenadas de pieza mediante un cdigo G de ajuste de sistema de
coordenadas de pieza o un ajuste automtico de sistema de coordenadas de pieza, los comandos
absolutos indican las posiciones en el sistema de coordenadas de pieza.
(2) Seleccin entre seis sistemas de coordenadas de pieza mediante el panel MDI
Especificando un cdigo G comprendido entre G54 y G59, se puede seleccionar uno de los sistemas de
coordenadas de pieza del 1 al 6.
G54 :
Sistema de coordenadas de pieza 1
G55 :
Sistema de coordenadas de pieza 2
G56 :
Sistema de coordenadas de pieza 3
G57 :
Sistema de coordenadas de pieza 4
G58 :
Sistema de coordenadas de pieza 5
G59 :
Sistema de coordenadas de pieza 6
Los sistemas de coordenadas de pieza del 1 al 6 se establecen despus de ejecutar el retorno a la
posicin de referencia tras la conexin del sistema. Cuando se conecta la alimentacin elctrica, se
selecciona el sistema de coordenadas G54.
Si se ejecuta el comando de cdigo G de ajuste del sistema de coordenadas de pieza cuando el bit 2 (G92)
del parmetro N 1202 est configurado a 1, se genera la alarma PS0010. El objetivo de esto es impedir que
el usuario confunda los sistemas de coordenadas.

PRECAUCIN
El valor ajustado de decalaje del origen de pieza depende de si la programacin
se efecta por dimetro o por radio.

- 89 -

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

Ejemplo
G90 G55 G00 X40.0 Y100.0 ;
Y
Sistema de coordenadas de pieza 2 (G55)
100.0

En este ejemplo, el posicionamiento se


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

40.

Fig. 7.2.2 (a)

7.2.3

Cambio del sistema de coordenadas de pieza

Se pueden cambiar los seis sistemas de coordenadas de pieza especificados con G54 a G59 si se modifica el
valor de decalaje del origen de pieza externo o el valor de decalaje del origen de pieza.
Hay disponibles tres mtodos para modificar el valor de decalaje del origen de pieza externo o el valor de
decalaje del origen de pieza:
(1) Introduccin desde el panel MDI (vase III-12.3.4)
(2) Programacin (mediante un cdigo G de entrada de datos programables o un cdigo G de ajuste del
sistema de coordenadas de pieza)
(3) Uso de la funcin de entrada de datos externos
Se puede cambiar un valor de decalaje del origen de pieza externo mediante la introduccin de una
seal en el CNC. Vase el manual del fabricante de la mquina herramienta para obtener ms
informacin.

Sistema de
coordenadas de
pieza 1 (G54)

Sistema de
coordenadas de
pieza 2 (G55)
ZOFS2

Sistema de
coordenadas de
pieza 3 (G56)
ZOFS3

Sistema de
coordenadas de
pieza 4 (G57)

ZOFS4

ZOFS1

ZOFS5

Sistema de
coordenadas de
pieza 5 (G58)

EXOFS
Punto de origen de la mquina

ZOFS6

EXOFS : Valor de decalaje de origen de la pieza externo


ZOFS1 a ZOFS6 : Valor de decalaje del origen de pieza

Sistema de
coordenadas de
pieza 6 (G59)

Fig. 7.2.3 (a) Cambio de un valor de decalaje del origen de pieza externo o un valor de
decalaje del origen de pieza

- 90 -

B-64304SP/02

PROGRAMACIN

[Link] DE COORDENADAS

Formato
Cambio mediante la entrada de datos programables
G10 L2 Pp IP_;
p=0
p=1 a 6

: Valor de decalaje de origen de la pieza externo


: El valor de decalaje del origen de pieza se corresponde con el sistema de
coordenadas de pieza 1 a 6
IP_ : Para un comando absoluto, es el valor del decalaje del origen de pieza de cada eje.
Para un comando incremental, es el valor que se aade al valor del decalaje del origen
de pieza ajustado para cada eje (el resultado de esta suma se convierte en el nuevo
valor del decalaje del origen de pieza).

Cambio mediante el ajuste de un sistema de coordenadas de pieza

G92 IP_ ;
T

G50 IP_ ;

Explicacin
-

Cambio mediante la entrada de datos programables

Especificando un cdigo G de entrada de datos programables, se puede cambiar el valor del decalaje del
origen de pieza para cada sistema de coordenadas de pieza.

Cambio mediante el ajuste de un sistema de coordenadas de pieza

Especificando un cdigo G de ajuste del sistema de coordenadas de pieza, se produce un desplazamiento en


el sistema de coordenadas de pieza (seleccionado con un cdigo comprendido entre G54 y G59) que ajusta
un nuevo sistema de coordenadas de pieza en el que la posicin actual de la herramienta coincide con las
coordenadas especificadas (IP_).
A continuacin, la cantidad de desplazamiento del sistema de coordenadas se aade a todos los valores de
decalaje del origen de pieza. Esto significa que la cantidad de decalaje en todos los sistemas de coordenadas
de pieza es idntica.

PRECAUCIN
Cuando un sistema de coordenadas se ajusta mediante el comando G92 de
ajuste del sistema de coordenadas de pieza despus de haberse establecido un
valor de decalaje del origen de pieza externo, el sistema de coordenadas no se
ve afectado por el valor de decalaje del origen de pieza externo. Si se especifica
G92X100.0Z80.0; por ejemplo, el sistema de coordenadas se ajusta de modo que
la posicin de referencia actual de la herramienta est situada en X = 100.0 y
Z = 80.0.
T

Si IP_ es un valor de comando incremental, el sistema de coordenadas de pieza se define de modo que la
posicin actual de la herramienta coincida con el total de la suma del valor incremental especificado
ms las coordenadas de la posicin anterior de la herramienta. (Decalaje de sistema de coordenadas)

- 91 -

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

Ejemplo
M
Y

Sistema decoordenadas depieza G54

100

160

60

Si G92X100Y100; se programa cuando la herramienta est


posicionada en (200, 160) en el modo G54, se crea el
sistema de coordenadas de pieza 1 (X' - Y') desplazado
por el vector A.

Posicin de la
herramienta

100
100

200

Sistema de coordenadas de pieza nuevo

Sistema de coordenadas de pieza original

Sistema de coordenadas de pieza G54


Z'

Sistema de coordenadas de pieza G55

1200.0

Z'

1200.0
Z
600.0

X'

X
600.0

A
X
C

X' - Z' ............... Nuevo sistema de coordenadas de pieza


X - Z ................ Sistema de coordenadas de pieza original
A: Valor de compensacin creado por G92
B: Valor del decalaje del origen de la pieza en G54
C: Valor del decalaje del origen de la pieza en G55

- 92 -

Supongamos que se especifica un sistema de


coordenadas de pieza G54. A continuacin,
puede ajustarse un sistema de coordenadas
de pieza G55 en el que el crculo negro de la
herramienta (figura de la izquierda) est en la
posicin (600.0,1200.0) con el siguiente
comando si la relacin relativa entre los
sistemas de coordenadas de pieza G54 y G55
est ajustada correctamente:
G92X600.0Z1200.0;
Supongamos tambin que se cargan varios
palets en dos posiciones distintas. Si la
relacin relativa de los sistemas de
coordenadas de los palets en las dos
posiciones est ajustada correctamente
X' utilizando los sistemas de coordenadas de
pieza G54 y G55, un decalaje del sistema
de coordenadas con G92 en un palet
provocar el mismo decalaje del sistema de
coordenadas en el otro palet. Esto quiere
decir que las piezas en dos palets pueden
mecanizarse con el mismo programa con slo
especificar G54 o G55.

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

Ejemplo
T
X

X'
Sistema de coordenadas de pieza G54

160

60

Si G50X100Z100; se programa cuando la herramienta


est posicionada en (200, 160) en el modo G54, se
crea el sistema de coordenadas de pieza 1 (X' - Z')
desplazado por el vector A.

Posicin de la
herramienta

100

100

100

200

Z'

Sistema de coordenadas de pieza nuevo

Sistema de coordenadas de pieza original

Sistema de coordenadas de pieza G54


X'
Sistema de coordenadas de pieza G55
X'

600.0
X
1200.0

600.0

Z'
X

1200.0
B

X' - Z' ..............Nuevo sistema de coordenadas de pieza


X - Z................Sistema de coordenadas de pieza original
A: Valor de compensacin creado por G50
B: Valor del decalaje del origen de la pieza en G54
C: Valor del decalaje del origen de la pieza en G55

7.2.4

Z'

Supongamos que se especifica un


sistema de coordenadas de pieza G54. A
continuacin, puede ajustarse un sistema
de coordenadas de pieza G55 en el que
la punta negra de la herramienta (figura
de la izquierda) est en la posicin
(600.0,1200.0) con el siguiente comando
si la relacin relativa entre los sistemas
de coordenadas de pieza G54 y G55 est
ajustada correctamente:
G50X600.0Z1200.0;
Supongamos tambin que se realiza la
carga en dos lugares distintos y que se
han ajustado los sistemas de
coordenadas de pieza G54 y G55 para
estos dos lugares. Si la relacin relativa
entre los sistemas de coordenadas en los
dos lugares est ajustada correctamente,
un decalaje del sistema de coordenadas
con G50 en uno de los lugares de carga
provoca el mismo decalaje del sistema
de coordenadas en el otro lugar de
carga. Esto quiere decir que las piezas
en las dos posiciones de carga pueden
mecanizarse con el mismo programa con
slo especificar G54 o G55.

Preajuste del sistema de coordenadas de pieza (G92.1)

La funcin de preajuste del sistema de coordenadas de la pieza preajusta un sistema de coordenadas de pieza
en el que existe un desplazamiento debido a una intervencin manual en el sistema de coordenadas de pieza
previo al desplazamiento. Este ltimo sistema se desplaza del origen de mquina segn un valor de decalaje
del origen de pieza.
Hay dos mtodos para usar la funcin de preajuste del sistema de coordenadas de la pieza. El primero
consiste en utilizar un comando programado. El otro mtodo requiere operaciones MDI en la pantalla de
visualizacin de posiciones absolutas, la pantalla de visualizacin de posiciones relativas y la pantalla de
visualizacin de posiciones generales (vase III-12.1.4).

- 93 -

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

Formato
M

G92.1 IP 0 ;
IP 0 : Especifica las direcciones de los ejes objeto de la operacin de preajuste del sistema
de coordenadas de pieza. Los ejes no especificados no son objeto de la operacin de
preajuste.
T

G50.3 IP 0 ; (G92.1 IP 0; para sistema el B o C de cdigos G)


IP 0 : Especifica las direcciones de los ejes objeto de la operacin de preajuste del sistema
de coordenadas de pieza. Los ejes no especificados no son objeto de la operacin de
preajuste.

Explicacin
Cuando se ejecuta la operacin de retorno manual a posicin de referencia en el estado de reinicializacin,
se produce un desplazamiento en el sistema de coordenadas de pieza respecto al origen del sistema de
coordenadas de mquina equivalente al valor de decalaje del origen de pieza. Supongamos que se ejecuta la
operacin de retorno manual a posicin de referencia cuando se ha seleccionado el sistema de coordenadas
de pieza mediante G54. En este caso, se ajusta automticamente un sistema de coordenadas de pieza cuyo
origen est desplazado una distancia equivalente al valor de decalaje del origen de pieza G54 respecto al
origen de mquina; la distancia desde el origen del sistema de coordenadas de pieza hasta la posicin de
referencia representa la posicin actual en el sistema de coordenadas de pieza.
Sistema de coordenadas de pieza G54
Valor del decalaje
de origen de la
pieza G54

Punto de origen de la
mquina

Origen de la pieza
Posicin de referencia

Retorno manual a la posicin de referencia

Si se dispone de un detector de posicin absoluta, el sistema de coordenadas de pieza se ajusta


automticamente cuando se arranca el sistema y tiene su origen desplazado respecto al origen de la mquina
segn el valor de decalaje del origen de pieza G54. Cuando se arranca la mquina, el detector de posicin
absoluta lee su posicin, y se ajusta la posicin actual en el sistema de coordenadas de pieza mediante la
sustraccin del valor de decalaje del origen de pieza G54 de la posicin actual de la mquina. El sistema de
coordenadas de pieza ajustado mediante estas operaciones presenta un desplazamiento, respecto al sistema
de coordenadas de mquina, como resultado de utilizar los comandos y realizar las operaciones indicadas
a continuacin:
(a)
(b)
(c)
(d)
(e)

Intervencin manual cuando la seal de manual absoluto est desactivada


Ejecucin de comando de movimiento cuando la mquina est en estado de bloqueo
Movimiento debido a una interrupcin por volante manual
Operacin que usa la funcin de imagen espejo
Desplazamiento del sistema de coordenadas de pieza al ajustar el sistema de coordenadas local o el
sistema de coordenadas de pieza

En el caso del punto (a) anterior, el desplazamiento del sistema de coordenadas de pieza equivale a la
cantidad de movimiento que se ha producido durante la intervencin manual.

- 94 -

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

Sistema de coordenadas
de pieza G54 antes de la
intervencin manual
Valor de
decalaje del
origen de pieza

Punto de origen
de la mquina

Po

WZo

Cantidad de
desplazamiento
durante la
intervencin manual

Sistema de coordenadas
de pieza G54 tras
intervencin manual
Pn
WZn

En la operacin anterior, se puede preajustar un sistema de coordenadas de pieza en el que se ha producido


previamente un desplazamiento, si se especifica un cdigo G (G92.1) o se ejecuta una operacin MDI en el
sistema de coordenadas de pieza que se ha desplazado respecto del origen de mquina una distancia
equivalente al valor de decalaje del origen de pieza.
El bit 3 (PPD) del parmetro N 3104 especifica si se deben preajustar o no las coordenadas relativas y las
coordenadas absolutas.

Limitaciones
-

Compensacin del radio de herramienta/radio de la punta de herramienta,


compensacin de longitud de herramienta y compensacin de herramienta

Si utiliza la funcin de preajuste del sistema de coordenadas de la pieza, cancele los siguientes modos de
compensacin: Compensacin del radio de herramienta/radio de la punta de herramienta, compensacin de
longitud de herramienta y compensacin de herramienta. Si esta funcin se ejecuta sin haber cancelado
antes estos modos, los vectores de compensacin se cancelarn.
M

Compensacin de la longitud de herramienta

Si utiliza la funcin de preajuste del sistema de coordenadas de la pieza, cancele la compensacin de


longitud de herramienta. Si esta funcin se ejecuta sin haber cancelado antes estos modos, los vectores de
compensacin se cancelarn.

Modos prohibidos

No utilice la funcin de preajuste del sistema de coordenadas de la pieza si est ajustado el modo de factor
de escala, rotacin del sistema de coordenadas o la imagen programable.

Reinicio del programa

La funcin de preajuste del sistema de coordenadas de la pieza no se ejecuta durante el reinicio del
programa.

- 95 -

[Link] DE COORDENADAS

7.2.5

PROGRAMACIN

B-64304SP/02

Sistemas de coordenadas de pieza adicionales (G54.1 o G54)


(Serie M)

Adems de los seis sistemas de coordenadas de pieza (sistemas de coordenadas de pieza estndar) que se
pueden seleccionar con G54 a G59, se pueden usar 48 sistemas de coordenadas de pieza adicionales
(sistemas de coordenadas de pieza adicionales).

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

Ajuste del valor de decalaje del origen de pieza en sistemas de coordenadas de


pieza adicionales (G10)
G10 L20 Pn IP_ ;
Pn : Cdigos que especifican el sistema de coordenadas de pieza para el ajuste del valor de
decalaje del origen de pieza
n : 1 a 48
IP_ : Direcciones de eje y un valor ajustado como valor de decalaje del origen de pieza

Explicacin
-

Seleccin de sistemas de coordenadas de pieza adicionales

Cuando se especifica un cdigo P junto con G54.1 (G54), se selecciona el sistema de coordenadas
correspondiente de los sistemas de coordenadas de pieza adicionales (1 a 48).
Un sistema de coordenadas de pieza, una vez seleccionado, es vlido hasta que se selecciona otro. El
sistema de coordenadas de pieza 1 estndar (seleccionable mediante G54) se selecciona al conectar el
sistema a la alimentacin elctrica.
G54.1 P1
Sistema de coordenadas de pieza adicional 1
G54.1 P2
Sistema de coordenadas de pieza adicional 2
:
G54.1 P48
Sistema de coordenadas de pieza adicional 48
Al igual que en los sistemas de coordenadas de pieza estndar, en un sistema de coordenadas de pieza
adicional se pueden realizar las siguientes operaciones de decalaje del origen de pieza:
(1) La pantalla de ajuste del valor de decalaje del origen de pieza sirve para mostrar y ajustar un valor de
decalaje del origen de pieza.
(2) La funcin G10 permite ajustar un valor de decalaje del origen de pieza mediante programacin
(vase II-7.2.3).
(3) Una macro de usuario permite considerar un valor de decalaje del origen de pieza como una variable
del sistema.
(4) Los datos de decalaje del origen de pieza se pueden introducir o extraer como datos externos.
(5) La funcin de la ventana del PMC permite leer los datos de decalaje del origen de pieza como datos
modales de comando de programa.

Ajuste del valor de decalaje del origen de pieza en sistemas de coordenadas


adicionales (G10)

Cuando se especifica un valor de decalaje del origen de pieza mediante un valor absoluto, el valor
especificado es el nuevo valor de decalaje. Cuando se especifica mediante un valor incremental, el valor
especificado se aade al valor de decalaje actual para obtener un nuevo valor de decalaje.
- 96 -

PROGRAMACIN

B-64304SP/02

[Link] DE COORDENADAS

Limitaciones
-

Especificacin de cdigos P

Despus de G54.1 (G54), se debe especificar un cdigo P. Si G54.1 no va seguido de un cdigo P en el


mismo bloque, se considera que se est usando el sistema de coordenadas de pieza adicional 1 (G54.1P1).
Si se especifica un valor no comprendido en el rango permitido de cdigos P, se general la alarma PS0030.
No se pueden especificar cdigos P distintos a los nmeros de correctores de pieza en un bloque G54.1
(G54).
Ejemplo 1)
G54.1 G04 P1000 ;
Ejemplo 2)
G54.1 M98 P48 ;

7.2.6

Ajuste automtico del sistema de coordenadas

Cuando no se utiliza el sistema de coordenadas de pieza (el bit 0 (NWZ) del parmetro N 8136 es 1), si el
bit 0 (ZPR) del parmetro del ajuste automtico del sistema de coordenadas N 1201 es 1, una operacin de
retorno manual a la posicin de referencia determina automticamente las coordenadas.
Una vez establecidos los valores , y con el parmetro N 1250 y despus de la ejecucin del retorno a
posicin de referencia, se ajusta un sistema de coordenadas de pieza para que el punto base del
portaherramientas o la punta de la herramienta bsica se posicione en X = , Y = y Z = .
Este proceso tambin se produce si se especifica lo siguiente en la posicin de referencia:
M

G92 X Y Z ;
T

G50 X Z ;

Cuando se utiliza el sistema de coordenadas de pieza (el bit 0 (NWZ) del parmetro N 8136 es 0),
independientemente del ajuste del bit 0 (ZPR) del parmetro N 1201, una operacin de retorno manual a la
posicin de referencia establece el sistema de coordenadas de pieza basado en el decalaje del origen de la
pieza (parmetros N 1220 a N 1226).
T

Cuando el valor de cantidad de decalaje de un sistema de coordenadas de pieza es distinto de 0, se ajusta un


sistema de coordenadas de pieza con un decalaje equivalente a dicha cantidad.

- 97 -

[Link] DE COORDENADAS

7.2.7

PROGRAMACIN

B-64304SP/02

Desplazamiento del sistema de coordenadas de pieza


(Serie T)

Explicacin
Cuando el sistema de coordenadas est realmente ajustado con el comando G50 o el ajuste automtico del
sistema se desva del sistema de coordenadas de pieza programado, se puede producir un desplazamiento
en el sistema de coordenadas ajustado (vase III-3.1).
Ajuste la cantidad de decalaje que desee en la memoria de decalaje del sistema de coordenadas de pieza.
X

X-Z : Sistema de coordenadas en la programacin


X-Z : Sistema de coordenadas actual ajustado con
cantidad de desplazamiento 0
(Sistema de coordenadas que se va a modificar
mediante desplazamiento)

O
Desplazamiento

Z
Z

Ajuste la cantidad de desplazamiento de O' a O en la memoria de desplazamiento


del sistema de coordenadas de pieza.

Fig. 7.2.7 (a) Decalaje del sistema de coordenadas de pieza

Formato
Cambio de la cantidad de decalaje del sistema de coordenadas de pieza
G10 P0 IP_;
IP : Ajustes de una direccin de eje y una cantidad de decalaje del sistema de coordenadas
de pieza

PRECAUCIN
Un nico bloque puede contener una combinacin de X, Y, Z, C, U, V, W y H (en
el sistema A de cdigos G). En este caso, si se especifican comandos para el
mismo eje, el ltimo que aparezca ser el vlido.

Limitaciones
-

Cantidad de desplazamiento y comando de ajuste del sistema de coordenadas

La especificacin de un comando de ajuste del sistema de coordenadas (G50 (para el sistema A de cdigos
G) o G92 (para los sistemas B/C de cdigos G)) invalida la cantidad de desplazamiento previamente
ajustada.
Ejemplo)
Si se especifica G50X100.0Z80.0; se ajusta un sistema de coordenadas en el que la posicin base
actual de la herramienta es igual a X =100.0 y Z = 80.0, independientemente del valor ajustado
para la cantidad de decalaje del sistema de coordenadas de pieza.
- 98 -

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

Cantidad de desplazamiento y ajuste del sistema de coordenadas

Una vez establecida una cantidad de desplazamiento, cuando se ejecuta un ajuste automtico del sistema de
coordenadas despus de un retorno manual a posicin de referencia, el sistema de coordenadas ajustado
presenta inmediatamente un desplazamiento equivalente al valor ajustado.

Valores de dimetro y radio

La cantidad de desplazamiento del sistema de coordenadas de pieza depende de si la programacin se


efecta por dimetro o por radio.
Ejemplo) Para ajustar el punto base indicado por X = 120.0 (valor del dimetro) y Z = 70.0 respecto del
origen de pieza, si la distancia al punto base actual es de X = 121.0 y Z = 69.0, la cantidad de
desplazamiento se ajusta como se muestra a continuacin.
X=1.0, Z=-1.0

69.0

121.0

Punto inicial =
Punto base

7.3

SISTEMA DE COORDENADAS LOCAL

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


coordenadas secundario para facilitar la programacin. Dicho sistema de coordenadas secundario se
denomina sistema de coordenadas local.

Formato

G52 IP_; Ajuste del sistema de coordenadas local


:
G52 IP 0 ; Cancelacin del sistema de coordenadas local
IP_ : Origen del sistema de coordenadas local

Explicacin
Especificando G52 IP_;, se puede ajustar un sistema de coordenadas local en todos los sistemas de
coordenadas de pieza (G54 a G59). El origen de cada sistema de coordenadas local se ajusta en la posicin
especificada por IP_ en el sistema de coordenadas de pieza.
Una vez establecido un sistema de coordenadas local, las coordenadas de ste se utilizan en un comando de
decalaje del eje. El sistema de coordenadas local se puede cambiar si se especifica el comando G52 con el
origen de un nuevo sistema de coordenadas local en el sistema de coordenadas de pieza.

- 99 -

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

Para cancelar el sistema de coordenadas local o especificar el valor de las coordenadas del sistema de
coordenadas de pieza, haga coincidir el origen del sistema de coordenadas local con el del sistema de
coordenadas de pieza.

IP_

(Sistema de coordenadas local)

(G54:

Sistema de coordenadas de pieza 1)


G55

G56

IP_
G57

G58

(Sistema de coordenadas
local)
(G59: Sistema de coordenadas
de pieza 6)

(Sistema de coordenadas de mquina)


Origen del sistema de coordenadas de mquina
Posicin de referencia

Fig. 7.3 (a) Ajuste del sistema de coordenadas local

2
3

5
6

PRECAUCIN
Si ZCL (bit 2 del parmetro N 1201) est configurado a 1 y se ejecuta
correctamente la funcin de retorno manual a posicin de referencia en un eje, el
origen del sistema de coordenadas local del eje coincidir con el del sistema de
coordenadas de pieza. Esto tambin se cumple cuando se emite el siguiente
comando:
G52 0 ;
: Eje en el que se ejecuta el retorno a posicin de referencia
El ajuste del sistema de coordenadas local no cambia los sistemas de
coordenadas de pieza y de mquina.
El ajuste del parmetro determinar si se debe cancelar el sistema de
coordenadas local al reinicializar el sistema. El sistema de coordenadas
local se cancela cuando el bit 3 (RLC) del parmetro N 1202 se configura a 1. El
sistema de coordenadas local se cancela independientemente del ajuste del bit 3
(RLC) del parmetro N 1202 cuando el bit 6 (CLR) del parmetro N 3402 es 0 y
el bit 7 (WZR) del parmetro N 1201 es 1 o cuando el bit 6 (CLR) del parmetro
N 3402 es 1 y el bit 6 (C14) del parmetro N 3407 es 0.
Si un sistema de coordenadas de pieza se ajusta con el comando G92 (G50 para
el sistema A de cdigos G de la Serie T), el sistema de coordenadas local se
cancela. Sin embargo, el sistema de coordenadas local de un eje para el que no
se ha especificado ningn sistema de coordenadas en un bloque G92 (G50 para
el sistema A de cdigos G de la Serie T) no vara.
G52 cancela temporalmente la compensacin en el modo de compensacin del
radio de herramienta/radio de la punta de herramienta.
Programe un comando de movimiento a continuacin del bloque G52 en modo
absoluto.

- 100 -

7.4

[Link] DE COORDENADAS

PROGRAMACIN

B-64304SP/02

SELECCIN DE PLANOS

Seleccione los planos para la interpolacin circular, la compensacin del radio de la herramienta
(Serie M), la rotacin del sistema de coordenadas (Serie M) y el taladrado mediante un cdigo G.
En la tabla siguiente se muestran los cdigos G y los planos seleccionados para cada uno de ellos.

Explicacin
Cdigo G
G17
G18
G19

Tabla 7.4 (a) Plano seleccionado mediante un cdigo G


Plano
Xp
Yp
seleccionado
Plano Xp Yp
Plano Zp Xp
Plano Yp Zp

Eje X o un eje
paralelo al
mismo

Eje Y o un eje
paralelo al
mismo

Zp
Eje Z o un eje
paralelo al
mismo

Los planos Xp, Yp y Zp se determinan en funcin de la direccin de eje que aparece en el bloque en el que
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 N 1022 se utiliza para especificar que un eje opcional debe ser paralelo a cada uno de los ejes
X, Y y Z como los tres ejes bsicos.
El plano no vara en el bloque en el que no se ha programado G17, G18 o G19.
La instruccin de movimiento no tiene ninguna relevancia para la seleccin del plano.
M

Cuando se conecta la alimentacin elctrica o se reinicia el CNC, se selecciona G17 (plano XY), G18 (plano
ZX) o G19 (plano YZ) mediante los bits 1 (G18) y 2 (G19) del parmetro N 3402).
T

Cuando se conecta la alimentacin, se selecciona G18 (plano ZX).

NOTA
Los ejes U, V y W se pueden usar con cdigos G del sistema B y C.

Ejemplo
Seleccin del plano cuando el eje X es paralelo al eje U.
G17 X_ Y_ ;
Plano XY
G17 U_ Y_ ;
Plano UY
Plano ZX
G18 X_ Z_ ;
X_Y_ ;
Plano no modificado (plano ZX)
G17 ;
Plano XY
G18 ;
Plano ZX
G17 U_ ;
Plano UY
G18 Y_ ;
Plano ZX, el eje Y se mueve independientemente de cualquier relacin con el
plano.

- 101 -

[Link] DE COORDENADAS Y DIMENSIONES

PROGRAMACIN

B-64304SP/02

VALORES DE COORDENADAS Y
DIMENSIONES

El Captulo 8, "VALORES DE COORDENADAS Y DIMENSIONES", consta de los siguientes apartados:


8.1
8.2
8.3
8.4

PROGRAMACIN ABSOLUTA E INCREMENTAL ...................................................................102


CONVERSIN MTRICO/PULGADAS (G20, G21) ....................................................................104
PROGRAMACIN DE SEPARADOR DECIMAL ........................................................................107
PROGRAMACIN POR DIMETRO Y RADIO ..........................................................................109

8.1

PROGRAMACIN ABSOLUTA E INCREMENTAL

Existen dos mtodos para programar los desplazamientos de la herramienta: la programacin absoluta y la
programacin incremental. En la programacin absoluta, se programa el valor de las coordenadas de la
posicin final. La programacin incremental se utiliza para programar la cantidad de desplazamiento de una
herramienta.
M

G90 y G91 se utilizan para la programacin absoluta e incremental, respectivamente.


T

El uso de la programacin absoluta o incremental depende del comando utilizado. Consulte las tablas
siguientes:
Sistema de cdigos G

BoC

Mtodo de comando

Palabra de direccin

G90, G91

Formato
M

Programacin absoluta
G90 IP_ ;
Programacin incremental G91 IP_ ;
T

Sistema A de cdigos G
Programacin absoluta

Programacin incremental

X
Z
Y
C

U
W
V
H

Comando de movimiento de eje X


Comando de movimiento de eje Z
Comando de movimiento de eje Y
Comando de movimiento de eje C

Sistema B o C de cdigos G
Programacin absoluta
G90 IP_ ;
Programacin incremental G91 IP_ ;

- 102 -

PROGRAMACIN

B-64304SP/02

[Link] DE COORDENADAS Y DIMENSIONES

Ejemplo
M
G90 X40.0 Y70.0 ;

Programacin absoluta

G91 X-60.0 Y40.0 ;

Programacin incremental
Punto final

Y
70.0

30.0

Punto de inicio

40.0

100.0

Movimiento de la herramienta desde el punto P al punto Q (se utiliza la programacin por dimetro para el
eje X)
Programacin absoluta
Programacin incremental
X

Sistema A de cdigos G

Sistema B o C de cdigos G

X400.0 Z50.0 ;
U200.0 W-400.0 ;

G90 X400.0 Z50.0 ;


G91 X200.0 Z-400.0 ;

Q
(400, 50)
P
(200, 450)

400

200
Z

50
450

NOTA
1 Se pueden utilizar a la vez comandos absolutos e incrementales en un bloque.
En el ejemplo anterior, se puede especificar el siguiente comando: X400.0
W-400.0 ; (en el sistema A de cdigos G).
2 Cuando se utilizan la programacin absoluta y la programacin incremental para
el mismo eje al mismo tiempo (por ejemplo, X y U, o Z y W) en un bloque en el
sistema A de cdigos G, ser vlida la que se haya especificado en ltimo lugar.
3 La programacin incremental no se puede utilizar si los nombres de los ejes son A
y B en el sistema A de cdigos G.

- 103 -

[Link] DE COORDENADAS Y DIMENSIONES

8.2

PROGRAMACIN

B-64304SP/02

CONVERSIN MTRICO/PULGADAS (G20, G21)

Mediante un cdigo G, puede seleccionarse la entrada en pulgadas o en valores mtricos (incremento


mnimo de entrada).

Formato

Entrada en pulgadas
Entrada en valores mtricos
Este cdigo G debe especificarse en un bloque independiente antes de que se ajuste el sistema de
coordenadas al comienzo del programa. Una vez especificado el cdigo G para la conversin de valores en
pulgadas/valores mtricos, la unidad de entrada de datos cambia al incremento mnimo de entrada en
pulgadas o en valores mtricos del sistema incremental (II-2.3). La unidad de entrada de datos de grados no
vara. Los sistemas de unidades de los siguientes valores se modifican despus de la conversin de valores
en pulgadas/valores mtricos:
Velocidad de avance programada mediante cdigo F
Comando de posicin
Valor de decalaje del origen de pieza
Valor de compensacin de herramienta
Unidad de escala para el generador de impulsos manual
Distancia de desplazamiento en avance incremental
Algunos parmetros
Al conectar la alimentacin elctrica, el cdigo G es el mismo que exista antes de desconectarla.

AVISO
Durante un programa, no debe cambiarse de G20 a G21 ni viceversa.
NOTA
1 Cuando los sistemas de incremento mnimo de entrada y de incremento mnimo
programable son diferentes, el error mximo equivale a la mitad del incremento
mnimo programable. Este error no es acumulativo.
2 Tambin se puede alternar entre la entrada en pulgadas y la entrada en valores
mtricos mediante el uso de ajustes (vase III-12.3.1).
3 Para deshabilitar la funcin del bit 2 (IRF) del parmetro N 14000 o el bit 0 (NIM)
del parmetro N 11222, realice la conversin pulgadas/mtrico en el punto en
que las coordenadas de la mquina son 0.

Conversin mtrico/pulgadas en la posicin de referencia


(el parmetro N 1240 no es 0)
Habitualmente, la conversin mtrico/pulgadas debe realizarse en el origen del sistema de coordenadas de
mquina. Sin embargo, la configuracin del bit 2 (IRF) del parmetro N 14000 a 1 permite realizar la
conversin mtrico/pulgadas en la posicin de referencia (parmetro N 1240).
Si se intenta llevar a cabo la conversin mtrico/pulgadas cuando un eje con esta funcin habilitada no se
encuentra en la posicin de referencia, se genera la alarma PS5362 para cancelar el intento.
Antes de intentar realizar la conversin mtrico/pulgadas, asegrese de situar el eje en cuestin en la
posicin de referencia, utilizando, por ejemplo, el comando G28.
Para el eje en el que se ha ajustado el bit 7 (IMAx) del parmetro N 14000 a 1, aunque se realice la
conversin pulgadas/mtrico cuando el eje no est en la posicin de referencia, no se genera la alarma
PS5362.
- 104 -

B-64304SP/02

PROGRAMACIN

[Link] DE COORDENADAS Y DIMENSIONES

Por tanto, asegrese de especificar 1 en IMAx de un eje no relacionado con la conversin pulgadas/mtrico,
tal como un eje de rotacin.
Por consiguiente, el eje no relacionado con la conversin pulgadas/mtrico no requiere realizar el retorno a
la posicin de referencia antes de efectuar la conversin pulgadas/mtrico.
Adems, si el sistema de coordenadas de pieza ha sido desplazado, utilizando los siguientes comandos u
operaciones, el bit 1 (CIM) del parmetro N 11222 puede utilizarse para seleccionar si se ha de emitir la
alarma PS1298 o eliminar el desplazamiento.

Intervencin manual cuando la seal de manual absoluto est desactivada

Comando de movimiento emitido cuando la mquina est bloqueada

Comando de movimiento emitido mediante una interrupcin por volante manual


Operacin basada en imagen espejo

Desplazamiento del sistema de coordenadas de pieza causado por el ajuste del sistema de coordenadas
local (G52) o ajuste del sistema de coordenadas de pieza

Condiciones de conmutacin
Para realizar la conversin mtrico/pulgadas en la posicin de referencia deben de cumplirse todas las
siguientes condiciones. Si no se cumple alguna de las condiciones, se genera la alarma PS1298. Para la
sincronizacin de caja de engranajes electrnica, se genera la alarma PS1595.

Posicionamiento o interpolacin lineal

Modo de cancelacin de interpolacin en coordenadas polares (Serie T)

Cancelacin del comando de coordenadas polares (Serie M)

Desactivacin de deteccin de fluctuacin de velocidad del cabezal (Serie T)

Cancelacin de compensacin del radio de herramienta/radio de la punta de herramienta

Cancelacin de control en la direccin perpendicular (Serie M)

Cancelacin de la compensacin de la longitud de herramienta (Serie M)

Cancelacin de factor de escala (Serie M)

Cancelacin de imagen espejo programable (Serie M)

Cancelacin de torneado poligonal (Serie T)

Cancelacin de llamada modal a macro

Desactivacin del modo de rotacin del sistema de coordenadas (Serie M)

Cancelacin de imagen espejo para doble torreta o del modo de mecanizado compensado (Serie T)

Cancelacin de ciclo fijo

Cancelacin de sincronizacin de la caja de engranajes electrnica (Serie M)

Cancelacin de control de velocidad superficial constante


Para realizar la conversin mtrico/pulgadas en una posicin diferente de la posicin de referencia se
requiere la siguiente opcin.

Sistema de coordenadas de pieza (parmetro NWZ (N 8136#0)=0)

Limitaciones
Las siguientes operaciones deben realizarse en el origen del sistema de coordenadas de mquina.

Conversin mtrico/pulgadas basada en el bit 2 (INI) del parmetro de ajuste N 0

Conversin mtrico/pulgadas basada en entrada de parmetro programable (G10)

Conversin mtrico/pulgadas basada en la variable macro de usuario N 3005

- 105 -

[Link] DE COORDENADAS Y DIMENSIONES

PROGRAMACIN

B-64304SP/02

Conversin mtrico/pulgadas en posiciones diferentes a la posicin de


referencia
La configuracin del bit 0 (NIM) del parmetro N 11222 permite realizar la conversin mtrico/pulgadas
incluso en posiciones diferentes a la posicin de referencia.
Adems, si el sistema de coordenadas de pieza ha sido desplazado, utilizando los siguientes comandos u
operaciones, el bit 1 (CIM) del parmetro N 11222 puede utilizarse para seleccionar si se ha de emitir la
alarma PS1298 o eliminar el desplazamiento.

Intervencin manual cuando la seal de manual absoluto est desactivada

Comando de movimiento emitido cuando la mquina est bloqueada

Comando de movimiento emitido mediante una interrupcin por volante manual

Operacin basada en imagen espejo

Desplazamiento del sistema de coordenadas de pieza causado por el ajuste del sistema de coordenadas
local (G52) o ajuste del sistema de coordenadas de pieza
Sin embargo, si un eje est bajo uno de los siguientes controles, no se podr realizar la conversin
automtica del sistema de coordenadas basada en esta funcin para dicho eje.

Control de ejes por el PMC

Control sncrono de ejes (para ejes esclavos cuando el eje maestro es un eje de PMC)

Control del cabezal con servomotor

Condiciones de conmutacin
Para realizar la conversin mtrico/pulgadas en una posicin diferente de la posicin de referencia deben de
cumplirse todas las siguientes condiciones. Si no se cumple alguna de las condiciones, se genera la alarma
PS1298. Para la sincronizacin de caja de engranajes electrnica, se genera la alarma PS1595.

Posicionamiento o interpolacin lineal

Modo de cancelacin de interpolacin en coordenadas polares (Serie T)

Cancelacin del comando de coordenadas polares (Serie M)

Desactivacin de deteccin de fluctuacin de velocidad del cabezal (Serie T)

Cancelacin de compensacin del radio de herramienta/radio de la punta de herramienta

Cancelacin de control en la direccin perpendicular (Serie M)

Cancelacin de la compensacin de la longitud de herramienta (Serie M)

Cancelacin de factor de escala (Serie M)

Cancelacin de imagen espejo programable (Serie M)

Cancelacin de torneado poligonal (Serie T)

Cancelacin de llamada modal a macro

Desactivacin del modo de rotacin del sistema de coordenadas (Serie M)

Cancelacin de imagen espejo para doble torreta o del modo de mecanizado compensado (Serie T)

Cancelacin de ciclo fijo

Cancelacin de sincronizacin de la caja de engranajes electrnica (Serie M)

Cancelacin de control de velocidad superficial constante


Para realizar la conversin mtrico/pulgadas en una posicin diferente de la posicin de referencia se
requieren los siguientes ajustes.

Sistema de coordenadas de pieza (parmetro NWZ (N 8136#0)=0)

Preajuste del sistema de coordenadas de pieza (parmetro NWC (N 8136#1)=0)

Limitaciones
Las siguientes operaciones deben realizarse en el origen del sistema de coordenadas de mquina.

Conversin mtrico/pulgadas basada en el bit 2 (INI) del parmetro de ajuste N 0

Conversin mtrico/pulgadas basada en entrada de parmetro programable (G10)

Conversin mtrico/pulgadas basada en la variable macro de usuario N 3005


- 106 -

PROGRAMACIN

B-64304SP/02

8.3

[Link] DE COORDENADAS Y DIMENSIONES

PROGRAMACIN DE SEPARADOR DECIMAL

Los valores numricos pueden introducirse con un separador decimal. A la hora de introducir una distancia,
un tiempo o una velocidad puede utilizarse un separador decimal. Los separadores decimales pueden
especificarse con las siguientes direcciones:
M

X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R, F
T

X, Y, Z, U, V, W, A, B, C, I, J, K, R, F

Explicacin
Existen dos tipos de notacin de separador decimal: notacin tipo calculadora y notacin estndar.
Cuando se utiliza la notacin decimal tipo calculadora, un valor sin separador decimal se considera que se
ha especificado en milmetros, pulgadas o grados. Cuando se utiliza la notacin decimal estndar, el valor se
considera que se ha especificado en incrementos mnimos de entrada. Para seleccionar la notacin decimal
de tipo calculadora o estndar, utilice el bit 0 (DPI) del parmetro N 3401. Los valores pueden
especificarse con o sin separador decimal en un nico programa.

Ejemplo
Comando programado
X1000
Valor programado sin separador
decimal
X1000.0
Valor programado con separador
decimal

Programacin de punto decimal


de tipo calculadora

Programacin de punto decimal


estndar

1000mm
Unidad :mm

1mm
Unidad : Incremento mnimo de entrada
(0,001mm)

1000mm
Unidad :mm

1000mm
Unidad :mm

PRECAUCIN
Cuando especifique una palabra de dimensin para un cdigo G en un bloque,
asegrese de insertar la palabra de dimensin despus del cdigo G de
comando.

- 107 -

[Link] DE COORDENADAS Y DIMENSIONES

PROGRAMACIN

B-64304SP/02

NOTA
1 Un valor especificado inferior al incremento mnimo se trata del siguiente modo
(se redondea al lado derecho).
Ejemplo 1)
Si el valor se especifica directamente en una direccin (en el caso de IS-B)
X-0.0004 ;
Se trata como X0.000
X0.0004 ;
Se trata como X0.000
X-0.0005 ;
Se trata como X0.000
X0.0005 ;
Se trata como X0.001
X-0.0006 ;
Se trata como X-0.001
X0.0006 ;
Se trata como X0.001
Como se muestra en la tabla inferior, los comandos que incluyen fracciones
positivas y negativas con el mismo valor absoluto con respecto al cero se
repiten. En el redondeo a la derecha, los resultados son peridicos. En el
redondeo general, sin embargo, los resultados no son peridicos, debido a la
simetra del redondeo con respecto al cero.
Con objeto de evitar esto se utiliza el redondeo a la derecha en el clculo.
Redondeo a la
derecha
G90 G00 X0 ;
G91 X-0.0015 ;
G91 X0.0015 ;
G91 X-0.0015 ;
G91 X0.0015 ;
G91 X-0.0015 ;
G91 X0.0015 ;

X 0.000
X-0.001
X 0.000
X-0.01
X 0.000
X-0.001
X 0.000

Redondeo general
X 0.000
X-0.002
X-0.001
X-0.003
X-0.002
X-0.004
X-0.003

Ejemplo 2)
Cuando se asigna un valor a una variable macro (en el caso de IS-B)
De igual modo, se realiza un redondeo a la derecha.
#100 = 1.2345 ;
X#100 ;
Se trata como X1.235
#100 = -1.2345 ;
X#100 ;
Se trata como X-1.234
2 Cuando se especifican ms de nueve dgitos, se genera una alarma. Si se
introduce un valor con separador decimal, tambin se verifica el nmero de
dgitos despus de convertir dicho valor a un entero segn el incremento mnimo
de entrada.
Ejemplos:
X0.123456789 ;
Se genera la alarma PS0003 porque se han especificado ms de nueve
dgitos.
X1234567.8 ;
Si el incremento mnimo de entrada es 0,001 mm, el valor se convierte al
entero 1234567800. Dado que el entero tiene ms de nueve dgitos, se
genera la alarma correspondiente.

- 108 -

PROGRAMACIN

B-64304SP/02

8.4

[Link] DE COORDENADAS Y DIMENSIONES

PROGRAMACIN POR DIMETRO Y POR RADIO

Dado que la seccin transversal de la pieza es normalmente circular en la programacin de control de torno
del CNC, las dimensiones pueden especificarse de dos maneras:
Por dimetro y por radio.
A
B
D1

D2

R2

R1

Eje X
D1, D2 : Programacin por dimetro
R1, R2 : Programacin por radio

Eje Z

Si se especifica el dimetro, se denomina programacin por dimetro; si se especifica el radio, se denomina


programacin por radio.

Explicacin
-

Notas sobre la programacin por dimetro y por radio para cada comando

La programacin por dimetro o por radio puede especificarse mediante el bit 3 (DIA) del parmetro
N 1006. Si utiliza la programacin por dimetro, tenga en cuenta las condiciones que se indican en la
Tabla 8.4 (a).
Tabla 8.4 (a) Notas sobre la especificacin de un valor de dimetro
Elemento
Notas
Comando del eje X
Comando incremental
Ajuste del sistema de coordenadas
Componente del valor de compensacin de
herramienta
Parmetros de ciclo fijo (Serie T), como la
profundidad de corte a lo largo del eje X. (R)
Designacin de radio en la interpolacin circular
(R, I, K, etc.)
Velocidad de avance a lo largo del eje
Visualizacin de la posicin del eje

Se especifica con un valor de dimetro.


Se especifica con un valor de dimetro.
En la figura anterior, especifica D2 menos D1 para la trayectoria
de herramienta de B a A.
Especifica un valor de coordenadas con un valor de dimetro.
El bit 1 del parmetro N 5004 determina el valor de dimetro o
de radio.
Especifica un valor de radio.
Especifica un valor de radio.
Especifica el cambio de radio/rev o el cambio de radio/min.
Visualizado como valor de dimetro

- 109 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

FUNCIN DE VELOCIDAD DEL CABEZAL


(FUNCIN S)

La velocidad del cabezal puede controlarse mediante la especificacin de un valor a continuacin de la


direccin S.
El Captulo 9, "FUNCIN DE VELOCIDAD DEL CABEZAL (FUNCIN S)", consta de los siguientes
apartados:
9.1 ESPECIFICACIN DE LA VELOCIDAD DEL CABEZAL CON UN CDIGO .........................110
9.2 ESPECIFICACIN DEL VALOR DE LA VELOCIDAD DEL CABEZAL DIRECTAMENTE
(COMANDO S DE 5 DGITOS) ......................................................................................................110
9.3 CONTROL DE VELOCIDAD SUPERFICIAL CONSTANTE (G96, G97) ...................................111
9.4 FUNCIN DE POSICIONAMIENTO DE CABEZAL ...................................................................115
9.5 DETECCIN DE FLUCTUACIONES DE VELOCIDAD DEL CABEZAL .................................121
9.6 CONTROL DEL CABEZAL CON SERVOMOTOR ......................................................................124

9.1

ESPECIFICACIN DE LA VELOCIDAD DEL CABEZAL


CON UN CDIGO

Cuando se especifica un valor despus de la direccin S, la seal de cdigo y la seal de seleccin ("strobe")
se envan a la mquina para controlar la velocidad de rotacin del cabezal.
Un bloque slo puede contener un cdigo S. Vase el manual correspondiente facilitado por el fabricante de
la mquina herramienta para obtener ms detalles, tales como el nmero de dgitos de un cdigo S o el
comando de ejecucin cuando un comando de movimiento y un comando de cdigo S se especifiquen en el
mismo bloque.

9.2

ESPECIFICACIN DEL VALOR DE LA VELOCIDAD DEL


CABEZAL DIRECTAMENTE (COMANDO S DE 5 DGITOS)

La velocidad de cabezal se puede especificar directamente mediante la direccin S seguida de un valor de


un mximo de cinco dgitos (min-1). La unidad para especificar la velocidad de cabezal puede variar
en funcin del fabricante de la mquina herramienta. Vase el manual correspondiente facilitado por el
fabricante de la mquina herramienta para obtener ms informacin.

- 110 -

B-64304SP/02

9.3

PROGRAMACIN

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

CONTROL DE VELOCIDAD SUPERFICIAL CONSTANTE


(G96, G97)

Especifique la velocidad superficial (velocidad relativa entre la pieza y la herramienta) a continuacin de S.


El cabezal gira de manera que la velocidad superficial sea constante independientemente de la posicin
de la herramienta.

Formato
Comando de control de velocidad superficial constante
G96 Sxxxxx ;
Velocidad superficial (m/min o pies/min)
Esta unidad de velocidad superficial puede variar en funcin de la especificacin del
fabricante de la mquina herramienta.

Comando de cancelacin del control de velocidad superficial constante


G97 Sxxxxx ;
Velocidad de cabezal (min-1)
Esta unidad de velocidad superficial puede variar en funcin de la especificacin del
fabricante de la mquina herramienta.

Comando de eje con control de velocidad superficial constante


G96 P ;
P0 : Eje ajustado en el parmetro (N 3770)
P1 : Eje X, P2 : Eje Y, P3 : Eje Z, P4 : 4 eje
P5 : 5 eje
T

NOTA
Si se habilita el control de multicabezal (la seleccin del cabezal se basa en la
direccin P), la especificacin del eje basada en la direccin P se deshabilita.
Utilice el parmetro N 3770 para la especificacin del eje.
Limitacin de velocidad mxima del cabezal
G92 S_ ;
La velocidad mxima del cabezal (min-1) se especifica despus de S.
T

G50 S_ ;
La velocidad mxima del cabezal (min-1) se especifica despus de S.

NOTA
Se puede utilizar G50 con el sistema A de cdigos G.

- 111 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Explicacin
-

Comando de control de velocidad superficial constante (G96)

G96 (el comando de control de velocidad superficial constante) es un cdigo G modal. Despus de haber
especificado un comando G96, el programa pasa al modo de control de velocidad superficial constante
(modo G96) y los valores S especificados son considerados como la velocidad superficial. Un comando
G96 debe especificar el eje a lo largo del cual se aplica el control de velocidad superficial constante. Con un
comando G97, se cancela el modo G96. Cuando se aplica el control de velocidad superficial constante, las
velocidades de cabezal superiores al valor especificado en G92 S_ ; o G50 S_ ; (velocidad mxima de
cabezal) se limitan a la velocidad mxima de cabezal. Al conectar la alimentacin elctrica, todava no est
ajustada la velocidad mxima del cabezal y la velocidad no se limita. Los comandos S (velocidad
superficial) en el modo G96 se considera que equivalen a S = 0 (la velocidad superficial es 0) hasta que se
encuentra un cdigo M03 (giro del cabezal en sentido positivo) o M04 (giro del cabezal en sentido
negativo) en el programa.
-1

Velocidad del cabezal (min )

La velocidad del cabezal (min-1) casi


coincide con la velocidad superficial (m/min)
en aprox. 160 mm (radio).

Velocidad superficial S de 600 m/min.

Relacin entre el radio de la pieza, la velocidad


del cabezal y la velocidad superficial

Radio (mm)

Fig. 9.3 (a) Relacin entre el radio de la pieza, la velocidad del cabezal y la
velocidad superficial

Ajuste del sistema de coordenadas de pieza para el control de velocidad


superficial constante

Para ejecutar el control de velocidad superficial constante, es preciso ajustar el sistema de coordenadas de
pieza y, de este modo, el valor de las coordenadas en el centro del eje de rotacin, por ejemplo, el eje Z
(eje al cual se aplica el control de velocidad superficial constante), se convierte en 0.
X

Z
0

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


de velocidad superficial constante

- 112 -

PROGRAMACIN

B-64304SP/02

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

Velocidad superficial especificada en el modo G96


Modo G96

Modo G97

Especifique la velocidad superficial


en m/min (o pies/min)
Comando G97

Guarde la velocidad superficial


en m/min (o pies/min)
Especificada
Comando
para la vel.
del cabezal

Se utiliza la vel. de
-1
cabezal (min )
especificada

No especificada
La velocidad superficial (m/min
o pies/min) se convierte en
-1
velocidad de cabezal(min )

Comandos distintos de G96


Comando G96

Especificada
Se utiliza la
velocidad
superficial
especificada

Comando
para la vel.
superficial

No especificada
Se utiliza la velocidad superficial
guardada (m/min o pies/min). Si no se
ha guardado ninguna se supone 0.

Limitaciones
-

Control de velocidad superficial constante para roscado

El control de velocidad superficial constante tambin es aplicable durante el roscado. Por lo tanto, se
recomienda invalidar el control de velocidad superficial constante con el comando G97 antes de iniciar el
roscado en espiral y el roscado cnico, ya que el problema de respuesta del sistema servo puede que no se
tenga en cuenta si cambia la velocidad del cabezal.

Control de velocidad superficial constante para movimiento en rpido (G00)

En un bloque con movimiento en rpido especificado mediante G00, el control de velocidad superficial
constante no se realiza calculando la velocidad superficial para una variacin transitoria de la posicin de
herramienta, sino calculando la velocidad superficial segn la posicin en el punto final del bloque con
movimiento rpido, siempre que el mecanizado no se ejecute con movimiento rpido.

- 113 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Ejemplo
T
Valor del radio

Trayectoria programada
X

Trayectoria de herramienta
posterior a la compensacin
1
2
N16
N16

N11

N15
N15

N14

N11

4
3

N14

700
675
600
500
400
375
300
200

600

400

1300 1400 1500


300 400 500 600 700 800 900 1000 1100
1200
1475
1050

100

N8 G00 X1000.0Z1400.0 ;
N9 T33;
N11 X400.0Z1050.0;
N12 G50 S3000 ; (Designacin de velocidad mxima del cabezal)
N13 G96 S200 ; (Velocidad superficial de 200 m/min)
N14 G01 Z700.0 F1000 ;
N15 X600.0Z 400.0;
N16 Z_ ;
El CNC calcula la velocidad del cabezal que es proporcional a la velocidad superficial especificada en la
posicin del valor de coordenadas programado en el eje X. No se trata del valor calculado de acuerdo con la
coordenada del eje X despus de la compensacin si dicha compensacin es vlida. En el punto final N15
del ejemplo anterior, la velocidad en el valor 600 de dimetro (que no es el centro de la torreta, sino la punta
de la herramienta) es igual a 200 m/min. Si el valor de las coordenadas del eje X es negativo, el CNC utiliza
el valor absoluto.

- 114 -

PROGRAMACIN

B-64304SP/02

9.4

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

FUNCIN DE POSICIONAMIENTO DE CABEZAL

Descripcin general
T

En el torneado, el cabezal conectado al motor del cabezal gira a una determinada velocidad que permite que
gire la pieza montada en el cabezal. Este estado de control de cabezal se denomina modo de rotacin de
cabezal.
La funcin de posicionamiento de cabezal hace girar el cabezal conectado al motor del cabezal segn un
determinado ngulo hasta que la pieza montada en el cabezal se sita en un ngulo determinado. Este
estado de control de cabezal se denomina modo de posicionamiento del cabezal.
La funcin de posicionamiento de cabezal consta de las tres operaciones siguientes:
1. Cancelacin del modo de rotacin de cabezal y activacin del modo de posicionamiento de cabezal
Habilite el modo de posicionamiento de cabezal para el cabezal y establezca una posicin de referencia
con un cdigo M concreto (ajuste con un parmetro). (Orientacin del cabezal)
2. Posicionamiento del cabezal en el modo de posicionamiento de cabezal
El cabezal se posiciona mediante uno de los dos mtodos siguientes:
1) Posicionamiento con un ngulo arbitrario mediante una direccin de eje
2) Posicionamiento con un ngulo semifijo mediante un cdigo M concreto (ajuste con un
parmetro)
3. Cancelacin del modo de posicionamiento de cabezal y activacin del modo de rotacin de cabezal
Habilite el modo de rotacin de cabezal para el cabezal con un cdigo M dado (ajuste con un
parmetro).
El incremento mnimo programable, el incremento mnimo de entrada y el valor mximo para el eje de
posicionamiento de cabezal son los siguientes:

Incremento mnimo programable


360
= 0,088 grad (cuando la relacin de transmisin del cabezal al encoder de posicin es 1:1)
4096

Incremento mnimo de entrada


0,001 grad (IS-B)
Valor mximo
999999999 grad

NOTA
1 Asegrese de especificar 1 en el bit 1 (AXC) del parmetro N 8133 y 0 en el bit 2
(SCS) del parmetro N 8133 para utilizar la funcin de posicionamiento del
cabezal.
2 La funcin de control de contorneado de eje Cs del cabezal serie y la funcin de
posicionamiento del cabezal no se pueden utilizar simultneamente.
Si ambas se especifican como AXC=1 y SCS=1, ambas se invalidarn.
Por tanto, si se especifica un valor negativo en el parmetro N 1023 con la
especificacin anterior, se genera la alarma (SV1026).
3 Asegrese de especificar 0 en el bit 1 (AXC) del parmetro N 8133 y 1 en el bit 2
(SCS) del parmetro N 8133 para utilizar la funcin de control de contorneado del
eje Cs.

- 115 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

9.4.1

PROGRAMACIN

B-64304SP/02

Orientacin de cabezal

Cuando se ejecuta por primera vez el posicionamiento del cabezal despus de utilizar el motor del cabezal
para la operacin normal del cabezal o cuando se interrumpe el posicionamiento del cabezal, es necesario
establecer la orientacin del cabezal.
La orientacin permite que el cabezal se detenga en una posicin predeterminada.
La orientacin se controla mediante el cdigo M ajustado en el parmetro N 4960. El sentido de la
orientacin se puede ajustar con un parmetro.
Para el cabezal serie, se ajusta en el bit 4 (RETSV) del parmetro N 4000. Con la funcin de
desplazamiento de rejilla, la posicin de la orientacin se puede desplazar en un rango de 0 a 360 grados con
el parmetro N 4073 para un cabezal serie.

Velocidad de avance durante la orientacin del cabezal

La velocidad de avance de orientacin para un cabezal serie se determina mediante un ajuste del parmetro
del cabezal.
En la orientacin, el cabezal serie se detiene en la posicin de orientacin despus de varios giros del motor
del cabezal.

Omisin de la orientacin

Por medio del bit 2 (ISZ) del parmetro N 4950, se puede omitir la orientacin despus del cambio al modo
de posicionamiento del cabezal si no se necesita (por ejemplo, si no se especifica ninguna posicin inicial y
slo se necesita el posicionamiento incremental desde la posicin actual). En concreto, cuando se
especifica un cdigo M para cambiar al modo de posicionamiento del cabezal, el modo de control de
cabezal cambia simplemente al modo de posicionamiento del cabezal y luego finaliza el proceso sin
orientacin.

Posicin de referencia del programa

La posicin en la que se realiza la orientacin se supone que es la posicin de referencia del programa. Sin
embargo, la posicin de referencia del programa se puede cambiar a travs del ajuste del sistema de
coordenadas (G92 o G50) o el ajuste automtico del sistema de coordenadas (bit 0 (ZPR) del parmetro
N 1201).
Cuando se realiza un ajuste para omitir la orientacin, no se establece una posicin de referencia del
programa y la operacin con un comando absoluto resulta impredecible durante el posicionamiento de
cabezal con una direccin de eje.

9.4.2

Posicionamiento del cabezal (Serie T)

El cabezal se puede posicionar con un ngulo semifijo o un ngulo arbitrario.

Posicionamiento con un ngulo semifijo

Utilice un cdigo M para especificar un ngulo de posicionamiento. El valor de cdigo M que se puede
especificar puede ser uno de los seis valores de M a M (+5). El valor debe ajustarse previamente en el
parmetro N 4962. Los ngulos de posicionamiento correspondientes a de M a M (+5) se indican a
continuacin. El valor debe ajustarse previamente en el parmetro N 4963.
Cdigo M
(Ej.) = + 5

ngulo de posicionamiento

(Ej.) = 30

M
M(+1)
M (2)
M (3)
M (4)
M (5)

2
3
4
5
6

30
60
90
120
150
180

- 116 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Cuando el nmero de cdigos M que se van a utilizar, valor , se especifica en el parmetro N 4964, un
cdigo M especificable puede estar comprendido en el rango de valores comprendido entre M y
M ( + ( - 1)), hasta 255 valores de M a M ( + (255 - 1)).
Cdigo M
(Ej.) = 11

ngulo de posicionamiento

(Ej.) = 30

M
M(+1)
M (2)
M (3)
...
M ( + 11 - 1)

2
3
4
...
11

30
60
90
120
...
330

El sentido de rotacin puede especificarse en IDM (bit 1 del parmetro N 4950).

Posicionamiento con un ngulo arbitrario

Especifique la posicin con un ngulo arbitrario utilizando la direccin de eje seguida de uno o varios
valores numricos con signo. La direccin del eje debe especificarse en el modo G00.
(En la explicacin de abajo se supone que se ha ajustado una direccin del eje C.)
(Ejemplo)
C-45000
C180.000
Se puede introducir un valor numrico con separador decimal. El valor debe especificarse en grados.
(Ejemplo)
C36.0=C36 grados

Comandos absolutos y comandos incrementales

Los comandos incrementales siempre se utilizan para el posicionamiento con un ngulo semifijo (mediante
cdigos M).
El sentido de rotacin puede especificarse en IDM (bit 1 del parmetro N 4950.
Los comandos absolutos e incrementales se pueden utilizar para el posicionamiento con un ngulo
arbitrario.
Si se utiliza la funcin de eje de rotacin sin lmite del eje de rotacin (ROA (bit 0 del parmetro N 1008)
configurado a 1) con los comandos absolutos para el posicionamiento con un ngulo arbitrario, el control de
acceso directo tambin se habilita (RAB (bit 1 del parmetro N 1008) configurado 0).
Posicin de referencia del programa

90
A

180

- 117 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

Formato de comando

Comando
absoluto
Comando
incremental

Especifique el punto final


mediante una distancia
desde la posicin de
referencia del programa.
Especifique una
distancia desde el punto
inicial hasta el punto
final.

PROGRAMACIN

Sistema A de cdigos G
Comando
Direccin
A-B en la
utilizada
figura anterior

B-64304SP/02

Sistema B o C de cdigos G
Direccin
Comando
utilizada y
A-B en la
cdigo G
figura anterior

C180. ;

G90, C

G90 C180. ;

H90. ;

G91, C

G91 C90.;

Velocidad de avance durante el posicionamiento

La velocidad de avance durante el posicionamiento es igual a la velocidad de movimiento en rpido


especificada en el parmetro N 1420.
Para la velocidad especificada, se puede aplicar un override de 100%, 50%, 25% y F0 (parmetro N 1421).

9.4.3

Cancelacin del posicionamiento del cabezal (Serie T)

Para cambiar del modo de posicionamiento del cabezal al modo de rotacin normal del cabezal, especifique
el ajuste de cdigo M en el parmetro N 4961.
El modo de posicionamiento del cabezal se cancela y el modo de rotacin del cabezal se activa si:
<1> Se produce una operacin de reinicializacin (incluida una parada de emergencia) cuando se genera
una alarma del servo.
<2> Se produce una operacin de reinicializacin (incluida una parada de emergencia) cuando se genera
una alarma de cabezal.
<3> Se detiene una operacin de orientacin en curso debido a una reinicializacin o a una alarma, o por
algn otro motivo.
<4> Se produce una operacin de reinicializacin (incluida una parada de emergencia) cuando IOR (bit 0
del parmetro N 4950) est configurado a 1.

- 118 -

B-64304SP/02

2
3
4

5
6

PROGRAMACIN

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PRECAUCIN
Durante la ejecucin de las secuencias de posicionamiento de cabezal
(cancelacin del modo de rotacin de cabezal y habilitacin del modo de
posicionamiento de cabezal, posicionamiento del cabezal en el modo de
posicionamiento de cabezal, y cancelacin del modo de posicionamiento de
cabezal y activacin del modo de rotacin de cabezal), la seal de parada de
operacin automtica *SP no es vlida. En otras palabras, la operacin
automtica no se detiene hasta que se completan todas las secuencias, aunque
la seal *SP sea 0.
El ensayo en vaco y el bloqueo de mquina no se pueden realizar durante el
posicionamiento del cabezal.
El bloqueo de la funcin auxiliar se deshabilita para los cdigos M de la funcin de
posicionamiento del cabezal.
La funcin de control de contorneado de eje Cs del cabezal serie (bit 2 (SCS) del
parmetro N 8133) y la funcin de posicionamiento del cabezal (bit 1 (AXC) del
parmetro N 8133) no se pueden activar simultneamente. Si ambas se
especifican como AXC=1 y SCS=1, ambas se invalidarn.
Por tanto, si se especifica un valor negativo en el parmetro N 1023 con la
especificacin anterior, se genera la alarma (SV1026).
Asegrese de especificar AXC=1 y SCS=0 para utilizar la funcin de
posicionamiento del cabezal.
Asegrese de especificar AXC=0 y SCS=1 para utilizar la funcin de control de
contorneado del eje Cs del cabezal serie.
El eje de posicionamiento de cabezal se considera un eje controlado. Por lo tanto,
se deben ajustar las seales relativas a ejes controlados (como la seal de
sobrerrecorrido).
Si utiliza simultneamente la funcin de roscado rgido (bit 3 (NRG) del parmetro
N 8135) y la funcin de posicionamiento de cabezal (bit 1 (AXC) del parmetro N
8133), no especifique el roscado rgido en el modo de posicionamiento de cabezal
o el posicionamiento de cabezal en el modo de roscado rgido.

- 119 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

NOTA
1 Los comandos de cdigo M para el posicionamiento de un cabezal se deben
especificar en un nico bloque. El bloque no puede contener otros
comandos. (Asimismo, un mismo bloque no puede contener comandos de cdigo
M para el posicionamiento de otro cabezal.)
Aunque tambin se utilice la funcin de comando de cdigo M mltiple bloque a
bloque, los cdigos M relacionados se deben especificar en un nico
bloque.
2 Aunque tambin se utilice la funcin de comando de cdigo M mltiple bloque a
bloque, los cdigos M relacionados se deben especificar en un nico bloque.
3 Los comandos de direccin de eje para el posicionamiento de un cabezal se
deben especificar en un nico bloque. El bloque no puede contener otros
comandos. Sin embargo, un mismo bloque puede contener los siguientes
comandos si se especifican los comandos de direccin del eje:
G00, G90, G91, G92 (sistema B y de cdigos G)
G00, G50 (sistema A de cdigos G)
4 Los comandos de cdigo M para el posicionamiento del cabezal especifican los
cdigos M que no estn cargados en el bfer.
5 El posicionamiento del cabezal no se puede realizar mediante una operacin
manual (modo de avance manual, avance por volante manual u otro modo).
6 El posicionamiento del cabezal no se puede realizar mediante el control de ejes
del PMC.
7 En el posicionamiento del cabezal, no se permite la operacin de reinicio de
programa. Utilice el MDI para realizar estas operaciones.
8 La comprobacin de lmite de recorrido est deshabilitada para el eje de
posicionamiento del cabezal.
9 La funcin de desacoplamiento de eje est deshabilitada para el eje de
posicionamiento de cabezal.
10 La funcin de compensacin de error de paso del cabezal est deshabilitada para
el eje de posicionamiento del cabezal.
11 Cuando se establece un ajuste para omitir la orientacin del cabezal, la seal de
finalizacin de retorno a posicin de referencia no es igual a 1.
12 En la orientacin de cabezal, el enclavamiento de todos los ejes y de ejes
especficos slo se comprueba cuando se inicia un bloque. Se ignorarn
todas las seales introducidas durante la ejecucin del bloque.
13 Se mantiene una diferencia entre la distancia de recorrido especificada y la
distancia de recorrido real hasta que se cancela el modo de posicionamiento del
cabezal.

- 120 -

PROGRAMACIN

B-64304SP/02

9.5

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

DETECCIN DE FLUCTUACIONES DE VELOCIDAD DEL


CABEZAL (SERIE T)

Descripcin general
Con esta funcin se genera una alarma de sobrecalentamiento (OH0704) y se emite la seal de alarma de
deteccin de fluctuacin de velocidad del cabezal SPAL cuando la velocidad de cabezal se desva
de la velocidad especificada debido a las condiciones de la mquina.
Esta funcin resulta til, por ejemplo, para evitar el agarrotamiento del casquillo de gua.
El comando G26 habilita la deteccin de las fluctuaciones de velocidad del cabezal.
El comando G25 deshabilita la deteccin de las fluctuaciones de velocidad del cabezal.

Formato
Deteccin de fluctuaciones de cabezal habilitada
G26 Pp Qq Rr Ii
P: Es el tiempo transcurrido (en ms) desde la emisin de un nuevo comando de rotacin de
cabezal (comando S) hasta el inicio de la comprobacin para detectar si la velocidad real
del cabezal es tan rpida que puede producirse un sobrecalentamiento.
Cuando se alcanza una velocidad especificada dentro del plazo de tiempo de P, se inicia
una comprobacin en ese instante.
Q: Tolerancia (%) de una velocidad del cabezal especfica
q = 1

velocidad de cabezal real


100
velocidad de cabezal especificada

Si una velocidad de cabezal especificada est comprendida en este rango, se considera


que ha alcanzado el valor especificado. A continuacin se inicia la comprobacin de una
velocidad real del cabezal.
R: Fluctuacin de la velocidad del cabezal (%) en la que la velocidad real del cabezal es tan
rpida que puede producirse un sobrecalentamiento.
r = 1

velocidad que puede provocar sobrecalentamiento


100
velocidad de cabezal especificada

Si la fluctuacin de la velocidad real del cabezal con la velocidad del cabezal especificada
supera la fluctuacin de velocidad del cabezal de R, se considera que la velocidad real del
cabezal es tan rpida que puede producirse un sobrecalentamiento.
I: Amplitud de fluctuacin de la velocidad del cabezal en la que la velocidad real del cabezal
(min-1) es tan rpida que puede producirse un sobrecalentamiento.
Si la fluctuacin (amplitud) entre la velocidad especificada y la velocidad real del cabezal
supera la amplitud de fluctuacin de velocidad del cabezal de I, se considera que la
velocidad real del cabezal es tan rpida que puede producirse un sobrecalentamiento.
El comando G26 habilita la funcin de deteccin de fluctuacin de velocidad del cabezal. Los valores
especificados para P, Q, R e I se ajustan respectivamente en los parmetros: N 4914, N 4911, N 4912 y
N 4913, respectivamente. Cada direccin de comando corresponde a un nmero de parmetro, tal como se
indica a continuacin.
Direccin de comando

Nmero de parmetro

Q
R
I
P

N 4911
N 4912
N 4913
N 4914

- 121 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Si se omite la direccin de comando P, Q, R o I, la funcin detecta la fluctuacin de la velocidad real del


cabezal de acuerdo con el valor ajustado en el parmetro correspondiente (N 4914, N 4911, N 4912 o
N 4913).
Los parmetros (N 4914, N 4911, N 4912 y N 4913) del cabezal en el que est montado el encoder de
posicin seleccionado se utilizan para la comprobacin del ajuste y de la deteccin de fluctuacin de
velocidad de cabezal.

Deteccin de fluctuaciones de cabezal deshabilitada


G25;
El comando G25 deshabilita la funcin de deteccin de fluctuacin de velocidad de cabezal.
Cuando se especifica G25, los parmetros (N 4914, N 4911, N 4912 y N 4913) no cambian. Cuando se
conecta la alimentacin o despus de que se ejecute una reinicializacin (estado de borrado (bit 6 (CLR) del
parmetro N 3402 = 1)), la funcin de deteccin de fluctuacin de velocidad de cabezal queda
deshabilitada (G25). Para el estado de borrado, compruebe tambin el ajuste del bit 0 (C08) del parmetro
N 3407.

Explicacin
La funcin para detectar la fluctuacin de la velocidad del cabezal comprueba si la velocidad real vara o no
vara en relacin con la velocidad especificada. Para la velocidad de fluctuacin permitida
(Sm) se utilizar Si o Sr (la que sea mayor). Se activar una alarma (OH0704) cuando la velocidad real del
cabezal vare en relacin con la velocidad programada (Sc) bajo la condicin de que la amplitud de
variacin exceda la amplitud de variacin permitida (Sm).
|Sc Sa| > Sm
Sc : Velocidad especificada del cabezal
Sa : Velocidad actual del cabezal
Si : La amplitud de variacin constante permitida que es independiente de la velocidad especificada
de cabezal (parmetro (N 4913))
Sr : La amplitud de variacin permitida que se obtiene multiplicando Sc (velocidad del cabezal
programada) por r (relacin constante). (r = parmetro (N 4912))
Parmetro FLR(N 4900#0)= 0

Parmetro FLR(N 4900#0)= 1

r
Sr = Sc
100
Sm: Si o Sr, la que sea mayor

Sr = Sc

r
1000

Condiciones para iniciar la deteccin de fluctuacin de velocidad de cabezal

Si la velocidad especificada de cabezal Sc cambia, la deteccin de fluctuacin de velocidad de cabezal


comienza cuando se cumple una de las siguientes condiciones:
<1> La velocidad real del cabezal se encuentra en el rango de (Sc - Sq) a (Sc + Sq)
Sc : Velocidad especificada del cabezal
Sq : Tolerancia en la que se supone que el cabezal alcanzar la velocidad programada
(parmetro (N 4911))
Parmetro FLR= 0

Parmetro FLR= 1

q
q
Sq = Sc
Sq = Sc
100
1000
<2> Cuando el tiempo p especificado en el parmetro N 4914 transcurre despus de que cambie la
velocidad especificada Sc.

- 122 -

PROGRAMACIN

B-64304SP/02

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

Ejemplos de deteccin de fluctuacin de velocidad de cabezal

(Ejemplo 1)
Cuando se genera una alarma (OH0704) despus de que se haya alcanzado una velocidad de cabezal
especificada
Velocidad del
cabezal
Sr
Sq

Si

Sq

Si

Velocidad
especificada
Sr

P
COMPROB.

SIN
COMPROB.

Velocidad
actual

COMPROBACIN

Modo G26
Inicio de la
comprobacin

Especificacin de
otra velocidad

Tiempo

Alarma

(Ejemplo 2)
Cuando se genera una alarma OH0704 antes de que se haya alcanzado una velocidad de cabezal
especificada
Velocidad
del cabezal
Sr
Sq

Si

Sq

Si

Velocidad
especificada
Sr

P
COMPROB.

SIN COMPROB.

Modo G26
Especificacin
de otra velocidad

Velocidad
actual

COMPROB.
-

Tiempo

Inicio de la Alarma
comprobacin

Velocidad especificada : (Velocidad especificada por la direccin S y un valor de cinco dgitos) (override
de cabezal)
Velocidad actual : Velocidad detectada mediante un encoder de posicin
P
: Perodo desde de que se produce un cambio en la velocidad real del cabezal hasta que
comienza la deteccin
Parmetro N 4914, direccin P
Sq
: (Velocidad especificada del cabezal) (Tolerancia de inicio de deteccin (q))
Parmetro N 4911, direccin Q
Parmetro FLR= 0

Parmetro FLR= 1

q
100

q
1000
- 123 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

: (Velocidad especificada del cabezal) (Variacin permitida (r))


Parmetro N 4912, direccin R

Sr

Parmetro FLR= 0

Parmetro FLR= 1

r
r
100
1000
Si
: Amplitud de variacin permitida
Parmetro N 4913, direccin I
Si la diferencia entre la velocidad especificada y la velocidad real supera tanto Sr como Si, se generar una
alarma OH0704.

Relacin entre el control de velocidad de cabezal y cada cabezal


Cabezal

Funcin
Deteccin de fluctuacin de velocidad de cabezal

Cabezal serie
Primer cabezal
Segundo cabezal
Posible

Posible(*1)

NOTA
1 Es necesario habilitar el control multicabezal (el bit 3 (MSP) del parmetro
N 8133 es 1).
2 La funcin de deteccin de fluctuacin de velocidad de cabezal est habilitada
para un solo cabezal. La funcin no se puede ejecutar para dos cabezales o
ms. La funcin de deteccin de fluctuacin de velocidad de cabezal est
habilitada para un cabezal en el que est montado el encoder de posicin
actualmente seleccionado. Slo se puede seleccionar un nico encoder de
posicin. No se pueden seleccionar varios encoders de posicin. Para la
seleccin de un encoder de posicin, vase el apartado de Multicabezal.
* Seales de seleccin de encoder de posicin (PC2SLC<Gn028.7>)
3 Los parmetros que se validan son los parmetros de funcin de deteccin de
fluctuacin de velocidad de cabezal (N 4911, N 4912, N 4913, N 4914) del
cabezal en el que est montado el encoder de posicin actualmente
seleccionado.
-

Cabezal en el que se detectar la fluctuacin de velocidad de cabezal

Para el cabezal en el que se va a detectar la fluctuacin de velocidad de cabezal, consulte el manual


adecuado proporcionado por el fabricante de la mquina herramienta.

9.6

CONTROL DEL CABEZAL CON SERVOMOTOR

Descripcin general
La funcin de control del cabezal con servomotor permite utilizar un servomotor para ejecutar comandos de
velocidad del cabezal y funciones del cabezal, como el roscado rgido.
(1) Control del cabezal con servomotor
El control de velocidad se puede realizar utilizando un comando de velocidad (comando S) con un
servomotor en el eje de rotacin de la herramienta. No es necesario realizar el retorno a al posicin de
referencia para conmutar los comandos de rotacin y de posicionamiento.
(2) Posicionamiento del cabezal
Con la funcin de posicionamiento del cabezal, se puede programar una posicin de parada para
detener el eje de rotacin en la posicin especificada. Existen dos tipos de posicionamiento del cabezal.
El primer tipo permite ejecutar el comando del bloque siguiente antes de finalizar el posicionamiento
del cabezal. El segundo tipo permite ejecutar el comando del bloque siguiente slo despus de finalizar
el posicionamiento del cabezal.
- 124 -

B-64304SP/02

Con el primer tipo se pueden emitir comandos para ejes distintos del eje para el que se ha emitido el
comando de posicionamiento del cabezal, antes de que el siguiente comando se emita para el eje.
Antes de que se emita el siguiente comando para el eje para el que se ha emitido el comando de
posicionamiento del cabezal, se puede comprobar si el posicionamiento del cabezal ha finalizado o no
mediante el programa o utilizando una seal. Por medio de esta funcin se puede reducir el tiempo de
espera. Adems, un eje se puede detener en un punto especificado emitiendo un comando de
posicionamiento del cabezal para el eje cuando el cabezal est girando.
Movimiento del eje
Cuando el bit 0 (PCE) del parmetro N 11006 es 1, si el movimiento del eje (G00/G01) se especifica
para un cabezal con servomotor del mismo modo que para un eje controlado normal, se puede realizar
el control de posicin.
Roscado rgido con servomotor
El roscado rgido se puede realizar considerando el cabezal con servomotor como un eje de rotacin.
Roscado, avance por avance de rotacin y control de velocidad superficial constante
El roscado, avance por avance de rotacin y control de velocidad superficial constante se pueden
realizar utilizando un cabezal con servomotor como un cabezal.
Control de salida del cabezal mediante PMC
La velocidad de rotacin y la polaridad se pueden controlar mediante PMC.

(3)

(4)
(5)

(6)

PROGRAMACIN

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

Motores de cabezal y funciones admitidas


Funciones del cabezal

Avance por revolucin


Roscado
Mecanizado poligonal
Deteccin de fluctuacin de
velocidad de cabezal
Control sncrono del cabezal
Control sncrono de cabezal simple
Mecanizado poligonal
con dos cabezales
Orientacin de cabezal
Orientacin multipunto
Conmutacin de salida del cabezal
Control del cabezal entre canales
Control de velocidad superficial constante
Control multicabezal
Roscado rgido con machos
Control de salida del cabezal mediante
PMC
Salida de velocidad actual del cabezal
Posicionamiento del cabezal

*1

Control de cabezal
convencional

Control del cabezal con


servomotor

*1

El servomotor puede utilizarse como eje de rotacin de la herramienta.


No se puede utilizar como un cabezal que gira la pieza.

Notas
(1) Esta funcin es opcional.
(2) La funciones disponibles y la composicin del eje del cabezal vienen predeterminadas conforma a la
mquina utilizada. Consulte el manual facilitado por el fabricante de la mquina herramienta.
(3) En caso necesario, consulte el "CONTROL DE CABEZAL CON SERVOMOTOR" en el "MANUAL
DE CONEXIN (FUNCIN)" (B-64303EN-1).

- 125 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

9.6.1

PROGRAMACIN

B-64304SP/02

Control del cabezal con servomotor

Especificacin
-

Comando con un programa

Esta funcin se puede utilizar para especificar el comando de rotacin del cabezal S para un cabezal con
servomotor en el modo de control de velocidad del SV. Para efectuar el control de rotacin de un
servomotor, especifique G96.4 para iniciar el modo de control de velocidad del SV. Una vez que se ha
especificado el modo de control de velocidad del SV, el comando S es vlido para el servomotor hasta que
el modo de control de velocidad del SV se cancela. No especifique comandos de posicionamiento en el
modo de control de velocidad del SV. De lo contrario se genera la alarma PS0445.
Antes de la operacin de posicionamiento, cancele el modo de control de velocidad del SV. Para cancelar el
modo de control de velocidad del SV, especifique un comando de
posicionamiento de cabezal, G96.1/G96.2. Para ms detalles sobre el posicionamiento del cabezal, consulte
el apartado "Funcin de posicionamiento del cabezal". Cuando el bit 0 (PCE) del parmetro N 11006 es 1,
se puede especificar un comando de posicionamiento. Cuando el bit 0 (PCE) del parmetro N 11006 es 0,
no se puede especificar un comando de posicionamiento para un cabezal con servomotor. Si se especifica,
se genera la alarma PS0601.
En un modo distinto del modo de control de velocidad del SV, los comandos S no son vlidos. Sin embargo,
dado que la informacin del comando S se almacena, si el modo de control de velocidad del SV est
activado, la rotacin se inicia a la velocidad ya especificada.

Comando con una seal

Tambin se puede iniciar y cancelar el modo de control de velocidad del SV por medio de la seal de modo
de control de velocidad del SV <Gn521>. El modo de control de velocidad del SV se inicia o se cancela en
un flanco ascendente o descendente de la seal de modo de control de velocidad del SV. Por tanto, para
iniciar nuevamente el modo de control de velocidad del SV despus de que este modo se haya activado por
medio de la seal y despus cancelado mediante un comando programado, introduzca de nuevo la seal de
modo de control de velocidad del SV o especifique G96.4.
El estado del modo de control de velocidad del SV se puede comprobar por medio de las seales del curso
del modo de control de velocidad del SV <Fn521>.
Si la seal se configura a 0 mientras est girando, se ejecuta el posicionamiento del cabezal y, a
continuacin, el modo de control de velocidad del SV se desactiva. El posicionamiento del cabezal ejecuta
el posicionamiento a R0 (posicin absoluta 0). Para ms detalles acerca del posicionamiento del cabezal,
consulte el apartado II-9.6.2, "Funcin de posicionamiento del cabezal".

Formato
G96.4 P_ ;
Inicio del modo de control de velocidad del SV
M03(M04) S_ P_ ; Comando de rotacin
S : Velocidad del cabezal [min-1] (valor numrico de hasta cinco dgitos)
P : Seleccin de cabezal con control multicabezal

Inicio del modo de control de velocidad del SV

Cuando el control multicabezal est habilitado y se selecciona un cabezal con la direccin P (bit 3 (MPP)
del parmetro N 3703 = "1"), el modo de control de velocidad del SV se puede iniciar especificando G96.4
y el comando de seleccin de cabezal. Para especificar la direccin P, utilice el parmetro N 3781 (cdigo
P para seleccionar un cabezal). Cuando el cabezal se selecciona con las seales de seleccin de cabezal
SWS1 a SWS2 <Gn027.0 a Gn027.1>, es posible iniciar el modo de control de velocidad del SV si se
introduce la seal de seleccin de cabezal cuando el programa es analizado en el bloque del comando G96.4.
En cualquier caso, si un cabezal con servomotor no ha sido seleccionado en el bloque del comando G96.4,
se genera la alarma PS0602.
Cuando el control multicabezal est deshabilitado, es posible iniciar el modo de control de velocidad del SV
si G96.4 se ha instruido independientemente. Cuando no existe cabezal con servomotor en el sistema, se
genera la alarma PS0602.
- 126 -

B-64304SP/02

PROGRAMACIN

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

Cancelacin del modo de control de velocidad del SV

Cuando el control multicabezal est habilitado y se selecciona un cabezal con la direccin P (bit 3 (MPP)
del parmetro N 3703 = "1"), el modo de control de velocidad del SV se puede cancelar especificando un
comando de posicionamiento del cabezal (G96.1/G96.2) y el comando de seleccin de cabezal. Cuando el
cabezal se selecciona con las seales de seleccin de cabezal SWS1 a SWS2 <Gn027.0 a Gn027.1>, es
posible cancelar el modo de control de velocidad del SV si se introduce la seal de seleccin de cabezal
cuando el programa es analizado en el bloque del comando de posicionamiento del cabezal (G96.1/G96.2).
En cualquier caso, si no se ha seleccionado un cabezal con servomotor, se genera la alarma PS0602.
Cuando el control multicabezal est deshabilitado, es posible cancelar el modo de control de velocidad del
SV si G96.4 se ha instruido independientemente. Cuando no existe cabezal con servomotor en el sistema, se
genera la alarma PS0602.
Encontrar informacin sobre el formato del comando de posicionamiento del cabezal en el apartado
"Funcin de posicionamiento del cabezal".

Notas

Para especificar G96.4 P_ ;, utilice un bloque independiente.


Sin embargo, es posible especificar "G96.4 P_ S_ ;".
Adems, en un sistema de 2 canales, cuando la especificacin se realiza desde canales distintos de aquel al
que el cabezal con servomotor pertenece, se genera la alarma PS0602.

Explicacin
-

Comando

(1) Emisin del comando de velocidad del cabezal


Especifique el comando de velocidad del cabezal del mismo modo que un comando de velocidad
ordinario (comando S). Antes de especificar un comando de velocidad (comando S), active el modo de
control de velocidad del SV. Cuando realice el posicionamiento, cancele el modo de control de
velocidad del SV y seleccione el modo de control de posicin.
Esta secuencia no es necesaria para las siguientes seales de entrada.
*ESPA, MRDYA y SFRA
(2) Condicin para detener la emisin del comando de velocidad del cabezal
Los comandos, una vez emitidos a un cabezal, se hacen 0 si *SSTP se hace 0 o si se emite un
comando (como S0) que hace que la emisin del comando de velocidad del cabezal sea 0. Asimismo,
la emisin de un comando de posicionamiento de cabezal (G96.1/G96.2) hace que la emisin del
comando de velocidad del cabezal sea 0. Adems, un estado de parada de emergencia y alarma del
servo hacen que el cabezal se detenga.
Con M05, el CNC no anula la emisin del comando al cabezal.
(3) Parada de la rotacin mediante el posicionamiento del cabezal
La emisin de un comando que especifique una posicin permite detener el eje en rotacin en una
posicin especificada.
Para ms detalles, consulte el apartado "Funcin de posicionamiento del cabezal."
(4) Velocidad mxima
La velocidad mxima que se puede especificar es normalmente 2777 min-1.
Sin embargo, configurando el bit 3 (IRC) del parmetro N 1408 a "1" se puede aumentar el lmite
hasta 27770 min-1 dependiendo de la eficacia del motor correspondiente y del detector.

Control multicabezal y comandos de otro canal

Cuando un cabezal con servomotor y otro cabezal estn presentes en el mismo canal, se requiere la funcin
de control multicabezal para especificar un comando de rotacin. La funcin de control de cabezales de
canal admite funciones de otro canal. La funcin de seleccin de cabezal basada en la direccin P para el
control de mltiples cabezales se puede utilizar para seleccionar cabezales en otro canal.
A continuacin se muestran comandos de ejemplos de programas.
Ejemplo 1: (Seleccin de cabezal con la direccin P)
Bit 3 (MPP) del parmetro N 3703 = "1": Se selecciona un cabezal con la direccin P.

- 127 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Configuracin del cabezal (S1 = primer cabezal y S2 = segundo cabezal)


Canal 1
Canal 2
S1 (eje de cabezal)
S2 (cabezal con servomotor)

S3 (eje de cabezal)
-

Ajuste de la direccin P para seleccionar el cabezal en el control multicabezal


Parmetros
Canal 1
Canal 2
11 (S1)
12 (S2)

3781

21 (S3)
-

Ejemplo de programa
Canal que emite el
comando

Programa

Operacin

1
1
2

M03 S1000 P12 ;


M03 S1500 P21 ;
M04 S1500 P11 ;

S2 gira en la direccin normal a 1000 min-1.


S3 gira en la direccin normal a 1500 min-1.
S1 gira en la direccin normal a 1500 min-1.

Funcionamiento manual de un cabezal con servomotor

Antes de efectuar el funcionamiento manual y el retorno manual a la posicin de referencia de un cabezal


con servomotor, cancele el modo de control de velocidad del SV. El funcionamiento manual y el retorno
manual a la posicin de referencia no son vlidos en el modo de control de velocidad del SV.
Cuando se utiliza un detector de posicin absoluta, no es necesario el retorno manual a la posicin de
referencia. Si el retorno a la posicin de referencia (G28) se realiza en un programa cuando el control de
posicin est deshabilitado (el bit 0 (PCE) del parmetro N 11006 es 0), se genera la alarma PS0601.

NOTA
Si un comando de movimiento se especifica para un cabezal con servomotor
cuando el control de posicin est deshabilitado (el bit 0 (PCE) del parmetro
N 11006 es 0), se genera la alarma DS0601.
-

Aceleracin/deceleracin (constante de tiempo)

Es posible cambiar la aceleracin/deceleracin del cabezal especificada en un comando de rotacin segn la


velocidad del cabezal.
La aceleracin/deceleracin se puede cambiar en dos puntos de velocidad por medio de los parmetros S0 y
S1 (velocidad de conmutacin). Adems, los parmetros Aa, Ab y Ac estn disponibles para especificar
hasta tres intervalos de aceleracin/deceleracin.
Velocidad de
rotacin
-1
S
(min )

Ac

S1
Ab
S0
Aa

Tiempo

S0

: Ajuste del parmetro N 11020 (la aceleracin/deceleracin cambia a la velocidad de rotacin


S0 (min-1)).
S1 : Ajuste del parmetro N 11021 (la aceleracin/deceleracin cambia a la velocidad de rotacin
S1 (min-1)).
S : Velocidad de rotacin especificada (min-1).
Aa : Ajuste del parmetro N 11030 (aceleracin/deceleracin (min-1/s) utilizada entre las velocidades de
rotacin 0 y S0).
Ab : Ajuste del parmetro N 11031 (aceleracin/deceleracin (min-1/s) utilizada entre las velocidades de
rotacin S0 y S1).
- 128 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Ac : Ajuste del parmetro N 11032 (aceleracin/deceleracin (min-1/s) utilizada entre S1 y la velocidad


especificada S).
Determine el ajuste de cada parmetro segn las caractersticas de par del motor.

Aceleracin/deceleracin despus de interpolacin

La aceleracin/deceleracin despus de la interpolacin est disponible en el modo de control de velocidad


del SV. El bit 1 (TCR) del parmetro N 11001 puede utilizarse para seleccionar el tipo de constante de
tiempo, es decir, el parmetro N 1622 (Constante de tiempo de aceleracin/deceleracin en avance de
mecanizado para cada eje) o el parmetro N 11016 (Constante de tiempo de aceleracin/deceleracin en el
modo de control de velocidad del SV para cada eje).

Sentido de la rotacin

La polaridad de la tensin en el momento de la salida de la velocidad del cabezal puede cambiarse mediante
el bit 6 (CWM) y el bit 7 (TCM) del parmetro N 3706.
Tambin se puede invertir el sentido de giro del cabezal por medio de la seal de inversin del SV
<Gn523>.
Estas funciones se pueden utilizar en el modo de rotacin y durante el roscado rgido. Si se cambia la seal
a ON/OFF durante la rotacin, el cabezal decelera, invierte el sentido y acelera nuevamente.
Velocidad de
rotacin
-1
(min )
S

Seal de inversin de SV ON
Ac
Ab

S1
S0

Aa
0
Aa
-S0
Ab
-S1
Ac

-S

Tiempo

Visualizacin

El bit 3 (NDF) del parmetro N 3115 puede utilizarse para especificar si se ha de visualizar la velocidad
actual. Esto, sin embargo, no se considera en el modo de control de la velocidad del SV,
independientemente del ajuste del bit de parmetro NDF. Adems, los bits 0 (NDP) y 1 (NDA) del
parmetro N 3115 pueden utilizarse para especificar si se ha de visualizar la posicin actual y la cantidad
restante de movimiento, respectivamente.

Limitaciones
(1) Cuando el control multicabezal est habilitado, en ajustes distintos del tipo P multicabezal, en la
especificacin G96.* P se considera no vlido.
(2) Cuando se activa o se cancela el modo de control de velocidad del SV durante el funcionamiento
automtico, asegrese de especificar el canal del eje objeto del modo de control de velocidad del SV.
Cuando se especifica de otro canal, se genera la alarma PS0602.
(3) Asegrese de especificar el cdigo M que inicia o cancela el modo de control de velocidad de SV en
los cdigos M para impedir la lectura en adelanto (parmetros N 3411 a N 3420, N 3421 a N 3432).
(4) Cuando el modo de control de velocidad del SV se inicia o se cancela excepto para el funcionamiento
automtico, asegrese de realizar el retorno manual a la posicin de referencia antes de iniciar el
funcionamiento automtico, de forma que el eje objetivo pierda su posicin de referencia.
Puede ocurrir que el eje no se mueva correctamente a la posicin programada en el modo de
cancelacin de control de velocidad del SV (modo de control de posicin) cuando el funcionamiento
automtico se inicia sin realizar el retorno manual a la posicin de referencia.

- 129 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Notas
(1) Esta funcin es opcional.
(2) La funciones disponibles y la composicin del eje del cabezal vienen predeterminadas conforma a la
mquina utilizada. Consulte el manual facilitado por el fabricante de la mquina herramienta.
(3) En caso necesario, consulte el "CONTROL DE CABEZAL CON SERVOMOTOR" en el "MANUAL
DE CONEXIN (FUNCIN)" (B-64303EN-1).
(4) A diferencia de los motores de cabezal, un cabezal con servomotor deja de girar cuando se produce una
alarma del servo, una parada de emergencia o un bloqueo de mquina.
(5) La velocidad mxima del motor se obtiene aplicando la gama de avance a la velocidad mxima del
motor ajustada en el parmetro N 11015.
(6) Si el bit 3 (IRC) del parmetro N 1408 se configura a 0, la funcin de prevencin de errores puede no
funcionar cuando se alcanza una velocidad cercana a 2778 min-1. Si se requiere una velocidad de 2778
min-1 o superior, configure el bit de parmetro IRC a 1. Si IRC se configura a 1, se puede especificar
una velocidad de hasta aproximadamente 27770 min-1.

9.6.2

Funcin de posicionamiento del cabezal

Formato

G96.1 P_ R_ ; Despus de finalizar el posicionamiento del cabezal, se inicia la


operacin del siguiente bloque.
G96.2 P_ R_ ; Antes de finalizar el posicionamiento del cabezal, se inicia la operacin
del siguiente bloque.
G96.3 P_ ;
Despus de confirmarse que el posicionamiento del cabezal ha
finalizado, se inicia la operacin del siguiente bloque.
P : Seleccin de cabezal con control multicabezal
R : ngulo de parada [grad] (0 a (parmetro N 1260))
Cuando el control multicabezal est habilitado, seleccione un cabezal segn la especificacin del control
multicabezal junto con el comando G96.1/G96.2/ G96.3. Si el cabezal se ha seleccionado mediante la
direccin P, para especificar la direccin P, utilice el parmetro N 3781 (cdigo P para seleccionar un
cabezal). En cualquier caso, si no se ha seleccionado un cabezal con servomotor, se genera la alarma
PS0602.
Cuando el control multicabezal est deshabilitado, es posible instruir el comando G96.4
independientemente. Cuando no existe cabezal con servomotor en el sistema, se genera la alarma PS0602.
En un sistema de 2 canales, cuando la especificacin se realiza desde canales distintos de aquel al que el
cabezal con servomotor pertenece, se genera la alarma PS0602.
Para activar el modo de control de posicin sin efectuar el posicionamiento del cabezal, hgalo tras cancelar
el modo de control de velocidad emitiendo un comando G96.1 sin especificar R cuando el motor est en
parada.
Cuando el motor est girando, la emisin de un comando G96.1 (o G96.2) sin especificar R ocasiona que el
motor se pare, comportndose de la misma forma que para R0.

NOTA
1 Cuando utilice G96.2, emita G96.3 antes del siguiente comando de movimiento
del cabezal para asegurarse de que el cabezal est completamente parado. Si se
especifica el siguiente comando de movimiento sin haber confirmado la
finalizacin del movimiento, se genera la alarma PS0601. De modo similar, si se
especifica el roscado rgido sin haber confirmado la finalizacin del movimiento,
se genera la alarma PS0445.
2 El bloque que especifique G96.1, G96.2 o G96.3 no debe contener ningn otro
comando. Si se especifica un comando de eje en el mismo bloque, se genera la
alarma PS0446.
- 130 -

PROGRAMACIN

B-64304SP/02

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

Retorno a la posicin de referencia

Antes de ejecutar el primer comando del posicionamiento del cabezal para el eje de rotacin de herramienta
con un servomotor, asegrese de realizar el retorno manual a la posicin de referencia. Sin embargo, si se
utiliza un detector de posicin absoluta, el retorno manual a la posicin de referencia no ser necesario.
Cuando el comando de retorno a la posicin de referencia (G28) se ejecuta en un programa, se genera la
alarma PS0601.

Comando de posicionamiento del cabezal


-

Comando de movimiento

(1) Comando que espera a que finalice el posicionamiento del cabezal


Si se emite G96.1, el bloque siguiente se ejecuta despus de que haya finalizado el posicionamiento del
cabezal.
(2) Comando que no espera a que finalice el posicionamiento del cabezal
Si se emite G96.2, el bloque siguiente se puede ejecutar antes de que haya finalizado el
posicionamiento del cabezal.

Comando de comprobacin de movimiento finalizado

G96.3 se emite para comprobar si el posicionamiento del cabezal ha finalizado. Si no ha finalizado, el


siguiente bloque espera a que el posicionamiento del cabezal concluya. Si ha finalizado, se ejecuta el bloque
siguiente.

Cancelacin del modo de control de velocidad del SV

Si se utiliza G96.1 para ejecutar el posicionamiento del cabezal, el modo de control de velocidad del SV se
cancela cuando finaliza el posicionamiento del cabezal.
Si se utiliza G96.2 para ejecutar el posicionamiento del cabezal, puede utilizarse G96.3 para comprobar
para comprobar si ste ha finalizado y, si lo ha hecho, cancelar el modo de control de velocidad del SV. La
emisin de G96.2 sin ir seguida de G96.3 no puede cancelar el modo de control de velocidad del SV, aunque
el posicionamiento del cabezal haya finalizado.
El modo de control de velocidad del SV, debe cancelarse en el canal al que pertenece el eje de la
herramienta motorizada.
Ejemplo de especificacin del inicio/cancelacin del modo de control de velocidad del SV (cuando el bit 3
(MPP) del parmetro N 3703 = 1)
Nombre del
cabezal

Cdigo P de seleccin del cabezal


(Parmetro N 3781)

Direccin del cabezal con servomotor

S1

P1

Especificacin mediante programa (Seal de curso del modo de control de velocidad del SV <Fn521>)
Comando
Inicio/cancelacin del modo de control de
Operacin
programado
velocidad
G96.4 P1 ;
M03 S100 P1 ;
:
G96.1 P1 R0 ;

Inicio (Seal de curso del modo de control de


velocidad del SV (C) = 1)
:
:
Cancelacin (Seal de curso del modo de
control de velocidad del SV (C) = 0)

- 131 -

El modo de control de velocidad del SV est


activado (C).
El cabezal con servomotor C gira en sentido
hacia adelante a 100 [min-1].
:
El cabezal con servomotor C se para cuando C
= 0 (posicionamiento del cabezal).

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

Comando
programado

M03 S100 P1 ;
:
G96.1 P1 R0 ;

B-64304SP/02

Cambio de modo mediante seal


Inicio/cancelacin del modo de control de
velocidad
Inicio (Seal de curso del modo de control de
velocidad del SV (C) = 1)

M15 ;

PROGRAMACIN

:
:
Cancelacin (Seal de curso del modo de
control de velocidad del SV (C) = 0)

Operacin

El modo de control de velocidad del SV se inicia


mediante un cdigo M (C).
El cabezal con servomotor C gira en sentido
hacia adelante a 100 [min-1].
:
El cabezal con servomotor C se para cuando C
= 0 (posicionamiento del cabezal).

Comando de posicionamiento del cabezal durante la rotacin del cabezal

La emisin de G96.1 o G96.2 con una posicin especificada durante la rotacin del cabezal ocasiona que el
cabezal se pare en la posicin especificada.
Ejemplo)
M03 S1000 ;.......................................... Rotacin en S1000
G96.1 P1 R180. ;................................... Parada de la rotacin en la posicin de 180

Velocidad de posicionamiento del cabezal

La emisin de G96.1 o G96.2 asigna una velocidad al posicionamiento del cabezal. Especifique la
velocidad de movimiento para el posicionamiento del cabezal utilizando el parmetro N 11012.

- Aceleracin/deceleracin de posicionamiento del cabezal


A continuacin se muestra la aceleracin/deceleracin especificada mediante G96.1/G96.2.
Velocidad de
rotacin
-1
(min )
S

Ac

S1

Ab

S0

Aa

Si
Aa

Tiempo (s)

S1

: Ajuste del parmetro N 11020 (la aceleracin/deceleracin cambia a la velocidad de rotacin


S1 (min-1)).
S0 : Ajuste del parmetro N 11021 (la aceleracin/deceleracin cambia a la velocidad de rotacin
S0 (min-1)).
S : Velocidad de rotacin especificada mediante comando (min-1).
Si : Velocidad de posicionamiento del cabezal (min-1) parmetro N 11012
Aa : Ajuste del parmetro N 11030 (aceleracin/deceleracin (min-1/s) utilizada entre las velocidades de
rotacin 0 y S0 (intervalo 1)).
Ab : Ajuste del parmetro N 11031 (aceleracin/deceleracin (min-1/s) utilizada entre las velocidades de
rotacin S0 y S1 (intervalo 2)).
Ac : Ajuste del parmetro N 11032 (aceleracin/deceleracin (min-1/s) utilizada entre S1 y la velocidad
especificada S (intervalo 3)).

- 132 -

B-64304SP/02

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

Ejemplos de comandos de programa

(1) Se emite un comando de movimiento al cabezal mediante G96.2. El cabezal comienza a moverse y se
inicia la ejecucin del siguiente bloque.
El cabezal se mantiene en movimiento aunque se est ejecutando cualquier otro bloque.
(La seal de posicionamiento del cabezal SPP<Fn522> es "1" durante el posicionamiento del cabezal.)
(2) Cuando se emite otro comando al cabezal, G96.3 se emite antes para comprobar si el cabezal ha
finalizado el movimiento.
Si el cabezal contina movindose (la seal de posicionamiento del cabezal est activada), el CNC
pasa al estado de espera. Si el cabezal ha finalizado el movimiento, se emite el comando para que el
cabezal comience a moverse.
Ejemplo: Comando que no espera a que finalice el posicionamiento del cabezal y comando que
comprueba si el posicionamiento del cabezal ha finalizado (parmetro N 3781 (S1) = "1")
Comando programado
G96.2 P1 R270.0 ;
G01 X10.0 Y20.0 F1000.;
G02 X50.0 Y100.0 R50.0 ;
G96.3 P1 ;
M29 S100 P1 ;
G84 X10.0 Y 20.0 R-5.0 Z-20.0 ;

Operacin
Comando que no espera a que finalice el posicionamiento del cabezal.
El primer cabezal S1 se mueve a 270.0.
Se inicia el avance de corte. Sin esperar a que finalice el posicionamiento del
cabezal.
Se inicia la interpolacin circular. Sin esperar a que finalice el posicionamiento del
cabezal.
Comprueba si el posicionamiento del cabezal ha finalizado.
Se inicia el roscado rgido si la seal de posicionamiento de cabezal es "0".
Espera al comando de roscado rgido si la seal de posicionamiento de cabezal
es "1".

Posicionamiento en coordenadas de mquina


En la funcin de control de cabezal con servomotor se pueden seleccionar las siguientes operaciones:
(1) Cuando el modo de control de velocidad est desactivado, se realiza el posicionamiento a la
coordenada de mquina 0,000.
(2) Cuando se ha realizado el posicionamiento de cabezal mediante cdigo G, un comando R indica el
valor de la coordenada de mquina.

Operacin de posicionamiento del cabezal


Por medio del bit 0 (SIC) del parmetro N 11005 se puede seleccionar el sistema de coordenadas, absoluto
o de mquina, que se va a utilizar en el posicionamiento del cabezal.
Ejemplo:
Si la diferencia entre las coordenadas de mquina y absolutas (coordenadas de mquina coordenadas
absolutas) es 100,000:

Posicionamiento del cabezal ejecutado desactivando la seal del modo de control de velocidad
del SV <Gn521> (de 1 a 0) o emitiendo un cdigo G de posicionamiento de cabezal (sin
especificar R)
1. Si el bit 0 (SIC) del parmetro N 11005 = 0:
El posicionamiento del cabezal se realiza con una coordenada de mquina de 100,000 y una
coordenada absoluta de 0,000.
2. Si el bit 0 (SIC) del parmetro N 11005 = 1:
El posicionamiento del cabezal se realiza con una coordenada de mquina de 0,000 y una
coordenada absoluta de 260,000.

Posicionamiento del cabezal mediante cdigo G (especificando R)


Considerando que el posicionamiento del cabezal se especifica con R100,000:
1. Si el bit 0 (SIC) del parmetro N 11005 = 0:
El posicionamiento del cabezal se realiza con una coordenada de mquina de 200,000 y una
coordenada absoluta de 100,000.
2. Si el bit 0 (SIC) del parmetro N 11005 = 1:
El posicionamiento del cabezal se realiza con una coordenada de mquina de 100,000 y una
coordenada absoluta de 0,000.
- 133 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Notas
(1) Si se emite G96.2 (sin esperar a que finalice el posicionamiento del cabezal), deber emitirse G96.3
para comprobar si el posicionamiento del cabezal ha finalizado. Asegrese de emitir G96.3 despus de
G96.2. Si se especifica un movimiento a lo largo de un eje sin efectuar la comprobacin (sin emitir el
comando G96.3), se genera la alarma PS0601. De modo similar, si se especifica el roscado rgido, se
genera la alarma PS0445.
(2) Si no se ha comprobado, por ejemplo, debido a una reinicializacin, si el posicionamiento del cabezal
ha finalizado despus de emitir G96.2 (sin esperar a que finalice el posicionamiento del cabezal), el
modo de control de velocidad del SV no se cancela.
(3) Si el cabezal deja de girar debido al posicionamiento del cabezal, la salida del comando de velocidad
del cabezal se hace 0. Para que el cabezal vuelva a girar, ponga el cabezal en el modo de control de
velocidad del SV y, a continuacin, emita un comando S.
(4) El posicionamiento del cabezal slo est habilitado en el modo de control de velocidad del SV.
(5) Cuando la velocidad de posicionamiento del cabezal (parmetro N 11012) es 0, la velocidad de
conmutacin de aceleracin/deceleracin (1 etapa) (parmetro N 11020) es la velocidad de
posicionamiento del cabezal. Cuando la velocidad de conmutacin de aceleracin/deceleracin
tambin es 0, la velocidad mxima (parmetro N 3741) de cada cabezal correspondiente a la gama 1
es la velocidad de posicionamiento del cabezal.
(6) El comando G96.* P no es vlido para ajustes distintos del control multicabezal del tipo P.
(7) El modo de control de velocidad del SV durante el funcionamiento automtico debe activarse
mediante un comando desde el canal al que pertenece. Cuando se especifica de otro canal, se genera la
alarma PS0602.

9.6.3

Roscado rgido con servomotor

Formato
El formato del comando para este tipo de roscado rgido es el mismo que para el tipo de roscado rgido
convencional.
Para obtener ms detalles, consulte el Captulo de "ROSCADO RGIDO" en el MANUAL DEL
OPERADOR (Sistema de torno) (B-64304SP-1) o en el MANUAL DEL OPERADOR (Sistema de centro
de mecanizado) (B-64304SP-2).

NOTA
Para poder especificar el roscado rgido, el modo de control de la velocidad del SV
para el cabezal con servomotor debe ser previamente cancelado. Si est girando,
utilice G96.1/G96.2 para cancelar el modo de control de velocidad del SV. El
modo del cabezal con servomotor se puede comprobar por medio de la seal del
curso del modo de control de la velocidad del SV (SVREV<Fn521>).
Si el roscado rgido se especifica en el modo de control de velocidad del SV, se
genera la alarma PS0445.

Especificacin del roscado rgido


- Velocidad de avance
Para el roscado rgido, la velocidad de avance del eje de taladrado es la especificada en el comando F, y la
del cabezal es S la cantidad de movimiento por giro del eje de la herramienta motorizada (cabezal con
servomotor) [grad/min] (parmetro N 11011).
El avance por minuto y el avance por revolucin se detallan ms adelante.
Durante el roscado rgido, la velocidad del cabezal est limitada por un parmetro que especifica la
velocidad de avance de mecanizado mxima para el eje utilizado como eje de herramienta motorizada, esto
es, el parmetro N 1430 (o N 1432 si la aceleracin/ deceleracin antes de la interpolacin est habilitada).
- 134 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Normalmente, el parmetro de la mxima velocidad de avance de mecanizado (parmetro N 1430)


( N 1432 si la aceleracin/ deceleracin antes de la interpolacin est habilitada) se puede ajustar hasta
999999,999 [grad/min] (equivalente a S2778 [min-1]). Sin embargo, para un eje ajustado como eje de
herramienta motorizada (bit 3 (IRC) del parmetro N 1408 = 1) que se utiliza para el roscado rgido, la
velocidad de avance mxima se limita a un valor diez veces mayor que el ajuste del parmetro de la mxima
velocidad de avance de corte de mecanizado.
Ejemplo:
Parmetro de la velocidad de avance de mecanizado mxima N 1430 = 360000
Lmite de la velocidad mxima del cabezal 36000010 = 3600000 [grad/min] (S10000 [min-1])

PRECAUCIN
El paso de rosca cnica deber ser igual al especificado en el programa (F, S).
De otro modo, la herramienta o la pieza podran resultar daadas.

Control de aceleracin/deceleracin
-

Aceleracin/deceleracin despus de interpolacin

A diferencia del roscado rgido convencional (con motor de cabezal), el roscado rgido con servomotor
permite la aplicacin de la aceleracin/deceleracin lineal con tiempo de aceleracin/deceleracin
constante o aceleracin/deceleracin en forma de campana.
La reinicializacin del bit 0 (SRBx) del parmetro N 11001 a "0" permite aplicar la aceleracin/
deceleracin lineal despus de la interpolacin del tipo de tiempo de aceleracin constante. Configurando el
bit a "1" se puede aplicar la aceleracin/deceleracin en forma de campana despus de la interpolacin del
tipo de tiempo de aceleracin constante.
La constante de tiempo para cada gama se especifica en los parmetros N 11060 a N 11063. Si el bit 2
(TDR) del parmetro N 5201 = "1", la constante de tiempo de extraccin de herramienta para cada gama se
especifica en los parmetros
N 11065 a N 11068. Especifique cada uno de estos parmetros para el eje de herramienta motorizada
(cabezal con servomotor) utilizada en el roscado rgido.
Los tipos de aceleracin/deceleracin y las constantes de tiempo utilizadas para los ejes de taladrado se
configuran a los mismos valores que para los ejes de herramientas motorizadas (cabezales con servomotor).

NOTA
Este tipo de roscado rgido y el roscado rgido convencional (con motor de
cabezal) se diferencian en el ajuste de la constante de tiempo.
Ejemplo: Los ajustes de los parmetros son: Constante de tiempo (TC) = 800 ms y
velocidad (S) = 4000 min-1
-1

min

4000

800

800

- 135 -

mseg

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Aceleracin/deceleracin antes de interpolacin

En este tipo de roscado rgido, cuando de puede utilizar el control en adelanto avanzado, el roscado rgido se
puede especificar en el modo para aceleracin/deceleracin antes de interpolacin con lectura en adelanto
para permitir la aceleracin/deceleracin antes de interpolacin con lectura en adelanto durante el roscado
rgido. La aceleracin/deceleracin antes de interpolacin con lectura en adelanto est habilitada cuando el
modo de control en adelanto avanzado est activado. Para ms informacin sobre la funcin de control en
adelanto avanzado, consulte la "Funcin de alta velocidad y alta precisin (Control en adelanto avanzado)".
El parmetro N 11050 se utiliza para especificar el mximo valor permitido de la aceleracin para la
interpolacin de aceleracin/deceleracin utilizada en el roscado rgido. El parmetro N 11051 se utiliza
para especificar el tiempo de cambio de la aceleracin para la aceleracin/deceleracin en forma de
campana antes de la interpolacin. El valor mximo permitido de la aceleracin para la
aceleracin/deceleracin antes de la interpolacin utilizada en el roscado rgido es 100000 [grad/s2].
Es posible cambiar una velocidad de hasta S1000 [min-1] (equivalente a 360000 [grad/min] en 60 [ms].
La constante de tiempo (parmetro N 11052) para la aceleracin/deceleracin de avance de mecanizado
despus de interpolacin que se puede utilizar en el modo de "aceleracin/deceleracin antes de
interpolacin con lectura en adelanto" es del tipo de tiempo constante.

NOTA
Especifique la misma constante de tiempo para el taladrado y para los ejes de
herramientas motorizadas (cabezal con servomotor). De otro modo, la mquina
podra tener un funcionamiento incorrecto.

Posicionamiento del cabezal


Esta funcin no permite realizar la funcin de orientacin del cabezal al comienzo del roscado rgido. Antes
de especificar el roscado rgido, ejecute el posicionamiento del cabezal a la posicin en la que se va a
efectuar el roscado rgido. Para ms detalles, consulte el apartado "Funcin de posicionamiento del cabezal",
descrito anteriormente.

Notas
Si el paso es muy pequeo o la cantidad de desplazamiento a lo largo del eje de taladrado es grande, la
cantidad de desplazamiento a lo largo del eje de rotacin ser grande, derivando probablemente en la alarma
PS0003.

9.6.4

Avance por revolucin

Descripcin general
La funcin de control de cabezal con servomotor permite especificar un avance por revolucin.
El valor del avance por revolucin se obtiene del detector separado conectado al cabezal. Cuando se utiliza
el detector integrado en el servomotor, la velocidad de avance se obtiene a partir de la velocidad del
servomotor y la relacin de transmisin.
El detector que se va a utiliza se especifica en el bit 1 (OPTx) del parmetro N 1815.

NOTA
Si la mquina est equipada con un eje de herramienta motorizada y un cabezal
con servomotor, para utilizar los comandos de rotacin se necesita la funcin de
control multicabezal.
Para el cambio de gama, utilice el cambio de gama de tipo T.
En el apartado CONTROL MULTICABEZAL, del Manual de Conexin (Funcin)
(B-64303EN-1) encontrar informacin sobre el control multicabezal.

- 136 -

[Link] DE VELOCIDAD DEL


CABEZAL (FUNCIN S)

PROGRAMACIN

B-64304SP/02

Formato
El formato del comando para el avance por revolucin explicado ms arriba es igual al de los tipos normales
de avance por revolucin.

Ejemplos

Cuando el segundo cabezal (eje C) se utiliza para el control de rotacin y control de posicin y se considera
que es un cabezal con servomotor
(Se selecciona el sistema A de cdigos G en un sistema de torno.)
Comando programado
M*** ;
M03 S100 P2 ;
G99 G01 Z-100.F10.;
:
M*** ;

9.6.5

Operacin
El modo de control de rotacin del eje C se activa.
El cabezal con servomotor (eje C) gira a 100 min-1.
El eje Z se mueve a una velocidad de avance por revolucin de 1000 mm/min.
:
El modo de control de posicin del eje C se activa (modo de control de rotacin
desactivado)
El cabezal se para con C = 0.000.

Control de salida del cabezal mediante PMC

Descripcin general
La funcin de control de cabezal con servomotor permite que el PMC realice el control de salida del
cabezal.

Modo de especificacin
Despus de activar el modo de control de velocidad del SV, esta funcin se puede especificar igualmente
como control de cabezal normal (con motor de cabezal).
Consulte el apartado CONTROL DE SALIDA DEL CABEZAL MEDIANTE PMC, de este manual para
obtener una descripcin detallada.

NOTA
Para la funcin control de cabezal con servomotor, la velocidad mxima del
motor es la especificada en el parmetro N 11015.

- 137 -

[Link] DE HERRAMIENTA
(FUNCIN T)

10

PROGRAMACIN

B-64304SP/02

FUNCIN DE HERRAMIENTA (FUNCIN T)

El Captulo 10, "FUNCIN DE HERRAMIENTA", consta de los siguientes apartados:


10.1 FUNCIN DE SELECCIN DE HERRAMIENTA .......................................................................138
10.2 FUNCIN DE VIDA DE HERRAMIENTA ...................................................................................140

10.1

FUNCIN DE SELECCIN DE HERRAMIENTA

Especificando un valor numrico de hasta ocho dgitos despus de la direccin T, se transmiten una seal de
cdigo y una seal de seleccin ("strobe") a la mquina herramienta. Esto se utiliza para seleccionar
herramientas en la mquina.
Un cdigo T puede programarse en un bloque. Consulte el manual del fabricante de la mquina herramienta
para obtener informacin sobre el nmero de dgitos programables con la direccin T y la correspondencia
entre los cdigos T y las operaciones de la mquina.
Si especifica un comando de movimiento y un cdigo T en el mismo bloque, los comandos se ejecutan de
una de las dos maneras siguientes:
(i) Ejecucin simultnea del comando de movimiento y de los comandos de la funcin T.
(ii) Ejecucin de los comandos de la funcin T una vez terminada la ejecucin del comando de
movimiento.
La seleccin de (i) o (ii) depende de las especificaciones del fabricante de la mquina herramienta. Consulte
el manual publicado por el fabricante de la mquina herramienta para obtener ms informacin.

Explicaciones
T

El valor despus del cdigo T indica la herramienta deseada. Parte del valor tambin se utiliza como un
nmero de corrector de herramienta que especifica la cantidad de compensacin de herramienta o similar
La herramienta tambin se puede seleccionar como se describe a continuacin segn el mtodo de
especificacin y los ajustes de los parmetros.
Descripcin de un cdigo T (Nota 1)
LGN (N 5002#1)=0
T{{{{{{ {{

Seleccin de Corrector de
herramienta geometra y
desgaste
T{{{{{{ {{

Seleccin de Corrector de
herramienta geometra y
desgaste
T{{{{{{ {{

Seleccin de Corrector de
herramienta geometra y
desgaste

LGN (N 5002#1)=1
T{{{{{{ {{

Seleccin de Corrector de
herramienta desgaste
Corrector de
geometra
T{{{{{{ {{

Seleccin de Corrector de
herramienta desgaste
Corrector de
geometra
T{{{{{{ {{

Seleccin de Corrector de
herramienta desgaste
Corrector de
geometra

- 138 -

Modo de especificacin del nmero


de corrector para cada ajuste de
parmetro (Nota 2)
El nmero de corrector de desgaste de
herramienta se especifica mediante un dgito
de orden inferior de un cdigo T.
Cuando el parmetro (N 5028) se configura a 1
El nmero de corrector de desgaste de
herramienta se especifica mediante dos dgitos
de orden inferior de un cdigo T.
Cuando el parmetro (N 5028) se configura a 2
El nmero de corrector de desgaste de
herramienta se especifica mediante tres dgitos
de orden inferior de un cdigo T.
Cuando el parmetro (N 5028) se configura a 3

B-64304SP/02

PROGRAMACIN

[Link] DE HERRAMIENTA
(FUNCIN T)

NOTA
1 El nmero mximo de dgitos de un cdigo T se puede especificar mediante
parmetro (N 3032) de 1 a 8.
2 Cuando el parmetro (N 5028) est configurado a 0, el nmero de dgitos
utilizados para especificar el nmero de corrector de un cdigo T depende del
nmero de correctores de herramienta.
Ejemplo)
Cuando el nmero de correctores de herramienta est comprendido entre 1 y 9:
Un dgito de orden inferior
Cuando el nmero de correctores de herramienta est comprendido entre 10 y 99:
Dos dgitos de orden inferior
Cuando el nmero de correctores de herramienta est comprendido entre 100 y 200:
Tres dgitos de orden inferior
Vase el manual del fabricante de la mquina herramienta para conocer las correspondencias entre el cdigo
T y la herramienta, as como el nmero de dgitos que es necesario especificar para la seleccin de
herramienta.
Ejemplo (T2+2)
N1 G00 X1000 Z1400 ;
N2 T0313 ; (Seleccin de la herramienta N 3 y del valor de corrector de herramienta N 13)
N3 X400 Z1050 ;

- 139 -

[Link] DE HERRAMIENTA
(FUNCIN T)

10.2

PROGRAMACIN

B-64304SP/02

FUNCIN DE VIDA DE HERRAMIENTAS

Las herramientas se clasifican en diferentes grupos, y la vida de herramienta (cmputo de veces utilizadas o
duracin del uso) se especifica para cada grupo con anterioridad. Cada vez que una herramienta es utilizada,
su vida es calculada, y cuando la vida de la herramienta finaliza, se selecciona automticamente una nueva
herramienta, que es la situada inmediatamente a continuacin dentro del mismo grupo. Por medio de esta
funcin, se puede gestionar la vida de la herramienta mientras el mecanizado se lleva a cabo de forma
continuada. Los datos para la gestin de vida de herramientas se componen de nmeros de grupos de
herramientas, valores de vida de herramienta, nmeros de herramienta y cdigos para especificar el valor de
compensacin de la herramienta. Estos elementos de datos estn registrados en el CNC.

2
:
:
n

Grupo de herramientas nmero m


Valor de vida de herramienta l
Nmero de
Cdigo para especificar el valor
herramienta (T)
de la compensacin de
herramienta (H/D)
:
:
:
:
:

:
:
:

Datos de gestin de la 1
herramienta
Datos de gestin de la 2
herramienta
:
:
Datos de gestin de la
n-sima herramienta

Datos de gestin de
Programa de mecanizado
vida de htas
Operaciones de la mquina y del CNC
:
Grupo de htas n 1
Mquina
CNC
:
Selecciona
:
Pone la
Comando para
herramienta automticamente,
:
Seleccione seleccionar el grupo de
seleccionada del grupo de htas.
la hta. herramientas m
Grupo de htas n m
en estado de m, una hta. cuya
:
vida no se haya
espera.
:
agotado.
:
:
Acopla la hta. Inicia el cmputo
Comando de cambio
Grupo de htas n p
en estado de de la vida de la hta.
de herramienta (M06)
acoplada al
espera al
:
cabezal.
cabezal
(cambio de
:
hta.).

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

Se selecciona un grupo mediante un cdigo T, y el cmputo de vida de herramienta se inicia mediante el


comando M06. (Tipo ATC)
T

Se selecciona un grupo, se especifica la compensacin de la herramienta y el cmputo de vida de


herramienta se inicia slo mediante un cdigo T. (Tipo torreta)

Nmero mximo de grupos de gestin de vida de herramientas y sistema de 2


canales

Se puede utilizar un mximo de 128 grupos de gestin de vida de herramientas para cada canal.
Especifique el nmero mximo de grupos que han de utilizarse para cada canal en el parmetro N 6813.
El nmero mximo de grupos debe ser un mltiplo del mnimo nmero de grupos (ocho grupos). El ajuste
de 0 indica 128 grupos.

- 140 -

PROGRAMACIN

B-64304SP/02

[Link] DE HERRAMIENTA
(FUNCIN T)

PRECAUCIN
Cuando el parmetro N 6813 se cambia y se conecta la alimentacin, todos los
datos del archivo de gestin de vida de herramientas se inicializan. Por tanto, los
datos de gestin de vida de herramienta deben especificarse para todos los
canales que utilizan la gestin de vida de herramienta.

10.2.1

Datos de gestin de vida de herramientas

Los datos para la gestin de vida de herramientas se componen de nmeros de grupos de herramientas,
nmeros de herramienta, cdigos para especificar el valor de compensacin de la herramienta y valores de
vida de herramienta.

Explicacin
- Nmero de grupo de herramientas
Se puede utilizar un mximo de 128 grupos de gestin de vida de herramientas para cada canal. Especifique
el nmero mximo de grupos que han de utilizarse en el parmetro N 6813. Se pueden registrar hasta dos
herramientas para cada uno del nmero mximo de grupos. La combinacin del nmero de grupos
registrable y el nmero mximo de herramientas puede modificarse configurando el bit 0 (GS1) y el bit 1
(GS2) del parmetro N 6800.
GS2
(N 6800#1)

GS1
(N 6800#0)

0
0
1
1

0
1
0
1

Tabla 10.2.1 Nmero mximo de grupos y herramientas registrables


Nmero de
Nmero de grupos
herramientas
1 al nmero mximo de grupos (parmetro N 6813) x 1/8
1 al nmero mximo de grupos (parmetro N 6813) x 1/4
1 al nmero mximo de grupos (parmetro N 6813) x 1/2
1 al nmero mximo de grupos (parmetro N 6813)

1 a 16
1a8
1a4
1a2

PRECAUCIN
Tras modificar el ajuste del bit 0 (GS1) y el bit 1 (GS2) del parmetro N 6800,
registre nuevamente los datos de gestin de vida de herramientas emitiendo el
G10L3 (registro tras el borrado de datos de todos los grupos). De otro modo, la
nueva combinacin especificada no ser vlida.
- Nmero de herramienta
El nmero de herramienta se especifica con un cdigo T. Se puede especificar un nmero compuesto de
hasta ocho dgitos (99999999).

NOTA
El nmero mximo de dgitos utilizable en un cdigo T se especifica en el
parmetro N 3032.
- Cdigos para la especificacin del valor de compensacin de herramienta
M

Los cdigos para la especificacin del valor de compensacin de herramienta incluyen un cdigo H (para la
compensacin de la longitud de herramienta) y un cdigo D (para la compensacin del radio de
herramienta). Se pueden registrar los nmeros hasta 400 (hasta tres dgitos) como cdigos para especificar
los valores de compensacin de herramienta.

- 141 -

[Link] DE HERRAMIENTA
(FUNCIN T)

PROGRAMACIN

B-64304SP/02

NOTA
No es necesario registrar los cdigos para la especificacin de valores de
compensacin de herramienta si no se utilizan.
T

Ni el cdigo H ni el cdigo D se utilizan para especificar valores de compensacin de herramienta. El


cdigo T incluye un cdigo de compensacin.

- Valor de vida de herramienta


El valor de la vida de la herramienta se puede registrar en trminos de duracin de uso o de cmputo de
veces de uso. El valor mximo es el siguiente:
Si se selecciona la especificacin de la duracin se pueden registrar hasta 4300 minutos o, si se selecciona la
especificacin de nmero de veces, se pueden registrar hasta 65535 veces.

- Ajuste de la vida restante


Los parmetros N 6844 y N 6845 se utilizan para ajustar la vida restante hasta que se selecciona una nueva
herramienta.

10.2.2

Registro, modificacin y borrado de los datos de gestin de


vida de herramienta

Los datos de gestin de vida de herramientas pueden registrarse en el CNC y, posteriormente, modificarse o
borrarse por programa.

Explicacin
El formato del programa vara dependiendo de los cuatro siguientes tipos de operacin:

- Registro tras el borrado de todos los grupos


Despus de que se han borrado todos los datos de gestin de vida de herramientas registrados, se registran
los datos de gestin de vida de herramientas programados.

- Modificacin de los datos de gestin de vida de herramientas


Los datos de gestin de vida de herramientas pueden ajustarse para un grupo para el que no hay datos de
gestin de herramientas registrados y, asimismo, datos de gestin de vida de herramientas pueden ser
modificados.

- Borrado de los datos de gestin de vida de herramientas


Se pueden borrar los datos de gestin de vida de herramientas.

- Ajuste del tipo de cmputo de vida de herramienta


Un tipo de cmputo (especificacin de la duracin o del cmputo de veces) puede ajustarse para cada grupo
separadamente.

- 142 -

B-64304SP/02

PROGRAMACIN

[Link] DE HERRAMIENTA
(FUNCIN T)

Formato
- Registro tras el borrado de todos los grupos
M
Formato
G10 L3 ;
P-L-;
T-H-D-;
T-H-D-;
:
P-L-;
T-H-D-;
T-H-D-;
:
G11;
M02(M30);

Significado
G10L3: Registro de los datos tras el borrado de todos los grupos.
P-: Nmero de grupo
L-: Valor de vida de herramienta
T-: Nmero de herramienta
H-: Cdigo para especificar el valor de la compensacin de herramienta (cdigo H)
D-: Cdigo para especificar el valor de la compensacin de herramienta (cdigo D)
G11: Fin del registro

T
Formato
G10 L3 ;
P-L-;
T- ;
T- ;
:
P-L-;
T- ;
T- ;
:
G11;
M02(M30);

Significado
G10L3: Registro de los datos tras el borrado de todos los grupos.
P-: Nmero de grupo
L-: Valor de vida de herramienta
T-: Nmero de herramienta y nmero de corrector de herramienta
G11: Fin del registro

Si se va a utilizar ms de un valor de compensacin para la misma herramienta dentro de un proceso,


especifique el comando como se indica a continuacin (se considera que los nmeros de corrector de
herramienta poseen dos dgitos).
Formato
G10 L3 ;
P-L-;
T0101 ;
T0102;
T0103;
:
G11;
M02(M30);

Significado

Nmero de herramienta 01, nmero de corrector de herramienta 01


Nmero de herramienta 01, nmero de corrector de herramienta 02
Nmero de herramienta 01, nmero de corrector de herramienta 03

- Modificacin de los datos de gestin de vida de herramientas


M
Formato
G10 L3 P1 ;
P-L-;
T-H-D-;
T-H-D-;
:
P-L-;
T-H-D-;
T-H-D-;
:
G11;
M02(M30);

Significado
G10L3P1: Inicio de la modificacin de los datos del grupo.
P-: Nmero de grupo
L-: Valor de vida de herramienta
T-: Nmero de herramienta
H-: Cdigo para especificar el valor de la compensacin de herramienta (cdigo H)
D-: Cdigo para especificar el valor de la compensacin de herramienta (cdigo D)
G11: Fin de la modificacin del grupo

- 143 -

[Link] DE HERRAMIENTA
(FUNCIN T)

PROGRAMACIN

B-64304SP/02

T
Formato
G10 L3 P1 ;
P-L-;
T- ;
T- ;
:
P-L-;
T- ;
T- ;
:
G11;
M02(M30);

Significado
G10L3P1: Inicio de la modificacin de los datos del grupo.
P-: Nmero de grupo
L-: Valor de vida de herramienta
T-: Nmero de herramienta y nmero de corrector de herramienta
G11: Fin del registro

- Borrado de los datos de gestin de vida de herramientas


Formato
G10 L3 P2 ;
P-;
P-;
P-;
P-;
:
G11;
M02(M30);

Significado
G10L3P2: Inicio del borrado de los datos del grupo.
P-: Nmero de grupo
G11: Fin del borrado

- Ajuste del tipo de cmputo de vida de herramienta


Formato
G10 L3 ;
(o G10 L3 P1) ;
P-L-Q-;
T-H-D-;
T-H-D-;
:
G11;
M02(M30);

Significado

Q : Tipo de cmputo de vida


(1: Cmputo de veces. 2: Duracin.)

PRECAUCIN
Si se omite el comando Q, el tipo de cmputo de vida se ajusta segn la
configuracin del bit 2 (LTM) del parmetro N 6800.
Valor de vida de herramienta
El valor de vida de herramienta se registra especificando la duracin o el cmputo de veces, segn el ajuste
del bit 2 (LTM) del parmetro N 6800 o el ajuste de un tipo de cmputo (comando Q). A continuacin se
listan los valores mximos.
LFB
(N 6805 #4)
0

Tabla 10.2.2 (a) Tipos de cmputo de vida y valores de vida mximos


LTM
Tipo de cmputo de vida
Valor de vida mximo
(N 6800#2)
0

Especificacin del cmputo de veces

Especificacin de la duracin

65535 veces
4300 minutos

Si el tipo de cmputo de la vida es la especificacin de la duracin, la unidad de un valor de vida


especificado con la direccin L en un programa puede ser un minuto o 0,1 segundo, lo cual est determinado
por el ajuste del bit 1 (FGL) del parmetro N 6805.

- 144 -

PROGRAMACIN

B-64304SP/02

Tabla 10.2.2 (b) Unidad del valor de vida y valor mximo en el comando L
FGL
Unidad del valor Valor mximo en el
Ejemplo
de vida
comando L
(N 6805#1)

LFB
(N 6805 #4)
0

10.2.3

[Link] DE HERRAMIENTA
(FUNCIN T)

1 minuto

4300

0,1 segundo

2580000

L100:
El valor de vida es 100 minutos.
L1000:
El valor de vida es 100 segundos.

Comandos de gestin de vida de herramientas en el programa


de mecanizado

Explicacin
M

- Comandos
Los siguientes comandos se utilizan para la gestin de vida de herramientas:

T ;
Especifica un nmero de grupo de herramienta.
La funcin de gestin de vida de herramientas selecciona, de un grupo especificado, una herramienta cuya
vida no ha expirado, y emite la seal de su cdigo T.
En {{{{{{{{, especifique la suma del nmero omitido de gestin de vida de herramienta
especificado en el parmetro N 6810 y el nmero de grupo que se desee.
Ejemplo:
Para especificar el nmero de grupo de herramientas 1 cuando el nmero omitido de gestin de vida de
herramientas es 100, especifique T101;.

NOTA
Si {{{{{{{{ no es mayor que el nmero omitido de la gestin de vida de
herramientas, el cdigo T es tratado como un cdigo T normal.
M06;
Finaliza la gestin de vida para las herramientas anteriormente utilizadas, y comienza el cmputo de la vida
de una nueva herramienta seleccionada con el cdigo T.

NOTA
1 M06 es tratado como un cdigo M sin carga en bfer.
2 Si se especifica ms de un cdigo M en el mismo bloque, especifique M06 en
primer lugar, antes que los otros cdigos M.
H99;
Selecciona un cdigo H registrado en los datos de gestin de vida de herramienta para la herramienta
actualmente utilizada para habilitar la compensacin de la longitud de herramienta. El parmetro N 13265
puede utilizarse para habilitar la compensacin conforma a un cdigo H distinto de H99.

H00;
Cancela el corrector de longitud de herramienta

D99;
Selecciona un cdigo D registrado en los datos de gestin de vida de herramienta para la herramienta
actualmente utilizada para realizar la compensacin del radio de herramienta.
El parmetro N 13266 puede utilizarse para habilitar la compensacin conforma a un cdigo D distinto de
D99.

D00;
Cancela la compensacin del radio de herramienta.

- 145 -

[Link] DE HERRAMIENTA
(FUNCIN T)

PROGRAMACIN

B-64304SP/02

NOTA
H99 y D99 deben especificarse despus del comando M06. Si un cdigo distinto
de H/D ajustado en H99/D99 o en los parmetros N 13265 y N 13266 se
especifica a continuacin de M06, no se seleccionar ningn cdigo H o D para
los datos de gestin de vida de herramienta.
-

Tipos

Para la gestin de vida de herramienta se utilizan los cuatro tipos de cambio de herramienta (tipos de A a D)
listados a continuacin. El tipo a utilizar vara de una mquina a otra. Para obtener la informacin
correspondiente, consulte el manual del fabricante de la mquina herramienta.
Tipo de cambio de
herramienta
Parmetros M6T y M6E
M6T (N 6800#7)
M6E (N 6801#7)
Nmero de grupo de
herramientas
especificado en el
mismo bloque que el
comando de cambio de
herramienta (M06)

Tiempo cuando se
cuenta la vida de
herramienta

Observaciones

Tabla 10.2.3 Diferencias entre los tipos de cambio de herramienta

M6T

M6E

M6T

M6E

M6T

M6E

Grupo de herramientas ya
utilizado

M6T

M6E
1

Grupo de herramientas que se va utilizar a continuacin

El cmputo de la vida se realiza para una herramienta del grupo de


herramientas especificado si M06 est especificado a continuacin.

Si el comando T (retroceso
del grupo de herramientas) a
continuacin del comando
M06 no es el grupo de
herramientas actualmente
utilizado, se genera la alarma
PS0155 (si el bit 6 (IGI) del
parmetro N 6800 = 0).

Normalmente, si un comando de
nmero de grupo de herramientas se
especifica solo, se utiliza el tipo B. Sin
embargo, aunque un comando de
nmero de grupo de herramientas se
especifique solo con el tipo C, no se
genera ninguna alarma. (Esto significa
que no existe ninguna diferencia de
operacin entre los tipos B y C.)

El cmputo de la
vida se realiza para
una herramienta del
grupo de
herramientas
especificado en el
mismo bloque en
que est
especificado M06.

Si M06 se
especifica solo, se
genera la alarma
PS0153.

NOTA
Si se especifica un nmero de grupo de herramientas y se selecciona una nueva
herramienta, la seal de seleccin de herramienta nueva es enviada.

- 146 -

B-64304SP/02

PROGRAMACIN

[Link] DE HERRAMIENTA
(FUNCIN T)

- Comandos
T{{{{{{99;
La funcin de gestin de vida de herramienta finaliza el cmputo de la vida de la herramienta utilizada hasta
que su vida ha expirado, despus selecciona, del grupo especificado mediante {{{{{{, una
herramienta cuya vida no haya expirado, enva la seal de cdigo T para la herramienta y comienza a contar
la vida de dicha herramienta.
Ejemplo:
Supongamos que se enva el comando T199 (con una compensacin de herramienta especificada con
los dos ltimos dgitos) con objeto de que la funcin de gestin de vida de herramienta seleccione
T10001 del grupo de herramientas 1. A continuacin, el cdigo T 100 es enviado y se selecciona el
nmero de corrector de herramienta 1.
Si la condicin de seleccionar una nueva herramienta no se cumple, y se realiza una segunda o siguiente
seleccin del mismo grupo desde que la unidad de control pasa del estado de reinicializacin al estado de
inicio del funcionamiento automtico, se selecciona el cdigo T que sigue al actualmente seleccionado, si
existe ms de un corrector registrado.
Si se realiza la tercera seleccin, por ejemplo, se selecciona el tercer corrector entre los diferentes
correctores registrados para la misma herramienta.
Ejemplo:
Como se muestra a continuacin, consideremos que dos cdigos T (con el corrector de herramienta
especificado en los dos ltimos dgitos) con el mismo nmero de herramienta y varios nmeros de
corrector se han especificado en el grupo 1.
T10001 T10002
El primer comando T199 enviado desde que la unidad de control pasa del estado de reinicializacin al
estado de inicio de funcionamiento automtico selecciona el primer cdigo T, T10001. A continuacin,
si T199 es nuevamente emitido antes de que se reinicialice la unidad de control, se selecciona el
segundo cdigo T, T10002. Adems, si T199 se emite otra vez antes de que la unidad de control se
reinicialice, se selecciona el segundo cdigo T, T10002, ya que no hay un tercer corrector presente.
Configurando el bit 1 (TSM) del parmetro N 6801 a 1 se puede realizar el cmputo de vida para cada
cdigo T separadamente, aunque estn registrados cdigos T que especifiquen varios correctores para
el mismo nmero.

T{{{{{{88;
Se cancela el corrector de la herramienta cuya vida est siendo contada actualmente por la gestin de vida
de herramienta. El cdigo de corrector de herramienta se configura a 00, y el nmero de herramienta se
enva como una seal de cdigo T.
Ejemplo:
Consideremos que el nmero de herramienta de la herramienta actualmente utilizada por la funcin de
gestin de vida de herramienta es 100. Entonces, emitiendo un comando T188 (con un corrector de
herramienta especificado con los dos ltimos dgitos) se enva el cdigo T 100 y se selecciona el
nmero de corrector 0, cancelando el corrector.

NOTA
Si no se realiza el cmputo de vida, o si la herramienta especificada no pertenece
al grupo para el que se est realizando el cmputo de vida, se genera la alarma
PS0155.

- 147 -

[Link] DE HERRAMIENTA
(FUNCIN T)

PROGRAMACIN

B-64304SP/02

Los nmeros de dgitos en {{{{{{ y 99/88 varan del siguiente modo:


N 5028
1

99
T{{{{{{{ 9

Selecciona
Inicia el
grupo
cmputo de vida
T{{{{{{ 99

Selecciona
Inicia el cmputo
grupo
de vida
T{{{{{ 999

Selecciona
Inicia el cmputo
grupo
de vida

88
T{{{{{{{ 8

Selecciona
Cancela el
grupo
corrector de hta
T{{{{{{ 88

Selecciona
Cancela el
grupo
corrector de hta
T{{{{{ 888

Selecciona
Cancela el
grupo
corrector de
herramienta

El nmero mximo de dgitos utilizable en un cdigo T se especifica en el parmetro N 3032.


El nmero de dgitos utilizado para especificar un nmero de corrector se selecciona por medio del
parmetro N 5028. Si se selecciona 0, el nmero de dgitos depende del nmero de correctores de
herramienta.
Ejemplo:
Si existen de uno a nueve correctores de herramienta:
el ltimo dgito
Si existen de 10 a 99 correctores de herramienta:
los dos ltimos dgitos
Si existen de 100 a 200 correctores de herramienta:
los tres ltimos dgitos

NOTA
Las operaciones de inicio y cancelacin de la compensacin implican la
compensacin mediante el movimiento de la herramienta o mediante el decalaje del
sistema de coordenadas. Por medio del bit 6 (LWM) del parmetro N 5002 se puede
seleccionar si llevar a cabo una operacin de compensacin especificando un cdigo
T o especificando un comando de movimiento de eje.
Para ms detalles, consulte el apartado 5.1.5, Operacin de compensacin, del
MANUAL DEL OPERADOR del Sistema de torno (B-63944SP-1).
T{{{{{{;
Si el nmero de corrector de herramienta en no es ni 99 ni 88, el cdigo T es tratado como un cdigo T
normal. Si se est realizando el cmputo de vida, ste finaliza.

Ejemplos
M

- Cambio de herramienta de tipo A


Si un bloque que especifica un comando de cambio de herramienta (M06) contiene tambin un comando de
grupo de herramientas (cdigo T), el cdigo T se utiliza como comando para el retorno de la herramienta a
su cartucho. Especificando un nmero de grupo de herramientas con un cdigo T, el nmero de la
herramienta utilizada hasta el momento es enviado como seal de cdigo T. Si el nmero de herramienta
especificado no pertenece al grupo de la herramienta que est siendo utilizada, se genera la alarma PS0155.
Esta alarma, sin embargo, puede suprimirse configurando el bit 6 (IGI) del parmetro N 6800 a 1.

- 148 -

B-64304SP/02

PROGRAMACIN

[Link] DE HERRAMIENTA
(FUNCIN T)

Ejemplo: Consideremos que el nmero omitido de gestin de vida de herramienta es 100.


Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
T101 ;
(Supongamos que se ha seleccionado el nmero de herramienta 010.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 1.
M06 ;
(Se cuenta la vida del nmero de herramienta 010.)
:
Se selecciona una herramienta cuya vida no ha expirado del grupo 2.
T102 ;
(Supongamos que se ha seleccionado el nmero de herramienta 100.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 2.
M06 ;
(Se cuenta la vida del nmero de herramienta 100.)
:
El nmero de la herramienta que est siendo utilizada (del grupo 1) se enva con una seal de
T101 ;
cdigo T. (Se enva el nmero de herramienta 010.)
:
Se selecciona una herramienta cuya vida no ha expirado del grupo 3.
T103 ;
(Supongamos que se ha seleccionado el nmero de herramienta 200.)
:
El nmero de la herramienta que est siendo utilizada (del grupo 3) se enva con una seal de
M06 ;
cdigo T. (Se enva el nmero de herramienta 200.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 2.
T102 ;
(Se cuenta la vida del nmero de herramienta 100.)
:
Se utiliza la compensacin de la longitud de herramienta para la hta. seleccionada del grupo 3.
G43 H99 ;
:
Se utiliza la compensacin del radio de herramienta para la hta. seleccionada del grupo 3.
G41 D99 ;
:
Se cancela la compensacin del radio de la herramienta.
D00;
:
Se cancela la compensacin de la longitud de herramienta.
H00 ;

- Cambio de herramienta de los tipos B y C


Si un bloque que especifica un comando de cambio de herramienta (M06) contiene tambin un comando de
grupo de herramienta (cdigo T), el cdigo T se utiliza para especificar el nmero de grupo de herramienta
para el que se va a realizar el cmputo de vida mediante el comando de cambio de herramienta siguiente.
Ejemplo: Consideremos que el nmero omitido de gestin de vida de herramienta es 100.
Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
T101 ;
(Supongamos que se ha seleccionado el nmero de herramienta 010.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 1.
M06 T102 ;
(Se cuenta la vida del nmero de herramienta 010.)
:
Se selecciona una herramienta cuya vida no ha expirado del grupo 2.
:
(Supongamos que se ha seleccionado el nmero de herramienta 100.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 2.
M06 T103 ;
(Se cuenta la vida del nmero de herramienta 100.)
:
Se selecciona una herramienta cuya vida no ha expirado del grupo 3.
:
(Supongamos que se ha seleccionado el nmero de herramienta 200.)
:
Se utiliza la compensacin de la longitud de herramienta para la hta. seleccionada del grupo 2.
G43 H99 ;
Se utiliza la compensacin del radio de herramienta para la hta. seleccionada del grupo 2.
:
Se cancela la compensacin del radio de la herramienta.
G41 D99 ;
:
Se cancela la compensacin de la longitud de herramienta.
D00;
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 3.
H00 ;
(Se cuenta la vida del nmero de herramienta 200.)
:
Se selecciona una herramienta cuya vida no ha expirado del grupo 4.
M06 T104 ;
:
:

- 149 -

[Link] DE HERRAMIENTA
(FUNCIN T)

PROGRAMACIN

B-64304SP/02

- Cambio de herramienta de tipo D


Para una herramienta seleccionada mediante un comando de grupo de herramienta (cdigo T), el cmputo
de vida se realiza mediante un comando de cambio de herramienta (M06) especificado en el mismo bloque
que el comando de grupo de herramienta. Si se especifica el cdigo T solo no se genera ninguna alarma; sin
embargo, si se especifica un comando M06 solo se genera la alarma PS0153. Esta alarma, sin embargo,
puede suprimirse configurando el bit 7 (TAD) del parmetro N 6805 a 1.
Ejemplo: Consideremos que el nmero omitido de gestin de vida de herramienta es 100.
Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
T101 M06 ;
(Supongamos que se ha seleccionado el nmero de herramienta 010.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 1.
:
(Se cuenta la vida del nmero de herramienta 010.)
:
Se selecciona una herramienta cuya vida no ha expirado del grupo 2.
T102 M06 ;
(Supongamos que se ha seleccionado el nmero de herramienta 100.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 2.
:
(Se cuenta la vida del nmero de herramienta 100.)
:
Se utiliza la compensacin de la longitud de hta. para la hta. seleccionada del grupo 2.
G43 H99 ;
Se utiliza la compensacin del radio de herramienta para la hta. seleccionada del grupo 2.
:
Se cancela la compensacin del radio de la herramienta.
G41 D99 ;
:
Se cancela la compensacin de la longitud de herramienta.
D00;
:
Se selecciona una herramienta cuya vida no ha expirado del grupo 3.
H00 ;
(Supongamos que se ha seleccionado el nmero de herramienta 200.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 3.
T103 M06 ;
(Se cuenta la vida del nmero de herramienta 200.)
:
:
:

- 150 -

PROGRAMACIN

B-64304SP/02

[Link] DE HERRAMIENTA
(FUNCIN T)

T
Ejemplo: Consideremos que los nmeros de corrector tienen dos dgitos.
Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
T0199 ;
(Supongamos que se selecciona T1001. El nmero de herramienta es 10, y el nmero de
:
corrector es 01.)
:
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 1.
:
(Se cuenta la vida del nmero de herramienta 10.)
:
:
Se cancela el corrector de la herramienta que est siendo utilizada en el grupo 1.
T0188 ;
(Dado que la herramienta que est siendo utilizada es T1001, el nmero de herramienta es 10,
:
y el nmero de corrector es 00.)
:
:
Se selecciona una herramienta cuya vida no ha expirado del grupo 2.
:
(Supongamos que se selecciona T2002. El nmero de herramienta es 20, y el nmero de
T0299 ;
corrector es 02.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 2.
:
(Se cuenta la vida del nmero de herramienta 20.)
:
:
Si se especifica ms de un nmero de corrector para la herramienta actualmente utilizada en el
:
grupo 2, se selecciona el siguiente nmero de corrector.
T0299 ;
(Supongamos que T2002 y T2003 estn registrados con el nmero de herramienta 20. En este
:
caso, se selecciona T2003. El nmero de herramienta es 20, y el nmero de corrector es 03.)
:
:
Finaliza el cmputo de vida para la herramienta del grupo 2, y este comando es tratado como
:
un comando T normal.
:
(El nmero de herramienta es 03, y el nmero de corrector es 01.)
:
T0301 ;
:
:

10.2.4

Cmputo de vida de herramienta y seleccin de herramienta

La seleccin del tipo cmputo de vida de herramienta como especificacin de la duracin o como
especificacin del cmputo de veces se realiza segn la configuracin del bit 2 (LTM) del parmetro
N 6800. El cmputo de vida se realiza para cada grupo por separado, y el contenido del contador de vida se
mantiene incluso despus de desconectar la alimentacin.
Tabla 10.2.4 Tipos e intervalos de cmputo de gestin de vida de herramienta
Tipo de cmputo de vida de
Especificacin del cmputo de veces
Especificacin del tiempo
herramienta:
Bit 2 (LTM) del parmetro N 6800

Intervalo de cmputo de tiempo

0
1
Incrementado en una unidad para las Bit 0 (FCO) del parmetro N 6805
herramientas utilizadas en un programa
0: Cada segundo.
1: Cada 0,1 segundos.
El cmputo puede reanudarse mediante el
cdigo M de reinicio de cmputo de vida de Puede modificarse por override.
herramienta (parmetro N 6811).

- 151 -

[Link] DE HERRAMIENTA
(FUNCIN T)

PROGRAMACIN

B-64304SP/02

Explicacin
M

- Especificacin del cmputo de veces (LTM=0)


Si se especifica un grupo de herramientas (cdigo T), se selecciona una herramienta cuya vida no haya
expirado de dicho grupo de herramientas especificado. El contador de vida para la herramienta seleccionada
se incrementa entonces en una unidad mediante el comando de cambio de herramienta (M06). A menos que
se especifique un cdigo M de reinicio de cmputo de vida de herramienta, la seleccin de una nueva
herramienta y la consiguiente operacin de incremento slo puede realizarse si un comando de nmero de
grupo y un comando de cambio de herramienta se emiten por primera vez a partir de que la unidad de
control pasa del estado de reinicializacin al estado de inicio del funcionamiento automtico.

PRECAUCIN
No importa el nmero de veces que el mismo nmero de grupo de herramientas
se especifique en un programa, el cmputo de veces no se incrementa y no se
selecciona una nueva herramienta.
- Especificacin de la duracin (LTM=1)
Despus de que se han borrado todos los datos de gestin de vida de herramientas registrados, se registran
los datos de gestin de vida de herramientas programados.
Si se especifica un comando de grupo de herramientas (cdigo T), se selecciona una herramienta cuya vida
no haya expirado de dicho grupo de herramientas especificado. A continuacin, se inicia la gestin de vida
para la herramienta seleccionada mediante el comando de cambio de herramienta (M06). La gestin de vida
de herramienta (cmputo) se realiza midiendo el tiempo durante el que se utiliza la herramienta en el modo
de mecanizado a intervalos regulares (cada segundo o 0,1 segundos). El intervalo de cmputo de vida de
herramienta se especifica mediante el bit 0 (FCO) del parmetro N 6805. El tiempo requerido para la
parada en bloque a bloque, paro de avance, movimiento en rpido, espera, bloqueo de mquina y
operaciones de enclavamiento no se cuenta.
La configuracin del bit 2 (LFV) del parmetro N 6801 permite efectuar el override del cmputo de vida
mediante las seales de override del cmputo de vida de herramienta. Se puede aplicar un override de desde
0 veces a 99,9 veces. Si se especifica 0 veces, el cmputo no se realiza.
T

- Especificacin del cmputo de veces (LTM=0)


Si se emite un comando de grupo de herramienta (Tcdigo 99), se selecciona una herramienta cuya vida
no haya expirado del grupo de herramientas especificado, y el contador de vida para la herramienta
seleccionada se incrementa en una unidad. A menos que se especifique un cdigo M de reinicio de cmputo
de vida de herramienta, la seleccin de una nueva herramienta y la consiguiente operacin de incremento
slo puede realizarse si un comando de nmero de grupo y un comando de cambio de herramienta se emiten
por primera vez a partir de que la unidad de control pasa del estado de reinicializacin al estado de inicio del
funcionamiento automtico.

PRECAUCIN
No importa el nmero de veces que el mismo nmero de grupo de herramientas
se especifique en un programa, el cmputo de veces no se incrementa y no se
selecciona una nueva herramienta.

- 152 -

B-64304SP/02

PROGRAMACIN

[Link] DE HERRAMIENTA
(FUNCIN T)

- Especificacin de la duracin (LTM=1)


Si se especifica un comando de grupo de herramienta (Tcdigo 99), se selecciona una herramienta cuya
vida no haya expirado del grupo de herramientas especificado, y se inicia la gestin de herramienta para la
herramienta seleccionada.
La gestin de vida (cmputo) se realiza midiendo el tiempo durante el que se utiliza la herramienta en el
modo de mecanizado a intervalos regulares (cada segundo o 0,1 segundos). El intervalo de cmputo de vida
se especifica mediante el bit 0 (FCO) del parmetro N 6805. El tiempo requerido para la parada en bloque
a bloque, paro de avance, movimiento en rpido, espera, bloqueo de mquina y operaciones de
enclavamiento no se cuenta.
La configuracin del bit 2 (LFV) del parmetro N 6801 permite efectuar el override del cmputo de vida
mediante las seales de override del cmputo de vida de herramienta. Se puede aplicar un override de desde
0 veces a 99,9 veces. Si se especifica 0 veces, el cmputo no se realiza.

NOTA
1 Cuando se selecciona una herramienta, las herramientas son buscadas comenzando
por la herramienta actual hasta la ltima herramienta para encontrar una herramienta
cuya vida no haya expirado. Cuando en esta bsqueda se llega a la ltima
herramienta, la bsqueda se reinicia por la primera herramienta. Si no se encuentra
ninguna herramienta cuya vida no haya expirado, se selecciona la ltima hta.
Cuando la herramienta actualmente utilizada se cambia mediante una seal de salto
de herramienta, la siguiente nueva herramienta se selecciona por medio del mtodo
que se describe a continuacin.
2 Si el cmputo de vida de herramienta indica que la vida de la ltima herramienta de un
grupo ha expirado, se enva la seal de cambio de herramienta. Si el tipo de cmputo
de vida es la especificacin de la duracin, la seal se enva tan pronto como la vida
de la ltima herramienta del grupo haya expirado. Si el tipo de cmputo de vida es la
especificacin de las veces, la seal se enva cuando se reinicializa el CNC mediante
un comando como M02 o M30, o cuando el cdigo M de reinicio de cmputo de vida
de herramienta se especifica despus de que la vida de la ltima herramienta del
grupo haya expirado.
3 Si se especifica un comando T, se selecciona un grupo y una herramienta del grupo
mientras el comando T es cargado en bfer. Esto significa que si un bloque que va a
ser cargado en bfer contiene un comando T que especifica un grupo, mientras el
mecanizado se est efectuando con ese grupo seleccionado, el siguiente comando T
est ya cargado en bfer aunque la vida de la herramienta expire durante el
mecanizado, de forma que la siguiente herramienta no se selecciona. Para prevenir
esto, si el tipo de cmputo de vida es la especificacin de la duracin y se ha de
especificar el comando T para seleccionar el mismo grupo sucesivamente, deber
insertar un cdigo M para suprimir la carga en bfer en un lugar inmediatamente
anterior al comando T.
4 Cuando se cuenta la vida de herramienta, la vida restante de un grupo (el valor de la
vida menos el valor del contador de vida) es comparada con el ajuste de vida
restante, y el estado de la seal de aviso previo a la expiracin de la vida de
herramienta modificada conforme al resultado de la comparacin.
-

M99

Si el clculo de la vida se especifica mediante el cmputo de veces y el bit 0 (T99) del parmetro N 6802
vale 1, la seal de cambio de herramienta TLCH <Fn064.0> se enva y el funcionamiento automtico pasa
al estado de parada, si la vida de al menos un grupo de herramientas ha transcurrido cuando se ejecuta el
comando M99 Si el tipo de cmputo de vida es la especificacin de la duracin, la seal de cambio de
herramienta se enva tan pronto como la vida de al menos un grupo de herramientas haya expirado; cuando
se especifica el comando M99, el funcionamiento automtico pasa al estado de parada, pero no se envan
ms seales de cambio de herramienta.
- 153 -

[Link] DE HERRAMIENTA
(FUNCIN T)

PROGRAMACIN

B-64304SP/02

Si el clculo de la vida se especifica mediante el cmputo de veces, un comando de grupo de herramientas


(cdigo T) emitido despus del comando M99 selecciona, de un grupo especificado, una herramienta cuya
vida no haya expirado, y el siguiente comando de cambio de herramienta (M06) incrementa el contador de
vida de herramienta en una unidad.
T

Si el clculo de la vida se especifica mediante el cmputo de veces, cuando un comando de grupo de


herramientas (cdigo T) se especifica despus de especificarse el comando M99, una herramienta cuya vida
no haya expirado se selecciona de un grupo especificado y el contador de vida de herramienta se incrementa
en una unidad.

10.2.5

Cdigo M de reinicio de cmputo de gestin de vida de


herramienta

Explicacin
M

Si la vida se especifica mediante el cmputo de veces, la seal de cambio de herramienta es enviada si la


vida de al menos un grupo de herramientas ha expirado cuando se enva el cdigo M de reinicializacin del
cmputo de la vida de herramienta. Un comando de grupo de herramientas (cdigo T) emitido despus de
que el cdigo M de reinicializacin del cmputo de vida de herramienta selecciona una herramienta cuya
vida no ha expirado de un grupo especificado, y el siguiente comando de cambio de herramienta M06
incrementa el contador de vida de herramienta en una unidad. Esto permite realizar el cmputo de vida
mediante un comando de cambio de herramienta (M06) aunque el comando no sea el primer comando de
cambio de herramienta (M06) emitido despus de que el CNC pase del estado de reinicializacin al estado
de inicio del funcionamiento automtico. El cdigo M de reinicio del cmputo de vida de herramienta se
especifica en el parmetro N 6811.

Ejemplo:
Consideremos que M16 es un cdigo M de reinicio de cmputo de vida de
herramienta y que el nmero omitido de gestin de vida de herramienta es 100.
Supongamos tambin que el cmputo de vida est especificado por el cmputo de
veces.
T101 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
:
M06 ; La gestin de vida de herramienta se realiza para el grupo 1.
:
(El contador de vida de herramienta se incrementa en una unidad.)
T102 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 2.
:
M06 ; La gestin de vida de herramienta se realiza para el grupo 2.
:
(El contador de vida de herramienta se incrementa en una unidad.)
M16 ; Se reinicia el cmputo de vida de herramienta.
T101 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
:
M06 ; La gestin de vida de herramienta se realiza para el grupo 1.
:
(El contador de vida de herramienta se incrementa en una unidad.)

- 154 -

B-64304SP/02

PROGRAMACIN

[Link] DE HERRAMIENTA
(FUNCIN T)

Si la vida se especifica mediante el cmputo de veces, la seal de cambio de herramienta es enviada si la


vida de al menos un grupo de herramientas ha expirado cuando se especifica el cdigo M de reinicio del
cmputo de la vida de herramienta. Un comando de grupo de herramientas (cdigo T) emitido despus de
que el cdigo M de reinicio del cmputo de vida de herramienta selecciona una herramienta cuya vida no ha
expirado de un grupo especificado, e incrementa el contador de vida de herramienta en una unidad. Esto
permite realizar el cmputo de vida mediante un comando de grupo de herramienta (cdigo T) aunque el
comando no sea el primer comando de grupo de herramienta emitido despus de que el CNC pase del estado
de reinicializacin al estado de inicio del funcionamiento automtico. El cdigo M de reinicio del cmputo
de vida de herramienta se especifica en el parmetro N 6811.

Ejemplo:
Consideremos que M16 es un cdigo M de reinicio de cmputo de vida de
herramienta.
Supongamos tambin que el cmputo de vida est especificado por el cmputo de
veces.
T199 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
La gestin de vida de herramienta se realiza para el grupo 1.
:
(El contador de vida de herramienta se incrementa en una unidad.)
:
T299 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 2.
:
La gestin de vida de herramienta se realiza para el grupo 2.
:
(El contador de vida de herramienta se incrementa en una unidad.)
:
M16 ; Se reinicia el cmputo de vida de herramienta.
T199 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
La gestin de vida de herramienta se realiza para el grupo 1.
:
(El contador de vida de herramienta se incrementa en una unidad.)
NOTA
1 El cdigo M de reinicio de cmputo de vida de herramienta es tratado como un
cdigo M sin carga en bfer.
2 Si la vida se especifica mediante el cmputo de veces, la seal de cambio de
herramienta es enviada si la vida de al menos un grupo de herramientas ha
expirado cuando se especifica el cdigo M de reinicio del cmputo de la vida de
herramienta. Si el cmputo de vida de herramienta se especifica por su duracin,
la especificacin del cdigo M de reinicio de cmputo de vida de herramienta no
tiene ningn efecto.

- 155 -

[Link] DE HERRAMIENTA
(FUNCIN T)

10.2.6

PROGRAMACIN

B-64304SP/02

Deshabilitacin del cmputo de vida

Explicacin
Si el bit 6 (LFI) del parmetro N 6804 es 1, se puede utilizar la seal LFCIV de deshabilitacin del cmputo
de vida de herramienta para seleccionar si se ha de cancelar el cmputo de vida de herramienta.
Si la seal de deshabilitacin del cmputo de vida de herramienta LFCIV es 1, la seal de cmputo de vida
de herramienta deshabilitado LFCIF se hace 1, y el cmputo de vida de herramienta se deshabilita.
Si la seal de deshabilitacin del cmputo de vida de herramienta LFCIV es 0, la seal de cmputo de vida
de herramienta deshabilitado LFCIF se hace 0, y el cmputo de vida de herramienta se habilita.

NOTA
No se debe realizar la carga en bfer cuando se cambia el estado de la seal de
deshabilitacin del cmputo de vida de herramienta LFCIV. Por tanto, utilice, por
ejemplo, cdigos M sin carga en bfer para cambiar el estado de la seal. Si M06
(para la Serie M) o un cdigo T de cambio de herramienta (para la Serie T) se
emite en un bloque inmediatamente posterior al bloque en el que un cdigo de
funcin auxiliar con carga en bfer habilitada se utiliza para activar o desactivar la
seal de deshabilitacin del cmputo de vida de herramienta LFCIV, es probable
que un comando para especificar si se ha de realizar el cmputo resulte
incorrecto.

- 156 -

PROGRAMACIN

B-64304SP/02

11

[Link] AUXILIARES

FUNCIONES AUXILIARES

Descripcin general
Existen dos tipos de funciones auxiliares: la funcin auxiliar (cdigos M), que especifica el arranque y la
parada del cabezal o el fin del programa, etc., y la segunda funcin auxiliar (cdigos B), que especifica el
posicionamiento u otra operacin de la mesa indexada.
Si especifica un comando de movimiento y una funcin auxiliar en el mismo bloque, los comandos se
ejecutan de una de las dos maneras siguientes:
(1) Ejecucin simultnea del comando de movimiento y de los comandos de la funcin auxiliar.
(2) Ejecucin de los comandos de la funcin auxiliar una vez terminada la ejecucin del comando de
movimiento.
La seleccin de una de las secuencias depende de las especificaciones del fabricante de la mquina
herramienta. Consulte el manual publicado por el fabricante de la mquina herramienta para obtener ms
informacin.
El Captulo 11, "FUNCIONES AUXILIARES", consta de los siguientes apartados:
11.1 FUNCIN AUXILIAR (FUNCIN M)...........................................................................................157
11.2 VARIOS COMANDOS M EN UN MISMO BLOQUE...................................................................158
11.3 SEGUNDAS FUNCIONES AUXILIARES (CDIGOS B) ............................................................159

11.1

FUNCIN AUXILIAR (FUNCIN M)

Cuando a continuacin de una direccin M se especifica un valor numrico, se envan una seal de cdigo
y una seal de seleccin ("strobe") a la mquina. La mquina utiliza estas seales para habilitar o
deshabilitar sus funciones.
Normalmente, slo se puede especificar un cdigo M en un bloque. Segn el ajuste del bit 7 (M3B) del
parmetro N 3404, se pueden especificar hasta tres cdigos M.
El fabricante de la mquina herramienta determina la correspondencia entre los cdigos M y las funciones
concretas de la mquina. La mquina procesa todas las operaciones especificadas por los cdigos M,
excepto las programadas mediante M98, M99, M198, una llamada a subprograma (parmetros N 6071 a
N 6079) o una llamada a macro de usuario (parmetros N 6080 a N 6089). Para obtener informacin
detallada, consulte el manual del fabricante de la mquina herramienta.

Explicacin
Los siguientes cdigos M tienen significados especiales.

M02,M30 (Fin de programa)

Indica el fin del programa principal.


Al programar estos comandos, se detiene el funcionamiento en modo automtico y se ejecuta una
reinicializacin del CNC. (Esto vara segn el fabricante de la mquina herramienta.)
Despus de la ejecucin de un bloque que especifique el fin del programa, el control vuelve al inicio del
programa.
Los bits 5 (M02) y 4 (M30) del parmetro N 3404 se pueden utilizar para que M02 y M30 no devuelvan el
control al inicio del programa.

M00 (Parada de programa)

El funcionamiento en modo automtico se detiene despus de ejecutar un bloque que contiene M00.
Cuando se detiene el programa, toda la informacin modal existente no vara. El funcionamiento en modo
automtico se puede reanudar si se habilita la operacin de ciclo. (Esto vara segn el fabricante de la
mquina herramienta.)

M01 (Parada opcional)

De manera semejante a M00, el funcionamiento en modo automtico se detiene despus de ejecutar un


bloque que contiene M01. Este cdigo slo es vlido si se ha pulsado el conmutador de parada opcional en
el panel del operador de la mquina.
- 157 -

[Link] AUXILIARES

PROGRAMACIN

B-64304SP/02

M98 (Llamada a subprograma)

Este cdigo se utiliza para llamar a un subprograma. Las seales de cdigo y de seleccin ("strobe") no se
envan. Consulte el apartado referente a subprogramas II-13.3 para ms informacin.

M99 (Fin de subprograma)

Este cdigo indica el fin de un subprograma.


La ejecucin de M99 devuelve al control al programa principal. Las seales de cdigo y de seleccin
("strobe") no se envan. Consulte el apartado referente a subprogramas II-13.3 para ms informacin.

M198 (Llamada a subprograma externo)

Este cdigo se utiliza para llamar a un subprograma en un archivo de un dispositivo de entrada/salida


externo. Para obtener ms detalles consulte el apartado 4.5 "LLAMADA A SUBPROGRAMA EXTERNO
(M198)" en la Parte III.

NOTA
El bloque siguiente a M00, M01, M02 o M30 no es ledo en adelanto (no se carga
en bfer). Los parmetros N 3411 a N 3420 y N 3421 a N 3432 se pueden
utilizar para ajustar cdigos M que igualmente no se cargan en bfer. Para ms
informacin sobre los cdigos M que no se cargan en bfer, consulte el manual
proporcionado por el fabricante de la mquina herramienta.

11.2

VARIOS COMANDOS M EN UN MISMO BLOQUE

Normalmente, slo se puede especificar un cdigo M en un bloque. Sin embargo, configurando a 1 el bit 7
(M3B) del parmetro N 3404, se pueden especificar simultneamente hasta tres cdigos M en un bloque.
Esto permite enviar a la vez hasta tres cdigos M especificados en un bloque a la mquina. Por lo tanto, en
comparacin con la especificacin de un nico cdigo M en un bloque, esta opcin permite reducir el
tiempo del ciclo de mecanizado.

Explicacin
El CNC permite especificar hasta tres cdigos M en un mismo bloque. Sin embargo, no est permitido
especificar algunos cdigos M simultneamente debido a limitaciones de las operaciones mecnicas. Para
obtener informacin detallada sobre las limitaciones de las operaciones mecnicas cuando se especifican
simultneamente varios cdigos M en un mismo bloque, vase el manual del fabricante de cada mquina
herramienta.
M00, M01, M02, M30, M98, M99 o M198 no deben especificarse con otro cdigo M.
Algunos cdigos M distintos de M00, M01, M02, M30, M98, M99 y M198 no pueden especificarse con
otros cdigos M; cada uno de estos cdigos M debe especificarse en un bloque individual.
Dichos cdigos M incluyen aqullos que ordenan al CNC realizar operaciones internas, adems de enviar
los propios cdigos M a la mquina. stos son cdigos M que permiten llamar a los nmeros de programa
9001 a 9009 y cdigos M que permiten deshabilitar la lectura en adelanto (carga en bfer) de los bloques
sucesivos. Sin embargo, se pueden especificar en un mismo bloque varios cdigos M que ordenen al CNC
enviar slo los propios cdigos M (sin realizar operaciones internas).
Sin embargo, en el mismo bloque se pueden especificar varios cdigos M que se enven a la mquina, salvo
si ordenan al CNC realizar operaciones internas. (Dado que el mtodo de procesamiento depende de la
mquina, vase el manual facilitado por el fabricante de la mquina herramienta.)

Ejemplo
Un comando M por bloque

Varios comandos M por bloque

M40;
M50 ;
M60;
G28 G91 X0 Y0 Z0;
:

M40 M50 M60 ;


G28 G91 X0 Y0 Z0;
:
:
:

- 158 -

PROGRAMACIN

B-64304SP/02

11.3

[Link] AUXILIARES

SEGUNDAS FUNCIONES AUXILIARES (CDIGOS B)

Descripcin general
Si se especifica un valor de un mximo de ocho dgitos despus de una direccin B, se transfieren las
seales de cdigo y de seleccin ("strobe") para calcular el eje de rotacin. La seal de cdigo se conserva
hasta que se especifica el siguiente cdigo B.
Slo se puede especificar un cdigo B por bloque. Si se especifica el nmero mximo de dgitos mediante el
parmetro N 3033, se genera una alarma cuando el nmero de dgitos de un comando es superior al nmero
especificado.
Adems, la direccin usada para especificar la segunda funcin auxiliar se puede cambiar a una direccin
distinta de la direccin B (direccin A, C, U, V o W) mediante el parmetro N 3460.
Sin embargo, la direccin utilizada para la segunda funcin auxiliar no se puede usar tambin como la
direccin del eje controlado. Para ms detalles, consulte el manual del fabricante de la mquina herramienta

Explicacin
-

Rango de especificacin

-99999999 a 99999999 (8 dgitos)

Valor de salida

El valor especificado despus de la direccin de la segunda funcin auxiliar se enva mediante las seales de
cdigo B00 a B31. Tenga en cuenta lo siguiente sobre los valores de salida:
1.

Si est deshabilitado el uso de comandos con separador decimal o de comandos negativos


(Cuando el bit 0 (AUP) del parmetro N 3450 est configurado a 0)
Si la segunda funcin auxiliar se especifica sin separador decimal, la salida del valor especificado en
las seales de cdigo se efecta de acuerdo con la especificacin original, independientemente del
ajuste de separador decimal de tipo calculadora (bit 0 (DPI) del parmetro N 3401).
Ejemplo:
Valor especificado Valor de salida
B10
10
Si la segunda funcin auxiliar se especifica con separador decimal, se genera la alarma PS0007.
Si la segunda funcin auxiliar se especifica con un valor negativo, se genera la alarma PS0006.

2.

Si est habilitado el uso de comandos con separador decimal o de comandos negativos


(Cuando el bit 0 (AUP) del parmetro N 3450 est configurado a 1)
Si no se ha establecido el ajuste de separador decimal de tipo calculadora (cuando el bit 0 (DPI) del
parmetro N 3401 est configurado a 0), al especificar la segunda funcin auxiliar sin separador
decimal, la salida del valor especificado en las seales de cdigo se corresponde con la especificacin
original.
Ejemplo:
Valor especificado Valor de salida
B10
10
Si se ha establecido la entrada de separador decimal de tipo calculadora (cuando el bit 0 (DPI) del
parmetro N 3401 est configurado a 1), al especificar la segunda funcin auxiliar sin separador
decimal, la salida en las seales de cdigo corresponde al valor especificado multiplicado por un factor
de aumento (Los factores de aumento se muestran en la Tabla 11.3 (a).)

- 159 -

[Link] AUXILIARES

PROGRAMACIN

B-64304SP/02

Ejemplo:
Valor especificado
B10

Valor de salida
10000
(Cuando se utiliza la entrada en sistema mtrico y el eje de
referencia es IS-B: el factor de aumento es equivalente a
1.000.)
Cuando se especifica la segunda funcin auxiliar con un separador decimal, la salida en las seales de
cdigo es el valor multiplicado por un factor de aumento. (Los factores de aumento se muestran en la
Tabla 11.3 (a).)
Ejemplo:
Valor especificado
Valor de salida
B10.
10000
(Cuando se utiliza la entrada en sistema mtrico y el eje de
referencia es IS-B: el factor de aumento es equivalente a
1.000.)
B0.123
1230
(Cuando se utiliza la entrada en pulgadas, el eje de referencia
es IS-B y el parmetro AUX est configurado a 1: el factor de
aumento es equivalente a 10000.)
El factor de aumento se determina como se muestra a continuacin segn la unidad de ajuste del eje de
referencia (especificada mediante el parmetro N 1031) y el bit 0 (AUX) del parmetro N 3405.
Tabla 11.3 (a) Factores de aumento para un valor de salida cuando se especifica la segunda funcin
auxiliar con separador decimal para la entrada de separadores decimales tipo calculadora
Unidad de ajuste
Eje de referencia:
Sistema de entrada en valores
Eje de referencia:
mtricos
Eje de referencia:
Eje de referencia:
Sistema de entrada en
Eje de referencia:
pulgadas
Eje de referencia:

IS-A
IS-B
IS-C
IS-A
IS-B
IS-C

Parmetro AUX = 0

Parmetro AUX = 1

100
1000
10000
100
1000
10000

100
1000
10000
1000
10000
100000

PRECAUCIN
Si sigue existiendo una fraccin decimal despus de multiplicar el valor
especificado con separador decimal por uno de los factores de aumento de la
Tabla 11.3 (a), la fraccin se trunca.
Ejemplo:
Valor especificado
Valor de salida
B0.12345
1234 (Si se utiliza la entrada en sistema imperial, el
eje de referencia es IS-B y el parmetro AUX
se configura a 1: el factor de aumento
es 10.000.)
NOTA
Si el nmero de dgitos del valor especificado es superior al nmero de dgitos
permitidos (ajustado en el parmetro N 3033), se genera la alarma PS0003.
Si el valor especificado se multiplica por uno de los factores de aumento de la
Tabla 11.3 (a), se debe ajustar el nmero de dgitos permitido para el valor
resultante.

Limitacin
Las direcciones usadas en las segundas funciones auxiliares (direcciones especificadas con B o el parmetro
N 3460) no se pueden utilizar en los nombres de los ejes controlados.

- 160 -

12

[Link] DE PROGRAMAS

PROGRAMACIN

B-64304SP/02

GESTIN DE PROGRAMAS

El Captulo 12, "GESTIN DE PROGRAMAS", consta de los siguientes apartados:


12.1 ATRIBUTOS DEL PROGRAMA ....................................................................................................161
12.2 PARMETROS RELACIONADOS ................................................................................................161
12.3 TAMAO DE MEMORIA DE PROGRAMAS PIEZA / NMERO DE PROGRAMAS
REGISTRABLES .............................................................................................................................162

12.1

ATRIBUTOS DEL PROGRAMA

Se pueden especificar los siguientes atributos para los programas:

Cambio del nivel de proteccin y del nivel de proteccin de salida

Cambio del nivel de proteccin y del nivel de proteccin de salida

La funcin de proteccin de datos de 8 niveles permite cambiar el nivel de proteccin y el nivel de


proteccin de salida del programa especificado.
Para obtener informacin sobre la funcin de proteccin de datos de 8 niveles, vase la descripcin de la
funcin "Proteccin de datos en ocho niveles".

12.2

PARMETROS RELACIONADOS

En este apartado se incluye una lista con el significado de los parmetros relacionados con los nmeros de
programas, as como las carpetas y los programas que se manipularn o ejecutarn.
N de parmetro
3202
3210/3211

N de bit

Descripcin

0 (NE8)
4 (NE9)

Deshabilita o habilita la edicin de los programas O8000 a O8999


Deshabilita o habilita la edicin de los programas O9000 a O9999
Contrasea y palabra clave para proteger programas del rango de los
programas 9000.
En la funcin de llamada a subprograma, la direccin P del bloque M198
especifica un nmero de archivo/programa.
Llama o no a una macro de usuario mediante un cdigo T.
Cdigo G para llamar a una macro de usuario con los programas N 9010 a
N 9019.
Cdigo M para llamar a un subprograma con los programas N 9001 a
N 9009.
Cdigo M para llamar a una macro de usuario con los programas N 9020 a
N 9029.
Cdigo ASCII para llamar a un subprograma con los programas N 9004 a
N 9005.
Nmero de programa de destino y nmero de secuencia para comparacin
de nmero de secuencia y parada.

3404

2 (SBP)

6001

5 (TCS)

60506059

60716079

60806089

6090/6091

8341/8343

- 161 -

[Link] DE PROGRAMAS

12.3

PROGRAMACIN

B-64304SP/02

TAMAO DE MEMORIA DE PROGRAMAS PIEZA /


NMERO DE PROGRAMAS REGISTRABLES

La siguiente tabla lista las combinaciones de los tamaos de memoria de programas y el nmero total de
programas registrables.
Tamao de memoria de
programas pieza

Nmero de programas
registrables

320Kbytes
512Kbytes
1Mbytes
2Mbytes

400
400
800
400

0i-D
M
2
1

0i Mate-D
T
2
1
*2

: Paquete estndar (1/2) *2: Sistema de 2 canales : Opcional

Programa O0001
O0001 ;
N1 G01 ;

(rea utilizada)
N100 ;

(rea utilizada)
M30 ;

(rea utilizada)

Primera
pgina

Segunda
pgina

ltima pgina

(rea no utilizada)
No utilizable por ningn
otro programa
Ejemplo de creacin de un programa O0001

NOTA
1 El tamao de memoria de programas significa el
tamao mximo de un programa si ste es el
nico programa que est registrado.
2 Si hay ms de un programa registrado, el
tamao total de los programas registrables se
reduce por la siguiente razn.
Las Series 0i-D/0i Mate-D gestionan los
programas en unidades de pgina. La unidad
de almacenamiento de programas es tambin
en unidades de pginas. Cuando se crea un
programa, se aseguran tantas pginas como
sean necesarias para almacenarlo, y el
programa es almacenado en dichas pginas.
Por regla general, la ltima pgina de
almacenamiento del programa tiene un rea no
utilizada (figura de la izquierda). Esta rea no
utilizada no se puede utilizar para almacenar
ningn otro programa. En lo que respecta a la
gestin de programas, este rea se considera
como rea utilizada.
La Serie 0i-C utiliza un modo similar de gestin,
pero la unidad de pginas en la misma
difiere de la de las Series 0i-D/0i Mate-D. Por
tanto, si hay ms de un programa registrado en
las Series 0i-D/0i Mate-D, el tamao total de los
programas registrables en las Series 0i-D/0i
Mate-D ser diferente del de la Serie 0i-C.

- 162 -

PROGRAMACIN

B-64304SP/02

13

[Link] DEL PROGRAMA

CONFIGURACIN DEL PROGRAMA

Descripcin general
-

Programa principal y subprograma

Existen dos tipos de programas: el programa principal y los subprogramas. Normalmente, el CNC opera
segn el programa principal. Sin embargo un comando que llama a un subprograma, el control pasa a dicho
subprograma. Cuando en un subprograma se encuentra un comando que especifica un retorno al programa
principal, el control se devuelve al programa principal.
Programa principal

Subprograma

Instruccin 1

Instruccin 1

Instruccin 2

Instruccin 2

Siga la direccin del


subprograma
Instruccin n
Instruccin n+1

Retorno al programa principal


Fig. 13 (a) Programa principal y subprograma

La memoria del CNC puede almacenar hasta 400 programas principales y subprogramas (800 programas
principales y subprogramas para los sistemas de 2 canales de la Serie T). Para hacer funcionar la mquina
puede seleccionarse un programa principal de los programas principales memorizados. Consulte los
apartados III-9 o III-10.4 para obtener informacin sobre los mtodos de registro y seleccin de programas.

Componentes del programa

Un programa est formado por los siguientes componentes:

Componentes
Inicio del cdigo de programa
Seccin de cabecera
Inicio del programa
Seccin del programa
Seccin de comentarios
Fin del cdigo del programa

Tabla 13 (a) Componentes del programa


Descripciones
Smbolo que indica el comienzo de un archivo de programa
Se utiliza para el ttulo de un archivo de programa, etc.
Smbolo que indica el comienzo de un programa
Comandos de mecanizado
Comentarios o indicaciones para el operador
Smbolo que indica el fin de un archivo de programa

- 163 -

[Link] DEL PROGRAMA

PROGRAMACIN

B-64304SP/02

Seccin de cabecera
Inicio del cdigo de
programa

TTULO

Seccin de
comentarios

(COMENTARIO)

Seccin del
programa

Inicio del programa

O0001 ;

M30 ;
Fin del cdigo del
programa

Fig. 13 (b) Configuracin del programa

Configuracin de secciones del programa

Una seccin de programa est formada por varios bloques. Una seccin de programa comienza con un
nmero de programa y termina con un cdigo de fin de programa.
Configuracin de seccin del programa
Nmero de programa
Bloque 1
Bloque 2
:
Bloque n
Fin del programa

Seccin del programa

O0001 ;
N1 G91 G00 X120.0 Y80.0 ;
N2 G43 Z-32.0 H01 ;
:
Nn Z0 ;
M30 ;

Un bloque contiene la informacin necesaria para el mecanizado, como un comando de desplazamiento o


un comando de activacin/desactivacin de refrigerante. La especificacin de una barra inclinada (/) al
comienzo de un bloque deshabilita la ejecucin de algunos bloques (vase "Salto opcional de bloque" en el
apartado II-13.2).

13.1

COMPONENTES DEL PROGRAMA QUE NO SON


SECCIONES DEL PROGRAMA

Este apartado describe los componentes del programa que no son secciones del programa. Consulte el
apartado II-13.2 para obtener informacin sobre las secciones del programa.
Seccin de cabecera
Inicio del cdigo de
programa

TTULO

Inicio del programa

O0001 ;

Seccin del
programa

(COMENTARIO)

Seccin de
comentarios

M30 ;
Fin del cdigo del
programa

Fig. 13.1 (a) Configuracin del programa

- 164 -

PROGRAMACIN

B-64304SP/02

[Link] DEL PROGRAMA

Explicacin
-

Inicio del cdigo de programa

El inicio del cdigo de programa indica el comienzo de un archivo que contiene programas de CNC.
No se necesita la marca de comienzo del programa cuando los programas se introducen empleando
ordenadores personales normales. La marca no se visualiza en la pantalla. Sin embargo, si se realiza una
salida del archivo, la marca aparece automticamente al comienzo del archivo.
Tabla 13.1 (a) Cdigo de inicio del programa
Cdigo ISO
Cdigo EIA
Notacin en este manual

Nombre
Inicio del cdigo de programa

ER

Seccin de cabecera

Los datos introducidos antes de los programas en un archivo constituyen la seccin de cabecera.
Cuando se inicia el mecanizado, habitualmente se activa el estado de salto de etiqueta al conectar la
alimentacin o al ejecutar una reinicializacin del sistema. En el estado de salto de etiqueta, toda la
informacin se omite hasta que se lee el primer cdigo de fin de bloque. Cuando se lee un archivo en el CNC
desde un dispositivo de E/S, la funcin de salto de etiqueta omite 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, es posible introducir cualquier cdigo distinto del EOB (fin de bloque), ya
que no se realiza una comprobacin de paridad TV.

Inicio del programa

El cdigo de comienzo de programa se debe introducir inmediatamente despus de una seccin de cabecera,
es decir, justo antes de una seccin de programa.
Este cdigo indica el comienzo del programa y siempre se necesita para deshabilitar la funcin de salto de
etiqueta.
Con ordenadores personales normales, este cdigo puede introducirse pulsando la tecla de retorno.

Nombre

Tabla 13.1 (b) Cdigo de inicio del programa


Cdigo ISO
Cdigo EIA
Notacin en este manual

Inicio del programa

LF

CR

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

Seccin de comentarios

Cualquier informacin incluida entre los cdigos de desactivacin y de activacin de control se considera
que es un comentario.
En una seccin de comentarios, el usuario puede introducir una cabecera, comentarios, indicaciones para el
operador, etc.

Nombre

Tabla 13.1 (c) Cdigos de activacin y desactivacin de control


Notacin en este
Significado
Cdigo ISO
Cdigo EIA
manual

Desactivacin de control

2-4-5

Activacin de control

2-4-7

- 165 -

Comienzo de la seccin
de comentarios
Fin de la seccin de
comentarios

[Link] DEL PROGRAMA

PROGRAMACIN

B-64304SP/02

Cuando se lee un programa en memoria en el funcionamiento en modo de memoria, las secciones de


comentarios, si las hay, tambin se tienen en cuenta y se leen en la memoria. Obsrvese, sin embargo, que
no se tienen en cuenta los cdigos distintos de los enumerados en la tabla de cdigos del Anexo A y, por
consiguiente, no se leen en la memoria.
Cuando los datos existentes en la memoria se envan a un dispositivo de E/S externo (vase el apartado
III-8), las secciones de comentarios tambin se envan.
Cuando se visualiza un programa en la pantalla, tambin se visualizan las secciones de comentarios
correspondientes. Sin embargo, aquellos cdigos que se han omitido al efectuar la lectura en memoria no se
envan ni visualizan.
Durante el funcionamiento en modo de memoria o la operacin DNC, se omiten todas las secciones de
comentarios.
La funcin de comprobacin TV puede emplearse para una seccin de comentarios mediante la
configuracin del bit 1 (CTV) del parmetro N 0100.

PRECAUCIN
Si en mitad de una seccin del programa aparece una seccin de comentarios
larga, puede suspenderse un movimiento a lo largo de un eje durante un tiempo
prolongado debido a dicha seccin de comentarios. Por lo tanto, la seccin de
comentarios debera colocarse en los lugares en los que no pueda producirse una
suspensin del movimiento o no se efecte ningn movimiento.
NOTA
1 Si slo se lee un cdigo de activacin de control sin que aparezca el cdigo de
desactivacin de control correspondiente, se omite el cdigo de activacin de
control ledo.
2 En la seccin de comentarios no se pueden usar los siguientes cdigos:
- EOB (Fin de bloque)
- % (ER para EIA)
-

Fin del cdigo del programa

Al final de un archivo que contiene programas de CNC se debe colocar un fin del cdigo del programa.
Si los programas se utilizan con el sistema de programacin automtica, no es preciso introducir esta marca.
La marca no se visualiza en la pantalla. Sin embargo, si se realiza una salida del archivo, la marca aparece
automticamente al final del archivo.
Si se intenta ejecutar % cuando M02 o M03 no estn colocados al final del programa, se activa la alarma
PS5010.

Nombre
Fin del cdigo del programa

Tabla 13.1 (d) Cdigo de fin del programa


Cdigo ISO
Cdigo EIA
Notacin en este manual
%

ER

- 166 -

PROGRAMACIN

B-64304SP/02

13.2

[Link] DEL PROGRAMA

CONFIGURACIN DE SECCIONES DEL PROGRAMA

Este apartado describe los elementos de una seccin del programa. Consulte el apartado II-13.1 para obtener
informacin sobre los componentes del programa que no son secciones del programa.
Nmero de programa
%

TTULO ;

O0001 ;
N1 ... ;
Nmero de secuencia
Seccin del programa

(COMENTARIO)

M30 ;
Fin del programa

Fig. 13.2 (a) Configuracin del programa

Nmero de programa

Al comienzo de cada programa registrado en memoria se le asigna un nmero de programa formado por la
direccin O seguida de un nmero de cuatro cifras que permite su identificacin. Si se selecciona la funcin
de nmero de ocho dgitos, el nmero de programa constar de ocho dgitos.
En cdigo ISO, se pueden utilizar dos puntos (:) en vez de O.
Si al comienzo de un programa no se especifica ningn nmero de programa, se considera como nmero de
programa el nmero de secuencia (N....) situado al comienzo del programa.
Si se utiliza un nmero de secuencia de cinco dgitos, se registran como nmero de programa los cuatro
ltimos dgitos. Si los cuatro ltimos dgitos tienen el valor 0, se registra como nmero de programa el
nmero del programa registrado inmediatamente antes ms 1. No obstante, tenga en cuenta que no se puede
utilizar N0 para un 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 con el panel MDI o al almacenar el programa en memoria. (Vanse
los apartados III-8.2 o III-9.1)

NOTA
Puede que los fabricantes de mquinas herramientas utilicen los nmeros de
programa 8000 a 9999, por lo que es posible que no estn libres para que los
utilice el usuario.
-

Nmero de secuencia y bloque

Un programa est formado por varios comandos. Cada unidad de comando se denomina bloque. Los
bloques estn separados entre s por un cdigo de fin de bloque (EOB).
Nombre
Fin de bloque (EOB)

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


Cdigo ISO
Cdigo EIA
Notacin en este manual
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 (de 1 a 99999). Los nmeros de secuencia pueden especificarse por
orden aleatorio y pueden omitirse cualesquiera nmeros. Pueden especificarse nmeros de secuencia para
todos los bloques o slo para bloques deseados del programa. Sin embargo, por lo general, resulta prctico
asignar nmeros de secuencia por orden ascendente sincronizados con los pasos de mecanizado (por
ejemplo, cuando se utiliza una nueva herramienta mediante sustitucin de herramientas y el mecanizado
contina en una nueva superficie con indexacin de mesa).
- 167 -

[Link] DEL PROGRAMA

PROGRAMACIN

B-64304SP/02

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


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

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

Comprobacin de TV (comprobacin de paridad vertical)

Se realiza una comprobacin de paridad para cada bloque de datos de entrada. Si el nmero de caracteres de
un bloque (comenzando por el cdigo que viene inmediatamente despus de un EOB y terminando por el
siguiente EOB) es impar, se activa una alarma P/S (N 002).
No se realiza la comprobacin de TV para las partes omitidas mediante la funcin de salto de etiqueta. El bit
1 (CTV) del parmetro N 0100 se utiliza para especificar si los comentarios entre parntesis se cuentan
como caracteres en la comprobacin de TV. La funcin de comprobacin de TV puede habilitarse o
deshabilitarse con un ajuste en el MDI (vase III-12.3.1.).

Configuracin de bloques (palabra y direccin)

Un bloque est formado por una o ms palabras. Una palabra est formada por una direccin seguida por un
nmero de algunos dgitos de longitud. (El signo ms (+) o el signo menos (-) pueden figurar como prefijo
de un nmero.)
Para una direccin, se utiliza una de las letras (de la A hasta la Z); una direccin define el significado del
nmero que viene a continuacin de la misma.
Palabra = Direccin + nmero (Ejemplo: X-1000)
La Tabla 13.2 (b) indica las direcciones que se pueden utilizar y sus significados.
La misma direccin puede tener distintos significados en funcin de la especificacin de la funcin
preparatoria.

Funcin
Nmero de programa
Nmero de secuencia
Funcin preparatoria
Palabra de dimensin

Tabla 13.2 (b) Principales funciones y direcciones


Direccin
Significado
O(*)
N
G
X, Y, Z, U, V, W, A, B,
C
I, J, K
R

B
P

Nmero de subprograma

Funcin de velocidad del cabezal


Funcin de herramienta

S
T

Especificacin del nmero de


programa
Nmero de repeticiones
Parmetros

Comando de movimiento del eje de coordenadas


Coordenadas del centro del arco
Radio del arco
Avance por minuto,
Avance por revolucin
La velocidad del cabezal
Nmero de herramienta
Control de conexin/desconexin de la mquina
herramienta
Indexacin de mesa, etc.

Funcin de avance

Funcin auxiliar

Nmero de programa
Nmero de secuencia
Especifica un modo de movimiento (lineal, arco, etc.)

P, L
P, Q

Nmero de repeticiones de subprograma


Parmetro de ciclo fijo

- 168 -

PROGRAMACIN

B-64304SP/02

[Link] DEL PROGRAMA

M
Nmero de corrector
Espera

D, H
P, X

Nmero de corrector
Tiempo de espera

T
Espera

P, X, U

Tiempo de espera

NOTA
(*) En el cdigo ISO, tambin se pueden utilizar dos puntos (:)como direccin de un
nmero de programa.
N_
Nmero de
secuencia

G_
Funcin
preparatoria

X_ Y_
Palabra de
dimensin

F_
Funcin de
avance

S_
Funcin de
velocidad del
cabezal

T_
Funcin de
herramienta

M_
Funciones
auxiliares

Fig. 13.2 (c) Un bloque (ejemplo)

Principales direcciones y rangos de valores programados

A continuacin, se muestran las principales direcciones y rangos de valores especificados para estas
direcciones. Tenga en cuenta que estos valores representan lmites en el CNC, que son muy diferentes de los
lmites establecidos en la mquina herramienta. Por ejemplo, el CNC permite a una herramienta recorrer
hasta aproximadamente 100 m (entrada en milmetros) a lo largo del eje X.
Sin embargo, un recorrido real a lo largo del eje X puede estar limitado a 2 m para una mquina herramienta
especfica.
De manera similar, el CNC puede controlar un avance de mecanizado de hasta 240 m/min, pero la mquina
herramienta tal vez no permita ms de 3 m/min. Al desarrollar un programa, el usuario debe leer
detalladamente los manuales de la mquina herramienta, as como este manual, para familiarizarse con las
limitaciones aplicables a la programacin.

Funcin

Tabla 13.2 (c) Principales direcciones y rangos de valores programados


Direccin
Entrada en mm
Entrada en pulgadas

Nmero de programa
Nmero de secuencia
Funcin preparatoria
Sistema incremental
IS-A
Palabra de
Sistema incremental
dimensin
IS-B
Sistema incremental
IS-C
Sistema incremental
IS-A
Avance por
Sistema incremental
minuto
IS-B
Sistema incremental
IS-C
Avance por revolucin
Funcin de velocidad del cabezal
Funcin de herramienta
Funcin auxiliar
Nmero de corrector (slo Serie M)

O (*1)
N
G
X,Y,Z,U,V,
W,A,B,C,I,
J,K,R

(*3)

S
T (*3)
M (*3)
B (*3)
H, D

1 a 9999
1 a 99999
0 a 9999
999999,99 mm
99999999 grad
999999,999 mm
999999999 grad
99999,9999 mm
99999,9999 grad

1 a 9999
1 a 99999
0 a 9999
99999,999 pulg(2)
999999,99 grad
999999999 pulg(2)
999999999 grad
9999,99999 pulg(2)
99999,9999 grad

0,01 a 999000,00mm/min

0,001 a 96000,000pulg/min

0,001 a 999000,000mm/min

0,0001 a 9600,0000pulg/min

0,0001 a 99999,9999mm/min

0,00001 a 4000,00000pulg/min

0,0001 a 500,0000mm/rev
0 a 99999
0 a 99999999
0 a 99999999
0 a 99999999
0 a 400

0,000001 a 9,999999pulg/rev
0 a 99999
0 a 99999999
0 a 99999999
0 a 99999999
0 a 400

- 169 -

[Link] DEL PROGRAMA


Funcin

Espera

Direccin

Sistema incremental
IS-A
Sistema incremental
IS-B
Sistema incremental
IS-C

*1
*2

B-64304SP/02

Entrada en mm

Entrada en pulgadas

0 a 999999,99 seg

0 a 999999,99 seg

0 a 99999,999 seg

0 a 99999,999 seg

0 a 9999,9999 seg

0 a 9999,9999 seg

1 a 99999999

1 a 99999999

1 a 9999

1 a 9999

L
P

1 a 99999999
0 a 9999

1 a 99999999
0 a 9999

X,
U (slo
Serie T)

Espera
Especificacin de nmero de
programa
Nmero de repeticiones de
subprograma

PROGRAMACIN

En el cdigo ISO, los dos puntos ( : ) se pueden utilizar tambin como direccin de un nmero de
programa.
Para las mquinas de entrada en pulgadas/milmetros, el rango mximo de la palabra de dimensin que
puede especificarse es el siguiente:
Sistema incremental

Rango mximo especificable

IS-A
IS-B
IS-C

39370,078 pulg
39370,0787 pulg
3937,00787 pulg

*3

El valor mximo de las direcciones M, S, T y B es 99999999 (8 dgitos). El valor mximo de la


direccin S es 99999 (5 dgitos). Sin embargo, tenga en cuenta que no se pueden especificar valores
con un nmero de dgitos superior al permitido segn el ajuste de los parmetros N 3030 a N 3033.
Los valores y usos de algunos cdigos estn limitados por el ajuste de parmetros. (Por ejemplo,
algunos cdigos M no se cargan en el bfer.) Para obtener informacin detallada, vase el manual de
parmetros.

Salto opcional de bloque

Cuando al comienzo de un bloque se especifica una barra inclinada (/) seguida de un nmero (/n(n=1 a 9)) y
se ajustan en 1 las seales de salto opcional de bloque BDT1 a BDT9 durante el funcionamiento en modo
automtico, no se tiene en cuenta la informacin (/n hasta el final del bloque) contenida en el bloque para el
cual se ha especificado /n correspondiente a la seal BDTn.
Ejemplo 1)
/2 N123 X100.0 Y200.0 ;
Ejemplo 2)
//3 N123 X100.0 Y200.0 ;
/1 /3 N123 X100.0 Y200.0 ;

Seal de entrada

Incorrecto
Correcto
Seal de entrada y cdigo de programa
Cdigo de comienzo que se ignora
/ o /1(NOTA)
/2
/3
/4
/5
/6
/7
/8
/9

BDT1
BDT2
BDT3
BDT4
BDT5
BDT6
BDT7
BDT8
BDT9

- 170 -

PROGRAMACIN

B-64304SP/02

[Link] DEL PROGRAMA

NOTA
1 Se puede omitir el nmero 1 para /[Link] obstante, si se especifican dos o ms
saltos opcionales de bloque en un bloque, no se puede omitir el nmero 1 para /1.
2 En funcin de la mquina herramienta, es posible que no puedan utilizarse todas
las seales de salto opcional de bloque (del 1 al 9). Consulte los manuales del
fabricante de la mquina herramienta para determinar qu conmutadores pueden
utilizarse.
A continuacin, se muestra la relacin entre los perodos de tiempo en los que se ajustan en 1 las seales de
salto opcional de bloque de BDT1 a BDY9 y el rango de informacin que se debe omitir.
1.

Si la seal BDTn se ajusta en 1 antes de que el CNC comience a leer el bloque que contiene /n, el
bloque se omite.
BDTn

"1"
"0"

Ledo por CNC

. . . ; /n N123 X100. Y200. ;N234

. . . .

Este intervalo de informacin se omite.

2.

Si la seal BDTn se ajusta en 1 mientras el CNC est leyendo un bloque que contiene /n, el bloque no
se omite.
BDTn "1"
"0"
Ledo por CNC

. . . ; /n N123 X100. Y200. ;N234

. . . .

Este intervalo de informacin no se omite.

3.

Si la seal BDTn se ajusta en 0 mientras el CNC est leyendo un bloque que contiene /n, el bloque se
omite.
BDTn "1"
"0"
Ledo por CNC

. . . ; /n N123 X100. Y200.; N234 . . . .


Este intervalo de informacin se omite.

4.

Se pueden especificar dos o ms saltos opcionales de bloque en un bloque. Cuando la seal


correspondiente a cualquiera de los saltos especificados se ajusta en 1, el bloque se omite.
BDT3 "1"
"0"
Ledo por CNC

. ; /1 /3 /5 N123 X100. Y200. ;N234

Este intervalo de informacin se omite.

- 171 -

[Link] DEL PROGRAMA

PROGRAMACIN

B-64304SP/02

NOTA
1 Esta funcin no se utiliza cuando un programa est registrado en memoria. Un
bloque que contiene el carcter / se registra en memoria, independientemente de
los estados de las seales de salto opcional de bloque. Un programa en memoria
tambin se enva como salida, independientemente de los estados de las seales
de salto opcional de bloque.
Adems, la funcin de salto opcional de bloque est habilitada durante la
bsqueda de un nmero de secuencia.
2 Posicin de una barra inclinada
La barra inclinada (/) debe especificarse al comienzo de un bloque. Si se coloca
en otra posicin, se omite la informacin a partir de la barra inclinada hasta
inmediatamente despus del cdigo de fin de bloque.
3 Comprobacin de TV y TH
Cuando la seal de salto opcional de bloque est configurada a 1, las
comprobaciones de TV y TH se realizan para las partes omitidas del mismo modo
que si la seal de salto opcional de bloque estuviera configurada a 0.
-

Fin del programa

El fin del programa se indica mediante la programacin de uno de los siguientes cdigos al final de
programa:

Cdigo

Tabla 13.2 (d) Cdigo de fin del programa


Significado de uso

M02
M30
M99

Para programa principal


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 ajusta el estado de reinicializacin. Cuando se ejecuta el cdigo de fin de
subprograma, el control vuelve al programa desde el cual se llam a dicho subprograma.

PRECAUCIN
Un bloque que contiene un cdigo de salto opcional de bloque, como /M02 ; ,
/M30 ; , o /M99 ; no se considera como fin de un programa. (Vase el apartado
"Salto opcional de bloque".)

13.3

SUBPROGRAMAS (M98, M99)

Si un programa contiene una secuencia fija o un patrn repetido con frecuencia, esta secuencia o patrn
puede memorizarse como subprograma en la memoria para as simplificar el programa.
Se puede llamar a un subprograma desde el programa principal.
Tambin se puede llamar a un subprograma desde otro subprograma.

- 172 -

PROGRAMACIN

B-64304SP/02

[Link] DEL PROGRAMA

Formato
Configuracin de subprogramas
Un subprograma
Oxxxx ;
:
M99;

Nmero de subprograma (u opcionalmente dos puntos (:) en caso de ISO)


Fin del programa

No es necesario que M99 est en un bloque independiente, como puede verse a


continuacin.

Ejemplo) X100.0Y100.0M99;
-

Llamada a subprograma

M98 Pxxxx xxxx ;

Nmero de subprograma
Nmero de veces que se repite la llamada al subprograma
o
M98 Pxxxx Lxxxxxxxx ;

Nmero de veces que se repite la llamada al subprograma


Nmero de subprograma

NOTA
1 Cuando un subprograma se llama repetidamente (P-nmero de 8 dgitos), el
nmero de dgitos del nmero de subprograma es inferior a 4, la longitud del
nmero de subprograma se debe ajustar a cuatro dgitos aadiendo ceros (0)
al principio del nmero de programa.
Ejemplo)
P100100:
Llamada al nmero de subprograma N 100 diez veces.
P50001:
Llamada al nmero de subprograma N 1 cinco veces.
2 Si se omite el nmero de veces que se llama al subprograma, el subprograma
slo se llama una vez.
En este caso, no es necesario ajustar la longitud del nmero de subprograma a
cuatro dgitos como se describe en el punto 1 anterior.
3 Si se llama a un subprograma repetidamente (nmero de 8 dgitos P), no
especifique la direccin L en el mismo bloque.

- 173 -

[Link] DEL PROGRAMA

PROGRAMACIN

B-64304SP/02

Explicacin
Cuando el programa principal llama a un subprograma, se considera que es una llamada de subprograma de
un solo nivel. As, las llamadas a subprogramas pueden anidarse en un mximo de cuatro niveles, como se
muestra a continuacin.
Programa principal

Subprograma

Subprograma

Subprograma

O0001 ;

O0010 ;

O0020 ;

O0090 ;

M98P0010 ;

M98P0020 ;

M98P0030 ;

M98P0100 ;

M30 ;

M99 ;

M99 ;

M99 ;

(Anidamiento
de un nivel)

(Anidamiento
de dos niveles)

(Anidamiento de
nueve niveles)

Subprograma
O0100;

M99 ;

(Anidamiento de
diez niveles)

Un solo comando de llamada puede llamar a un subprograma de forma continuada hasta 99999999 veces.
Para garantizar la compatibilidad con sistemas de programacin automtica, se puede utilizar Nxxxx en
lugar de un nmero de subprograma a continuacin de O (o tambin :) en el primer bloque. Como nmero
de subprograma se registra el nmero de secuencia a continuacin de N.

NOTA
1 Las seales de seleccin (strobe) y de cdigo M98 y M99 no se envan a la
mquina herramienta.
2 Si el nmero de subprograma especificado por la direccin P no se encuentra, se
genera la alarma PS0078.

Ejemplo
-

M98 P51002 ;
Este comando especifica "Llamada a subprograma (nmero 1002) cinco
veces seguidas." Puede especificarse un comando de llamada a
subprograma (M98P_) en el mismo bloque que un comando de movimiento.

X1000.0 M98 P1200 ;


Este ejemplo llama al subprograma (nmero 1200) despus de un
movimiento X.
- Secuencia de ejecucin de subprogramas llamados desde un programa
principal
Subprograma
Programa principal
1 2 3
N0010 . . . ;
O1010 . . . ;
N0020 . . . ;

N1020 . . . ;

N0030 M98 P21010 ;

N1030 . . . ;

N0040 . . . ;

N1040 . . . ;

N0050 M98 P1010 ;

N1050 . . . ;

N0060 . . . ;

N1060 . . . M99 ;

Un subprograma puede llamar a otro subprograma del mismo modo que


un programa principal llama a un subprograma.

- 174 -

PROGRAMACIN

B-64304SP/02

[Link] DEL PROGRAMA

Usos especiales
-

Especificacin del nmero de secuencia como destino de retorno al programa


principal

Si se utiliza P para especificar un nmero de secuencia cuando se termina un subprograma, el control no


vuelve al bloque situado a continuacin del bloque desde el cual se hizo la llamada, sino que vuelve al
bloque con el nmero de secuencia especificado por P. Sin embargo, cuando se especifica P0, P se ignora.
Adems, si el programa principal est funcionando en un modo distinto al modo de memoria, P se ignora.
Este mtodo tarda mucho ms tiempo que el mtodo de retorno normal al programa principal.
Subprograma
O0010 . . . ;
N1020 . . . ;
N1030 . . . ;
N1040 . . . ;
N1050 . . . ;
N1060 . . . M99 P0060 ;

Programa principal
N0010 . . . ;
N0020 . . . ;
N0030 M98 P1010 ;
N0040 . . . ;
N0050 . . . ;
N0060 . . . ;

Utilizacin de M99 en el programa principal

Si se ejecuta M99 en un programa principal, el control vuelve al comienzo del programa principal. Por
ejemplo, M99 puede ejecutarse si se inserta /M99; en una posicin adecuada del programa principal y se
deshabilita la funcin de salto opcional de bloque al ejecutar el programa principal. Cuando se ejecuta M99,
el control vuelve al comienzo del programa principal y se repite la ejecucin empezando desde el comienzo
del programa principal.
La ejecucin se repite mientras est deshabilitada la funcin de salto opcional de bloque.
Si se habilita la funcin de salto opcional de bloque, se omite el bloque /M99 y el control pasa al siguiente
bloque para continuar la ejecucin.
Si se especifica /M99Pn ; el control vuelve no al comienzo del programa principal, sino al nmero de
secuencia n.

Salto opcional de
bloque desactivado

N0010 . . . ;
N0020 . . . ;
N0030 . . . ;
N0040 . . . ;
N0050 . . . ;
/ N0060 . . . M99 P0030 ;
N0070 . . . ;
N0080 M02 ;

Salto opcional de
bloque activado

Utilizacin de un nico subprograma

Un subprograma puede ejecutarse exactamente igual que un programa principal buscando el comienzo del
subprograma con el teclado MDI.
(Consulte el apartado III-10.4 para obtener 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 el nmero
de secuencia n en el subprograma para repetir la ejecucin. Para terminar este programa, debe insertarse un
bloque que contenga /M02 ; o /M30 ; en el lugar adecuado y deshabilitarse el conmutador de salto opcional
de bloque; previamente debe habilitarse este conmutador.
N1010 . . . ;
N1020 . . . ;
N1030 . . . ;
/ N1040 . . . M02 ;
N1050 M99 P1020 ;

- 175 -

Salto opcional de bloque


activado

[Link] DEL PROGRAMA

PROGRAMACIN

B-64304SP/02

Llamada a subprograma con nmero de secuencia

Configurando el bit 0 (SQC) del parmetro N 6005 a 1 se puede llamar a un nmero de secuencia
especificado en el subprograma para su ejecucin.
En un comando de llamada a subprograma, especifique la letra Q seguida del nmero de secuencia que se
debe llamar tras la letra P para la especificacin del nmero de programa.
M98 Pxxxx Qxxxxx ;
Nmero de secuencia
Nmero de programa
Este comando inicia la ejecucin del programa en el nmero de secuencia llamado en el subprograma. Si se
especifica un nmero de repeticiones, la ejecucin del programa se repite desde el nmero de secuencia
especificado
Programa principal

Subprograma

N0010;

O1010;

N0020;

N1020;

N0030 M98 P1010 Q1030 ;

N1030;

N0040;

N1040;

N0050;

N1050;

N0060;

N1060M99 ;

Esta funcin permite llamar a un nmero de secuencia del mismo programa para que se ejecute como se
muestra a continuacin.
Este mtodo, sin embargo, exige que el operador est atento al nmero de anidamientos de llamada
permitido. Si se intenta sobrepasar el nivel de anidamiento permitido, se genera la alarma PS0077, que
indica DEMASIADOS ANIDAMIENTOS DE SUBPROGRAMAS, MACROS.
O0001 ;
N0010 ;
N0020 M98 (P0001) Q0050 ;
N0030 ;
N0040 ;
N0050 ;
N0060 ;
N0070 M99;

Para una llamada dentro del mismo programa, se puede omitir la especificacin de Pxxxx en un bloque, si el
bloque incluye M98.
Esta funcin slo se puede utilizar para llamadas a subprogramas mediante M98; no es utilizable para
llamadas que no sean mediante M98, tales como llamadas a macros o llamadas a subprogramas externos por
medio de M198.

- 176 -

PROGRAMACIN

B-64304SP/02

14

[Link] DE USUARIO

MACROS DE USUARIO

Pese a que los subprogramas resultan tiles para repetir una operacin idntica, la funcin de macro de
usuario tambin permite la utilizacin de variables, operaciones aritmticas y lgicas, as como
bifurcaciones condicionales para facilitar el desarrollo de programas generales como fresado de cajeras y
ciclos fijos definidos por el usuario.
Un programa de mecanizado puede llamar a una macro de usuario con un slo comando, al igual que un
subprograma.
Programa de mecanizado

Macro de usuario
O9010 ;
#1=#18/2 ;
G01 G42 X#1 Y#1 F300 ;
02 X#1 Y-#1 R#1 ;
:
:
:
M99 ;

O0001 ;
:
:
:
G65 P9010 R50.0 L2 ;
:
:
M30 ;

14.1

VARIABLES

Un programa convencional de mecanizado especifica un cdigo G y la distancia de desplazamiento


directamente mediante un valor numrico; por ejemplo, G100 y X100.0.
Con una macro de usuario, se pueden especificar los valores numricos directamente o mediante un nmero
de variable. Cuando se utiliza un nmero de variable, se puede modificar el valor de la variable mediante un
programa o mediante operaciones desde el panel MDI.
#1=#2+100 ;
G01 X#1 F300 ;

Explicacin
-

Representacin de variables

Al especificar una variable, hgalo mediante un smbolo de nmero (#) seguido de un nmero de variable.
#i (i = 1, 2, 3, 4, .....)
[Ejemplo] #5
#109
#1005

Una variable tambin se puede representar de la siguiente forma mediante una <expresin> descrita en el
apartado acerca de comandos de operaciones aritmticas y lgicas.
#[<expresin>]
[Ejemplo] #[#100]
#[#1001-1]
#[#6/2]

La variable #i que se muestra a continuacin se puede sustituir por una variable de #[<expresin>].

Tipos de variables

Las variables se pueden clasificar en variables locales, variables comunes y variables del sistema en funcin
del nmero de variable. Cada una de estas variables tiene sus propios usos y caractersticas. Tambin se
proporcionan constantes del sistema de slo lectura.
- 177 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Rango de valores de variables

Las variables locales y comunes pueden tener un valor comprendido entre los siguientes rangos. Si el
resultado del clculo no es vlido, se genera la alarma PS0111.
Cuando el bit 0 (FOC) del parmetro N 6008 = 0
Valor mximo: aprox. 10308
Valor mnimo: aprox. 10-308
Los datos numricos gestionados por una macro de usuario son compatibles con el estndar IEEE y se
tratan como un nmero real de doble precisin. Los errores de funcionamiento dependen de la
precisin.
Cuando el bit 0 (FOC) del parmetro N 6008 = 1
Valor mximo: aprox. 1047
Valor mnimo: aprox. 10-29

Variable local (#1-#33)

Una variable local es una variable que se utiliza en una macro de forma local. Es decir, la variable local #i
utilizada por una macro llamada en un momento determinado es diferente de la variable utilizada por una
macro llamada en otro momento, independientemente de que las dos macros sean iguales. Por lo tanto,
si por ejemplo, la macro A llama a la macro B durante varias llamadas o similar, es imposible que la macro
B dae una variable local utilizada por la macro A al utilizar la variable de forma errnea. Las variables
locales se utilizan para transferir argumentos. Para ms informacin sobre la correspondencia entre
argumentos y direcciones, vase el apartado sobre comandos que llaman a macros. El estado inicial de una
variable local a la que no se transfieren argumentos es <nulo> y el usuario puede utilizar libremente la
variable. El atributo de una variable local tiene habilitado READ/WRITE.

Variable comn (#100-#199, #500-#999)

Una variable comn se comparte entre el programa principal, los subprogramas llamados por el programa
principal y las macros, mientras que una variable local se utiliza de forma local en una macro. Es decir,
la variable #i utilizada por una macro es la misma que la utilizada por otra macro. Por lo tanto, una variable
comn resultante obtenida al usar una macro se puede utilizar en otra macro. El atributo de una variable
comn tiene habilitado READ/WRITE. No obstante, la variable comn se puede proteger (su atributo se
puede ajustar slo para READ) al especificar su nmero de variable mediante los parmetros N 6031 y
N 6032. El usuario puede utilizar una variable comn libremente incluso si su uso no est definido por el
sistema. Se pueden utilizar un total de 600 variables comunes (#100 a #199 y #500 a #999). Las variables
comunes #100 a #199 se borran durante la desconexin, mientras que las variables comunes #500 a #999 se
mantienen durante la desconexin.

Proteccin contra escritura de una variable comn

Las variables comunes mltiples (#500 a #999) se pueden proteger (sus atributos se ajustan slo para
READ) al especificar su nmero de variable en los parmetros N 6031 y N 6032. Esta proteccin se activa
para Entrada/Borrar todo mediante el panel MDI en la pantalla de macro y para la operacin de escritura
mediante un programa de macro. Si el programa CNC especifica la operacin WRITE (utilizada en el lado
izquierdo) para un programa comn en el rango establecido, se genera una alarma PS0116.

Variable del sistema

Es una variable cuya utilizacin en el sistema no cambia. El atributo de una variable del sistema es para slo
READ, slo WRITE o READ/WRITE en funcin de la naturaleza de dicha variable del sistema.

Constante del sistema

Se puede hacer referencia a una constante del sistema del mismo modo que a una variable aunque su valor
es fijo. El atributo de una constante del sistema es de slo READ.

Omisin del separador decimal

Cuando se define un valor de variable en un programa, puede omitirse el separador decimal.


[Ejemplo]
Cuando se define #1 = 123; el valor real de la variable #1 es de 123,000.

- 178 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Referencias a variables

El valor situado despus de una direccin se puede sustituir por una variable. Al programar como
<direccin>#i o <direccin>-#i, se utiliza el valor de la variable o su complemento como valor
especificado de la direccin.
[Ejemplo]

F#33 es igual a F1,5 cuando #33 = 1,5.


Z-#18 es igual a Z-20,0 cuando #18 = 20,0.
G#130 es igual a G3 cuando #130 = 3,0.

No se puede referenciar una variable mediante la direccin/, :, u O y N.


[Ejemplo]

No se permite programar direcciones como O#27, N#1 o N[#1].


n (n = 1 a 9) en el salto de bloque opcional /n no puede ser una variable.

Un nmero de variable no puede especificarse con una variable directa.


[Ejemplo]
[Ejemplo]

[Ejemplo]

Al sustituir 5 en #5 por #30, especifique #[#30] en vez de ##30. No se pueden especificar valores
superiores al valor mximo permitido para cada direccin.
Si #140 = 120, G#140 es superior al valor mximo permitido.
Cuando se utiliza una variable como dato de direccin, se redondea automticamente la variable al
nmero de cifras significativas de cada direccin o a un nmero inferior.
Para una mquina con un sistema incremental de 1/1000 mm (IS-B), cuando #1 = 12,3456, G00 X#1; se
convierte en G00 X12.346;.

Si se utiliza la <expresin>, descrita a continuacin, se puede sustituir el valor despus de una direccin con
la <expresin>.
<direccin>[<expresin>] o <direccin>-[<expresin>]

El cdigo de programa mostrado anteriormente indica que el valor de <expresin> o el complemento del
valor se utilizan como valor de direccin. Observe que una constante sin separador decimal entre corchetes
([ ]) se supone que tiene un separador decimal al final.
[Ejemplo]

X[#24+#18*COS[#1]]
Z-[#18+#26]

Variable no definida

Cuando no est definido el valor de una variable, tal variable se denomina variable nula. Las variables #0 y
#3100 son siempre variables nulas. No se puede escribir ningn valor en las mismas, pero pueden leerse.
(a) Comillas
Cuando se coloca una variable no definida entre comillas, se omite la direccin en s.
Comando original

G90 X100 Y#1

Comando equivalente si #1 = <nulo>


Comando equivalente si #1 = 0

G90 X100
G90 X100 Y0

(b) Definicin/sustitucin, suma, multiplicacin


Cuando una variable local o comn se sustituye directamente por <nulo>, el resultado es <nulo>.
Cuando una variable del sistema se sustituye directamente por <nulo> o se sustituye el resultado
del clculo incluyendo <nulo>, se supone un valor de variable de 0.
Expresin original (variable local)
Resultado de la sustitucin (si #1 = <nulo>)
Resultado de la sustitucin (si #1 = 0)
Expresin original (variable comn)

#2=#1

#2=#1*5

#2=#1+#1

<nulo>
0

0
0

0
0

#100=#1

#100=#1*5

#100=#1+#1

Resultado de la sustitucin (si #1 = <nulo>)


Resultado de la sustitucin (si #1 = 0)

<nulo>
0

0
0

0
0

Expresin original (variable del sistema)

#2001=#1

#2001=#1*5

#2001=#1+#1

Resultado de la sustitucin (si #1 = <nulo>)


Resultado de la sustitucin (si #1 = 0)

0
0

0
0

0
0

- 179 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

(c) Comparacin
<nulo> no es igual a 0 slo para EQ y NE.
<nulo> es igual a 0 para GE, GT, LE y LT.

Cuando se asigna <nulo> a #1


Expresin
condicional

#1 EQ #0

#1 NE 0

#1 GE #0

#1 GT 0

#1 LE #0

#1 LT 0

Resultado de
la evaluacin

Establecida
(verdadera)

Establecida
(verdadera)

Establecida
(verdadera)

No
establecida
(falsa)

Establecida
(verdadera)

No
establecida
(falsa)

Cuando se asigna 0 a #1

Expresin
condicional

#1 EQ #0

#1 NE 0

#1 GE #0

#1 GT 0

#1 LE #0

#1 LT 0

Resultado de
la evaluacin

No
establecida
(falsa)

No
establecida
(falsa)

Establecida
(verdadera)

No
establecida
(falsa)

Establecida
(verdadera)

No
establecida
(falsa)

Especificacin de una variable del sistema (constante) por su nombre

Una variable del sistema (constante) se especifica por su nmero de variable, aunque tambin se puede
especificar por su nombre de variable del sistema predeterminado (constante). Un nombre de variable del
sistema (constante) empieza con un subrayado (_), seguido de un mximo de siete letras maysculas,
nmeros o subrayado. Para las variables dependientes de un eje (como las coordenadas) o para aquellas que
tienen muchos datos de tipos similares (como la compensacin de herramienta), se puede utilizar un
subndice [n] (n: entero) para especificar los valores. En este caso, se puede especificar n en el formato de
<expresin> (formato de clculo). El formato del comando se debe especificar en el formato [#nombre
de variable del sistema], tal y como se muestra a continuacin.
[#_DATE]
[Ejemplo]
#101= [#_DATE] ;
#102= [#_TIME] ;
#103=[#_ABSMT[1]] ;
#104=[#_ABSKP[#500*2]] ;

:
:
:
:

#3011 (ao/mes/da) se lee y se asigna a #101.


#3012 (hora/minuto/segundo) se lee y se asigna a #102.
#5021 (valor de coordenadas de mquina del 1er eje) se lee y se asigna a #103.
#506x (posicin de salto del eje [#500*2]) se lee y se asigna a #104.

Si se especifica un valor que no es un nmero entero para el subndice n, se hace referencia a un valor de
variable, y se redondea la parte decimal.
[Ejemplo]
[#_ABSIO[1.4999999]]
[#_ABSIO[1.5000000]]

: Se supone que este valor es [#_ABSIO[1]], es decir, #5001.


: Se supone que este valor es [#_ABSIO[2]], es decir, #5002.

NOTA
1 Si el nombre de variable especificado no est registrado, se emite una alarma
PS1098.
2 Si se especifica un subndice negativo o no vlido, se emite una alarma PS1099.
-

Constante del sistema #0, #3100-#3102 (Atributo: R)

Las constantes utilizadas en el sistema como valores fijos se pueden utilizar como variables del sistema.
Este tipo de constantes se denomina constantes del sistema. Las constantes del sistema disponibles se
muestran a continuacin.
Nmero de
constante
#0, #3100
#3101
#3102

Nombre de
constante
[#_EMPTY]
[#_PI]
[#_E]

Descripcin
Nula
Constante circular = 3,14159265358979323846
Base del logaritmo natural e = 2,71828182845904523536

- 180 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Especificacin de una variable comn por su nombre

Especificar un nombre de variable definido por el comando SETVN descrito posteriormente permite leer o
escribir una variable comn.
Se debe especificar el comando con el formato [#nombre de variable comn], por ejemplo [#VAR500].
[Ejemplo]
X[#POS1] Y[#POS2] ;
[#POS1] = #100+#101 ;
#[100+[#ABS]] = 500 ;
#500 = [1000+[#POS2]*10] ;

:
:
:
:

Especificacin de una posicin mediante el nombre de variable


Ejecucin de una instruccin de asignacin mediante el nombre de variable
Igual que el anterior (mediante un nmero de variable)
Lectura de una variable mediante el nombre de variable

Ajuste y especificacin del nombre de una variable comn (SETVN)

Para las 50 variables comunes, #500 a #549, se puede especificar un nombre de un mximo de ocho
caracteres mediante el uso de un comando como el que se muestra a continuacin.
SETVN n [VAR500, VAR501, VAR502,......] ;

n representa el nmero inicial de una variable comn para el que se especifica el nombre.
VAR500 es el nombre de la variable n, VAR501 es el nombre de la variable n+1 y VAR502 es el nombre de
variable del nmero de variable n+2, etc. Cada cadena est delimitada por una coma (,). Se pueden usar
todos los cdigos como informacin significativa en un programa excepto activar/desactivar control, [, ],
EOB, EOR y : (dos puntos en un nmero de programa). No obstante, todos los nombres deben empezar con
un carcter alfabtico. Los nombres de variables no se borran al desconectar.
El especificar un nombre de variable ajustado permite leer o escribir en una variable comn. Se debe
especificar el comando con el formato [#nombre de variable comn], por ejemplo [#VAR500].
[Ejemplo]

SETVN 510[TOOL_NO, WORK_NO, COUNTER1, COUNTER2];


El comando anterior nombra las variables de la siguiente forma.
Variable
Nombre
#510
#511
#512
#513

#TOOL_NO
#WORK_NO
#COUNTER1
#COUNTER2

Los nombres especificados por el comando se pueden utilizar en un programa. Por ejemplo, si se asigna
10 a #510, se puede utilizar la expresin [#TOOL_NO]=10; en vez de #510=10;.

NOTA
Si se ha especificado el mismo nombre para varias variables comunes, slo se
puede hacer referencia mediante el nombre especificado a la variable que
tenga el nmero ms pequeo.

- 181 -

[Link] DE USUARIO

14.2

PROGRAMACIN

B-64304SP/02

VARIABLES DEL SISTEMA

Las variables del sistema se pueden utilizar para leer y escribir datos del CNC internos tales como valores
de compensacin de herramienta y datos de posicin actual. Las variables del sistema son fundamentales
para el desarrollo de programas de automatizacin y de uso general.

Lista de variables y constantes del sistema


n es un subndice.
R, W y R/W son atributos de una variable e indican slo lectura, slo escritura y lectura/escritura habilitada
respectivamente.

Seales de interfaz

Nmero de variable
del sistema

Nombre de
variable del
sistema

Atributo

#1000-#1031

[#_UI[n]]

#1032-#1035

[#_UIL[n]]

#1100-#1131

[#_UO[n]]

R/W

#1132-#1135

[#_UOL[n]]

R/W

Descripcin
Seales de entrada de interfaz (BIT), UI000-UI031
NOTA) El subndice n representa una posicin de BIT (0-31).
Seales de entrada de interfaz (LONG), UI000-UI031/ UI100-UI131/
UI200-UI231/UI300-UI331
NOTA) Subndice n (0-3): 0 = UI000-UI031, 1 = UI100-UI131,
2 = UI200-231, 3 = UI300-UI331
Seales de salida de interfaz (BIT), UO000-UO031
NOTA) El subndice n representa una posicin de BIT (0-31).
Seales de salida de interfaz (LONG), UO000-UO031/
UO100-UO131/UO200-UO231/UO300-UO331
NOTA) Subndice n (0-3): 0 = UO000-UO031,
1 = UO100-UO131,
2 = UO200-231, 3 = UO300-UO331

Valor de compensacin de herramienta

M
Para la memoria A de compensacin de herramienta (el bit 6 (NGW) del parmetro N 8136 es 1)
Nombre de
Nmero de variable
variable del Atributo
Descripcin
del sistema
sistema
#2001-#2200

[#_OFS[n]]

R/W

#10001-#10400

Valor de compensacin de herramienta


Nota) El subndice n representa un nmero de compensacin (1 a 200).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 400).

Para la memoria C de compensacin de herramienta (el bit 6 (NGW) del parmetro N 8136 es 0)
cuando el bit (V10) del parmetro N 6000 es 0
Nmero de
variable del
sistema
#2001-#2200

Nombre de
variable del
sistema

Atributo

[#_OFSHW[n]]

R/W

[#_OFSHG[n]]

R/W

#10001-#10400
#2201-#2400
#11001-#11400

Descripcin
Valor de compensacin de herramienta (cdigo H, desgaste)
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 400).
Valor de compensacin de herramienta (cdigo H, geometra)
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 400).

- 182 -

PROGRAMACIN

B-64304SP/02

Nmero de
variable del
sistema

Nombre de
variable del
sistema

#12001-#12400

[#_OFSDW[n]]

R/W

#13001-#13400

[#_OFSDG[n]]

R/W

Atributo

[Link] DE USUARIO

Descripcin
Valor de compensacin de herramienta (cdigo D, desgaste)
Nota) El subndice n representa un nmero de compensacin (1 a 400).
Valor de compensacin de herramienta (cdigo D, geometra)
Nota) El subndice n representa un nmero de compensacin (1 a 400).

Para la memoria C de compensacin de herramienta (el bit 6 (NGW) del parmetro N 8136 es 0)
cuando el bit (V10) del parmetro N 6000 es 1
Nombre de
Nmero de
variable del
variable del
Atributo
Descripcin
sistema
sistema
#2001-#2200

[#_OFSHG[n]]

R/W

[#_OFSHW[n]]

R/W

[#_OFSDG[n]]

R/W

#10001-#10400
#2201-#2400
#11001-#11400
#2401-#2600

#12001-#12400
#2601-#2800

#13001-#13400

Valor de compensacin de herramienta (cdigo H, geometra)


Nota) El subndice n representa un nmero de compensacin (1 a 200).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 400).
Valor de compensacin de herramienta (cdigo H, desgaste)
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 400).
Valor de compensacin de herramienta (cdigo D, geometra) (Nota) El
subndice n representa un nmero de compensacin (1 a 200).
Nota) Habilitado si el bit 5 (D10) del parmetro N 6004 = 1.
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 400).

[#_OFSDW[n]]

R/W

Valor de compensacin de herramienta (cdigo D, desgaste) Nota) El


subndice n representa un nmero de compensacin (1 a 200).
Nota) Habilitado si el bit 5 (D10) del parmetro N 6004 = 1.
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 400).

- 183 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Valor de compensacin de herramienta

T
Sin memoria de compensacin de geometra/desgaste de herramienta
(el bit 6 (NGW) del parmetro N 8136 es 1)
Nmero de
variable del
sistema
#2001-#2064

Nombre de
variable del
sistema

Atributo

[#_OFSX[n]]

R/W

[#_OFSZ[n]]

R/W

[#_OFSR[n]]

R/W

[#_OFST[n]]

R/W

[#_OFSY[n]]

R/W

#10001-#10200
#2101-#2164
#11001-#11200
#2201-#2264
#12001-#12200
#2301-#2364
#13001-#13200
#2401-#2449
#14001-#14200

Descripcin
Valor de compensacin del eje X (*1)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Z (*1)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valores de compensacin del radio de la punta de herramienta
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Posicin T de la punta imaginaria de herramienta
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Y (*1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).

(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos
Con memoria de compensacin de geometra/desgaste de herramienta
(el bit 6 (NGW) del parmetro N 8136 es 0)
Nmero de
variable del
sistema
#2001-#2064

Nombre de
variable del
sistema

Atributo

[#_OFSXW[n]]

R/W

[#_OFSZW[n]]

R/W

[#_OFSRW[n]]

R/W

[#_OFST[n]]

R/W

[#_OFSYW[n]]

R/W

#10001-#10200
#2101-#2164
#11001-#11200
#2201-#2264
#12001-#12200

#2301-#2364
#13001-#13200
#2401-#2449
#14001-#14200

Descripcin
Valor de compensacin del eje Xdesgaste)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Zdesgaste)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del radio de la punta de herramienta
(desgaste)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Posicin T de la punta imaginaria de herramienta
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Ydesgaste)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).

- 184 -

Nmero de
variable del
sistema
#2451-#2499

Nombre de
variable del
sistema

Atributo

[#_OFSYG[n]]

R/W

[#_OFSXG[n]]

R/W

[#_OFSZG[n]]

R/W

[#_OFSRG[n]]

R/W

#19001-#19200
#2701-#2749
#15001-#15200
#2801-#2849
#16001-#16200
#2901-#2964

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

#17001-#17200

Descripcin
Valor de compensacin del eje Ygeometra)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Xgeometra)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Zgeometra)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del radio de la punta de herramienta
(geometra)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).

(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos

Cantidad de desplazamiento del sistema de coordenadas de pieza

T
Nmero de
variable del
sistema
#2501
#2601

Nombre de
variable del
sistema
[#_WKSFTX]
[#_WKSFTZ]

Atributo
R/W
R/W

Descripcin
Cantidad de desplazamiento de pieza del eje X
Cantidad de decalaje de pieza del eje Z

Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos

Funcionamiento automtico o similar

Nmero de
variable del
sistema

Nombre de
variable del
sistema

Atributo

#3000
#3001
#3002
#3003

[#_ALM]
[#_CLOCK1]
[#_CLOCK2]
[#_CNTL1]

W
R/W
R/W
R/W

#3003 bit0

[#_M_SBK]

R/W

#3003 bit1

[#_M_FIN]

R/W

#3004

[#_CNTL2]

R/W

#3004 bit0
#3004 bit1
#3004 bit2

[#_M_FHD]
[#_M_OV]
[#_M_EST]

R/W
R/W
R/W

Descripcin
Alarma de macro
Reloj 1 (ms)
Reloj 2 (h)
Habilita o deshabilita la funcin de supresin de parada en modo
bloque a bloque.
Habilita o deshabilita la espera de la seal de finalizacin de la funcin
auxiliar.
Habilita o deshabilita la funcin de supresin de parada en modo
bloque a bloque.
Habilita o deshabilita la espera de la seal de finalizacin de la funcin
auxiliar.
Habilita o deshabilita la funcin de paro de avance.
Habilita o deshabilita la funcin de override de velocidad de avance.
Habilita o deshabilita la funcin de comprobacin de parada exacta.
Habilita o deshabilita la funcin de paro de avance.
Habilita o deshabilita la funcin de override de velocidad de avance.
Habilita o deshabilita la funcin de comprobacin de parada exacta.

- 185 -

[Link] DE USUARIO
Nmero de
variable del
sistema
#3005
#3006
#3007
#3008

Atributo
R/W
W
R
R

B-64304SP/02

Descripcin
Lee/escribe datos de ajuste
Parada con un mensaje.
Estado de una imagen espejo (ED y ajuste)
Reinicio/no reinicio un programa

Hora

#3011
#3012

Nombre de
variable del
sistema

Atributo

[#_DATE]
[#_TIME]

R
R

Descripcin
Ao/Mes/Da
Hora/Minuto/Segundo

Nmero de piezas

Nmero de
variable del
sistema
#3901
#3902

Nombre de
variable del
sistema
[#_SETDT]
[#_MSGSTP]
[#_MRIMG]
[#_PRSTR]

Nmero de
variable del
sistema

PROGRAMACIN

Nombre de
variable del
sistema

Atributo

[#_PRTSA]
[#_PRTSN]

R/W
R/W

Descripcin
Nmero total de piezas
Nmero de piezas requeridas

Memoria de compensacin de herramienta

M
Nmero de
variable del
sistema
#3980

[#_OFSMEM]

Atributo

Descripcin
Informacin de memoria de compensacin de herramienta

Nmero de programa principal

Nmero de
variable del
sistema
#4000

Nombre de
variable del
sistema

Nombre de
variable del
sistema
[#_MAINO]

Atributo
R

Descripcin
Nmero de programa principal

Informacin modal

M
Nmero de
variable del
sistema

Nombre de
variable del
sistema

Atributo

#4001-#4030

[#_BUFG[n]]

#4102

[#_BUFB]

#4107

[#_BUFD]

#4108

[#_BUFE]

#4109

[#_BUFF]

Descripcin
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo G)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo B)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo D)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo E)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo F)

- 186 -

PROGRAMACIN

B-64304SP/02

Nmero de
variable del
sistema

Nombre de
variable del
sistema

Atributo

#4111

[#_BUFH]

#4113

[#_BUFM]

#4114

[#_BUFN]

#4115

[#_BUFO]

#4119

[#_BUFS]

#4120

[#_BUFT]

#4130

[#_BUFWZP]

#4201-#4230

[#_ACTG[n]]

#4302
#4307
#4308
#4309
#4311
#4313
#4314

[#_ACTB]
[#_ACTD]
[#_ACTE]
[#_ACTF]
[#_ACTH]
[#_ACTM]
[#_ACTN]

R
R
R
R
R
R
R

#4315

[#_ACTO]

#4319
#4320
#4330

[#_ACTS]
[#_ACTT]
[#_ACTWZP]

R
R
R

#4401-#4430

[#_INTG[n]]

#4502
#4507
#4508
#4509
#4511
#4513
#4514
#4515
#4519
#4520
#4530

[#_INTB]
[#_INTD]
[#_INTE]
[#_INTF]
[#_INTH]
[#_INTM]
[#_INTN]
[#_INTO]
[#_INTS]
[#_INTT]
[#_INTWZP]

R
R
R
R
R
R
R
R
R
R
R

[Link] DE USUARIO

Descripcin
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo H)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo M)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero de secuencia)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero de programa)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo S)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo T)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero del sistema de coordenadas de pieza adicional)
Informacin modal del bloque cuya ejecucin est en curso (cdigo G)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal del bloque cuya ejecucin est en curso (cdigo B)
Informacin modal del bloque cuya ejecucin est en curso (cdigo D)
Informacin modal del bloque cuya ejecucin est en curso (cdigo E)
Informacin modal del bloque cuya ejecucin est en curso (cdigo F)
Informacin modal del bloque cuya ejecucin est en curso (cdigo H)
Informacin modal del bloque cuya ejecucin est en curso (cdigo M)
Informacin modal del bloque cuya ejecucin est en curso (nmero de
secuencia)
Informacin modal del bloque cuya ejecucin est en curso (nmero de
programa)
Informacin modal del bloque cuya ejecucin est en curso (cdigo S)
Informacin modal del bloque cuya ejecucin est en curso (cdigo T)
Informacin modal del bloque cuya ejecucin est en curso (nmero del
sistema de coordenadas de pieza adicional)
Informacin modal de bloques interrumpidos (cdigo B)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal de bloques interrumpidos (cdigo B)
Informacin modal de bloques interrumpidos (cdigo D)
Informacin modal de bloques interrumpidos (cdigo E)
Informacin modal de bloques interrumpidos (cdigo F)
Informacin modal de bloques interrumpidos (cdigo H)
Informacin modal de bloques interrumpidos (cdigo M)
Informacin modal de bloques interrumpidos (nmero de secuencia)
Informacin modal de bloques interrumpidos (nmero de programa)
Informacin modal de bloques interrumpidos (cdigo S)
Informacin modal de bloques interrumpidos (cdigo T)
Informacin modal de bloques interrumpidos
(nmero de sistema de coordenada de pieza adicional)

T
Nmero de
variable del
sistema
#4001-#4030

Nombre de
variable del
sistema
[#_BUFG[n]]

Atributo
R

Descripcin
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo G)
Nota) El subndice n representa un nmero de grupo de cdigo G.

- 187 -

[Link] DE USUARIO
Nmero de
variable del
sistema

Nombre de
variable del
sistema

PROGRAMACIN

Atributo

#4108

[#_BUFE]

#4109

[#_BUFF]

#4113

[#_BUFM]

#4114

[#_BUFN]

#4115

[#_BUFO]

#4119

[#_BUFS]

#4120

[#_BUFT]

#4201-#4230

[#_ACTG[n]]

#4308
#4309
#4313
#4314

[#_ACTE]
[#_ACTF]
[#_ACTM]
[#_ACTN]

R
R
R
R

#4315

[#_ACTO]

#4319
#4320
#4401-#4430

[#_ACTS]
[#_ACTT]
[#_INTG[n]]

R
R
R

#4508
#4509
#4513
#4514
#4515
#4519
#4520

[#_INTE]
[#_INTF]
[#_INTM]
[#_INTN]
[#_INTO]
[#_INTS]
[#_INTT]

R
R
R
R
R
R
R

B-64304SP/02

Descripcin
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo E)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo F)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo M)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero de secuencia)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero de programa)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo S)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo T)
Informacin modal del bloque cuya ejecucin est en curso (cdigo G)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal del bloque cuya ejecucin est en curso (cdigo E)
Informacin modal del bloque cuya ejecucin est en curso (cdigo F)
Informacin modal del bloque cuya ejecucin est en curso (cdigo M)
Informacin modal del bloque cuya ejecucin est en curso (nmero de
secuencia)
Informacin modal del bloque cuya ejecucin est en curso (nmero de
programa)
Informacin modal del bloque cuya ejecucin est en curso (cdigo S)
Informacin modal del bloque cuya ejecucin est en curso (cdigo T)
Informacin modal de bloques interrumpidos (cdigo B)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal de bloques interrumpidos (cdigo E)
Informacin modal de bloques interrumpidos (cdigo F)
Informacin modal de bloques interrumpidos (cdigo M)
Informacin modal de bloques interrumpidos (nmero de secuencia)
Informacin modal de bloques interrumpidos (nmero de programa)
Informacin modal de bloques interrumpidos (cdigo S)
Informacin modal de bloques interrumpidos (cdigo T)

Informacin de la posicin

Nmero de
variable del
sistema

Nombre de
variable del
sistema

Atributo

#5001-#5005

[#_ABSIO[n]]

#5021-#5025

[#_ABSMT[n]]

#5041-#5045

[#_ABSOT[n]]

#5061-#5065

[#_ABSKP[n]]

Descripcin
Posicin de punto final del bloque anterior (sistema de coordenadas de
pieza)
Nota) El subndice n representa un nmero de eje (1 a 5).
Posicin actual especificada (sistema de coordenadas de mquina)
Nota) El subndice n representa un nmero de eje (1 a 5).
Posicin actual especificada (sistema de coordenadas de pieza)
Nota) El subndice n representa un nmero de eje (1 a 5).
Posicin de salto (sistema de coordenadas de pieza)
Nota) El subndice n representa un nmero de eje (1 a 5).

- 188 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Valor de compensacin de la longitud de herramienta

M
Nmero de
variable del
sistema
#5081-#5085

Nombre de
variable del
sistema
[#_TOFS[n]]

Atributo
R

Descripcin
Valor de compensacin de la longitud de herramienta
Nota) El subndice n representa un nmero de eje (1 a 5).

Valor de compensacin de herramienta

T
Nmero de
variable del
sistema

Nombre de
variable del
sistema

Atributo

Descripcin

#5081
#5082
#5083
#5084
#5085

[#_TOFSWX]
[#_TOFSWZ]
[#_TOFSWY]
[#_TOFS[n]]

Compensacin de herramienta del eje X (desgaste)


Compensacin de herramienta del eje Z (desgaste)
Compensacin de herramienta del eje Y (desgaste)
Compensacin de herramienta (desgaste) para un eje arbitrario
Nota) El subndice n representa un nmero de eje (4 5).

#5121
#5122
#5123
#5124
#5125

[#_TOFSGX]
[#_TOFSGZ]
[#_TOFSGY]
[#_TOFSG[n]]

Compensacin de herramienta del eje X (geometra)


Compensacin de herramienta del eje Y (geometra)
Compensacin de herramienta del eje Z (geometra)
Compensacin de herramienta (geometra) para un eje arbitrario
Nota) El subndice n representa un nmero de eje (4 5).

Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos, eje Y: eje Y de los tres ejes bsicos

Desviacin de posicin del servo

Nmero de
variable del
sistema
#5101-#5105

[#_SVERR[n]]

Atributo
R

Descripcin
Desviacin de posicin de servo
Nota) El subndice n representa un nmero de eje (1 a 5).

Interrupcin por volante manual

Nmero de
variable del
sistema
#5121-#5125

Nombre de
variable del
sistema

Nombre de
variable del
sistema
[#_MIRTP[n]]

Atributo
R

Descripcin
Interrupcin por volante manual
Nota) El subndice n representa un nmero de eje (1 a 5).

Distancia a ir

Nmero de
variable del
sistema
#5181-#5185

Nombre de
variable del
sistema
[#_DIST[n]]

Atributo
R

Descripcin
Distancia a ir
Nota) El subndice n representa un nmero de eje (1 a 5).

- 189 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Valor de decalaje del origen de la pieza, valor de decalaje del


origen de la pieza extendido

M
Nmero de
variable del
sistema
#5201-#5205
#5221-#5225
#5241-#5245
#5261-#5265
#5281-#5285
#5301-#5305
#5321-#5325

#7001-#7005
#7021-#7025
:
#7941-#7945
#14001-#14005
#14021-#14025
:
#14941-#14945

Nombre de
variable del
sistema
[#_WZCMN[n]]

Atributo

Descripcin

R/W

Valor de decalaje de origen de la pieza externo


Nota) El subndice n representa un nmero de eje (1 a 5).
[#_WZG54[n]]
R/W
Valor del decalaje de origen de la pieza G54
Nota) El subndice n representa un nmero de eje (1 a 5).
[#_WZG55[n]]
R/W
Valor del decalaje de origen de la pieza G55
Nota) El subndice n representa un nmero de eje (1 a 5).
[#_WZG56[n]]
R/W
Valor del decalaje de origen de la pieza G56
Nota) El subndice n representa un nmero de eje (1 a 5).
[#_WZG57[n]]
R/W
Valor del decalaje de origen de la pieza G57
Nota) El subndice n representa un nmero de eje (1 a 5).
[#_WZG58[n]]
R/W
Valor del decalaje de origen de la pieza G58
Nota) El subndice n representa un nmero de eje (1 a 5).
[#_WZG59[n]]
R/W
Valor del decalaje de origen de la pieza G59
Nota) El subndice n representa un nmero de eje (1 a 5).
A continuacin se listan los valores del decalaje de origen de la pieza extendido.
[#_WZP1[n]]
R/W
Valor del decalaje de origen de la pieza G54.1P1
Nota) El subndice n representa un nmero de eje (1 a 5).
[#_WZP2[n]]
R/W
Valor del decalaje de origen de la pieza G54.1P2
Nota) El subndice n representa un nmero de eje (1 a 5).
:
:
:
[#_WZP48[n]]
R/W
Valor del decalaje de origen de la pieza G54.1P48
Nota) El subndice n representa un nmero de eje (1 a 5).
[#_WZP1[n]]
R/W
Valor del decalaje de origen de la pieza G54.1P1
Nota) El subndice n representa un nmero de eje (1 a 5).
[#_WZP2[n]]
R/W
Valor del decalaje de origen de la pieza G54.1P2
Nota) El subndice n representa un nmero de eje (1 a 5).
:
:
:
[#_WZP48[n]]
R/W
Valor del decalaje de origen de la pieza G54.1P48
Nota) El subndice n representa un nmero de eje (1 a 5).

T
Nmero de
variable del
sistema

Nombre de
variable del
sistema

Atributo

#5201-#5205

[#_WZCMN[n]]

R/W

#5221-#5225

[#_WZG54[n]]

R/W

#5241-#5245

[#_WZG55[n]]

R/W

#5261-#5265

[#_WZG56[n]]

R/W

#5281-#5285

[#_WZG57[n]]

R/W

#5301-#5305

[#_WZG58[n]]

R/W

#5321-#5325

[#_WZG59[n]]

R/W

Descripcin
Valor de decalaje de origen de la pieza externo
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G54
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G55
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G56
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G57
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G58
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G59
Nota) El subndice n representa un nmero de eje (1 a 5).

- 190 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Constante del sistema

Nmero de
constante del
sistema
#0, #3100
#3101
#3102

Nombre de
constante del
sistema
[#_EMPTY]
[#_PI]
[#_E]

Atributo
R
R
R

Descripcin
Nula
Constante circular = 3.14159265358979323846
Base del logaritmo natural e = 2,71828182845904523536

Explicacin
R, W y R/W son atributos de una variable e indican slo lectura, slo escritura y lectura/escritura habilitada
respectivamente.

Seal de interfaz

#1000-#1031, #1032, #1033-#1035 (Atributo: R)


#1100-#1115, #1132, #1133-#1135 (Atributo: R/W)

[Seal de entrada]
Se puede obtener el estado de las seales de entrada de interfaz leyendo el valor de las variables del sistema
#1000 a #1032.
Nmero de variable

Nombre de variable

Punto

Seal de entrada de
interfaz

#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1016
#1017
#1018
#1019
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#1030
#1031
#1032
#1033
#1034
#1035

[#_UI[0]]
[#_UI[1]]
[#_UI[2]]
[#_UI[3]]
[#_UI[4]]
[#_UI[5]]
[#_UI[6]]
[#_UI[7]]
[#_UI[8]]
[#_UI[9]]
[#_UI[10]]
[#_UI[11]]
[#_UI[12]]
[#_UI[13]]
[#_UI[14]]
[#_UI[15]]
[#_UI[16]]
[#_UI[17]]
[#_UI[18]]
[#_UI[19]]
[#_UI[20]]
[#_UI[21]]
[#_UI[22]]
[#_UI[23]]
[#_UI[24]]
[#_UI[25]]
[#_UI[26]]
[#_UI[27]]
[#_UI[28]]
[#_UI[29]]
[#_UI[30]]
[#_UI[31]]
[#_UIL[0]]
[#_UIL[1]]
[#_UIL[2]]
[#_UIL[3]]

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
32
32
32
32

UI000 (20)
UI001 (21)
UI002 (22)
UI003 (23)
UI004 (24)
UI005 (25)
UI006 (26)
UI007 (27)
UI008 (28)
UI009 (29)
UI010 (210)
UI011 (211)
UI012 (212)
UI013 (213)
UI014 (214)
UI015 (215)
UI016 (216)
UI017 (217)
UI018 (218)
UI019 (219)
UI020 (220)
UI021 (221)
UI022 (222)
UI023 (223)
UI024 (224)
UI025 (225)
UI026 (226)
UI027 (227)
UI028 (228)
UI029 (229)
UI030 (230)
UI031 (231)
UI000-UI031
UI100-UI131
UI200-UI231
UI300-UI331

- 191 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Valor de
variable

Seal de entrada

1,0
0,0

Contacto cerrado
Contacto abierto

Dado que el valor de lectura es 1,0 0,0 con independencia del sistema de unidades, debe tenerse en cuenta
ste ltimo al crear una macro.
Las seales de entrada se pueden leer a la vez en el punto 32 mediante la lectura de las variables de sistema
#1031 a #1035.
30

#1032 = # [1000 + i ] 2 i #1031 2 31


i =0

# [1032 + n ] = {2 i Vi } 2 31 V31
30

i =0

Si
Si

UIni = 0, Vi = 0.
UIni = 1, Vi = 1.
n = 0-3

[Seal de salida]
Se pueden enviar seales de salida de interfaz mediante la asignacin de valores a las variables del sistema
#1100 a #1132 para el envo de seales de interfaz.
Nmero de variable

Nombre de variable

Punto

#1100
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1108
#1109
#1110
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#1120
#1121
#1122
#1123
#1124
#1125
#1126

[#_UO[0]]
[#_UO[1]]
[#_UO[2]]
[#_UO[3]]
[#_UO[4]]
[#_UO[5]]
[#_UO[6]]
[#_UO[7]]
[#_UO[8]]
[#_UO[9]]
[#_UO[10]]
[#_UO[11]]
[#_UO[12]]
[#_UO[13]]
[#_UO[14]]
[#_UO[15]]
[#_UO[16]]
[#_UO[17]]
[#_UO[18]]
[#_UO[19]]
[#_UO[20]]
[#_UO[21]]
[#_UO[22]]
[#_UO[23]]
[#_UO[24]]
[#_UO[25]]
[#_UO[26]]

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

- 192 -

Seal de entrada de
interfaz
UO000
UO001
UO002
UO003
UO004
UO005
UO006
UO007
UO008
UO009
UO010
UO011
UO012
UO013
UO014
UO015
UO016
UO017
UO018
UO019
UO020
UO021
UO022
UO023
UO024
UO025
UO026

(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(210)
(211)
(212)
(213)
(214)
(215)
(216)
(217)
(218)
(219)
(220)
(221)
(222)
(223)
(224)
(225)
(226)

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

Nmero de variable

Nombre de variable

Punto

Seal de entrada de
interfaz

#1127
#1128
#1129
#1130
#1131
#1132
#1133
#1134
#1135

[#_UO[27]]
[#_UO[28]]
[#_UO[29]]
[#_UO[30]]
[#_UO[31]]
[#_UOL[0]]
[#_UOL[1]]
[#_UOL[2]]
[#_UOL[3]]

1
1
1
1
1
32
32
32
32

UO027 (227)
UO028 (228)
UO029 (229)
UO030 (230)
UO031 (231)
UO000-UO031
UO100-UO131
UO200-UO231
UO300-UO331

Valor de
variable

Seal de entrada

1,0
0,0

Contacto cerrado
Contacto abierto

Las seales de salida se pueden escribir a la vez en el punto 32 mediante la escritura en las variables de
sistema #1031 a #1135. Las seales tambin se pueden leer.
30

#1132 = # [1100 + i ] 2 i #1131 2 31


i =0

# [1132 + n ] = {2 i Vi } 2 31 V31
30

i =0

Si
Si

UIni = 0, Vi = 0.
UIni = 1, Vi = 1.
n = 0-3

NOTA
1 Cuando se asigna un valor distinto de 1,0 0,0 a las variables #1100 a #1131, se
asume lo siguiente:
Se asume que <nulo> equivale a 0.
Se asume que los valores distintos de <nulo> 0 equivalen a 1.
Donde un valor inferior a 0,00000001 es un valor no definido.
2 Cuando se utiliza cualquiera de las seales UI016 a UI031, UI100 a UI131, UI200
a UI231, UI300 a UI331, UO016 a UO031, UO200 a UO231, y UO300 a UO331, el
parmetro MIF (N 6001#0) debe configurarse a 1.

- 193 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Ejemplo
Estructura de ED
15

14

13

12

11

10

Utilizado para
Signo
otros fines
Estructura de SD

101

102
2

No se utiliza

100
5

Utilizado para otros fines

Direccin

<1> Se leen tres dgitos BCD con signo de conmutacin de direccin.


Instruccin de llamada a macro
G65 P9100 D (direccin);

Se crea un cuerpo de macro de usuario como el siguiente.


O9100 ;
#1132 = #1132 AND 496 OR#7 ;
G65 P9101 T60 ;
#100 = BIN[#1032 AND 4095] ;
IF [#1012 EQ 0] GOTO 9100 ;
#100 = -#100
N9100 M99 ;

:
:
:
:

Envo de direccin
Macro temporizador
Se leen 3 dgitos BCD.
Se agrega un signo.

<2> Se leen ocho tipos de 6 dgitos BCD con signo de conmutacin de direccin (3 dgitos en la parte
entera + 3 dgitos en la parte decimal) en #101.
Estructura en la mquina

Cuando DO 20 = 0:
Cuando DO 20 = 1:
Cuando DO 23 a 21 = 000:
Cuando DO 23 a 21 = 001:
:
Cuando DO 23 a 21 = 111:

Datos con 3 cifras decimales


Datos con parte entera de 3 dgitos
Datos N 1 cuando #1 = 0
Datos N 2 cuando #1 = 0
Datos N 8 cuando #1 = 0

Instruccin de llamada a macro


G65 P9101 D (nmero de datos);

Se crea un cuerpo de macro de usuario como el siguiente.


O9101 ;
G65 P9101 D[#1*2+1] ;
#101 = #100 ;
G65 P9100 D[#1*2] ;
#101 = #101 + #100/1000 ;
M99 ;

- 194 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Valor de compensacin de herramienta #2001-#2800, #10001-#13400


(Atributo: R/W)

Se pueden obtener los valores de compensacin mediante la lectura de las variables del sistema #2001 a
#2800 o #10001 a #13400 para la compensacin de herramienta. Tambin se pueden modificar los
valores de compensacin mediante la asignacin de valores a las variables del sistema.
<1> Memoria A de compensacin de herramienta (bit 6 (NGW) del parmetro N 8136 = 1)

Cuando el nmero de compensaciones es 200 o menos


Nmero de compensacin
1
2

Nmero de variable
#2001
#2002

199
200

#2199
#2200

Nombre de variable
[#_OFS[1]]
[#_OFS[2]]
[#_OFS[199]]
[#_OFS[200]]

Cuando el nmero de compensaciones es 400


(Para las compensaciones con un nmero de 200 o menos tambin se puede utilizar #2001 a
#2200.)

Nmero de compensacin
1
2

Nmero de variable
#10001
#10002

Nombre de variable
[#_OFS[1]]
[#_OFS[2]]

399
400

#10399
#10400

[#_OFS[399]]
[#_OFS[400]]

<2> Memoria C de compensacin de herramienta (bit 6 (NGW) del parmetro N 8136 = 0)

Cuando el nmero de compensaciones es 200 o menos


Cuando el bit 3 (V10) del parmetro N 6000 = 0
Nmero de
compensacin
1
2

Cdigo H
Geometra
Nmero de
variable
#2201
#2202

:
199
200

:
#2399
#2400

Nombre de variable
[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSHG[199]]
[#_OFSHG[200]]

- 195 -

Desgaste
Nmero de
variable
#2001
#2002
:
#2199
#2200

Nombre de variable
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[199]]
[#_OFSHW[200]]

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Cuando el bit 3 (V10) del parmetro N 6000 = 1


Nmero de
compensacin
1
2

Cdigo H
Geometra
Nmero de
variable
#2001
#2002

199
200

#2199
#2200

Nmero de
compensacin
1
2

[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSHG[199]]
[#_OFSHG[200]]

#2201
#2202
:
#2399
#2400

Cdigo D
Geometra
Nmero de
variable
#2401
#2402

199
200

Nombre de variable

Desgaste
Nmero de
variable

#2599
#2600

Nombre de variable
[#_OFSDG[1]]
[#_OFSDG[2]]
:
[#_OFSDG[199]]
[#_OFSDG[200]]

Nombre de variable
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[199]]
[#_OFSHW[200]]

Desgaste
Nmero de
variable
#2601
#2602
:
#2799
#2800

Nombre de variable
[#_OFSDW[1]]
[#_OFSDW[2]]
:
[#_OFSDW[199]]
[#_OFSDW[200]]

NOTA
1 Cuando se utilizan las variables #2401 a #2800 para leer o escribir cdigos D, se
debe configurar el bit 5 (D10) del parmetro N 6004 a 1.
2 Cuando el bit 5 (D10) del parmetro N 6004 est configurado a 1, no se pueden
utilizar las variables del sistema #2500 a #2806 para el decalaje del origen de la
pieza. Utilice las variables del sistema #5201 a #5324.

Cuando el nmero de compensaciones es 400 (Para las compensaciones con un nmero de 200 o
menos tambin se puede utilizar #2001 a #2800.)
Cuando el bit 3 (V10) del parmetro N 6000 = 0

Nmero de
compensacin
1
2

Cdigo H
Geometra
Nmero de
variable
#11001
#11002

:
399
400

:
#11399
#11400

Nmero de
compensacin
1
2

[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSH[399]]
[#_OFSH[400]]

Nmero de
variable
#10001
#10002
:
#10399
#10400

Cdigo D
Geometra
Nmero de
variable
#13001
#13002

:
399
400

Nombre de variable

Desgaste

:
#13399
#13400

Nombre de variable
[#_OFSDG[1]]
[#_OFSDG[2]]
:
[#_OFSDG[399]]
[#_OFSDG[400]]

- 196 -

Nombre de variable
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[399]]
[#_OFSHW[400]]

Desgaste
Nmero de
variable
#12001
#12002
:
#12399
#12400

Nombre de variable
[#_OFSDW[1]]
[#_OFSDW[2]]
:
[#_OFSDW[399]]
[#_OFSDW[400]]

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Cuando el bit 3 (V10) del parmetro N 6000 = 1


Nmero de
compensacin
1
2

Cdigo H
Geometra
Nmero de
variable
#10001
#10002

:
399
400

:
#10399
#10400

Nmero de
compensacin
1
2

Nmero de
variable

[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSHG[399]]
[#_OFSHG[400]]

#11001
#11002
:
#11399
#11400

Cdigo D
Geometra

#12001
#12002

399
400

Nombre de variable

Desgaste
Nmero de
variable

:
#12399
#12400

Nombre de variable
[#_OFSDG[1]]
[#_OFSDG[2]]
:
[#_OFSDG[399]]
[#_OFSDG[400]]

Nombre de variable
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[399]]
[#_OFSHW[400]]

Desgaste
Nmero de
variable
#13001
#13002

Nombre de variable
[#_OFSDW[1]]
[#_OFSDW[2]]

:
#13399
#13400

[#_OFSDW[399]]
[#_OFSDW[400]]

Valor de compensacin de la herramienta #2001-#2964, #10001-#19200


(Atributo: R/W)

Se pueden obtener los valores de compensacin mediante la lectura de las variables del sistema #2001 a
#2964 o #10001 a #19200 para la compensacin de herramienta. Tambin se pueden modificar los valores
de compensacin mediante la asignacin de valores a las variables del sistema.
<1> Sin memoria de compensacin de geometra/desgaste de herramienta
(bit 6 (NGW) del parmetro N 8136 = 1)

Cuando el nmero de compensaciones es 64 o menos


Nmero de
compensacin
1
2

Nmero de
variable
#2001
#2002

:
63
64
1
2

#2063
#2064
#2101
#2102

63
64
1
2

:
#2163
#2164
#2201
#2202

:
63
64
1
2

:
#2263
#2264
#2301
#2302

:
63
64

[#_OFSX[1]]
[#_OFSX[2]]
:

:
#2363
#2364

Nombre de variable

:
[#_OFSX[63]]
[#_OFSX[64]]
[#_OFSZ[1]]
[#_OFSZ[2]]
:
[#_OFSZ[63]]
[#_OFSZ[64]]
[#_OFSR[1]]
[#_OFSR[2]]
:
[#_OFSR[63]]
[#_OFSR[64]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[63]]
[#_OFST[64]]

- 197 -

Descripcin

Valor de compensacin del eje X (*1)

Valor de compensacin del eje Z (*1)

Valores de compensacin del radio de la


punta de herramienta

Posicin T de la punta imaginaria de


herramienta

[Link] DE USUARIO
Nmero de
compensacin
1
2

PROGRAMACIN

Nmero de
variable
#2401
#2402

[#_OFSY[1]]
[#_OFSY[2]]
:

48
49

Nombre de variable

#2448
#2449

:
[#_OFSY[48]]
[#_OFSY[49]]

B-64304SP/02

Descripcin

Valor de compensacin del eje Y (*1)

(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos

Cuando el nmero de compensaciones es 200 (Para las compensaciones con un nmero de 64 o


menos tambin se puede utilizar #2001 a #2449.)

Nmero de
compensacin
1
2

Nmero de
variable
#10001
#10002

Nombre de variable
[#_OFSX[1]]
[#_OFSX[2]]

199
200

#10199
#10200

:
[#_OFSX[199]]
[#_OFSX[200]]

1
2

#11001
#11002

[#_OFSZ[1]]
[#_OFSZ[2]]

:
199
200
1
2

:
#11199
#11200
#12001
#12002

:
199
200
1
2

:
#12199
#12200
#13001
#13002

:
199
200
1
2

:
#13199
#13200
#14001
#14002

:
199
200

:
#14199
#14200

:
[#_OFSZ[199]]
[#_OFSZ[200]]
[#_OFSR[1]]
[#_OFSR[2]]
:
[#_OFSR[199]]
[#_OFSR[200]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[199]]
[#_OFST[200]]
[#_OFSY[1]]
[#_OFSY[2]]
:
[#_OFSY[199]]
[#_OFSY[200]]

Descripcin

Valor de compensacin del eje X (*1)

Valor de compensacin del eje Z (*1)

Valores de compensacin del radio de la


punta de herramienta

Posicin T de la punta imaginaria de


herramienta

Valor de compensacin del eje Y (*1)

(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos
<2> Con memoria de compensacin de geometra/desgaste de herramienta (bit 6 (NGW) del parmetro
N 8136 = 0)

Cuando el nmero de compensaciones es 64 o menos


Nmero de
compensacin
1
2

Nmero de
variable
#2001
#2002

:
63
64

:
#2063
#2064

Nombre de variable
[#_OFSXW[1]]
[#_OFSXW[2]]
:
[#_OFSXW[63]]
[#_OFSXW[64]]

- 198 -

Descripcin

Valor de compensacin del eje X


(desgaste) (*1)

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Nmero de
compensacin
1
2

Nmero de
variable
#2101
#2102

63
64
1
2

#2163
#2164
#2201
#2202
:

63
64
1
2

#2263
#2264
#2301
#2302
:

63
64
1
2

#2363
#2364
#2401
#2402
:

48
49
1
2

#2448
#2449
#2451
#2452
:

48
49
1
2

#2498
#2499
#2701
#2702
:

48
49
1
2

#2748
#2749
#2801
#2802
:

48
49
1
2

#2848
#2849
#2901
#2902
:

63
64

#2963
#2964

Nombre de variable
[#_OFSZW[1]]
[#_OFSZW[2]]
:
[#_OFSZW[63]]
[#_OFSZW[64]]
[#_OFSRW[1]]
[#_OFSRW [2]]
:
[#_OFSRW [63]]
[#_OFSRW [64]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[63]]
[#_OFST[64]]
[#_OFSYW[1]]
[#_OFSYW[2]]
:
[#_OFSYW[48]]
[#_OFSYW[49]]
[#_OFSYG[1]]
[#_OFSYG[2]]
:
[#_OFSYG[48]]
[#_OFSYG[49]]
[#_OFSXG[1]]
[#_OFSXG[2]]
:
[#_OFSXG[48]]
[#_OFSXG[49]]
[#_OFSZG[1]]
[#_OFSZG[2]]
:
[#_OFSZG[48]]
[#_OFSZG[49]]
[#_OFSRG[1]]
[#_OFSRG[2]]
:
[#_OFSRG[63]]
[#_OFSRG[64]]

Descripcin

Valor de compensacin del eje Z


(desgaste) (*1)

Valor de compensacin del radio de la


punta de herramienta (desgaste)

Posicin T de la punta imaginaria de


herramienta

Valor de compensacin del eje Y


(desgaste) (*1)

Valor de compensacin del eje Y


(geometra) (*1)

Valor de compensacin del eje X


(geometra) (*1)

Valor de compensacin del eje Z


(geometra) (*1)

Valor de compensacin del radio de la


punta de herramienta (geometra)

(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos

Cuando el nmero de compensaciones es 200 (Para las compensaciones con un nmero de 64 o


menos tambin se puede utilizar #2001 a #2964.)

Nmero de
compensacin
1
2

Nmero de
variable
#10001
#10002

:
199
200

:
#10199
#10200

Nombre de variable
[#_OFSXW[1]]
[#_OFSXW[2]]
:
[#_OFSXW[199]]
[#_OFSXW[200]]

- 199 -

Descripcin

Valor de compensacin del eje X


(desgaste) (*1)

[Link] DE USUARIO
Nmero de
compensacin
1
2

PROGRAMACIN

Nmero de
variable
#11001
#11002

:
199
200
1
2

:
#11199
#11200
#12001
#12002

:
199
200
1
2

:
#12199
#12200
#13001
#13002

:
199
200
1
2

:
#13199
#13200
#14001
#14002

:
199
200
1
2

:
#14199
#14200
#15001
#15002

:
199
200
1
2

:
#15199
#15200
#16001
#16002

:
199
200
1
2

:
#16199
#16200
#17001
#17002

:
199
200
1
2

:
#17199
#17200
#19001
#19002

:
199
200

:
#19199
#19200

Nombre de variable
[#_OFSZW[1]]
[#_OFSZW[2]]
:
[#_OFSZW[199]]
[#_OFSZW[200]]
[#_OFSRW[1]]
[#_OFSRW [2]]
:
[#_OFSRW [199]]
[#_OFSRW [200]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[199]]
[#_OFST[200]]
[#_OFSYW[1]]
[#_OFSYW[2]]
:
[#_OFSYW[199]]
[#_OFSYW[200]]
[#_OFSXG[1]]
[#_OFSXG[2]]
:
[#_OFSXG[199]]
[#_OFSXG[200]]
[#_OFSZG[1]]
[#_OFSZG[2]]
:
[#_OFSZG[199]]
[#_OFSZG[200]]
[#_OFSRG[1]]
[#_OFSRG[2]]
:
[#_OFSRG[199]]
[#_OFSRG[200]]
[#_OFSYG[1]]
[#_OFSYG[2]]
:
[#_OFSYG[199]]
[#_OFSYG[200]]

B-64304SP/02

Descripcin

Valor de compensacin del eje Z


(desgaste) (*1)

Valor de compensacin del radio de la


punta de herramienta (desgaste)

Posicin T de la punta imaginaria de


herramienta

Valor de compensacin del eje Y


(desgaste) (*1)

Valor de compensacin del eje X


(geometra) (*1)

Valor de compensacin del eje Z


(geometra) (*1)

Valor de compensacin del radio de la


punta de herramienta (geometra)

Valor de compensacin del eje Y


(geometra) (*1)

(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos, eje Y: eje Y de los tres ejes
bsicos

- 200 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Cantidad de desplazamiento del sistema de coordenadas de pieza #2501,


#2601 (Atributo: R/W)

Las variables del sistema #2501 y #2601 se pueden utilizar para leer la cantidad de desplazamiento del
sistema de coordenadas de pieza del eje X y del eje Z, respectivamente. La cantidad de desplazamiento del
sistema de coordenadas de pieza del eje X o del eje Z se pueden modificar asignando valores a las variables
del sistema.
(Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos)
Nmero de
variable
#2501
#2601

Nombre de variable
[#_WKSFTX]
[#_WKSFTZ]

Descripcin
Cantidad de desplazamiento de pieza del eje X
Cantidad de decalaje de pieza del eje Z

Alarma #3000 (Atributo: W)

Cuando se detecta un error en una macro, una unidad puede entrar en el estado de alarma. Asimismo, se
puede especificar un mensaje de alarma con un mximo de 26 caracteres entre una activacin y una
desactivacin de control despus de una expresin. Si no se especifica un mensaje de alarma, se utiliza una
alarma de macro en vez de ste.
Nmero de variable
#3000

Nombre de variable

Descripcin

[#_ALM]

Alarma de macro

Cuando el bit 1 (MCA) del parmetro N 6008 = 0


#3000 = n (MENSAJE ALARMA); (n: 0-200)

En la pantalla aparecen el nmero de alarma obtenido al agregar el valor de #3000 a 3000 y el mensaje
de alarma.
(Ejemplo) #3000 = 1 (MENSAJE DE ALARMA);

"3001 MENSAJE ALARMA" aparece en la pantalla de alarma.

Cuando el bit 1 (MCA) del parmetro N 6008 = 1


#3000 = n (MENSAJE ALARMA); (n: 0-4095)

En la pantalla aparecen el nmero de alarma #3000 y el mensaje de alarma despus de MC.


(Ejemplo) #3000 = 1 (MENSAJE DE ALARMA);

"MC0001 MENSAJE ALARMA" aparece en la pantalla de alarma.

Reloj #3001, #3002 (Atributo: R/W)

Se puede obtener la hora del reloj mediante la lectura de las variables del sistema #3001 y #3002. Se puede
preajustar la hora al introducir un valor en las variables del sistema.
Tipo

Nmero de
variable

Nombre de
variable

Unidad

En la conexin

Reloj 1

#3001

[#_CLOCK1]

1ms

Reinicializacin a 0

Reloj 2

#3002

[#_CLOCK2]

1 hora

Igual que en la
desconexin

Condicin de cmputo
En cualquier
momento
Cuando la seal
STL est activada

La precisin del reloj es de 16 ms. El reloj 1 vuelve a 0 despus de un lapso de 2147483648 ms. El reloj 2
vuelve a 0 despus de un lapso de 9544.37176 horas.

- 201 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

[Ejemplo]
Temporizador
Comando de llamada a macro
G65 P9101 T (tiempo de espera) ms ;
Se crea una macro de la siguiente forma.
O9101;
#3001 = 0 ; Ajuste inicial
WHILE [#3001 LE #20] DO1: Espera un tiempo especificado
END1 ;
M99 ;

Control de parada en modo bloque a bloque y espera de la seal de


finalizacin de la funcin auxiliar #3003 (Atributo: R/W)

La asignacin de los siguientes valores en la variable del sistema #3003 permite especificar si la parada en
modo bloque a bloque est deshabilitada en los siguientes bloques o si est habilitada una espera para la
seal de finalizacin (FIN) de la funcin auxiliar (M, S, T o B) antes de avanzar al siguiente bloque. Si est
deshabilitada una espera a la seal de finalizacin, no se enva la seal de fin de distribucin (DEN). Tenga
cuidado de no especificar la siguiente funcin auxiliar sin esperar a la seal de finalizacin.
Nmero de variable
y nombre de variable

Valor

Parada en modo
bloque a bloque

Seal de finalizacin de la
funcin auxiliar

#3003
[#_CNTL1]

0
1
2
3

Habilitada
Deshabilitada
Habilitada
Deshabilitada

Espera
Espera
No espera
No espera

Asimismo, se pueden utilizar los siguientes nombres de variables para habilitar o deshabilitar la parada en
modo bloque a bloque y una espera a la seal de finalizacin de la funcin auxiliar, de forma individual.
Nombre de variable
[#_M_SBK]
[#_M_FIN]

Valor

Parada en modo
bloque a bloque

Finalizacin de la
funcin auxiliar

0
1
0
1

Habilitada
Deshabilitada
-

Espera
No espera

[Ejemplo]
Ciclo de taladrado (para programacin incremental)
(G81 equivalente)
Comando de llamada a macro
G65 P9081 L repetir L punto R R punto Z Z;
Se crea un cuerpo de macro de usuario como el siguiente.
O9081 ;
#3003 = 1 ;
Deshabilita la parada del
G00 Z#18 ;
modo bloque a bloque.
G01 Z#26 ;
#18 corresponde a R y #26 a Z.
G00 Z-[ ROUND[#18] + ROUND[#26] ] ;
#3003 = 0 ;
M99 ;

NOTA
#3003 se borra al reinicializar.

- 202 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

Habilitacin de parada de avance, override de velocidad de avance y


comprobacin de parada exacta #3004 (Atributo: R/W)

La asignacin de los siguientes valores en la variable del sistema #3004 permite especificar si estn
habilitadas las funciones paro de avance y override de velocidad de avance en los siguientes bloques o si
est deshabilitada la funcin de parada exacta en el modo G61 o por el comando G09.
Nmero de variable
y nombre de variable

Valor

Paro de avance

Override de
velocidad de avance

Parada exacta

#3004
[#_CNTL2]

0
1
2
3
4
5
6
7

Habilitada
Deshabilitada
Habilitada
Deshabilitada
Habilitada
Deshabilitada
Habilitada
Deshabilitada

Habilitada
Habilitada
Deshabilitada
Deshabilitada
Habilitada
Habilitada
Deshabilitada
Deshabilitada

Habilitada
Habilitada
Habilitada
Habilitada
Deshabilitada
Deshabilitada
Deshabilitada
Deshabilitada

Asimismo, se pueden utilizar los siguientes nombres de variables para habilitar o deshabilitar el paro de
avance, el override de velocidad de avance y la parada exacta en modo G61 o por el comando G09, de forma
individual.
Nmero de variable
y nombre de variable
[#_M_FHD]
[#_M_OV]
[#_M_EST]

Valor

Paro de avance

Override de
velocidad de avance

Parada exacta

0
1
0
1
0
1

Habilitada
Deshabilitada
-

Habilitada
Deshabilitada
-

Habilitada
Deshabilitada

NOTA
1 Estas variables de sistema se proporcionan con el fin de mantener la
compatibilidad con los programas de CNC convencionales. Se recomienda utilizar
las funciones proporcionadas por G63, G09, G61 y otros cdigos G para habilitar
o deshabilitar las funciones de paro de avance, override de velocidad de avance y
parada exacta.
2 Cuando se pulsa el botn de paro de avance durante la ejecucin de un bloque
que tiene dicha funcin deshabilitada:
<1> Si se mantiene pulsado el botn de paro de avance, el funcionamiento se
detiene tras la ejecucin del bloque. No obstante, cuando se deshabilita la
parada bloque a bloque, no se detiene el funcionamiento.
<2> Si se suelta el botn de paro de avance, se enciende la lmpara de paro de
avance pero no se detiene el funcionamiento hasta el final del primer bloque
que se habilit.
3 #3004 se borra al reinicializar.
4 Si #3004 deshabilita la parada exacta, no se ve afectada la posicin original de
parada exacta entre el avance de mecanizado y el bloque de posicionamiento.
#3004 puede deshabilitar temporalmente la parada exacta en el modo G61 o por
el comando G09 entre los avances de mecanizado.

- 203 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Ajustes #3005 (Atributo: R/W)

Los ajustes se pueden leer y escribir.


Los valores binarios se convierten en valores decimales.
#3005
#15

#14

#13

#12

#11

#10

Ajuste

#8

FCV
#7

#6

Ajuste

#5

#4

#3

SEQ

#9 (FCV) :
#5 (SEQ) :
#2 (INI) :
#1 (ISO) :
#0 (TVC) :

#9

#2

#1

#0

INI

ISO

TVC

Si se utiliza o no la funcin de conversin de formato del programa de la Serie 15 de FANUC


Si se insertan automticamente o no nmeros de secuencia
Entrada en milmetros o en pulgadas
Si se utiliza EIA o ISO como cdigo de salida
Si se realiza una comprobacin TV

Parada con un mensaje #3006 (Atributo: W)

Si se programa "#3006=1 (MESSAGE);" en el macro, el programa ejecuta bloques hasta el bloque


inmediatamente anterior y despus se detiene. Cuando se programa un mensaje de un mximo de 26
caracteres, que est encerrado entre un carcter de activacin y desactivacin de control, en el mismo
bloque, se muestra el mensaje en la pantalla de mensajes del operador externo.
Nmero de variable
#3006

Nombre de variable
[#_MSGSTP]

Descripcin
Parada con un mensaje.

Estado de una imagen espejo #3007 (Atributo: R)

Se puede obtener el estado de una imagen espejo (ajuste o ED) en dicho momento para cada eje leyendo
#3007.
Nmero de variable
#3007

Nombre de variable
[#_MRIMG]

Descripcin
Estado de una imagen espejo

Si se indica el estado en valores binarios, cada bit corresponde a un eje, tal y como se muestra a
continuacin.
Bit
Eje ensimo

4
5

3
4

2
3

1
2

0
1

Para los 5 bits, 0 indica que la imagen espejo est deshabilitada y 1 indica que la imagen espejo est
habilitada.
[Ejemplo] Si #3007 es 3, se habilita una imagen espejo para los ejes primero y segundo.

NOTA
1 El estado de una imagen espejo programable no se refleja en esta variable.
2 Cuando se ajusta la funcin de imagen espejo para el mismo eje mediante la
seal de imagen espejo y el ajuste correspondiente, se ejecuta una funcin
lgica O(OR) entre el valor de la seal y el valor de ajuste, y se extrae el resultado.
3 Cuando se activan seales de imagen espejo para ejes distintos a los ejes
controlados no se leen en la variable del sistema #3007.

- 204 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Estado durante el reinicio de un programa #3008 (Atributo: R)

Se puede determinar si un programa se reinicia mediante la lectura de #3008.


Nmero de variable
#3008

Nombre de variable
[#_PRSTR]

Descripcin
0: El programa no se reinicia.
1: El programa se reinicia.

Hora #3011, #3012 (Atributo: R)

El ao/mes/da y hora/minuto/segundo se puede obtener al leer las variables de sistema #3011 y #3012.
Esta variable es de slo lectura. Para cambiar los valores de ao/mes/da y hora/minuto/segundo, utilice la
pantalla de temporizador.
[Ejemplo]

20 Mayo, 2004, PM [Link]


#3011 = 20040520
#3012 = 161705

Nmero total de piezas y nmero de piezas necesarias #3901 y #3902


(Atributo: R/W)

El nmero de piezas necesarias y el nmero de piezas mecanizadas se puede mostrar en la pantalla mediante
las funciones de visualizacin de tiempo de funcionamiento y nmero de pieza. Cuando el nmero (total) de
piezas mecanizadas alcanza el nmero de piezas necesarias, se enva una seal que lo indica a la mquina
(lado del PMC).
Se pueden utilizar las variables del sistema para leer o escribir el nmero total de piezas y el nmero de
piezas necesarias.
Nmero de variable
#3901
#3902

Nombre de variable
[#_PRTSA]
[#_PRTSN]

Descripcin
Nmero total de piezas
Nmero de piezas requeridas

Tipo de memoria de compensacin de herramienta #3980 (Atributo: R)

Se puede utilizar la variable del sistema #3980 para leer el tipo de memoria de compensacin.
Nmero de variable
#3980

Nombre de variable
[#_OFSMEM]

Descripcin
Tipos de memoria de compensacin de herramienta
0: Memoria A de compensacin de herramienta
2: Memoria C de compensacin de herramienta

Nmero de programa principal #4000 (Atributo: R)

Se puede utilizar la variable del sistema #4000 para leer el nmero de programa principal
independientemente del nivel de un subprograma.
Nmero de variable
#4000

Nombre de variable
[#_MAINO]

Descripcin
Nmero de programa principal

- 205 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

NOTA
1 El nmero de programa principal indica el nmero del programa que se inicia
primero.
2 Cuando MDI especifica un nmero O durante la ejecucin del programa principal
o cuando se especifica el segundo nmero O en el modo DNC, el valor de #4000
cambia al nmero O especificado. Adems, si no se registran programas o no se
registran nmeros O en modo DNC, el valor de #4000 cambia a 0.
Informacin modal #4001-#4130, #4201-#4330, #4401-#4530 (Atributo: R)
Se puede obtener la informacin modal especificada antes del bloque anterior de la instruccin de macro
que lee las variables del sistema #4001 a #4130 en el bloque al que se avanza actualmente mediante la
lectura de las variables del sistema #4001 a #4130.
Se puede obtener la informacin modal del bloque actualmente en ejecucin mediante la lectura de las
variables del sistema #4201 a #4330.
Se puede obtener la informacin modal especificada antes del bloque interrumpido por una macro de
usuario de tipo interrupcin mediante la lectura de las variables del sistema #4401 a #4530.
Se aplica la unidad utilizada cuando se especific.
M

(Categora: <1> Bloque anterior, <2> Bloque en ejecucin, <3> Bloque interrumpido)
Categora
<1>
<2>
<3>

Nmero de
variable
#4001
#4201
#4401

:
:
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>

:
:
#4030
#4230
#4430
#4102
#4302
#4502
#4107
#4307
#4507
#4108
#4308
#4508
#4109
#4309
#4509
#4111
#4311
#4511
#4113
#4313
#4513
#4114
#4314
#4514
#4115
#4315
#4515

Nombre de
variable
[#_BUFG[1]]
[#_ACTG[1]]
[#_INTG[1]]
:
:
[#_BUFG[30]]
[#_ACTG[30]]
[#_INTG[30]]
[#_BUFB]
[#_ACTB]
[#_INTB]
[#_BUFD]
[#_ACTD]
[#_INTD]
[#_BUFE]
[#_ACTE]
[#_INTE]
[#_BUFF]
[#_ACTF]
[#_INTF]
[#_BUFH]
[#_ACTH]
[#_INTH]
[#_BUFM]
[#_ACTM]
[#_INTM]
[#_BUFN]
[#_ACTN]
[#_INTN]
[#_BUFO]
[#_ACTO]
[#_INTO]

Descripcin
Informacin modal (cdigo G: Grupo 1)
:
:
Informacin modal (cdigo G: Grupo 30)

Informacin modal (cdigo B)

Informacin modal (cdigo D)

Informacin modal (cdigo E)

Informacin modal (cdigo F)

Informacin modal (cdigo H)

Informacin modal (cdigo M)

Informacin modal (nmero de secuencia N)

Informacin modal (nmero de programa O)

- 206 -

Categora
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Nmero de
variable
#4119
#4319
#4519
#4120
#4320
#4520
#4130
#4330
#4530

Nombre de
variable
[#_BUFS]
[#_ACTS]
[#_INTS]
[#_BUFT]
[#_ACTT]
[#_INTT]
[#_BUFWZP]
[#_ACTWZP]
[#_INTWZP]

Descripcin
Informacin modal (cdigo S)

Informacin modal (cdigo T)


Informacin modal (nmero de sistema de coordenadas
de pieza adicional P)

(Categora: <1> Bloque anterior, <2> Bloque en ejecucin, <3> Bloque interrumpido)
Categora
<1>
<2>
<3>

Nmero de
variable
#4001
#4201
#4401

:
:
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>

:
:
#4030
#4230
#4430
#4108
#4308
#4508
#4109
#4309
#4509
#4113
#4313
#4513
#4114
#4314
#4514
#4115
#4315
#4515
#4119
#4319
#4519
#4120
#4320
#4520

Nombre de variable
[#_BUFG[1]]
[#_ACTG[1]]
[#_INTG[1]]
:
:
[#_BUFG[30]]
[#_ACTG[30]]
[#_INTG[30]]
[#_BUFE]
[#_ACTE]
[#_INTE]
[#_BUFF]
[#_ACTF]
[#_INTF]
[#_BUFM]
[#_ACTM]
[#_INTM]
[#_BUFN]
[#_ACTN]
[#_INTN]
[#_BUFO]
[#_ACTO]
[#_INTO]
[#_BUFS]
[#_ACTS]
[#_INTS]
[#_BUFT]
[#_ACTT]
[#_INTT]

Descripcin
Informacin modal (cdigo G: Grupo 1)
:
:
Informacin modal (cdigo G: Grupo 30)

Informacin modal (cdigo E)

Informacin modal (cdigo F)

Informacin modal (cdigo M)

Informacin modal (nmero de secuencia N)

Informacin modal (nmero de programa O)

Informacin modal (cdigo S)

Informacin modal (cdigo T)

- 207 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

NOTA
Bloque previo y bloque en ejecucin
Dado que el CNC lee el bloque que est delante del bloque ejecutado
actualmente por el programa de mecanizado, el bloque recuperado por el CNC
suele ser diferente del que est actualmente en ejecucin. El bloque previo indica
el bloque que est delante del que est recuperando actualmente el CNC, es
decir, el bloque que est delante del bloque de programa en el que se especifican
las variables #4001 a #4130.
[Ejemplo]

O1234 ;
N10 G00 X200. Y200. ;
N20 G01 X1000. Y1000. F10. ;
:
:
N50 G00 X500. Y500. ;

N60 #1 = #4001 ;
Supongamos que el CNC est ejecutando N20 actualmente. Si el CNC recupera y procesa los bloques hasta N60 tal y
como se muestra mas arriba, el bloque en ejecucin es N20 y el bloque anterior es N50. Por lo tanto, la informacin
modal del grupo 1 en el bloque en ejecucin es G01 y la informacin modal del grupo 1 en el bloque anterior es G00.
Si N60 #1 = #4201, #1 = 1.
Si N60 #1 = #4001, #1 = 0.

Informacin de posicin #5001-#5065 (Atributo: R)

Se puede obtener la posicin final del bloque anterior, la posicin actual especificada (para el sistema de
coordenadas de mquina y el sistema de coordenadas de pieza) y la posicin de seal de salto mediante la
lectura de los valores de las variables del sistema #5001 a #5065.
Nmero
de
variable

Nombre de
variable

Informacin de la posicin

Posicin de hta./
Operacin de
longitud de hta./
Sistema de
lectura durante el
coordenadas compensacin del
movimiento
radio de la hta.

#5001
:
#5005

[#_ABSIO[1]]
:
[#_ABSIO[5]]

Posicin de punto final de


bloque del primer eje
:
Posicin de punto final de
bloque del eje 5

Sistema de
coordenadas
de pieza

No incluida

Habilitada

#5021
:
#5025

[#_ABSMT[1]]
:
[#_ABSMT[5]]

Posicin actual del primer eje


:
Posicin actual del eje 5

Sistema de
coordenadas
de mquina

Incluida

Deshabilitada

#5041
:
#5045

[#_ABSOT[1]]
:
[#_ABSOT[5]]

Posicin actual del primer eje


:
Posicin actual del eje 5

Sistema de
coordenadas
de pieza

Incluida

Deshabilitada

#5061
:
#5065

[#_ABSKP[1]]
:
[#_ABSKP[5]]

Posicin de salto del primer eje


:
Posicin de salto del eje 5

Sistema de
coordenadas
de pieza

Incluida

Habilitada

- 208 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

NOTA
1 Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
2 La posicin de punto final de bloque (ABSIO) del salto (G31) es la posicin en la
que se habilita la seal de salto. Si la seal de salto no est habilitada, la posicin
es la posicin final del bloque
3 "Read operation during movement is disabled" significa que no se garantiza la
lectura exacta de los valores durante el movimiento.
Valor de compensacin de la longitud de herramienta #5081#5085 (Atributo: R)

Se puede obtener la compensacin de longitud de herramienta en el bloque actualmente en ejecucin para


cada eje mediante la lectura de las variables del sistema #5081 a #5085.
Nmero de
variable

Nombre de
variable
[#_TOFS[1]]
:
[#_TOFS[5]]

#5081
:
#5085

Informacin de la posicin
Valor de compensacin de longitud de herramienta del
primer eje
:
Valor de compensacin de longitud de herramienta del
eje 5

Operacin de lectura
durante el
movimiento

Deshabilitada

NOTA
Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
-

Compensacin de herramienta #5081#5085, #5121-#5125 (Atributo: R)

Se puede obtener la compensacin de herramienta en el bloque actualmente en ejecucin para cada eje
mediante la lectura de las variables del sistema #5081 a #5085 o #5121 a #5125. (Eje X: eje X de los tres
ejes bsicos, eje Z: eje Z de los tres ejes bsicos, eje Y: eje Y de los tres ejes bsicos)
<1> Sin memoria de compensacin de geometra/desgaste de herramienta (bit 6 (NGW) del parmetro
N 8136 = 1)
Nmero de
variable
#5081
#5082
#5083
#5084
#5085

Nombre de
variable
[#_TOFSWX]
[#_TOFSWZ]
[#_TOFSWY]
[#_TOFS[4]]
[#_TOFS[5]]

Informacin de la posicin
Valor de compensacin de herramienta de eje X
Valor de compensacin de herramienta de eje Z
Valor de compensacin de herramienta de eje Y
Valor de compensacin del 4 eje
Valor de compensacin del 5 eje

- 209 -

Operacin de
lectura durante el
movimiento

Deshabilitada

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

<2> Con memoria de compensacin de geometra/desgaste de herramienta (bit 6 (NGW) del parmetro
N 8136 = 0)
Nmero de
variable

Nombre de
variable

Operacin de
lectura durante el
movimiento

Informacin de la posicin

#5081
#5082
#5083
#5084
#5085

[#_TOFSWX]
[#_TOFSWZ]
[#_TOFSWY]
[#_TOFS[4]]
[#_TOFS[5]]

Valor de compensacin de herramienta del eje X (desgaste)


Valor de compensacin de herramienta del eje Z (desgaste)
Valor de compensacin de herramienta del eje Y (desgaste)
Valor de compensacin del 4 eje (desgaste)
Valor de compensacin del 5 eje (desgaste)

#5121
#5122
#5123
#5124
#5125

[#_TOFSGX]
[#_TOFSGZ]
[#_TOFSGY]
[#_TOFSG[4]]
[#_TOFSG[5]]

Valor de compensacin de herramienta del eje X (geometra)


Valor de compensacin de herramienta del eje Z (geometra)
Valor de compensacin de herramienta del eje Y (geometra)
Valor de compensacin del 4 eje (geometra)
Valor de compensacin del 5 eje (geometra)

Deshabilitada

Cuando la memoria de compensacin de geometra/desgaste de herramienta est presente (el bit 6 (NGW)
del parmetro N 8136 es 0), las variables del sistema dependen de los ajustes del bit 2 (LWT) del parmetro
N 5002 y el bit 4 (LGT) del parmetro N 5002, como se muestra a continuacin.
Nmero de
variable
#5081
#5082
#5083
#5084
#5085
#5121
#5122
#5123
#5124
#5125

LWT=0
LGT=0

LWT=1
LGT=0

LWT=0
LGT=1

LWT=1
LGT=1

Compensacin de
desgaste

Compensacin de
desgaste

Compensacin de
desgaste

Compensacin de
geometra

Compensacin
de desgaste +
compensacin
de geometra

Compensacin de
geometra

Compensacin de
geometra

NOTA
1 El valor ajustado se lee como correccin de herramienta independientemente del
bit 1 (ORC) del parmetro N 5004 y el bit 0 (OWD) del parmetro N 5040.
2 Para leer la compensacin de la herramienta (geometra) mediante las variables
#5121 a #5125, ajuste el bit 2 (VHD) del parmetro N 6004 a 0.

Desviacin de la posicin del servo #5101-#5105 (Atributo: R)

Se puede obtener la desviacin de posicin de servo para cada eje mediante la lectura de las variables del
sistema #5101 a #5105.
Nmero de
variable
#5101
:
#5105

Nombre de variable
[#_SVERR[1]]
:
[#_SVERR[5]]

Informacin de la posicin

Operacin de lectura
durante el movimiento

Desviacin de posicin del servo del primer eje


:
Desviacin de posicin del servo del eje 5

Deshabilitada

NOTA
Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
- 210 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

Interrupcin por volante manual #5121-#5125 (Atributo: R)

Se puede obtener la interrupcin por volante manual para cada eje mediante la lectura de las variables del
sistema #5121 a #5125.
Nmero de
variable

Nombre de variable
[#_MIRTP[1]]
:
[#_MIRTP[5]]

#5121
:
#5125

Operacin de lectura
durante el
movimiento

Informacin de la posicin
Interrupcin por volante manual del primer eje
:
Interrupcin por volante manual del eje 5

Deshabilitada

NOTA
Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
T

NOTA
Las variables #5121 a #5125 slo estn habilitadas cuando el parmetro
VHD (6004#2) est configurado a 1.
-

Distancia a ir #5181-#5185 (Atributo: R)

Se puede obtener la distancia a ir para cada eje mediante la lectura de las variables del sistema #5181 a
#5185.
Nmero de
variable

Nombre de
variable
[#_DIST[1]]
:
[#_DIST[5]]

#5181
:
#5185

Informacin de la posicin

Operacin de lectura
durante el movimiento

Valor de la distancia a ir para el primer eje


:
Valor de la distancia a ir para el eje 5

Deshabilitada

NOTA
Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
-

Valor del decalaje del origen de la pieza #5201-#5325 (Atributo: R/W)

Se puede obtener el valor del decalaje del origen de la pieza mediante la lectura de las variables del sistema
#5201 a #5325. El valor de compensacin tambin se puede modificar mediante la asignacin de valores a
las variables del sistema.
Nmero de
variable
#5201
:
#5205

Nombre de
variable
[#_WZCMN[1]]
:
[#_WZCMN[5]]

#5221
:
#5225
#5241
:
#5245

[#_WZG54[1]]
:
[#_WZG54[5]]
[#_WZG55[1]]
:
[#_WZG55[5]]

Eje controlado
Valor de decalaje del origen de la pieza externo del
primer eje
:
Valor de decalaje del origen de la pieza externo del
eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5

- 211 -

Sistema de coordenadas
de pieza
Valor del decalaje del
origen de la pieza externo
(aplicado a todos los
sistemas de coordenadas)
G54

G55

[Link] DE USUARIO
Nmero de
variable
#5261
:
#5265
#5281
:
#5285
#5301
:
#5305
#5321
:
#5325

Nombre de
variable
[#_WZG56[1]]
:
[#_WZG56[5]]
[#_WZG57[1]]
:
[#_WZG57[5]]
[#_WZG58[1]]
:
[#_WZG58[5]]
[#_WZG59[1]]
:
[#_WZG59[5]]

PROGRAMACIN
Eje controlado
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5

B-64304SP/02

Sistema de coordenadas
de pieza
G56

G57

G58

G59

Las siguientes variables pueden tambin utilizarse cuando el bit 5 (D15) del parmetro N 6004 est
configurado a 0.
Eje
1 eje

2 eje

3 eje

4 eje

Funcin
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59

- 212 -

Nmero de variable
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#2600
#2601
#2602
#2603
#2604
#2605
#2606
#2700
#2701
#2702
#2703
#2704
#2705
#2706
#2800
#2801
#2802
#2803
#2804
#2805
#2806

B-64304SP/02

PROGRAMACIN

[Link] DE USUARIO

Se pueden utilizar las siguientes variables para mantener la compatibilidad con los modelos
convencionales.
Eje
1 eje

2 eje

3 eje

4 eje

Funcin
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59

Nmero de
variable
#2550
#2551
#2552
#2553
#2554
#2555
#2556
#2650
#2651
#2652
#2653
#2654
#2655
#2656
#2750
#2751
#2752
#2753
#2754
#2755
#2756
#2850
#2851
#2852
#2853
#2854
#2855
#2856

NOTA
1 Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
2 Para los valores del decalaje del origen de pieza de hasta el nmero (5) de ejes de
control, se pueden utilizar tambin las variables #5201 a #5325.
M

NOTA
Para utilizar las variables #2500 a #2806 y #5201 a #5325, habilite el sistema de
coordenadas de pieza (el bit 0 (NWZ) del parmetro N 8136 es 0).
T

NOTA
Para utilizar las variables #2550 a #2856 y #5201 a #5325, habilite el sistema de
coordenadas de pieza (el bit 0 (NWZ) del parmetro N 8136 es 0).

- 213 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Valor del decalaje del origen de la pieza del sistema de coordenadas de pieza
adicional #7001-#7945, #14001-#14945 (Atributo: R/W)

Se puede obtener el valor del decalaje del origen de la pieza del sistema de coordenadas de pieza adicional
mediante la lectura de las variables del sistema #7001 a #7945 y #14001 a #14945. El valor de
compensacin tambin se puede modificar mediante la asignacin de valores a las variables del sistema.
Nmero de
variable

Nombre de
variable

Eje controlado

#7001
:
#7005
#7021
:
#7025
:
#7941
:
#7945

[#_WZP1[1]]
:
[#_WZP1[5]]
[#_WZP2[1]]
:
[#_WZP2[5]]
:
[#_WZP48[1]]
:
[#_WZP48[5]]

Valor de decalaje del origen de la pieza del primer eje


:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
:
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5

Nmero de sistema de
pieza adicional
1
(G54.1 P1)
2
(G54.1 P2)
:
48
(G54.1 P48)

Nmero de variables del sistema = 7000 + (nmero de sistemas de coordenadas -1) 20 + nmero de ejes
Nmero de coordenadas: 48 a 90
Nmero de eje: 5 a 90
Nmero de
variable

Nombre de variable

Eje controlado

#14001
:
#14005
#14021
:
#14025
:
#14941
:
#14945

[#_WZP1[1]]
:
[#_WZP1[5]]
[#_WZP2[1]]
:
[#_WZP2[5]]
:
[#_WZP48[1]]
:
[#_WZP48[5]]

Valor de decalaje del origen de la pieza del primer eje


:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
:
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5

Nmero de sistema de
pieza adicional
1
(G54.1 P1)
2
(G54.1 P2)
:
48
(G54.1 P48)

Nmero de variables del sistema = 14000 + (nmero de sistemas de coordenadas -1) 20 + nmero de ejes
Nmero de coordenadas: 48 a 90
Nmero de eje:
5 a 90

NOTA
1 Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
2 Para utilizar las variables #7001 a #7945 y #14001 a #14945 (G54.1 P1 a G54.1
P48), habilite la adicin de pares de sistemas de coordenadas de pieza (48 pares)
(el bit 2 (NWN) del parmetro N 8136 es 0).

- 214 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

Conmutacin entre variables P-CODE y variables del sistema (#10000 o


posteriores) #8570 (Atributo: R/W)

Esta variable del sistema permite operaciones de lectura/escritura de variables P-CODE (#10000 a #89999)
para la funcin del ejecutor de macros. Encontrar informacin detallada de las variables P-CODE en
Macro Compiler / Macro Executor Programming Guide (B-64303EN-2).
Se puede utilizar la variable del sistema #8570 para hacer que las variables #10000 a #89999 correspondan
a las variables P-CODE o a las variables del sistema.
Ajuste de
#8570
#8570 = 0

#8570 = 1

Ejemplo
#8570 = 0 ;
#10001 = 123 ;

Variable
especificada

Variable correspondiente

#10000
:
#89999
#10000
:
#89999

Variables del sistema (#10000)


:
Variables del sistema (#89999)
Variables P-CODE (#10000)
:
Variables P-CODE (#89999)

Escritura en la variable del sistema #10001 (compensacin


de herramienta)

#8570 = 1 ;
#10001 = 456 ; Escritura en la variable del sistema #10001 (compensacin
de herramienta)
NOTA
1 La variable #8570 slo se puede utilizar cuando est habilitada la funcin del
ejecutor de macros.
2 Las variables del sistema (#10000 o posteriores) siempre corresponden a las
variables especificadas por sus nombres de variable aun cuando #8570 sea 1.
3 Cuando se intenta tener acceso a una variable que no se puede utilizar con las
variables P-CODE (#10000-), se genera una alarma PS0115.

- 215 -

[Link] DE USUARIO

14.3

PROGRAMACIN

B-64304SP/02

OPERACIONES ARITMTICAS Y LGICAS

Se pueden realizar distintas operaciones con las variables. Programe una operacin aritmtica y lgica del
mismo modo que una expresin aritmtica general.
#i=<expresin>

<Expresin>
La expresin a la derecha de la operacin aritmtica y lgica contiene constantes y/o variables combinadas
por una funcin u operador. Las siguientes variables #j y #k pueden sustituirse por una constante. Si una
constante utilizada en una expresin no tiene separador decimal, se supone que termina con un separador
decimal.
Tabla 14.3 (a) Operaciones aritmticas y lgicas
Tipo de
operacin
<1> Definicin
o sustitucin
<2> Operaciones
de tipo suma

<3> Operaciones
de tipo multiplicacin

<4> Funciones

Operacin

Descripcin

#i=#j

Definicin o sustitucin de una variable

#i=#j+#k
#i=#j-#k
#i=#j OR #k
#i=#j XOR #k
#i=#j*#k
#i=#j/#k
#i=#j AND #k
#i=#j MOD #k

Suma
Resta
OR lgica (bit a bit de 32 bits)
OR exclusiva (bit a bit de 32 bits)
Multiplicacin
Divisin
AND lgica (bit a bit de 32 bits)
Resto (Se obtiene un resto despus de redondear #j y #k a los
nmeros enteros ms cercanos. Si #j es un valor negativo, se
supone que #i es un valor negativo.
Seno (en grados)
Coseno (en grados)
Tangente (en grados)
Arco seno
Arco coseno
Arco tangente (un argumento), tambin se puede utilizar ATN.
Arco tangente (dos argumentos), tambin se puede utilizar ATN.
Arco tangente (dos argumentos), tambin se puede utilizar ATN.
Raz cuadrada, tambin se puede utilizar SQR.
Valor absoluto
Conversin de BCD a binario
Conversin de binario a BCD
Redondeo, tambin se puede utilizar RND.
Redondeo por defecto a un entero
Redondeo por exceso a un entero
Logaritmo natural
Exponente con la base e (2.718...)
Potencia (#j elevado a #k)
Suma de un separador decimal

#i=SIN[#j]
#i=COS[#j]
#i=TAN[#j]
#i=ASIN[#j]
#i=ACOS[#j]
#i=ATAN[#j]
#i=ATAN[#j]/[#k]
#i=ATAN[#j,#k]
#i=SQRT[#j]
#i=ABS[#j]
#i=BIN[#j]
#i=BCD[#j]
#i=ROUND[#j]
#i=FIX[#j]
#i=FUP[#j]
#i=LN[#j]
#i=EXP[#j]
#i=POW[#j,#k]
#i=ADP[#j]

- 216 -

B-64304SP/02

PROGRAMACIN

[Link] DE USUARIO

Explicacin
-

Unidades de ngulos

Las unidades de ngulos empleadas con las funciones SIN, COS, ASIN, ACOS, TAN y ATAN son grados.
Por ejemplo, 90 grados y 30 minutos se representa como 90,5 grados.

ARCSIN #i = ASIN[#j];

Los rangos de solucin se indican a continuacin:


Cuando el bit 0 (NAT) del parmetro N 6004 se configura a 0: 270 a 90
Cuando el bit 0 (NAT) del parmetro N 6004 se configura a 1: 90 a 90
Cuando #j est fuera del rango de -1 a 1, se emite la alarma PS0119.
En lugar de la variable #j puede utilizarse una constante.

ARCCOS #i = ACOS[#j];

El rango de soluciones es de 180 a 0.


Cuando #j est fuera del rango de -1 a 1, se emite la alarma PS0119.
En lugar de la variable #j puede utilizarse una constante.

ARCTAN #i = ATAN[#j]/[#k]; (dos argumentos)

ATAN[#j,#k] equivale a ATAN[#j]/[#k].


Dado el punto (#k,#j) del plano X-Y, esta funcin devuelve el valor del arco tangente para el ngulo
creado por el punto.
En lugar de la variable #j puede utilizarse una constante.
Los rangos de solucin son los siguientes:
Cuando el bit 0 (NAT) del parmetro N 6004 se configura a 0. 0 a 360

Ejemplo:
Si se ha especificado #1 = ATAN[-1]/[-1]; #1 es 225,0.

Cuando el bit 0 (NAT) del parmetro N 6004 se configura a : -180 a 180


Ejemplo:
Si se ha especificado #1 = ATAN[-1]/[-1]; #1 es -135.0.

ARCTAN #i = ATAN[#j]; (un argumento)

Cuando se especifica ATAN con un argumento, esta funcin devuelve el valor principal del arco
tangente (-90 ATAN[#j] 90). En otras palabras, esta funcin devuelve el mismo valor que
ATAN en especificaciones de calculadora.
Para utilizar esta funcin como dividendo de una divisin, recuerde colocarla entre corchetes ([]). Si
no se coloca esta funcin entre corchetes, se supone ATAN[#j]/[#k].

Ejemplo:
#100 = [ATAN[1]]/10 ; : Divide ATAN con un argumento por 10.
#100 = ATAN[1]/[10] ; : Ejecuta ATAN con dos argumentos.
#100 = ATAN[1]/10 ; : Supone ATAN con dos argumentos, pero emite una alarma PS1131 porque la
especificacin de la coordenada X no est colocada entre corchetes ([]).

Logaritmo natural #i = LN[#j];

Si el antilogaritmo (#j) es cero o menor, se emite una alarma PS0119.


En lugar de la variable #j puede utilizarse una constante.

Funcin exponencial #i = EXP[#j];

Si el resultado de la operacin produce un desbordamiento, se emite una alarma PS0119.


En lugar de la variable #j puede utilizarse una constante.

Funcin ROUND

Cuando se incluye una funcin ROUND en un comando de operacin aritmtica o lgica, instruccin
IF o instruccin WHILE, la funcin ROUND se redondea al primer decimal.
- 217 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Ejemplo:
Cuando se ejecuta #1=ROUND[#2]; y la variable #2 tiene el valor 1.2345, el valor de la variable #1 es 1,0.

Cuando la funcin ROUND se utiliza en direcciones de instrucciones de CNC, la funcin ROUND


redondea el valor especificado segn el incremento mnimo de entrada de la direccin.
Ejemplo:
Creacin de un programa de taladrado que realiza un mecanizado segn los valores de las variables #1 y #2
y luego vuelve a la posicin original.
Supongamos que el sistema incremental es 1/1000 mm, la variable #1 tiene almacenado el valor 1,2345 y la
variable #2 tiene almacenado el valor 2,3456. Entonces,
G00 G91 X-#1; Se desplaza 1,235 mm en direccin negativa.
G01 X-#2 F300; Se desplaza 2,346 mm en direccin negativa.
G00 X[#1+#2]; Dado que 1,2345 + 2,3456 = 3,5801 en direccin positiva, la distancia de desplazamiento
es 3,580, lo que no devuelve la herramienta a la posicin original.

Esta diferencia se obtiene en funcin de si la suma se realiza antes o despus del redondeo.
G00X-[ROUND[#1]+ROUND[#2]]; debe especificarse para que la herramienta vuelva a la posicin
original.

Funcin de adicin de separador decimal (ADP)

Se puede ejecutar ADP[#n] (n = 1 a 33) para agregar un separador decimal a un argumento transferido
sin separador decimal, en el subprograma.
Ejemplo:
En el subprograma llamado con G65 P_X10;, el valor de ADP[#24] es un valor al que se agrega un separador
decimal al final (es decir, 10,). Utilice esta funcin cuando no quiera considerar el sistema incremental en el
subprograma. Cuando el bit 4 (CVA) del parmetro N 6007 se configura a 1, sin embargo, la funcin ADP no
se puede utilizar porque cualquier argumento se convierte a 0,01 cuando se transfiere.

NOTA
Para garantizar la compatibilidad entre programas, se recomienda no utilizar la
funcin ADP y aadir los separadores decimales en la especificacin del
argumento para una llamada a macro.
-

Redondeo por exceso y por defecto a un entero (FUP y FIX)

En CNC, cuando el valor absoluto del entero obtenido mediante una operacin en un nmero es superior al
valor absoluto del nmero original, dicha operacin se denomina redondeo por exceso a un entero. Por el
contrario, cuando el valor absoluto del entero obtenido mediante una operacin en un nmero es inferior al
valor absoluto del nmero original, dicha operacin se denomina redondeo por defecto a un entero. Tenga
especial cuidado cuando trabaje con nmeros negativos.
Ejemplo:
Suponga que #1=1,2 y #2=-1,2.
Si se ejecuta #3=FUP[#1] ; , se asigna 2,0 a la variable #3.
Si se ejecuta #3=FIX[#1] ; , se asigna 1,0 a la variable #3.
Si se ejecuta #3=FUP[#2] ; , se asigna -2,0 a la variable #3.
Si se ejecuta #3=FIX[#2] ; , se asigna -1,0 a la variable #3.

Abreviaturas de comandos de operaciones aritmticas y lgicas

Cuando se especifica una funcin en un programa, se pueden utilizar los dos primeros caracteres del nombre
de la funcin para especificar dicha funcin.
Ejemplo:
ROUND RO
FIX FI

- 218 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

NOTA
1 POW no se puede abreviar.
2 Cuando un comando de operacin se introduce de forma abreviada, se visualiza
en la forma introducida.
Por ejemplo, si se introduce "RO", se visualizar "RO" sin convertirlo a "ROUND".
-

Prioridad de operaciones

<1> Funciones
<2> Operaciones tales como multiplicacin y divisin (*, /, AND)
<3> Operaciones tales como suma y resta (+, -, OR, XOR)
Ejemplo) #1=#2+#3*SIN[#4];
<1>
<2>

<1>, <2> y <3> indican el orden de las


operaciones.

<3>

Anidamiento de corchetes

Para modificar el orden de las operaciones se emplean corchetes. Los corchetes pueden emplearse hasta una
profundidad de 5 niveles incluidos los corchetes empleados para abarcar una funcin. Cuando se rebasa una
profundidad de 5 niveles, se activa la alarma PS0118.
Ejemplo) #1=SIN [ [ [#2+#3] *#4 +#5] *#6];
<1>
<2>
<3>
<4>
<5>

<1> a <5> indican el orden de las


operaciones.

Limitaciones

Precaucin con respecto a la reduccin de precisin


Cuando el bit 0 (FOC) del parmetro N 6008 se configura a 0
Suma y resta
Observe que cuando se resta un valor absoluto de otro valor absoluto en una suma o resta, el error
relativo puede alcanzar 10-15 o un valor superior.
Por ejemplo, suponga que #1 y #2 tienen los siguientes valores verdaderos en el proceso de la
operacin.
(Los siguientes valores son ejemplos en el proceso de la operacin y no se pueden especificar desde
ningn programa.)
#1=9876543210.987654321
#2=9876543210.987657777

No puede obtener el siguiente resultado con la operacin #2-#1:


#2-#1=0.000003456

Esto se debe a que la precisin de las variables de macro de usuario es de 15 cifras decimales. Con esta
precisin, los valores de #1 y #2 se convierten en:
#1=9876543210.987650000
#2=9876543210.987660000

(Precisamente, los valores reales son ligeramente diferentes de los valores superiores porque se
procesan de forma interna como valores binarios.) Por lo tanto, el resultado es:
#2-#1=0.000010000

Se produce un error grande.


Expresiones lgicas
- 219 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Tenga en cuenta los errores que pueden ser consecuencia de expresiones condicionales que utilizan
EQ, NE, GT, LT, GE y LE porque se procesan bsicamente del mismo modo que la suma y resta. Por
ejemplo, si se utiliza la siguiente expresin para decidir si #1 es igual a #2 en el ejemplo anterior,
puede obtenerse una decisin no correcta debido a los errores producidos.
IF [#1 EQ #2]

Evale la diferencia entre #1 y #2 con:


IF [ABS [#1-#2]LT 0.1]

Despus, suponga que los valores son iguales si la diferencia no es superior al rango de error
permitido.
Funciones trigonomtricas
Se garantiza el error absoluto para las funciones trigonomtricas. No obstante, el error relativo es
10-15 o superior. Realice la multiplicacin o divisin con cuidado despus de ejecutar una funcin
trigonomtrica.
Funcin FIX
Cuando utilice la funcin FIX para el resultado de una operacin, tenga cuidado con la precisin. Por
ejemplo, cuando se realizan las siguientes operaciones, el valor de #3 puede no ser siempre 2.
N10 #1=0.002;
N20 #2=#1*1000;
N30 #3=FIX[#2];

Esto se debe a que se puede producir un error en la operacin N20 y el resultado puede no ser
#2=2.0000000000000000

sino un valor un poco inferior a 2 como el siguiente:


#2=1.9999999999999997

Para evitarlo, especifique N30 tal y como se visualiza a continuacin:


N30 #3=FIX[#2+0.001];

En general, especifique la funcin FIX, tal y como se muestra a continuacin:


FIX[expresin] FIX[expresin ]

(Especifique + cuando el valor de la expresin sea positivo o - cuando sea negativo y 0,1, 0,01,
0,001, ... para - segn sea necesario.)

NOTA
El resultado de la operacin de la funcin exponencial #i=EXP[#j]; produce un
desbordamiento si #j supera el valor aproximado de 790.
Cuando el bit 0 (FOC) del parmetro N 6008 se configura a 1
Pueden producirse errores al ejecutar las operaciones.

Operacin

Tabla 14.3 (b) Errores producidos en las operaciones


Error medio
Error mximo
Tipo de error

a = b*c
a=b/c
a= b

1,5510-10
4,6610-10
1,2410-9

4,6610-10
1,8810-9
3,7310-9

a=b+c
a=bc
a = SEN [ b ]
a = COS [ b ]
a = ATAN [ b ] / [ c ]

2,3310-10

5,3210-10

5,010-9

1,010-8

1,810-6

3,610-6

- 220 -

Error relativo

MIN

Error absoluto grados

B-64304SP/02

PROGRAMACIN

[Link] DE USUARIO

NOTA
1 El error relativo depende del resultado de la operacin.
2 Se utiliza el ms pequeo de los dos tipos de error.
3 El error absoluto es constante, independientemente del resultado de la operacin.
4 La funcin TAN calcula SIN/COS.
5 Tenga en cuenta que, en el caso del logaritmo natural #i=LN[#j]; y de la funcin
exponencial #i=EXP[#j];, el error relativo puede ser 10-8 o superior.
6 El resultado de la operacin de la funcin exponencial #i=EXP[#j]; produce un
desbordamiento si #j supera el valor aproximado de 110.

La precisin de los valores de las variables es de aproximadamente 8 cifras decimales. Cuando en una
suma o en una resta se manejan cifras muy grandes, tal vez no se obtengan los resultados deseados.
Ejemplo:
Cuando se intenta asignar los siguientes valores a las variables #1 y #2:
#1=9876543210123.456
#2=9876543277777.777
los valores de las variables pasan a ser los siguientes:
#1=9876543200000.000
#2=9876543300000.000
En este caso, al calcular #3=#2-#1; se obtiene como resultado #3=100000,000. (El resultado real de este
clculo es ligeramente distinto, ya que se ejecuta en modo binario.)

Tenga presentes adems los errores que pueden producirse de expresiones condicionales que emplean
EQ, NE, GE, GT, LE y LT.
Ejemplo:
IF[#1 EQ #2] se ve afectada por la existencia de errores en #1 y #2, que pueden dar como resultado una
decisin incorrecta.
Por consiguiente, en lugar de ello determine la diferencia entre las dos variables con IF[ABS[#1-#2]LT0.001].
A continuacin, suponga que los valores de las dos variables son idnticos cuando la diferencia no rebase un
lmite mximo admisible (0,001 en este caso).

Adems, tenga cuidado cuando redondee por defecto un valor.


Ejemplo:
Cuando se calcula #2=#1*1000; donde #1=0.002;, el valor resultante de la variable #2 no es exactamente 2,
sino 1,99999997.
Aqu, cuando se especifica #3=FIX[#2]; el valor resultante de la variable #3 no es 2,0, sino 1,0.
En este caso, redondee el valor por defecto despus de corregir el error de modo que el resultado sea
superior al valor esperado o redondelo de la siguiente manera:
#3=FIX[#2+0.001]
#3=ROUND[#2]

Corchetes

Los corchetes ([, ]) se emplean para abarcar una expresin.


Obsrvese que los parntesis se emplean para comentarios.

Divisor

Cuando se especifica un divisor de cero en una divisin, se emite la alarma PS0112.

- 221 -

[Link] DE USUARIO

14.4

PROGRAMACIN

B-64304SP/02

LECTURA DE PARMETROS

Descripcin general
Por medio de la funcin PRM se puede efectuar la lectura de parmetros.
Formato
#i = PRM[ #j, #k ] ;
#i = PRM[ #j, #k ] / [ #l ] ;

Observaciones
En caso de parmetros que no sean de tipo eje
En caso de parmetros de tipo eje

Explicacin
-

Lectura de un parmetro
#i=PRM[#j,#k]
#i=PRM[#j,#k]/[#l]

En #j, introduzca un nmero de parmetro. Si el nmero de un parmetro no se puede leer, se genera la


alarma PS0119, " VALOR DEL ARGUMENTO FUERA DE RANGO".
Para leer un parmetro de tipo bit, especifique en #k, el nmero de bit del parmetro de tipo bit en el
rango de valores de 0 a 7. Si se especifica un nmero de bit, se leern los datos con el bit especificado.
Si no se especifica ningn nmero de bit, se leern los datos con todos los bits. En el caso de
parmetros que no son del tipo bit, el nmero de bit se ignora.
En #l, especifique un nmero de eje de un parmetro de tipo eje en el rango de valores de 1 a 5. Si se ha
de leer un parmetro de tipo eje pero no se ha especificado #l se genera la alarma PS0119. En el caso de
parmetros que no son de tipo eje #1 se puede omitir, junto con '/'.

Ejemplo
1. Lectura del valor del tercer eje del bit 0 (MIR) del parmetro del tipo eje de bit N 0012
Si el parmetro N 0012 Z (tercer eje) = 10000001
#2 = 12 ;
Ajuste del nmero de parmetro
#3 = 0 ;
Ajuste del nmero de bit
#4 = 3 ;
Ajuste del nmero de eje
Si se leen los datos con todos los bits
#1=PRM[#2]/[#4] ;
#1=10000001
Si se leen los datos con un bit especificado
#1=PRM[#2, #3]/[#4] ; #1=1
2.
Lectura del valor del cuarto eje del parmetro del tipo eje N 1322
#2 = 1322 ;
Ajuste del nmero de parmetro
#4 = 4 ;
Ajuste del nmero de eje
#1=PRM[#2]/[#4] ;
3. Lectura del bit 2 (SBP) del parmetro de tipo byte N 3404.
Si el parmetro N 3404 = 10010000
#2 = 3404 ;
Ajuste del nmero de parmetro
#3 = 2 ;
Ajuste del nmero de bit
Si se leen los datos con todos los bits
#1=PRM[#2] ;
#1=10010000
Si se leen los datos con un bit especificado
#1=PRM[#2,#3] ;
#1=0

- 222 -

PROGRAMACIN

B-64304SP/02

14.5

[Link] DE USUARIO

INSTRUCCIONES DE MACRO
E INSTRUCCIONES DE CNC

Se denomina instrucciones de macro a los siguientes bloques:


Bloques que contienen una operacin aritmtica o lgica (=)

Bloques que contienen una instruccin de control (tales como GOTO, DO, END)

Bloques que contienen un comando de llamada a macro (tales como llamadas a macros mediante G65,
G66, G67 u otros cdigos G o mediante cdigos M)
Cualquier otro bloque distinto de una instruccin de macro se denomina instruccin de CNC

Explicacin
-

Diferencias de las instrucciones CNC

Aun cuando se active el modo bloque a bloque, la mquina no se detiene. Observe, sin embargo, que
la mquina se detiene en el modo bloque a bloque cuando el bit 5 del parmetro SBM N 6000 tiene el
valor 1.

Los bloques de macro no se consideran bloques que no conllevan movimiento en el modo


compensacin del radio de la herramienta.

Instrucciones CNC que tienen la misma propiedad que las instrucciones de


macro

Una instruccin de CNC tiene la misma propiedad que las instrucciones de macro si dicha instruccin
es un comando de llamada a subprograma (tal como llamadas a subprograma mediante M98, mediante
otros cdigos M o mediante cdigos T) y es asimismo un bloque que no incluye otras direcciones de
comando excepto una direccin O, N, P y L.
Una instruccin de CNC tiene la misma propiedad que las instrucciones de macro si dicha instruccin
es un comando M99 y es asimismo un bloque que no incluye otras direcciones de comando excepto
una direccin O, N, P y L.

14.6

BIFURCACIN Y REPETICIN

En un programa, el flujo del control puede modificarse empleando la instruccin GOTO y la instruccin IF.
Se emplean tres tipos de operaciones de bifurcacin y de repeticin:
Bifurcacin y
repeticin

14.6.1

GOTO
IF
WHILE

(bifurcacin incondicional)
(bifurcacin condicional: si ..., entonces...)
(repeticin mientras que...)

Bifurcacin incondicional (instruccin GOTO)

Se produce una bifurcacin al nmero de secuencia n. Si se especifica un nmero de secuencia fuera del
rango de 1 a 99999, se genera la alarma PS0128. Tambin se puede especificar un nmero de secuencia
mediante una expresin.
GOTOn ; n :Nmero de secuencia (1 a 99999)
Ejemplo:
GOTO 1;
GOTO #10;

AVISO
No especifique varios bloques con el mismo nmero de secuencia en un nico
programa. Es peligroso especificar dichos bloques, ya que el destino de una
bifurcacin de la sentencia GOTO es indefinido.
- 223 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

NOTA
1 Una bifurcacin inversa tarda ms tiempo que una bifurcacin directa.
2 En el bloque con el nmero de secuencia n, el cual es el destino de bifurcacin del
comando GOTOn, el nmero de secuencia debe aparecer al principio del bloque.
De lo contrario, no se puede realizar la bifurcacin.

14.6.2

Instruccin GOTO con nmeros de secuencia almacenados

Cuando se ejecuta una instruccin GOTO en un comando de control de macro de usuario, se realiza una
bsqueda del nmero de secuencia en los nmeros de secuencia almacenados en la ejecucin anterior de
los bloques correspondientes a gran velocidad.
Los nmeros de secuencia almacenados en la ejecucin anterior indican los nmeros de secuencia de una
llamada a un subprograma y los nmeros de secuencia exclusivos dentro del mismo programa o los nmeros
de secuencia de la ejecucin anterior, y el CNC registra estos nmeros de secuencia.
El tipo de almacenamiento vara en funcin de los valores de los siguientes parmetros.
(1) Cuando el bit 1 (MGO) del parmetro N 6000 se configura a 1

Tipo fijo:
Un mximo de 20 nmeros de secuencia almacenados al ejecutar los bloques
correspondientes desde el inicio de la operacin
(2) Cuando el bit 4 (HGO) del parmetro N 6000 se configura a 1

Tipo variable: Un mximo de 30 nmeros de secuencia almacenados al ejecutar los bloques


correspondientes de la instruccin GOTO

Tipo histrico: Un mximo de 10 nmeros de secuencia almacenados por una bsqueda de


nmero de secuencia realizada anteriormente con la instruccin GOTO
Los nmeros de secuencia almacenados se cancelan en los siguientes casos:

Inmediatamente tras la conexin

Despus de una reinicializacin

El funcionamiento despus del registro o modificacin de programas (incluidos la edicin en


background y la edicin del programa MDI)

AVISO
No especifique varios bloques con el mismo nmero de secuencia en un nico
programa.
Es muy peligroso especificar el nmero de secuencia del destino de bifurcacin
antes y despus de la instruccin GOTO y ejecutar la instruccin GOTO
porque el destino de bifurcacin cambia en funcin de los valores de los
parmetros, tal y como se muestra continuacin:
Cuando el bit 1 (MGO) o 4 (HGO)
del parmetro N 6000 est configurado a 1
:
N10;
:
GOTO10;
:
N10;

Se produce una
bifurcacin a N10
antes de la
instruccin GOTO.

Cuando ambos bits 1 (MGO) y 4 (HGO)


del parmetro N 6000 estn configurados a 0
:
N10;
:
GOTO10;
:
N10;

Se produce una
bifurcacin a N10
despus de la
instruccin GOTO.

Si el bit 1 (MGO) o 4 (HGO) del parmetro N 6000 est configurado a 1 y se ha


ejecutado la instruccin GOTO, el nmero de secuencia del destino de bifurcacin
puede no estar almacenado en los nmeros de secuencia almacenados en la
ejecucin previa de los bloques correspondientes. En este caso, se produce una
bifurcacin al nmero de secuencia en un bloque siguiente a la instruccin GOTO
(el destino es el mismo que cuando ambos bits estn configurados a 0).
- 224 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

NOTA
Cuando una operacin DNC lee y ejecuta un programa externo, no se almacenan
los nmeros de secuencia ejecutados.
Cuando una llamada a un subprograma ejecuta un programa registrado en
memoria, se almacenan los nmeros de secuencia.
PRECAUCIN
Segn las restricciones de la instruccin GOTO, no se puede realizar una
bifurcacin a un nmero de secuencia en un bucle DO-END. Si se ejecuta un
programa dentro del cual se produce una bifurcacin a un nmero de secuencia
dentro de un bucle, el funcionamiento puede variar en funcin de si se utiliza la
instruccin GOTO que usa los nmeros de secuencia almacenados.

14.6.3

Bifurcacin condicional (instruccin IF)

Especifica una <expresin condicional> despus de IF.

IF[<expresin condicional>]GOTOn
Si se cumple la <expresin condicional> especificada (verdadera), se produce una bifurcacin al nmero de
secuencia n. Si la condicin especificada no se cumple, se ejecuta el siguiente bloque.
Si el valor de la variable #1 es superior a 10, se produce una bifurcacin al nmero de secuencia N2.
Si no se cumple
la condicin

IF [#1 GT 10] GOTO 2 ;


Procesamiento

Si se cumple la condicin

N2 G00 G91 X10.0 ;


:

IF[<expresin condicional>]THEN
Si se cumple la <expresin condicional> especificada (verdadera), se ejecuta una instruccin de macro
especificada despus de THEN.
Slo se ejecuta una nica instruccin de macro.
Si los valores de las variables #1 y #2 son los mismos, se asigna 0 a #3.
IF[#1 EQ #2] THEN#3=0 ;
Si los valores de las variables #1 y #2 son los mismos y los valores de #3 #4 tambin son los mismos, se asigna 0
a #5.
IF[[#1 EQ #2] AND [#3 EQ #4]] THEN#5=0 ;
Si los valores de las variables #1 y #2 son los mismos o los valores de #3 #4 tambin son los mismos, se asigna 0
a #5.
IF[[#1 EQ #2] OR [#3 EQ #4]] THEN#5=0 ;

- 225 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Explicacin
-

<Expresin condicional>

Las <expresiones condicionales> se dividen en <expresiones condicionales simples> y <expresiones


condicionales complejas>. En una <expresin condicional simple>, se especifica un operador relacional
descrito en la Tabla 14.5 (a) entre dos variables o entre una variable y una constante para su comparacin.
En lugar de una variable puede emplearse una <expresin>. Con una <expresin condicional compleja>, se
realiza una operacin AND (AND lgica), R (OR lgica) o XOR (OR exclusiva) para los resultados
(verdadera falsa) de varias <expresiones condicionales simples>.

Operadores relacionales

Los operadores relacionales estn formados por dos letras y se emplean para comparar dos valores con el fin
de determinar si son guales o si un valor es menor o mayor que el otro valor. Observe que l signo igual que
(=) y el signo distinto de (>, <) no se pueden utilizar como operadores relacionales.
Tabla 14.6 (a) Operadores relacionales
Significado

Operador
EQ
NE
GT
GE
LT
LE

Igual a (=)
Distinto de ()
Mayor que (>)
Mayor o igual que ()
Menor que (<)
Menor o igual que ()

Programa de ejemplo
El programa de ejemplo siguiente calcula el total de los nmeros 1 a 10.
O9500 ;
#1=0 ; ...............................Valor inicial de la variable para guardar la suma
#2=1 ; ...............................Valor inicial de la variable como sumando
N1 IF[#2 GT 10] GOTO 2 ; Bifurcacin a N2 si el sumando es mayor que 10
#1=#1+#2 ; .......................Clculo para determinar la suma
#2=#2+1 ; .........................Siguiente sumando
GOTO 1 ;..........................Bifurcacin a N1
N2 M30 ; ..............................Fin del programa

14.6.4

Repeticin (instruccin WHILE)

Especifique una expresin condicional despus de WHILE. Mientras se cumple la condicin especificada,
el programa va ejecutndose desde la instruccin DO hasta la instruccin END. Si deja de cumplirse la
condicin especificada, el programa contina ejecutndose en el bloque siguiente a END.
WHILE [expresin condicional] DO m ; (m=1,2,3)
Si no se
cumple la
condicin

Si se
cumple la
condicin

Procesamiento

END m
:

Explicacin
Mientras se cumple la condicin especificada, se ejecuta el programa desde DO a END despus de WHILE.
Si deja de cumplirse la condicin especificada, el programa contina ejecutndose en el bloque siguiente a
END. Se aplica idntico formato que para la instruccin IF. Un nmero despus de DO y un nmero
despus de END son nmeros de identificacin para especificar el intervalo de ejecucin. Se pueden utilizar
los nmeros 1, 2 y 3. Si se utiliza un nmero distinto de 1, 2 3, se activa una alarma PS0126.
- 226 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Anidamiento

Los nmeros de identificacin (1 a 3) en un bucle DO-END pueden emplearse el nmero de veces que se
desee. Sin embargo, tngase en cuenta que si un programa incluye bucles de repeticin entrelazados
(intervalos DO solapados), se activa una alarma PS0124.
3. Los bucles DO pueden anidarse
hasta un mximo de 3 niveles.

1. Los nmeros de identificacin


(1 a 3) pueden utilizarse tantas
veces como sea preciso.
WHILE [ ] DO 1 ;

WHILE [ ] DO 1 ;
:

Procesamiento

WHILE [ ] DO 2 ;
:

END 1 ;
:

WHILE [ ] DO 3 ;

WHILE [ ] DO 1 ;

Procesamiento

Procesamiento

END 3 ;
:

END 1 ;
:

END 2 ;
:

2. Los intervalos DO no se
pueden solapar.

END 1 ;
4. El control puede transferirse
al exterior de un bucle.

WHILE [ ] DO 1 ;
Procesamiento

WHILE [ ] DO 1 ;

WHILE [ ] DO 2 ;
:

IF [ ] GOTO n ;

END 1 ;

END 1 ;

Procesamiento

Nn

END 2 ;

5. Las bifurcaciones no pueden ir


a un punto dentro de un bucle.
IF [ ] GOTO n ;
:
WHILE [ ] DO 1 ;
:
Nn ;
END 1 ;

Limitaciones
-

Bucles infinitos

Cuando se especifica DO m sin especificar la instruccin WHILE, se produce un bucle infinito que va de
DO a END.

Tiempo de procesamiento

Cuando se produce una bifurcacin a un nmero de secuencia especificado en una instruccin GOTO, se
busca el nmero de secuencia. Por este motivo, el procesamiento en sentido inverso tarda ms que el
procesamiento en sentido directo. Por lo tanto, en el caso del procesamiento en sentido inverso, use la
instruccin WHILE para la repeticin con el fin de reducir el tiempo de procesamiento.

Variable no definida

En una expresin condicional que utiliza EQ o NE, un valor <nulo> y el valor cero tienen efectos distintos.
En otros tipos de expresiones condicionales, un valor <nulo> se considera que es igual a 0.

- 227 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Programa de ejemplo
El programa de ejemplo siguiente calcula el total de los nmeros 1 a 10.
O0001 ;
#1=0 ;
#2=1;
WHILE[#2 LE 10]DO 1;
#1=#1+#2 ;
#2=#2+1 ;
END 1;
M30;

14.7

LLAMADA A MACROS

Puede llamarse a un programa de macro mediante los siguientes mtodos. Los mtodos de llamada pueden
dividirse en dos tipos: llamadas a macros y llamadas a subprogramas.
Tambin puede llamarse a un programa de macro durante el modo MDI de la misma manera.
Llamada a

Llamada simple (G65)

macros

Llamada modal (G66, G67)


Llamada a macro mediante un cdigo G
Llamada a subprograma mediante un cdigo M

Llamada a

Llamada a subprograma mediante un cdigo M

subprograma

Llamada a subprograma mediante un cdigo T


Llamada a subprograma mediante un cdigo especfico

Limitaciones
-

Anidamiento de llamadas

Las llamadas a macros pueden anidarse hasta un mximo de cinco niveles y las llamadas a subprogramas
pueden anidarse hasta un mximo de diez niveles; en total las llamadas pueden anidarse hasta un mximo de
15 niveles.

Diferencias entre las llamadas a macros y las llamadas a subprogramas

La llamada a macro (G65, G66, Ggg o Mmm) es distinta de la llamada a subprograma (M98, Mmm o Ttt) tal
como se indica a continuacin.

Con una llamada a macro puede especificarse un argumento (datos transferidos a una macro). Una
llamada a subprograma no permite hacerlo.

Si un bloque de llamada a macro contiene otro comando CN (como por ejemplo G01 X100.0 G65 Pp),
se activar una alarma PS0127.

Si un bloque de llamada a subprograma contiene otro comando CN (como por ejemplo G01 X100.0
M98 Pp), se llama al subprograma despus de ejecutar el comando.

En los bloques de llamada a macro, la mquina no se detiene en el modo bloque a bloque


Si un bloque de llamada a subprograma contiene otro comando CNC (como por ejemplo G01 X100.0
M98 Pp), la mquina se detiene en el modo bloque a bloque.

Con una llamada a macro, el nivel de variables locales vara. Con una llamada a subprograma, el nivel
de variables locales no vara. (Consulte "Niveles de variables locales" en Limitaciones del
apartado 14.6.1.)

- 228 -

14.7.1

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Llamada simple (G65)

Cuando se especifica G65, se llama a la macro de usuario especificada en la direccin P. Se pueden pasar
datos (un argumento) al programa de macros de usuario.
G65 P p L l
argumento> ;

<especificacin del

P : N de programa que se desea llamar


l : N de repeticiones (1 por defecto)
Argumento: Datos transferidos a la macro
O9010 ;
#3=#1+#2 ;
IF [#3 GT 360] GOTO 9 ;
G00 G91 X#3 ;
N9 M99 ;

O0001 ;
:
G65 P9010 L2 A1.0 B2.0 ;
:
M30 ;

Explicacin
-

Llamada

Despus de G65, especifique en la direccin P el nmero de programa de la macro de usuario a la que


se desea llamar.
Cuando se requiera un nmero de repeticiones, especifique un nmero del 1 a 999999999 despus de
la direccin L. Cuando se omita L, se supondr el valor 1.
Mediante una especificacin de argumento, se asignan valores a las correspondientes variables
locales.

Especificacin del argumento

Existen dos tipos de especificacin de argumento. La especificacin de argumento I emplea letras distintas
de G, L, O, N y P, una por cada especificacin. La especificacin de argumento II emplea A, B y C, una de
ellas por cada especificacin y tambin utiliza I, J y K hasta diez veces. El tipo de especificacin de
argumento se determina automticamente segn las letras empleadas.
Especificacin de argumento I
Direccin
A
B
C
D
E
F
H

N de
variable
#1
#2
#3
#7
#8
#9
#11

Direccin
I
J
K
M
Q
R
S

N de
variable
#4
#5
#6
#13
#17
#18
#19

Direccin
T
U
V
W
X
Y
Z

N de
variable
#20
#21
#22
#23
#24
#25
#26

Las direcciones G, L, N, O y P no pueden utilizarse en argumentos.


Las direcciones que no tienen que especificarse pueden omitirse. Las variables locales
correspondientes a una direccin omitida se configuran como nulas.
Las direcciones no tienen que especificarse de forma alfabtica. Siguen el formato de direcciones de
palabra.
Sin embargo, I, J, y K deben especificarse alfabticamente.
La especificacin de argumento I siempre se utiliza para I, J y K configurando a 1 el bit 7 (IJK) del
parmetro N 6008.

Ejemplo
- Cuando el bit 7 (IJK) del parmetro N 6008 es 0, I_J_K_ significa que I = #4,
J = #5 y K = #6, mientras que K_J_I_ significa que K = #6, J = #8 e I= #10 porque
se utiliza la especificacin de argumento II.
- Cuando el bit 7 (IJK) del parmetro N 6008 es 1, K_J_I_ significa que I = #4,
J = #5 y K = #6, que es lo mismo que con I_J_K_, porque se utiliza la
especificacin de argumento I.
- 229 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Especificacin del argumento II


La especificacin del argumento II utiliza A, B y C, una por cada especificacin, y emplea I, J y K
hasta diez veces. La especificacin de argumento II se usa para enviar valores, por ejemplo
coordenadas tridimensionales, como argumentos.
Direccin
A
B
C
I1
J1
K1
I2
J2
K2
I3
J3

N de
variable
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11

Direccin
IK3
I4
J4
K4
I5
J5
K5
I6
J6
K6
I7

N de
variable
#12
#13
#14
#15
#16
#17
#18
#19
#20
#21
#22

Direccin
J7
K7
I8
J8
K8
I9
J9
K9
I10
J10
K10

N de
variable
#23
#24
#25
#26
#27
#28
#29
#30
#31
#32
#33

Los subndices de I, J y K para indicar el orden de la especificacin de argumento no se graban en el


programa real.

NOTA
Cuando el bit 7 (IJK) del parmetro N 6008 es 1, no se puede utilizar la
especificacin del argumento II.

Limitaciones
-

Formato

G65 debe especificarse antes de cualquier argumento.

Mezcla de las especificaciones de argumento I y II

El CNC identifica internamente la especificacin de argumento I y la especificacin de argumento II. Si se


utiliza una mezcla de las especificaciones de argumento I y II, tiene prioridad el tipo de especificacin de
argumento especificado en ltimo lugar.
[Ejemplo]
G65 A1.0 B2.0 I-3.0 I4.0 D5.0 P1000 ;
(Variables)
#1:1.0
#2:2.0
#3:
#4:-3.0
#5:
#6:
#7:4.0

5.0

Cuando se programan para la variable #7 tanto el argumento I4.0 como D5.0 en este ejemplo, es vlido el
ltimo, D5.0

Posicin del separador decimal

Las unidades empleadas para los datos de argumento transferidos sin un separador decimal corresponden al
incremento mnimo de entrada de cada direccin.

PRECAUCIN
El valor de un argumento transferido sin un separador decimal puede variar segn
la configuracin del sistema de la mquina. Es aconsejable utilizar separadores
decimales en los argumentos de llamada a macros para mantener la
compatibilidad de los programas.
- 230 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Cuando se especifica un valor sin separador decimal, el nmero de cifras decimales se determina de la
siguiente manera.
Para una direccin que
no es de eje

Direccin
D, E, H, M, S o T
QoR
A, C, I, J, K, X, Y,o Z
B, U, V(NOTA 1) o W
Segunda funcin auxiliar

Para una
direccin de eje

0
(NOTA 2)
(NOTA 2)
0
(NOTA 4)

Direccin

(NOTA 3)
(NOTA 3)

Entrada en valores
mtricos

F (modo G93)
F (modo G94)
F (modo G95)

Entrada en pulgadas
3

(NOTA 5)

(NOTA 5)

NOTA
1 Cuando se utiliza V en una llamada mediante una direccin especfica, el nmero
de cifras decimales se determina de acuerdo con el ajuste del eje de referencia.
2 se determina segn el sistema incremental del eje de referencia (eje
especificado con el parmetro N 1031) tal como se enumera en la tabla de la
NOTA 4.
3 se determina segn el sistema incremental de la direccin del eje
correspondiente, tal como se enumera en la siguiente tabla.
Sistema
incremental

Eje lineal
(entrada en
valores
mtricos)

Eje lineal (entrada


en pulgadas)

Eje de rotacin

IS-A

IS-B

IS-C

Cuando el bit 7 (IPD) del parmetro N 1004 se configura a 1, se utilizan los valores
anteriores, a los que se resta 1. Sin embargo, cuando el sistema incremental de un
eje es IS-A, el ajuste del bit 7 (IPR) del parmetro N 1004 no es vlido.
Cuando se utiliza la notacin decimal tipo calculadora para cada eje (bit 0 (ADX)
del parmetro N 3455 configurado 1), el nmero de cifras decimales es de 0. Sin
embargo, cuando se configura a 1 el bit 7 (EAP) del parmetro N 3452, la notacin
decimal tipo calculadora no es vlida y el nmero de cifras decimales se determina
tal como se enumera en la siguiente tabla.
4 se determina segn el sistema incremental del eje de referencia (eje
especificado con el parmetro N 1031), tal como se enumera en la siguiente
tabla. (Cuando se configura a 1 el bit 7 (BDX) del parmetro N 3450, tambin se
determina de la misma manera.)
Sistema incremental
AUX (N 3405#0) = 0
AUX (N 3405#0) = 1
del eje de referencia
IS-A
IS-B
IS-C

AUP
(N 3450#0)
=0

AUP (N 3450#0) = 1
AUX (N 3405#0) = 0
AUX (N 3405#0) = 1
Mtrico
Pulgadas
Mtrico
Pulgadas
2
3
4

- 231 -

2
3
4

3
4
5

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

NOTA
5 Cuando el bit 1 (FR3) del parmetro N 1405 es 1, los valores de la tabla tienen que
aumentarse en 1.
6 Cuando se utiliza la notacin decimal tipo calculadora (bit 0 (DPI) del parmetro
N 3401 configurado a 1), el nmero de cifras decimales es de 0.

Cuando se especifica un valor sin separador decimal, el nmero de cifras decimales se determina de la
siguiente manera.
Para una direccin que
no es de eje

Direccin
H, M, Q, S o T
R
D
A, B, C, I, J, K, U, V, W, X, Y o Z
Segunda funcin auxiliar

Para una
direccin de eje

(NOTA 1)

0/ (NOTA 6)
(NOTA 1)
(NOTA 3)

Direccin

(NOTA 2)

Entrada en valores
mtricos

Entrada en pulgadas

0 (NOTA 4)
4

2 (NOTA 4)
6

E, F (modo G98)
E, F (modo G99)

NOTA
1 se determina segn el sistema incremental del eje de referencia (eje
especificado con el parmetro N 1031) tal como se enumera en la tabla de la
NOTA 2.
2 se determina segn el sistema incremental de la direccin del eje
correspondiente, tal como se enumera en la siguiente tabla.
Sistema incremental

Eje lineal (entrada en


valores mtricos)

Eje lineal (entrada


en pulgadas)

Eje de
rotacin

IS-A
IS-B
IS-C

2
3
4

3
4
5

2
3
4

Cuando el bit 7 (IPD) del parmetro N 1004 se configura a 1, se utilizan los valores
anteriores, a los que se resta 1. Sin embargo, cuando el sistema incremental de un
eje es IS-A, el ajuste del bit 7 (IPR) del parmetro N 1004 no es vlido.
Cuando se utiliza la notacin decimal tipo calculadora para cada eje (bit 0 (ADX)
del parmetro N 3455 configurado 1), el nmero de cifras decimales es de 0. Sin
embargo, cuando se configura a 1 el bit 7 (EAP) del parmetro N 3452, la notacin
decimal tipo calculadora no es vlida y el nmero de cifras decimales se determina
tal como se enumera en la siguiente tabla.

- 232 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

NOTA
3 se determina segn el sistema incremental del eje de referencia (eje especificado
con el parmetro N 1031), tal como se enumera en la siguiente tabla. (Cuando se
configura a 1 el bit 7 (BDX) del parmetro N 3450, tambin se determina de la
misma manera.)
Sistema incremental
AUX (N 3405#0) = 0 AUX AUP (N 3450#0)
=0
(N 3405#0) = 1
del eje de referencia
IS-A
IS-B
IS-C

AUP (N 3450#0) = 1
AUX (N 3405#0) = 0
AUX (N 3405#0) = 1
Mtrico
Pulgadas
Mtrico
Pulgadas
2
3
4

2
3
4

3
4
5

4 Cuando el bit 2 (FM3) del parmetro N 1404 es 1, los valores de la tabla tienen que
aumentarse en 3.
5 Cuando se utiliza la notacin decimal tipo calculadora (bit 0 (DPI) del parmetro
N 3401 configurado a 1), el nmero de cifras decimales es 0.
6 Cuando el bit 2 (DPD) del parmetro N 6019 se configura a 0, el nmero de cifras
decimales es 0.
Cuando el bit 2 (DPD) del parmetro N 6019 se configura a 1, el nmero de cifras
decimales es .

Anidamiento de llamadas

Las llamadas a macro pueden anidarse hasta un mximo de cinco niveles, incluidas las llamadas simples
(G65) y las llamadas modales (G66). Las llamadas a subprograma pueden anidarse hasta un mximo de 15
niveles, incluidas las llamadas a macro.
Tambin puede llamarse a un programa de macro durante el modo MDI de la misma manera.

Niveles de variables locales

Existen variables locales de nivel 0 a nivel 5 para anidamiento.


El nivel del programa principal es 0.
Cada vez que se llama a una macro (con G65, G66, Ggg o Mmm), aumenta el nivel de variable local en
uno. Los valores de las variables locales del nivel anterior se guardan en el CNC.
Cuando se ejecuta M99 en un programa de macro, el control vuelve al programa que realiza la llamada.
En dicho instante, el nivel de la variable local se reduce en una unidad y, a continuacin, se restablecen
los valores de las variables locales guardados cuando se llam a la macro

- 233 -

[Link] DE USUARIO
Programa principal
(nivel 0)
O0001 ;
:
#1=1 ;
G65 P2 A2 ;
:
:
M30 ;
Variables
locales (nivel 0)
1
#1

PROGRAMACIN
Macro
(nivel 1)
O0002 ;
:
:
G65 P3 A 3;
:
:
M99 ;

O0004 ;
:
:
G65 P5 A5 ;
:
:
M99 ;

(Nivel 2)

#1
:
:
#33

Macro
(nivel 4)

Macro
(nivel 3)

O0003 ;
:
:
G65 P4 A4 ;
:
:
M99 ;

(Nivel 1)

#1
:
:
:
:
:
#33
#33
Variables comunes
#100-, #500-

Macro
(nivel 2)

B-64304SP/02

(Nivel 3)

#1
:
:
#33

O0005 ;
:
:
G65 P6 A6 ;
:
:
M99 ;
(Nivel 4)

#1
:
:
#33

Macro
(nivel 5)
O0006
:
:
:
:
:
M99 ;
(Nivel 5)
#1
:
:
#33

6
:

Variables que pueden ser ledas y escritas por macros en diferentes niveles

Programa de ejemplo (crculo de orificio para tornillo)


M

Se crea una macro que taladra orificios H a intervalos de B grados despus de un ngulo inicial de A grados
a lo largo de la periferia de un crculo con radio I.
El centro del crculo es (X,Y). Los comandos pueden especificarse en programacin absoluta o
programacin incremental.
Para taladrar en sentido horario, especifique un valor negativo para B.
H=2

H=3

H=4

H=1

B
A

Centro (X, Y)
Radio I

Formato de llamada

G65 P9100 Xx Yy Zz Rr Ff Ii Aa Bb Hh ;

X
Y
Z
R
F
I
A
B
H

:
:
:
:
:
:
:
:
:

Coordenada X del centro del crculo (programacin absoluta o incremental).................... (#24)


Coordenada Y del centro del crculo (programacin absoluta o incremental).................... (#25)
Profundidad del orificio ...................................................................................................... (#26)
Coordenadas de un punto de aproximacin ........................................................................ (#18)
Velocidad de avance de mecanizado .................................................................................... (#9)
Radio del crculo ................................................................................................................... (#4)
ngulo inicial de taladrado................................................................................................... (#1)
ngulo incremental (sentido horario cuando se especifica un valor negativo) .................... (#2)
Nmero de orificios ............................................................................................................ (#11)
- 234 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

Programa que llama a un programa de macro

O0002 ;
G90 G92 X0 Y0 Z100.0;
G65 P9100 X100.0 Y50.0 R30.0 Z-50.0 F500 I100.0 A0 B45.0 H5;
M30;

Programa de macro (programa llamado)

O9100 ;
#3=#4003; ................................ Memoriza el cdigo G del grupo 3.
G81 Z#26 R#18 F#9 K0; (Nota)... Ciclo de taladrado.
Nota: Tambin se puede utilizar L0.
IF[#3 EQ 90]GOTO 1; .............. Se bifurca a N1 en el modo G90.
#24=#5001+#24; ...................... Calcula la coordenada X del centro.
#25=#5002+#25 ; .................... Calcula la coordenada Y del centro.
N1 WHILE[#11 GT 0]DO 1;...... Hasta que el nmero de orificios restantes llega a 0
#5=#24+#4*COS[#1];............... Calcula una posicin de taladrado en el eje X.
#6=#25+#4*SIN[#1]; ................ Calcula una posicin de taladrado en el eje Y.
G90 X#5 Y#6;........................... Realiza el taladrado despus de desplazarse a la posicin de destino.
#1=#1+#2 ; ............................... Actualiza el ngulo.
#11=#11-1; ............................... Reduce el nmero de orificios.
END 1;
G#3 G80;.................................. Hace que el cdigo G vuelva a su estado original.
M99;
Significado de las variables:
#3: Memoriza el cdigo G del grupo 3.
#5: Coordenada X del siguiente orificio que se va a taladrar
#6: Coordenada Y del siguiente orificio que se va a taladrar

Programa de ejemplo (ciclo de taladrado)


T

Mueva la herramienta previamente a lo largo de los ejes X y Z hasta la posicin donde comienza un ciclo de
taladrado. Especifique Z o W como profundidad de un orificio, K como profundidad de corte y F como
velocidad de avance para taladrar el orificio.
Z

W
K

Mecanizado
Movimiento en
rpido

- 235 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Formato de llamada

G65 P9100

Zz
WwKk Ff ;

Z
W
K
F

:
:
:
:

Profundidad del orificio (programacin absoluta)


Profundidad del orificio (programacin incremental)
Cantidad de mecanizado por cada ciclo
Velocidad de avance de mecanizado

Programa que llama a un programa de macro

O0002 ;
G50 X100.0 Z200.0 ;
G00 X0 Z102.0 S1000 M03 ;
G65 P9100 Z50.0 K20.0 F0.3 ;
G00 X100.0 Z200.0 M05 ;
M30;

N1

N2

N9
N8

Programa de macro (programa llamado)


O9100 ;
#1=0 ; .......................................Se borran los datos de la profundidad del orificio actual.
#2 = 0 ; ..................................Se borran los datos de la profundidad del orificio anterior.
IF [#23 NE #0] GOTO 1 ; .........Si la programacin es incremental, especifica el salto a N1.
IF [#26 EQ #0] GOTO 8 ; .........Si no se especifican Z ni W, se produce un error.
#23=#5002-#26 ; ......................Calcula la profundidad de un orificio.
#1=#1+#6 ; ...............................Calcula la profundidad del orificio actual.
IF [#1 LE #23] GOTO 2 ;..........Determina si el orificio que se va a cortar es demasiado profundo.
#1=#23 ; ...................................Se bloquea a la profundidad del orificio actual.
G00 W-#2 ; ...............................Desplaza la herramienta a la profundidad del orificio anterior a la velocidad de
avance de mecanizado.
G01 W- [#1-#2] F#9 ; ...............Taladra el orificio.
G00 W#1 ; ................................Desplaza la herramienta hasta el punto inicial de taladrado.
IF [#1 GE #23] GOTO 9 ; .........Comprueba si ha finalizado el taladrado.
#2=#1 ; .....................................Guarda la profundidad del orificio actual.
GOTO 1;
M99 ;
#3000=1 (NOT Z OR W COMMAND) ; .. Activa una alarma.

14.7.2

Llamada modal: llamada despus del comando de


movimiento (G66)

Una vez que se ha programado G66 para especificar una llamada modal, se llama a una macro despus de
ejecutar un bloque que especifica un movimiento a lo largo de los ejes. Esto contina hasta que se programa
G67 para cancelar una llamada modal.
G66 P p L l <especificacin del
argumento> ;

O0001 ;
:
G66 P9100 L2 A1.0 B2.0 ;
G00 G90 X100.0 ;
Y200.0 ;
X150.0 Y300.0 ;
G67 ;
:
M30 ;

P : N de programa que se desea llamar


l : Nmero de repeticiones (1 por defecto)
Argumento : Datos transferidos a la macro
O9100 ;
:
G00 Z-#1 ;
G01 Z-#2 F300 ;
:
:
:
:
M99 ;

- 236 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Explicacin
-

Llamada

Despus de G66, especifique en la direccin P un nmero de programa sujeto a una llamada modal.
Cuando se requiera un nmero de repeticiones, en la direccin L puede especificarse un nmero de 1 a
999999999.
Al igual que en una llamada simple (G65), los datos que se transfieren a un programa de macro se
especifican en argumentos.
En el modo G66 se puede llamar a una macro.

Cancelacin

Cuando se especifica un cdigo G67, ya no se ejecutan las llamadas modales a macro en los bloques
posteriores.

Anidamiento de llamadas

Las llamadas a macro pueden anidarse hasta un mximo de cinco niveles, incluidas las llamadas simples
(G65) y las llamadas modales (G66). Las llamadas a subprograma pueden anidarse hasta un mximo de 15
niveles, incluidas las llamadas a macro.

Anidamiento de llamadas modales

Para una sola llamada modal (cuando se especifica G66 una sola vez), cada vez que se ejecuta el comando
de movimiento, se realiza una llamada a la macro especificada. Cuando se especifican llamadas modales a
macro anidadas, se realiza una llamada a la macro del siguiente nivel superior cada vez que se ejecute el
comando de movimiento de una llamada a macro.
Las macros son llamadas en el orden inverso al que se especifican. Cada vez que se active G67, las macros
se cancelan una a una en el orden inverso al que se especificaron.
[Ejemplo]
G66 P9100 ;
X10.0 ;
G66 P9200 ;
X15.0 ;
G67 ;
G67 ;
X-25.0 ;

(1-1)

O9100 ;
Z50.0 ;
M99 ;

O9200 ;
X60.0 ;
Y70.0 ;
M99;

(2-1)

(1-2)
Cancela P9200.
Cancela P9100.
(1-3)

(3-1)
(3-2)

Orden de ejecucin del programa anterior (se omiten los bloques que no contienen el comando de
desplazamiento)
(1-1)

(1-2)
(2-1)

(1-3)
(3-1)

(3-2)
(2-1)

(2-1)

No se realiza la llamada modal despus de (1-3) porque el modo no es el modo de llamada a


macro.

Limitaciones

Los bloques G66 y G67 se especifican en pares en el mismo programa. Si se especifica un cdigo G67
en un modo que no sea G66, se activa una alarma PS1100. El bit 0 (G67) del parmetro N 6000 puede
configurarse a 1 para especificar que no se active la alarma en este caso.
En un bloque G66 no puede llamarse a macros. Sin embargo, s se pueden ajustar las variables locales
(argumentos).
G66 debe especificarse antes que cualquier argumento.
No puede llamarse a macros en un bloque que contiene un cdigo como, por ejemplo, una funcin
auxiliar que no incluya un desplazamiento a lo largo de un eje.
Las variables locales (argumentos) pueden definirse nicamente en bloques G66. Observe que las
variables locales no se definen cada vez que se ejecuta una llamada modal.

NOTA
Si se especifica M99 en un bloque en el que se realiza una llamada, se ejecuta
despus de haber realizado la llamada.
- 237 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Programa de ejemplo
M

Empleando una macro de usuario se obtiene idntica operacin que el ciclo fijo de taladrado G81 y el
programa de mecanizado ejecuta una llamada modal a macro. Para simplificar el programa, todos los datos
de taladrado se especifican con valores absolutos.
Movimiento en rpido

Los ciclos fijos constan de las siguientes


operaciones bsicas:

A vance de meca niza do

Operacin 1: Posicionamiento a lo largo


del eje X y el eje Y
Operacin 2: Movimiento en rpido al
punto R

Operacin 1
Operacin 2

Operacin 3: Avance de mecanizado hasta


la posicin Z
Operacin 4: Movimiento en rpido al
punto R o I

Punto I
Operacin 4
R

Punto R
Z=0

Operacin 3

Punto Z
Z

Formato de llamada

G66 P9110 Zz Rr Ff Ll ;

Z
R
F
L

: Coordenadas de la posicin Z (slo programacin absoluta) ........... (#26)


: Coordenadas de la posicin R (slo programacin absoluta) .......... (#18)
: Velocidad de avance de mecanizado.................................................. (#9)
: Nmero de repeticiones

Programa que llama a un programa de macro

O0001 ;
G28 G91 X0 Y0 Z0;
G92 X0 Y0 Z50.0;
G00 G90 X100.0 Y50.0;
G66 P9110 Z-20.0 R5.0 F500;
G90 X20.0 Y20.0;
X50.0;
Y50.0;
X70.0 Y80.0;
G67 ;
M30;

Programa de macro (programa llamado)

O9110 ;
#1=#4001 ; ..............................Memoriza G00/G01.
#3=#4003; ................................Memoriza G90/G91.
#4=#4109 ; ...............................Memoriza la velocidad de avance de mecanizado.
#5=#5003 ; ...............................Memoriza la coordenada Z al inicio del taladrado.
G00 G90 Z#18;.........................Posicionamiento en la posicin R
G01 Z#26 F#9; .........................Avance de mecanizado hasta la posicin Z
IF[#4010 EQ 98]GOTO 1; ........Retorno a la posicin I
G00 Z#18 ; ...............................Posicionamiento en la posicin R
GOTO 2 ;
N1 G00 Z#5;......................................Posicionamiento en la posicin I
N2 G#1 G#3 F#4; ..............................Restablece la informacin modal
M99;

- 238 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Programa de ejemplo
T

Este programa realiza una ranura en una posicin especificada.

Formato de llamada

G66 P9110 Uu Ff ;

U : Profundidad de la ranura (programacin incremental)


F : Avance de mecanizado del ranurado

Programa que llama a un programa de macro

O0003 ;
G50 X100.0 Z200.0 ;
S1000 M03 ;
G66 P9110 U5.0 F0.5 ;
G00 X60.0 Z80.0 ;
Z50.0 ;
Z30.0 ;
G67 ;
G00 X00.0 Z200.0 M05 ;
M30;

Programa de macro (programa llamado)

O9110 ;
G01 U - #21 F#9 ;.... Mecaniza la pieza.
G00 U#21 ; .............. Hace retroceder la herramienta.
M99;

14.7.3

Llamada a macros con un cdigo G

Si se define un nmero de cdigo G que se use para llamar a un programa de macro en un parmetro, se
puede llamar al programa de macro de idntica manera que en una llamada simple (G65).
O0001 ;
:
G81 X10.0 Y20.0 Z-10.0 ;
:
M30 ;

O9010 ;
:
:
:
N9 M99 ;

Parmetro N 6050 = 81

- 239 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Explicacin
Ajustando un nmero de cdigo G comprendido entre -9999 y 9999 utilizado para llamar a un programa de
macro de usuario (O9010 a O9019) en el correspondiente parmetro (6050 a 6059), puede llamarse al
programa de macro de idntica manera que con G65.
Cuando se define un cdigo G negativo, se realiza una llamada modal (equivalente a G66).
Por ejemplo, cuando se define un parmetro de modo que pueda llamarse al programa de macro O9010 con
G81, puede llamarse a un ciclo especificado por el usuario creado utilizando una macro de usuario sin
modificar el programa de mecanizado.

Correspondencia entre nmeros de parmetro y nmeros de programa


Nmero de parmetro

Nmero de programa

6050
6051
6052
6053
6054
6055
6056
6057
6058
6059

O9010
O9011
O9012
O9013
O9014
O9015
O9016
O9017
O9018
O9019

Repeticin

Al igual que en una llamada simple, puede especificarse en la direccin L un nmero de repeticiones de 1 a
99999999.

Especificacin del argumento

Al igual que con una llamada simple, se dispone de dos tipos de especificacin de argumento:
especificacin de argumento I y especificacin de argumento II. El tipo de especificacin de argumento se
determina automticamente en funcin de las direcciones empleadas.

Limitaciones
-

Anidamiento de llamadas con cdigos G

Para llamar a otro programa en un programa llamado utilizando un cdigo G, slo se pueden utilizar
normalmente G65, M98 o G66.
Cuando se configura a 1 el bit 6 (GMP) del parmetro N 6008, se puede realizar una llamada
utilizando un cdigo M, cdigo T o un cdigo especfico en un programa llamado mediante un cdigo
G.

14.7.4

Llamada a macros con un cdigo G (especificacin de varias


definiciones)

Las llamadas a macros que utilizan varios cdigos G se pueden definir ajustando el nmero de cdigo G
inicial utilizado para llamar a un programa de macro, el nmero del programa inicial que se va a llamar
y el nmero de definiciones.

Explicacin
Se puede llamar a tantas macros de usuario como se haya especificado en el parmetro N 6040 utilizando
tantos cdigos G como se haya especificado en el parmetro N 6040. El valor numrico ajustado en el
parmetro N 6038 indica el nmero de cdigo G inicial y el nmero de programa ajustado en el parmetro
N 6039 indica el nmero de programa inicial. Para deshabilitar este tipo de llamada, especifique 0 en el
parmetro N 6040.
- 240 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

Si el parmetro N 6038 se configura para un cdigo G negativo, se realiza una llamada modal (equivalente
a G66).
El nmero de repeticiones y la especificacin de argumentos se ajustan de la misma manera que con una
llamada a macro utilizando un cdigo G.
[Ejemplo]
Configure el parmetro N 6038 a 900, el parmetro N 6039 a 1000 y el parmetro N 6040 a 100.
G900 O1000
G901 O1001
G902 O1002
:
G999 O1099

Arriba se muestra cmo se definen las llamadas a macros de usuario (llamadas simples) para 100
combinaciones. Si se vara el ajuste del parmetro 6038 a -900, se definen las llamadas a macro de usuario
(llamadas modales) para las mismas combinaciones.

NOTA
1 Las llamadas definidas con este ajuste dejan de ser vlidas en los casos
siguientes:
<1> Se define un valor fuera del rango vlido de datos en uno de los parmetros
anteriores.
<2> (Ajuste del parmetro N 6039 + Ajuste del parmetro N 6040 - 1) > 9999
2 No se pueden mezclar llamadas simples y llamadas modales en la especificacin.
3 Si el cdigo G ajustado en los parmetros N 6050 a N 6059 para llamar al
correspondiente programa de macro se encuentra dentro del intervalo de cdigos
G para llamar a programas utilizando varios cdigos G, se llama al programa de
macro correspondiente al cdigo G ajustado en los parmetros N 6050 a
N 6059.

14.7.5

Llamada a macros con cdigos M

Si se define un nmero de cdigo M que se use para llamar a un programa de macro en un parmetro, se
puede llamar al programa de macro de idntica manera que en una llamada simple (G65).
O0001 ;
:
M50 A1.0 B2.0 ;
:
M30 ;

O9020 ;
:
:
:
M99 ;

Parmetro N 6080 = 50

Explicacin
Ajustando un nmero de cdigo M comprendido entre 3 y 99999999 que se use para llamar a un programa
de macro de usuario O9020 a O9029 en el parmetro correspondiente (N 6080 a N 6089), puede llamarse
al programa de macro del mismo modo que con G65.

- 241 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Correspondencia entre nmeros de parmetro y nmeros de programa


Nmero de parmetro

Nmero de programa correspondiente

6080
6081
6082
6083
6084
6085
6086
6087
6088
6089

O9020
O9021
O9022
O9023
O9024
O9025
O9026
O9027
O9028
O9029

Ejemplo)
Cuando el parmetro N 6080 se configura a 990, se llama a O9020 utilizando M990.

Repeticin

Al igual que en una llamada simple, puede especificarse en la direccin L un nmero de repeticiones de 1 a
99999999.

Especificacin del argumento

Al igual que con una llamada simple, se dispone de dos tipos de especificacin de argumento:
especificacin de argumento I y especificacin de argumento II. El tipo de especificacin de argumento se
determina automticamente en funcin de las direcciones empleadas.

Limitaciones

Es necesario especificar al principio de un bloque un cdigo M utilizado para llamar a un programa de


macro.
Para llamar a otro programa en un programa llamado utilizando un cdigo M, slo se pueden utilizar
normalmente G65, M98 o G66.
Cuando el bit 6 (GMP) del parmetro N 6008 se configura a 1, se puede realizar una llamada
utilizando un cdigo G en un programa llamado utilizando un cdigo M.

14.7.6

Llamada a macros con un cdigo M (especificacin de varias


definiciones)

Las llamadas a macros que utilizan varios cdigos M se pueden definir ajustando el nmero de cdigo M
inicial utilizado para llamar a un programa de macro, el nmero del programa inicial que se va a llamar
y el nmero de definiciones.

Explicacin
Se puede llamar a tantas macros de usuario como se haya especificado en el parmetro N 6049 utilizando
tantos cdigos M como se haya especificado en el parmetro N 6049. El valor numrico ajustado en el
parmetro N 6047 indica el nmero de cdigo M inicial y el nmero de programa ajustado en el parmetro
N 6048 indica el nmero de programa inicial. Para deshabilitar este tipo de llamada, especifique 0 en el
parmetro N 6049.
El nmero de repeticiones y la especificacin de argumentos se ajustan de la misma manera que con una
llamada a macro utilizando un cdigo M.
[Ejemplo]
Configure el parmetro N 6047 a 90000000, el parmetro N 6048 a 4000 y el parmetro N 6049 a 100.
M90000000 O4000
M90000001 O4001
M90000002 O4002
:
M90000099 O4099

- 242 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Arriba se muestra cmo se definen las llamadas a macros de usuario (llamadas simples) para 100
combinaciones.

NOTA
1 Las llamadas definidas con este ajuste dejan de ser vlidas en los casos
siguientes:
<1> Se define un valor fuera del rango vlido de datos en uno de los parmetros
anteriores.
<2> (Ajuste del parmetro N 6048 + Ajuste del parmetro N 6049 - 1) > 9999
2 Si el cdigo M ajustado en los parmetros N 6080 a N 6089 para llamar al
correspondiente programa de macro se encuentra dentro del intervalo de cdigos
M para llamar a programas utilizando varios cdigos M, se llama al programa de
macro correspondiente al cdigo M ajustado en los parmetros N 6080 a N 6089.

14.7.7

Llamada a subprogramas con cdigos M

Si se define un nmero de cdigo M que se use para llamar a un subprograma (programa de macro) en un
parmetro, se puede llamar al programa de macro de la misma forma que una llamada a un subprograma
(M98).
O0001 ;
:
M03 ;
:
M30 ;

O9001 ;
:
:
:
M99 ;

Parmetro N 6071 = 03

Explicacin
Si se define un nmero de cdigo M comprendido entre 3 y 99999999 que se use para llamar a un
subprograma O9001 a O9009 en el parmetro correspondiente (N 6071 a N 6079), puede llamarse al
subprograma del mismo modo que con M98.

Correspondencia entre nmeros de parmetro y nmeros de programa


Nmero de parmetro

Nmero de programa

6071
6072
6073
6074
6075
6076
6077
6078
6079

O9001
O9002
O9003
O9004
O9005
O9006
O9007
O9008
O9009

Repeticin

Al igual que en una llamada simple, puede especificarse en la direccin L un n o de repeticiones de 1 a


99999999.

Especificacin del argumento

No est permitida la especificacin de argumentos.

Cdigo M

Un cdigo M de un programa de macro al que se ha llamado se trata como un programa M ordinario.


- 243 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Limitaciones

Para llamar a otro programa en un programa llamado utilizando un cdigo M, slo se pueden utilizar
normalmente G65, M98 o G66.
Cuando el bit 6 (GMP) del parmetro N 6008 se configura a 1, se puede realizar una llamada
utilizando un cdigo G en un programa llamado utilizando un cdigo M.

14.7.8

Llamada a subprogramas con un cdigo M (especificacin de


varias definiciones)

Las llamadas a subprogramas que utilizan varios cdigos M se pueden definir ajustando el nmero de
cdigo M inicial utilizado para llamar a un subprograma, el nmero del subprograma inicial que se va a
llamar y el nmero de definiciones.

Explicacin
Se puede llamar a tantos subprogramas como se haya especificado en el parmetro N 6046 utilizando
tantos cdigos M como se haya especificado en el parmetro N 6046. El valor numrico ajustado en el
parmetro N 6044 indica el nmero de cdigo M inicial y el nmero de programa ajustado en el parmetro
N 6045 indica el nmero de programa inicial. Para deshabilitar este tipo de llamada, especifique 0 en el
parmetro N 6046
[Ejemplo]
Configure el parmetro N 6044 a 80000000, el parmetro N 6045 a 3000 y el parmetro N 6046 a 100.
M80000000 O3000
M80000001 O3001
M80000002 O3002
:
M80000099 O3099

Arriba se muestra cmo se definen las llamadas a subprogramas para 100 combinaciones.

NOTA
1 Las llamadas definidas con este ajuste dejan de ser vlidas en los casos
siguientes:
<1> Se define un valor fuera del rango vlido de datos en uno de los parmetros
anteriores.
<2> (Ajuste del parmetro N 6045 + Ajuste del parmetro N 6046 - 1) > 9999
2 Si el cdigo M ajustado en los parmetros N 6071 a N 6079 para llamar al
correspondiente subprograma se encuentra dentro del intervalo de cdigos M
para llamar a subprogramas que utilizan varios cdigos M, se llama al
subprograma correspondiente al cdigo M ajustado en los parmetros N 6071 a
N 6079.

14.7.9

Llamada a subprogramas con cdigos T

Habilitando la llamada a subprogramas con un cdigo T en un parmetro, puede llamarse a un subprograma


cada vez que se especifique el cdigo T en el programa de mecanizado.
O0001 ;
:
T23 ;
:
M30 ;

O9000 ;
:
:
:
M99 ;

Bit 5 (TCS) del parmetro N 6001 = 1

- 244 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Explicacin
-

Llamada

Configurando a 1 el bit 5 (TCS) del parmetro N 6001, puede llamarse al subprograma O9000 cada vez que
se especifique un cdigo T en el programa de mecanizado. Un cdigo T especificado en un programa de
mecanizado se asigna a la variable comn #149.

Repeticin

Al igual que en una llamada simple, puede especificarse en la direccin L un nmero de repeticiones de 1 a
99999999.

Especificacin del argumento

No est permitida la especificacin de argumentos.

Limitaciones

Para llamar a otro programa en un programa llamado utilizando un cdigo T, slo se pueden utilizar
normalmente G65, M98 o G66.
Cuando el bit 6 (GMP) del parmetro N 6008 se configura a 1, se puede realizar una llamada
utilizando un cdigo G en un programa llamado utilizando un cdigo T.

14.7.10

Llamada a subprogramas con una direccin especfica

Habilitando la llamada a subprogramas con una direccin especfica en un parmetro, puede llamarse a un
subprograma cada vez que se especifique la direccin especfica en el programa de mecanizado.
O0001 ;
:
B100. ;
:
M30 ;

O9004 ;(#146=100.)
:
:
:
M99 ;

Parmetro N 6090 = 66(B)

Explicacin
Llamada
Ajustando el cdigo (cdigo ASCII convertido a decimal) correspondiente a una direccin especfica en el
parmetro N 6090 o N 6091, se puede realizar una llamada al programa de macro de usuario, O9004 o
O9005, correspondiente a cada parmetro cuando se especifica la direccin especfica en un programa de
mecanizado. El valor del cdigo correspondiente a una direccin especfica especificada en un programa de
mecanizado se asigna a las variables comunes (#146, #147). La tabla siguiente indica las direcciones que se
pueden definir
M
Direccin

Ajuste de parmetros

A
B
D
F
H
I
J
K
L
M

65
66
68
70
72
73
74
75
76
77

- 245 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Direccin

Ajuste de parmetros

P
Q
R
S
T
V
X
Y
Z

80
81
82
83
84
86
88
89
90

NOTA
Si se ajusta la direccin L, no se puede especificar el nmero de repeticiones.
T
Direccin

Ajuste de parmetros

A
B
F
H
I
J
K
L
M
P
Q
R
S
T

65
66
70
72
73
74
75
76
77
80
81
82
83
84

NOTA
Si se ajusta la direccin L, no se puede especificar el nmero de repeticiones.
-

Correspondencia entre los nmeros de parmetros y los nmeros de


programas y entre los nmeros de parmetros y las variables comunes
Nmero de parmetro

Nmero de programa

Variable comn

6090
6091

O9004
O9005

#146
#147

Repeticin

Al igual que en una llamada simple, puede especificarse en la direccin L un nmero de repeticiones de 1 a
99999999.

Especificacin del argumento


No est permitida la especificacin de argumentos.

- 246 -

B-64304SP/02

PROGRAMACIN

[Link] DE USUARIO

Limitaciones

Para llamar a otro programa en un programa llamado utilizando una direccin especfica, slo se
pueden utilizar normalmente G65, M98 o G66.
Cuando el bit 6 (GMP) del parmetro N 6008 se configura a 1, se puede realizar una llamada
utilizando un cdigo G en un programa llamado utilizando una direccin especfica.

Programa de ejemplo
Mediante la funcin de llamada a subprograma que utiliza cdigos M, se mide el tiempo de uso acumulado
de cada herramienta.

Condiciones

Se mide el tiempo de uso acumulado de cada una de las herramientas de T01 a T05.
No se realiza ninguna medicin para herramientas con nmeros mayores que T05.
Para memorizar los nmeros de herramienta y los tiempos medidos se emplean las siguientes
variables:
#501
#502
#503
#504
#505

Tiempo de uso acumulado de herramienta n 1


Tiempo de uso acumulado de herramienta n 2
Tiempo de uso acumulado de herramienta n 3
Tiempo de uso acumulado de herramienta n 4
Tiempo de uso acumulado de herramienta n 5

El cmputo de tiempo de uso se inicia cuando se especifica el comando M03 y se detiene cuando se
especifica el comando M05. La variable de sistema #3002 se utiliza parta medir el tiempo durante el
cual est activada la lmpara de marcha de ciclo. No se cuenta el tiempo durante el cual se detiene la
mquina mediante las operaciones de suspensin de avance y parada bloque a bloque, aunque s se
incluye el tiempo usado para cambiar las herramientas y paletas.

Comprobacin de operacin
Ajuste de parmetros
Configure el parmetro N 6071 a 3 y el parmetro N 6072 a 5.

Ajuste de los valores de las variables

Especifique 0 en las variables #501 a #505.

Programa que llama a un programa de macro

O0001 ;
T01 M06;
M03 ;
:
M05 ; .................Cambia #501.
T02 M06;
M03 ;
:
M05 ; .................Cambia #502.
T03 M06;
M03 ;
:
M05 ; .................Cambia #503.
T04 M06;
M03 ;
:
M05 ; .................Cambia #504.
T05 M06;
M03 ;
:
M05 ; .................Cambia #505.
M30;

- 247 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Programa de macro (programa llamado)

O9001(M03); ........................................................... Macro para iniciar el cmputo


M01;
IF[#4120 EQ 0]GOTO 9 ; ............................... No se especifica herramienta
IF [#4120 GT 5] GOTO 9 ; ............................. Nmero de herramienta fuera de lmites
#3002 = 0 ; ................................................... Pone a cero el temporizador.
N9 M03;................................................................... Hace girar el cabezal en el sentido horario.
M99 ;
O9002(M05); ........................................................... Macro para finalizar el cmputo
M01;
IF[#4120 EQ 0]GOTO 9 ; ............................... No se especifica herramienta
IF [#4120 GT 5] GOTO 9 ; ............................. Nmero de herramienta fuera de lmites
#[500+#4120]=#3002+#[500+#4120];............ Calcula el tiempo acumulado.
N9 M05;................................................................... Detiene el cabezal.
M99;

14.8

PROCESAMIENTO DE INSTRUCCIONES DE MACRO

Para que el mecanizado se lleve a cabo sin problemas, el CNC lee previamente la instruccin de CNC que se
ha de ejecutar a continuacin. Esta operacin se denomina carga en bfer. Por ejemplo, muchas
instrucciones de CNC se cargan en bfer durante la lectura en adelanto del IA-Control en adelanto avanzado
(Serie M) / IA-Control de contorno (Serie M).
En el modo de compensacin del radio de la herramienta (G41 o G42) para la Serie M, el CNC lee las
instrucciones CNC con una antelacin de tres bloques como mnimo para encontrar intersecciones aunque
no se aplique la lectura en adelanto en el IA-Control de contorno, etc.
Las instrucciones de macro de expresiones aritmticas y las bifurcaciones condicionales se procesan tan
pronto como se cargan en el bfer. Por lo tanto, la secuencia de ejecucin de las instrucciones de macro no
es siempre el orden especificado.
En los bloques que contienen M00, M01, M02 o M30, los bloques que contienen cdigos M en los que se ha
suprimido la carga en bfer con los parmetros N 3411 a N 3420 y N 3421 a N 3432, y los bloques que
contienen cdigos G con carga en bfer de prevencin tal como G31, el CNC despus de esto deja de leer
previamente la instruccin CNC. A continuacin se asegura la parada de la ejecucin de la instruccin de
las macros hasta que dichos cdigos M o G finalicen su ejecucin.

Explicacin
-

Cuando el bloque siguiente no se carga en bfer (cdigos M que no se cargan


en bfer, G31, etc.)
>

N1 G31 X100.0 ;
N2 #100=1
:

> :Bloque en ejecucin

Ejecucin de
instrucciones
de CNC

N1

Ejecucin de instrucciones
de macro
Bfer

- 248 -

N2

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

PRECAUCIN
En el caso de que se necesite ejecutar la instruccin de macro despus de
completar el bloque justo antes de la instruccin de macro, especifique un cdigo
M o G que no se cargue en bfer inmediatamente antes de la instruccin de
macro. Especialmente, en casos de lectura/escritura de las variables del sistema
en seales de control, coordenadas, valores de compensacin, etc., los datos de
las variables del sistema pueden ser diferentes debido a la secuencia de la
ejecucin de las instrucciones de CNC. Para evitar este fenmeno, si fuera
necesario especifique dichos cdigos M o G antes de la instruccin de macro.
-

Carga en bfer del bloque siguiente en un modo distinto a la compensacin del


radio de la herramienta (G41, G42)
>

Ejecucin de
instrucciones
de CNC

N1 X100.0 ;
N2 #1=100 ;
N3 #2=200 ;
N4 Y200.0 ;

N1

Ejecucin de
instrucciones
de macro

N4

N3

N2

N4

Bfer
> :Bloque en ejecucin
: Bloque cargado en el bfer

Cuando se est ejecutando N1, la siguiente instruccin de CNC (N4) se carga en el bfer. Las instrucciones
de macro (N2, N3) entre N1 y N4 se procesan durante la ejecucin de N1.
-

En el modo de compensacin del radio de herramienta (G41, G42)

M
>

N1 G01 G41 X100.0 F100 Dd ;


N2 #1=100 ;
N3 Y100.0 ;
N4 #2=200 ;
N5 Y150.0 ;
N6 #3=300 ;
N7 X200.0 ;

> :Bloque en ejecucin


: Bloque cargado en el bfer

:
Ejecucin de
instrucciones
de CNC
Ejecucin de
instrucciones
de macro
Bfer

N1

N2

N3

N4

N3

N6

N5

N7

Cuando se est ejecutando N1, se cargan en bfer las instrucciones de CNC de los tres bloques siguientes
(hasta N7). Las instrucciones de macro (N1, N4 y N6) entre N1 y N7 se procesan durante la ejecucin
de N1.

- 249 -

[Link] DE USUARIO

14.9

PROGRAMACIN

B-64304SP/02

REGISTRO DE PROGRAMAS DE MACRO DE USUARIO

Los programas de macro de usuario son similares a los subprogramas. Pueden editarse y registrarse de
idntica manera que los subprogramas. La capacidad de almacenamiento est determinada por la longitud
total de cinta empleada para memorizar tanto macros de usuario como subprogramas.

14.10

CDIGOS Y PALABRAS RESERVADAS UTILIZADOS EN


MACROS DE USUARIO

Adems de los cdigos utilizados en los programas normales, los siguientes cdigos se utilizan en los
programas de macros de usuario.

Explicacin
-

Cdigos

(1) Cuando se utiliza el cdigo ISO o cuando se configura a 0 el bit 4 (ISO) del parmetro N 6008
(Los cdigos se representan en hexadecimal.)
Significado

Cdigo

*
=
#
[
]
?
@
&
_
O

0AAh
0BDh
0A3h
0DBh
0DDh
03Fh
0C0h
0A6h
05Fh
0CFh

(2) Cuando se utiliza el cdigo EIA o cuando se utiliza el cdigo ISO con el bit 4 (ISO) del parmetro
N 6008 configurado a 1
Significado

Cdigo

*
=
#
[
]
?
@
&
_

Cdigo especificado en el parmetro N 6010


Cdigo especificado en el parmetro N 6011
Cdigo especificado en el parmetro N 6012
Cdigo especificado en el parmetro N 6013
Cdigo especificado en el parmetro N 6014
Cdigo especificado en el parmetro N 6015
Cdigo especificado en el parmetro N 6016
Cdigo especificado en el parmetro N 6017
Cdigo especificado en el parmetro N 6018

Para O se utiliza el mismo cdigo que para O indicando un nmero de programa. Defina un cdigo para
cada descripcin de *, =, #, [, ], ?, @, & y _ en el cdigo ISO o EIA del parmetro correspondiente (N 6010
a N 6018).
No puede utilizarse el cdigo 00h. El cdigo que indica un carcter alfanumrico puede utilizarse para el
cdigo que indica uno de los caracteres enumerados arriba, pero el cdigo ya no se podr utilizar para
indicar el carcter original.

Palabras reservadas

En las macros de usuario se utilizan las siguientes palabras reservadas:


AND, OR, XOR, MOD, EQ, NE, GT, LT, GE, LE, SIN, COS, TAN, ASIN, ACOS, ATAN, ATN, SQRT,
SQR, ABS, BIN, BCD, ROUND, RND, FIX, FUP, LN, EXP, POW, ADP, IF, GOTO, WHILE, DO, END,
BPRNT, DPRNT, POPEN, PCLOS, SETVN
Tambin se utilizan como palabras reservadas los nombres de variables del sistema (constantes) y los
nombres de variables comunes registrados.
- 250 -

PROGRAMACIN

B-64304SP/02

14.11

[Link] DE USUARIO

COMANDOS DE SALIDA EXTERNOS

Adems de los comandos de macro de usuario estndar, los siguientes comandos de macro tambin estn
disponibles. Se denominan comandos de salida externos.

BPRNT

DPRNT

POPEN

PCLOS
Estos comandos sirven para obtener la salida de valores de variables y caracteres a travs de la interfaz de
lectura/escritura.

Explicacin
Especifique estos comandos en el siguiente orden:
Comando de apertura: POPEN
Antes de especificar una secuencia de comandos de salida de datos, especifique este comando para
establecer una conexin con un dispositivo de entrada/salida externo.
Comando de salida de datos: BPRNT o DPRNT
Especifique la salida de datos necesaria.
Comando de cierre: PCLOS
Cuando se hayan ejecutado todos los comandos de salida, especifique PCLOS para liberar una
conexin con un dispositivo de entrada/salida externo.

Comando de apertura POPEN

El comando POPEN establece una conexin con un dispositivo de entrada/salida externo. Debe
especificarse antes de una secuencia de comandos de salida de datos. El CNC emite un cdigo de control
DC2.

Comando de salida de datos BPRNT

El comando BPRNT enva caracteres y valores de variables en binario.


BPRNT [ a #b

[c] ]

Nmero de cifras decimales significativas


Variable
Carcter

(i)

Los caracteres especificados se convierten en los cdigos ISO segn los datos de ajuste (ISO) que se
envan en dicho instante.
Los caracteres permitidos son los siguientes:
Letras (A a Z)
Nmeros
Caracteres especiales (*, /, +, -, ?, @, &, _)

NOTA
1 El asterisco (*) se especifica mediante un cdigo de espacio.
2 Cuando utilice ?, @, & y/o _, use el cdigo ISO como cdigo de perforacin (datos
de ajuste (ISO) = 1).
(ii) Todas las variables se memorizan con un separador decimal. Especifique una variable seguida del
nmero de cifras decimales significativas incluido entre corchetes. Un valor de variable se
trata como un dato de dos palabras (32 bits), incluidas las cifras decimales. Se enva como valor
binario comenzando por el byte de mayor peso.
- 251 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

(iii) Una vez que se han enviado los datos especificados, se enva un cdigo EOB (fin de bloque) segn el
ajuste de cdigos (ISO).
(iv) Las variables <nulo> se consideran como 0.
Ejemplo
BPRNT [ C** X#100 [3] Y#101 [3] M#10 [0] ]
Valor de variable
#100=0.40956
#101=-1638.4
#10=12.34
se envan de la siguiente manera:

C3 A0 A0 D8 00 00 01 9A 59 FF E7 00 00 4D 00 00 00 0C 0A

C sp sp X0000019A YFFE70000 M0000000C


LF
( * * ) (410)
(-1638400)
(12)
(;)

Comando de salida de datos DPRNT

DPRNT [ a

#b

[c

d] ]
Nmero de cifras decimales significativas
Nmero de cifras significativas en la parte entera
Variable
Carcter

El comando DPRNT enva caracteres y cada dgito del valor de una variable segn el cdigo definido en el
ajuste (ISO).
(i)

Para obtener una explicacin del comando DPRNT, consulte los apartados (i), (iii) y (iv) sobre el
comando BPRNT.
(ii) Cuando enve una variable, especifique # seguido del nmero de variable y luego especifique el
nmero de dgitos en la parte entera y el nmero de decimales entre corchetes.
Para el valor de una variable, se envan tantos cdigos como se haya especificado en el nmero de
dgitos uno a uno segn los ajustes, comenzando por el dgito mayor. El separador decimal tambin se
enva utilizando el cdigo definido.
Cada variable debe ser un valor numrico formado por un mximo de nueve dgitos. Cuando los
dgitos de mayor peso son ceros, estos ceros no se envan si PRT (bit 1 del parmetro N 6001) vale 1.
Si el parmetro PRT vale 0, se enva un cdigo de espacio cada vez que se detecta un 0.
Cuando el nmero de cifras decimales no es 0, siempre se envan los dgitos de la parte decimal. Si el
nmero de cifras decimales es 0, no se enva ningn separador decimal.
Cuando el bit 1 (PRT) del parmetro N 6001 vale 0, se enva un cdigo de espacio para indicar un
nmero positivo en lugar de +; si PRT vale 1, no se enva ningn cdigo.

- 252 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Ejemplo
DPRNT [ X#2 [53] Y#5 [53] T#30 [20] ]
Valor de variable
#2=128.47398
#5=-91.2
#30=123.456
se envan de la siguiente manera:
(1) Parmetro PRT (N 6001#1) = 0
D8 A0 A0 A0 B1 B2 B8 2E B4 B7 B4 59 2D A0 A0 A0 39 B1 2E B2 30 30 D4 A0 B2 33 0A

X sp sp sp

128.474

Y- sp sp sp

91.200

T sp 023

LF

(2) Parmetro PRT (N 6001#1) = 1


D8 B1 B2 B8 2E B4 B7 B4 59 2D 39 B1 2E B2 30 30 D4 A0 B2 33 0A

X128.474
Y-91.200
T023
LF

Comando de cierre PCLOS


El comando PCLOS libera una conexin con un dispositivo de entrada/salida externo. Especifique este
comando cuando se hayan ejecutado todos los comandos de salida de datos. El cdigo de control DC4 es
enviado por el CNC

Configuracin requerida

Especifique el nmero de especificacin de un dispositivo de entrada/salida que se vaya a utilizar para el


nmero de especificacin del dispositivo de E/S.
Segn los ajustes anteriores, ajuste los datos (por ejemplo, velocidad en baudios) de la interfaz de
lectura/escritura.
No especifique el casete o disquete de FANUC como dispositivo de salida externo.
Cuando especifique un comando DPRNT para ejecutar la salida de datos, especifique si los ceros a la
izquierda se envan como espacios (configurando el valor del bit 1 (PRT) del parmetro N 6001 a 1 o a 0).
Para indicar el final de una lnea de datos en cdigo ISO, especifique si se ha de utilizar slo LF (bit 4
(CRO) del parmetro N 6001 configurado a 0) o LF y CR bit 4 (CRO) del parmetro N 6001 configurado
a 1).

NOTA
1 No siempre es necesario especificar juntos el comando de apertura (POPEN), el
comando de salida de datos (BPRNT, DPRNT) y el comando de cierre (PCLSO).
Una vez que se ha especificado un comando de apertura al comienzo de un
programa, no es preciso especificarlo de nuevo excepto despus de haber
programado un comando de cierre.
2 Asegrese de especificar los comandos de apertura y los comandos de cierre por
pares. Especifique el comando de cierre al final de un programa. Sin embargo, no
especifique un comando de cierre si no se ha especificado previamente un
comando de apertura.
3 Cuando se ejecute una operacin de reinicializacin mientras un comando de
salida de datos est enviando los comandos, el envo se detendr y los siguientes
datos se borrarn. Cuando se ejecute una operacin de reinicializacin mediante
M30 u otros comandos al final de un programa que realice una salida de datos,
espere a que se hayan enviado todos los datos, especificando, por ejemplo, el
comando de cierre al final del programa y despus ejecute M30 o los otros
comandos.
- 253 -

[Link] DE USUARIO

14.12
-

PROGRAMACIN

B-64304SP/02

LIMITACIONES

Modo bloque a bloque

Aunque se est ejecutando un programa de macro, los bloques pueden detenerse en el modo bloque a
bloque.
Un bloque que contenga un comando de llamada a macro (G65, G66, Ggg, Mmm o G67) no se detiene aun
cuando est activado el modo bloque a bloque.
Los ajustes de los bits 5 (SBM) y 7 (SBV) del parmetro N 6000 harn que se detengan o no se detengan los
bloques que contienen comandos de operaciones aritmticas y lgicas y comandos de control, tal como
se muestra en la siguiente tabla.
Bit 5 (SBM) del parmetro N 6000

0
Bit 7 (SBV) del
parmetro N 6000

No se detienen cuando el
modo bloque a bloque est activado.
Se pueden detener en el modo bloque a
bloque. (La variable #3003 se puede
utilizar para habilitar o deshabilitar la
parada del modo bloque a bloque.)

Se pueden detener en el modo bloque a


bloque.
(La variable #3003 no se puede utilizar
para deshabilitar la parada del modo
bloque a bloque. La parada del modo
bloque a bloque siempre est habilitada.)

Observe que, cuando se produce una parada del modo bloque a bloque en una instruccin de macro en el
modo de compensacin del radio de la herramienta, se supone que la instruccin es un bloque que no
incluye ningn desplazamiento y, en algunos casos, no puede realizarse una compensacin apropiada. (En
el sentido estricto de la explicacin, se considera que el bloque especifica un desplazamiento con distancia
de recorrido 0.)

Salto opcional de bloque

Se considera que una barra diagonal / que aparezca en medio de una <expresin> (incluida entre corchetes
[ ] en la parte derecha de una expresin aritmtica) es un operador de divisin; no se considera que
especifique un cdigo de salto opcional de bloque.

Operacin en el modo EDIT

Configurando el bit 0 (NE8) del parmetro N 3202) y el bit 4 (NE9) del parmetro N 3202 a 1, el borrado
y la edicin se deshabilitan para los programas de macro de usuario y los subprogramas con los nmeros de
programa 8000 a 8999 y 9000 a 9999. Esto evita que los programas de macro de usuario y los subprogramas
registrados se destruyan accidentalmente. Cuando se vaca toda la memoria, se borra todo el contenido de la
memoria, como por ejemplo, los programas de macro de usuario

Reinicializacin

Con una operacin de reinicializacin, las variables locales y las variables comunes #100 a #199 borran su
valor a cero. Sin embargo, se puede configurar el bit 6 (CCV) del parmetro N 6001 para prevenir el
borrado de las variables #100 a #199.
Una operacin de reinicializacin borra los estados de llamada de subprogramas y programas de macro de
usuario y los estados DO, y devuelve el control al programa principal.

Visualizacin del REINICIO DEL PROGRAMA

Al igual que con M98, los cdigo M y T empleados para llamadas a subprograma no se visualizan.

- 254 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

Paro de avance

Cuando el paro de avance est habilitado durante la ejecucin de una instruccin de macro, la mquina se
para despus de ejecutar dicha instruccin. La mquina tambin se para cuando se ejecuta una
reinicializacin o se activa una alarma.

Operacin DNC

Los comandos de control (como GOTO o WHILE-DO) no pueden ejecutarse durante una operacin de
DNC.
Sin embargo, esta restriccin se elimina cuando un programa registrado en la memoria de programas es
llamado durante la operacin de DNC.

Valores constantes que pueden emplearse en <expresin>

+0,00000000001 a +999999999999
-999999999999 a -0,00000000001

El nmero de dgitos significativos es 12 (decimales).


Si se rebasa este lmite, se activa una alarma PS0012.

14.13

MACRO DE USUARIO DE TIPO INTERRUPCIN

Cuando se est ejecutando un programa, puede llamarse a otro programa introduciendo una seal de
interrupcin (UINT) desde la mquina.
Esta funcin se denomina funcin de macro de usuario de tipo interrupcin. Puede programar un comando
de interrupcin con el formato siguiente:

Formato
M96Pxxxx ; Habilita la interrupcin para macro de usuario
M97 ;
Deshabilita la interrupcin para macro de usuario

Explicacin
La utilizacin de la funcin de macro de usuario de tipo interrupcin permite al usuario llamar a un
programa durante la ejecucin de un bloque cualquiera de otro programa. Esto permite ejecutar los
programas de modo que se adapten a situaciones que varan de vez en cuando.
(1) Cuando se detecta una anomala en la herramienta, una seal externa comienza el procesamiento para
abordar dicha anomala.
(2) Una secuencia de operaciones de mecanizado es interrumpida por otra operacin de mecanizado sin
cancelar la operacin actual.
(3) A intervalos peridicos se lee informacin sobre la operacin de mecanizado actual.
La lista anterior muestra ejemplos como aplicaciones para control adaptativo de la funcin de macro
de usuario de tipo interrupcin.

- 255 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

M96 Pxxxx;
Seal de nterrupcin
(UINT)

Oxxxx ;

Seal de interrupcin
(UINT) **

M99 (Pyyyy);
Nyyyy;

M97 ;

Seal de interrupcin
(UINT) *

Fig 14.13 (a) Funcin de macro de usuario de tipo interrupcin

Cuando en un programa se especifica M96Pxxxx, una seal de interrupcin (UINT) introducida para
ejecutar el programa especificado por Pxxxx puede interrumpir la siguiente operacin del programa. La
seal de interrupcin ((UINT)** y (UINT)* en la Fig 14.13 (a)) no se tiene en cuenta cuando se introduce
durante la ejecucin del programa de interrupcin o despus de M97.

14.13.1

Mtodo de especificacin

Explicacin
-

Condiciones de interrupcin

Una interrupcin de macro de usuario est disponible nicamente durante la ejecucin de programas. Se
habilita en las siguientes condiciones:

Cuando se selecciona una operacin de memoria, una operacin DNC o una operacin MDI

Cuando STL (lmpara de inicio) est activada

Cuando no se est procesando ninguna interrupcin de macro de usuario


Durante la operacin manual no se pueden realizar interrupciones de macros de usuario.

Especificacin

Por regla general, la funcin de interrupcin de macro de usuario se usa especificando M96 para habilitar la
seal de interrupcin (UINT) y M97 para deshabilitarla.
Una vez que se ha especificado M96, puede iniciarse una interrupcin de macro de usuario mediante la
introduccin de la seal de interrupcin (UINT) hasta que se especifique M97 o se reinicialice el CNC.
Despus de especificar M97 o de reinicializar el CNC, no se inicia ninguna interrupcin de macro de
usuario aun cuando se introduzca la seal de interrupcin (UINT). La seal de interrupcin (UINT) no se
tiene en cuenta hasta que se especifica otro comando M96.

- 256 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

M96

1
0

M97

M96

Seal de interrupcin
(UINT)

Seal de entrada de
interrupcin vlida

Cuando UINT se conserva

La seal de interrupcin (UINT) se valida despus de especificar M96. Aun cuando la seal se introduzca
en el modo M97, no se tiene en cuenta. Cuando la seal introducida en el modo M97 se mantiene activa
hasta que se especifica M96, se inicia una interrupcin de macro de usuario tan pronto como se especifica
M96 (slo cuando se emplea el esquema de seales activadas por estado); cuando se emplea el esquema de
seales activadas por flanco, la interrupcin de macro de usuario no se activa aunque se especifique M96

NOTA
Para obtener informacin sobre los esquemas de seales activadas por estado y
activadas por flanco, consulte el apartado "Seal de interrupcin de macro de
usuario (UINT)" de II-14.12.2

14.13.2

Descripcin detallada de las funciones

Explicacin
-

Interrupcin de tipo subprograma e interrupcin de tipo macro

Existen dos tipos de interrupciones de macro de usuario: las interrupciones de tipo subprograma y las
interrupciones de tipo macro. El tipo de interrupcin empleado se selecciona mediante el bit 5 (MSB)
del parmetro N 6003.
(a) Interrupcin de tipo subprograma: Cuando el bit 5 (MSB) del parmetro N 6003 se configura a 1
Un programa de interrupcin se llama igual que un subprograma. Esto significa que los niveles de las
variables locales permanecen inalterados antes y despus de la interrupcin. Esta interrupcin no se
incluye en el nivel de anidamiento de llamadas a subprograma.
(b) Interrupcin de tipo macro: Cuando el bit 5 (MSB) del parmetro N 6003 se configura a 0
Un programa de interrupcin se llama igual que una macro de usuario. Esto significa que los niveles de
las variables locales cambian antes y despus de la interrupcin. Esta interrupcin no se incluye en el
nivel de anidamiento de llamadas a macro de usuario.
Cuando dentro del programa de interrupcin se ejecuta una llamada a un subprograma o una llamada a una
macro de usuario, esta llamada se incluye en el nivel de anidamiento de llamadas a subprograma o de
llamadas a macro de usuario.
No pueden transferirse argumentos desde el programa actual aunque la interrupcin de macro de usuario sea
una interrupcin de tipo macro. Todas las variables locales que se encuentran inmediatamente despus de la
interrupcin se borran y su valor se configura a nulo.

- 257 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Cdigos M para control de interrupciones de macro de usuario

Por regla general, las interrupciones de macro de usuario se controlan mediante M96 y M97. Sin embargo,
estos cdigos M pueden estar siendo utilizados para otros fines (como una funcin M o cdigo M para
llamada a macros) por algunos fabricantes de mquinas herramienta.
Por este motivo, el bit 4 (MPR) del parmetro N 6003 sirve para definir cdigos M de control de
interrupciones de macro de usuario.
Cuando especifique este parmetro para utilizar cdigos M de control de interrupciones de macro de usuario
definidos por parmetros, ajuste los parmetros N 6033 y N 6034 de la siguiente manera:
Ajuste el cdigo M de modo que habilite las interrupciones de macro de usuario con el parmetro N 6033 y
ajuste el cdigo M de modo que deshabilite las interrupciones de macro de usuario con el parmetro
N 6034.
Si se especifica que no se van a utilizar cdigos M configurados mediante parmetros, M96 y M97 se
utilizan como cdigos M de control de macro de usuario independientemente de los valores de los
parmetros N 6033 y N 6034.
Los cdigos M utilizados para el control de interrupciones de macro de usuario se procesan internamente
(no se envan a unidades externas). Sin embargo, en lo que respecta a la compatibilidad de los programas, no
es deseable utilizar cdigos M distintos de M96 y M97 para controlar interrupciones de macro de usuario.

Interrupciones de macro de usuario e instrucciones de CNC


Cuando se ejecuta una interrupcin de macro de usuario, el usuario podra interrumpir la instruccin de
CNC que se est ejecutando o puede que no desee ejecutar la interrupcin hasta que se termine la ejecucin
del bloque actual. Para seleccionar si se deben ejecutar o no las interrupciones incluso en medio de un
bloque o si se debe esperar hasta que termine la ejecucin del bloque, se emplea el bit 2 (MIN) del
parmetro N 6003). El tipo de interrupcin realizado incluso a mitad de un bloque se denomina tipo I y el
tipo de interrupcin realizado al final del bloque se denomina tipo II.
PRECAUCIN
Para la interrupcin de tipo I, la operacin despus de que se devuelva el control
puede variar dependiendo de si el programa de interrupcin contiene una
instruccin de CNC.
Cuando el bloque de nmero de programa contiene EOB (;),se supone que
contiene una instruccin de CNC.
(Programa que contiene
(Programa que no contiene
una instruccin de CNC)
una instruccin de CNC)
O0013;
O0013#101=#5041;
#101=#5041 ;
#102=#5042 ;
#102=#5042 ;
#103=#5043 ;
#103=#5043 ;
M99;
M99;
Tipo I (cuando se ejecuta una interrupcin incluso en medio de un bloque)
Cuando se introduce la seal de interrupcin (UINT), cualquier desplazamiento o tiempo de espera
que se est ejecutando se detiene inmediatamente y se ejecuta el programa de interrupcin.
(ii) Si hay instrucciones de CNC en el programa de interrupcin, se pierde el comando en el bloque
interrumpido y se ejecuta la instruccin de CNC del programa de interrupcin. Cuando el control
vuelve al programa interrumpido, el programa se vuelve a iniciar desde el bloque siguiente al bloque
interrumpido.
(iii) Si no hay instrucciones de CNC en el programa de interrupcin, el control es devuelto al programa
interrumpido mediante M99 y, a continuacin, se reinicia desde el comando del bloque interrumpido.
(i)

- 258 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

Interrumpido por interrupcin de macro


Ejecucin en curso

Programa normal
Introduccin de
seal de
interrupcin
Ejecucin en curso

Reinicio del comando de CNC;


cuando no hay instrucciones de
CNC en el programa de
interrupcin

Interrupcin de macro de usuario

Fig. 14.13 (b) Interrupcin de macro de usuario y comando de CNC (tipo I)

Tipo II (cuando una interrupcin se ejecuta al final del bloque)


Si el bloque que se est ejecutando no es un bloque formado por varias operaciones de ciclo, como un
ciclo fijo de taladrado y un retorno automtico a la posicin de referencia (G28), la interrupcin se
lleva a cabo de la siguiente manera:
Cuando se introduce una seal de interrupcin (UINT), las instrucciones de macro del programa de
interrupcin se ejecutan inmediatamente a no ser que se encuentre una instruccin de CNC. Las
instrucciones de CNC no se ejecutan hasta que se completa el bloque actual.
(ii) Si el bloque que se est ejecutando est formado por varias operaciones de ciclo, la interrupcin se
ejecuta de la siguiente manera:
Cuando se inicia el ltimo movimiento de las operaciones de ciclo, las instrucciones de macro del
programa de interrupcin se ejecutan a no ser que se encuentre una instruccin de CNC. Las
instrucciones de CNC se ejecutan despus de completarse todas las operaciones de ciclo.
(i)

Ejecucin en curso

Programa normal
Introduccin de seal
de interrupcin (UINT)
Ejecucin en curso

Instruccin de CNC en el
programa de interrupcin

Interrupcin de macro de
usuario

Fig. 14.13 (c) Interrupcin de macro de usuario y comando de CNC (tipo II)

- 259 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

NOTA
Durante la ejecucin de un programa para operaciones de ciclo, la interrupcin de
tipo II se ejecuta independientemente de si el bit 2 (MIN) del parmetro N 6003
est configurado a 0 o a 1. Las operaciones de ciclo estn disponibles para las
siguientes funciones:
<1> Retorno automtico a la posicin de referencia
<2> Compensacin del radio de la herramienta (generacin de bloques mltiples
mediante el bloque especificado, como cuando la herramienta se desplaza
alrededor de la parte exterior de un ngulo agudo)
<3> Ciclo fijo
<4> Medida automtica de la longitud de herramienta
<5> Control en direccin normal
T

NOTA
Durante la ejecucin de un programa para operaciones de ciclo, la interrupcin de
tipo II se ejecuta independientemente de si el bit 2 (MIN) del parmetro N 6003
est configurado a 0 o a 1. Las operaciones de ciclo estn disponibles para las
siguientes funciones:
<1> Retorno automtico a la posicin de referencia
<2> Compensacin del radio de la herramienta (generacin de bloques mltiples
mediante el bloque especificado, como cuando la herramienta se desplaza
alrededor de la parte exterior de un ngulo agudo)
<3> Ciclo fijo (Sin embargo, no se pueden utilizar macros de usuario de tipo
interrupcin durante la ejecucin de un ciclo fijo repetitivo mltiple de
torneado.)
<4> Compensacin automtica de la herramienta
<5> Achaflanado/redondeado de esquina

Condiciones para habilitar y deshabilitar la seal de interrupcin de macro de


usuario

La seal de interrupcin se valida despus de iniciarse la ejecucin de un bloque que contiene M96 para
habilitar las interrupciones de macro de usuario. Esta seal no es vlida cuando comienza a ejecutarse un
bloque que contiene M97.
Mientras se est ejecutando un programa de interrupcin, la seal de interrupcin no es vlida. La seal se
valida cuando comienza la ejecucin del bloque inmediatamente posterior al bloque interrumpido en el
programa principal, despus de que el control vuelva del programa de interrupcin. En el tipo I, si el
programa de interrupcin est formado nicamente por instrucciones de macro, la seal de interrupcin se
valida cuando se inicia la ejecucin del bloque interrumpido, despus de que el control vuelva del programa
de interrupcin.

Seal de interrupcin de macro de usuario (UINT)

Hay dos esquemas para la introduccin de seales de interrupcin de macro de usuario (UINT): el esquema
de seales activadas por estado y el esquema de seales activadas por flanco. Cuando se emplea el esquema
de seales activadas por estado, la seal es vlida cuando est activada. Cuando se emplea el esquema de
seales activadas por flanco, la seal se valida en el flanco ascendente cuando pasa del estado desactivado al
estado activado.
Se puede seleccionar uno de los dos esquemas con el bit 3 (TSE) del parmetro N 6003.
- 260 -

PROGRAMACIN

B-64304SP/02

[Link] DE USUARIO

Cuando el esquema de seales activadas por estado se selecciona mediante este parmetro, se genera una
interrupcin de macro de usuario si la seal de interrupcin (UINT) est activada en el instante en que se
valida la seal. Si se mantiene activada la seal de interrupcin (UINT), el programa de interrupcin puede
ejecutarse repetidas veces.
Cuando est seleccionado el esquema de seales activadas por flanco, la seal de interrupcin (UINT) es
vlida nicamente en el flanco ascendente de la misma. Por consiguiente, el programa de interrupcin
se ejecuta nicamente por unos instantes (en los casos en que el programa est formado nicamente por
instrucciones de macro). Cuando el esquema de seales activadas por estado es inadecuado o cuando una
interrupcin de macro de usuario se haya de ejecutar tan slo una vez para todo el programa (en este caso,
puede mantenerse activada la seal de interrupcin), resulta til el esquema de seales activadas por flanco.
Excepto para las aplicaciones especficas antes mencionadas, la utilizacin de cualquiera de estos esquemas
produce idnticos efectos. El tiempo desde la entrada de las seales hasta que se ejecuta una interrupcin de
macro de usuario no vara entre ambos esquemas.
En el ejemplo mostrado en la Fig 14.12 (d), se ejecuta una interrupcin cuatro veces cuando se emplea el
esquema de seales activadas por estado; cuando se emplea el esquema de seales activadas por flanco, la
interrupcin se ejecuta tan slo una vez.
1
0
Seal de interrupcin (UINT) Ejecucin de Ejecucin de Ejecucin de
interrupcin interrupcin interrupcin Ejecucin de
interrupcin
Esquema activado por estado

Ejecucin de interrupcin

Esquema activado por flanco

Fig. 14.13 (d) Seal de interrupcin de macro de usuario

Retorno desde una interrupcin de macro de usuario


Para devolver el control desde una interrupcin de macro de usuario al programa interrumpido, especifique
M99. Tambin puede especificarse un nmero de secuencia del programa interrumpido empleando una
direccin P. Si se especifica de esta manera, el nmero de secuencia especificado se busca desde el
comienzo del programa. El control se devuelve al primer nmero de secuencia encontrado.

NOTA
Cuando un bloque que contiene M99 est formado nicamente por las
direcciones O, N, P, L o M, se considera que el bloque es igual al bloque anterior.
Por consiguiente, para este bloque no se produce una parada en modo bloque a
bloque. En lo que respecta a la programacin, los puntos <1> y <2> siguientes
son bsicamente idnticos. (La diferencia estriba en si Gxx se ejecuta antes de
que se detecte M99).
<1>
Gxx Xxxx ;
M99 ;
<2>
Gxx Xxxx M99 ;

- 261 -

[Link] DE USUARIO

PROGRAMACIN

B-64304SP/02

Interrupcin de macro de usuario e informacin modal

Una interrupcin de macro de usuario es distinta de una llamada normal a un programa. Se inicia mediante
una seal de interrupcin (UINT) durante la ejecucin de un programa. En general, cualesquiera
modificaciones de la informacin modal realizadas por el programa de interrupcin no deben afectar al
programa interrumpido.
Por este motivo, aunque se modifique la informacin modal mediante el programa de interrupcin, la
informacin modal anterior a la interrupcin se restaura cuando el control se devuelve con M99 al programa
interrumpido.
Sin embargo, cuando el control se devuelve con M99 Pyyyy del programa de interrupcin al programa
interrumpido, la informacin modal puede ser controlada de nuevo por el programa. En este caso, la nueva
informacin continua modificada por el programa de interrupcin es transferida al programa interrumpido.
En este caso, realice la siguiente accin segn sea necesario:
<1> El programa de interrupcin facilita informacin modal que se debe utilizar despus de devolver el
control al programa interrumpido.
<2> Una vez que se devuelve el control al programa interrumpido, se especifica de nuevo la informacin
modal, segn sea necesario.
{

M96 Pxxxx;

{xxxx;

Seal de interrupcin (UINT)

Modificacin de informacin modal

(Sin especificacin P)
La informacin modal
permanece sin cambios antes
y despus de la interrupcin.

M99 (Pyyyy);
(Con especificacin P)

Nyyyy;

La nueva informacin modal modificada por el programa de interrupcin est presente.

Fig. 14.13 (e) Interrupcin de macro de usuario e informacin modal

Informacin modal cuando se devuelve el control con M99


La informacin modal presente antes de la interrupcin se valida. La nueva informacin modal modificada
por el programa de interrupcin se invalida.
Informacin modal cuando se devuelve el control con M99 Pyyyy
La nueva informacin modal modificada por el programa de interrupcin sigue siendo vlida incluso
despus de devolver el control.
Informacin modal que era vlida en el bloque interrumpido
La informacin modal antigua que era vlida en el bloque interrumpido puede leerse empleando las
variables de sistema de macro de usuario #4001 a #4530.

- 262 -

B-64304SP/02

[Link] DE USUARIO

PROGRAMACIN

M
Variable del
sistema

#4401

:
#4430
#4502
#4507
#4508
#4509
#4511
#4513
#4514
#4515
#4519
#4520
#4530

Informacin modal que era vlida cuando se gener


una interrupcin de macro de usuario

Cdigo G (grupo 01)


:
Cdigo G (grupo 30)
Cdigo B
Cdigo D
Cdigo E
Cdigo F
Cdigo H
Cdigo M
Nmero de secuencia
Nmero de programa
Cdigo S
Cdigo T
Nmero de sistema de coordenada de pieza adicional

T
Variable del
sistema

#4401
:
#4430
#4508
#4509
#4513
#4514
#4515
#4519
#4520

Informacin modal que era vlida cuando se gener


una interrupcin de macro de usuario

Cdigo G (grupo 01)


:
Cdigo G (grupo 30)
Cdigo E
Cdigo F
Cdigo M
Nmero de secuencia
Nmero de programa
Cdigo S
Cdigo T

Variables de sistema (valores de informacin de posicin) para el programa de


interrupcin

La informacin de posicin puede leerse de la siguiente manera.


Variable de
macro

#5001 o superior

Valor de informacin
de posicin

Condicin

Hasta que aparece la primera instruccin de CNC


Despus de que aparezca una instruccin de CNC sin
comando de movimiento
Despus de que aparezca una instruccin de CNC con un
comando de movimiento

#5021 o superior
#5041 o superior

- 263 -

Coordenadas del punto A


Coordenadas del punto A'
Coordenadas del punto final del
comando de movimiento
Coordenadas de mquina del
punto B'
Coordenadas de pieza del punto B'

[Link] DE USUARIO

PROGRAMACIN

Interrupcin generada

B-64304SP/02

Trayectoria del centro de la herramienta


B

B
A
A
Vector de compensacin
Trayectoria de herramienta programada

Interrupcin de macro de usuario y llamada modal a macro de usuario

Cuando se introduce la seal de interrupcin (UINT) y se llama a un programa de interrupcin, se cancela la


llamada modal a macro de usuario (G67). Sin embargo, cuando en el programa de interrupcin se
especifica G66, la llamada modal a macro de usuario se valida. Cuando se devuelve el control desde el
programa de interrupcin mediante M99, se restaura el estado en que estaba la llamada modal antes de
generar la interrupcin. Cuando el control se devuelve con M99 Pyyyy;, sigue siendo vlida la llamada
modal del programa de interrupcin.

Interrupcin de macro de usuario y reinicio del programa


En el reinicio del programa, cuando se introduce la seal de interrupcin (UINT) durante la recuperacin de
un ensayo en vaco despus de una bsqueda, se llama al programa de interrupcin despus de que haya
finalizado el reinicio de todos los programas.
Es decir, se supone una interrupcin de tipo II con independencia del ajuste del parmetro.
M

NOTA
1 La alarma PS1101 se produce en los siguientes casos:
<1> Se genera una interrupcin en el modo de imagen espejo programable
(G51.1) y se especifica otro G51.1 en el programa de interrupcin.
<2> Se genera una interrupcin en el modo de rotacin del sistema de
coordenadas (G68) y se especifica otro G68 en el programa de interrupcin.
<3> Se genera una interrupcin en el modo de factor de escala (G51) y se
especifica otro G51 en el programa de interrupcin.
2 En el reinicio del programa, no introduzca la seal de interrupcin (UINT) durante
la recuperacin de un ensayo en vaco despus de una bsqueda.
T

NOTA
1 No se pueden utilizar macros de usuario de tipo interrupcin durante la ejecucin
de un ciclo fijo repetitivo mltiple de torneado.
2 En el reinicio del programa, no introduzca la seal de interrupcin (UINT) durante
la recuperacin de un ensayo en vaco despus de una bsqueda.

- 264 -

PROGRAMACIN

B-64304SP/02

15

[Link] DE PARMETROS
PROGRAMABLES (G10)

ENTRADA DE PARMETROS
PROGRAMABLES (G10)

Descripcin general
Los valores de parmetros y de datos de compensacin de error de paso se pueden introducir en un
programa. Esta funcin se utiliza para ajustar los datos de compensacin de error de paso cuando se
cambian los utillajes o cuando vara la velocidad de avance de mecanizado mxima o las constantes de
tiempo de mecanizado para adaptarse a los cambios de las condiciones de mecanizado.

Formato
-

Modo de entrada de parmetros


G10 L52 ;
Ajuste de modo de entrada de parmetros
N_ (Q_) R_ ;
Para parmetros distintos del de tipo de eje o de cabezal
N_ P_ (Q_) R_ ; Para parmetros de tipo de eje o de cabezal
:
G11 ;
Cancelacin de modo de entrada de parmetros
N_ : Nmero de parmetro
R_ : Valor de ajuste de parmetro (pueden omitirse los ceros a la izquierda).
(Q_) : Nmero de bit de 0 a 7 (se debe especificar para introducir un parmetro de tipo bit)
(Habilitado cuando el bit 4 (G1B) del parmetro N 3454 = 1.)
P_ : Eje nmero 1 a nmero mximo de eje controlado (se especifica cuando se indica un
parmetro de tipo de eje o de cabezal)

NOTA
El ajuste G10L52 no se puede utilizar para introducir datos de compensacin de
error de paso.
-

Modo de entrada de datos de compensacin de error de paso


G10 L50 ; Ajuste de modo de entrada de datos de compensacin de error de paso
N_ R_ ;
Entrada de datos de compensacin de error de paso
:
:
G11 ;
Cancelacin del modo de entrada de datos de compensacin de error de
paso
N_ : Nmero de posicin de compensacin para compensacin de errores de paso +10.000
R_ : Datos de compensacin de error de paso

NOTA
El ajuste G10L50 no se puede utilizar para introducir parmetros.

- 265 -

[Link] DE PARMETROS
PROGRAMABLES (G10)

PROGRAMACIN

B-64304SP/02

Explicacin
-

Valor de ajuste (R_)

No utilice un separador decimal en el ajuste (R_) de un parmetro o de un dato de compensacin de error de


paso.
Especifique 0 1 para cambiar a parmetro de tipo bit si el bit 4 (G1B) del parmetro N 3454 es 1. Si se
especifica un valor distinto de 0 y 1, se genera la alarma PS1144, "ERROR DE FORMATO G10".
Como valor de R se puede utilizar una variable de macro de usuario.
Si utiliza un parmetro de tipo real, ajuste un valor entero en (R_) segn el sistema incremental del
parmetro.

Nmero de bit (Q)

El nmero de bit (Q_) est activado si el bit 4 (G1B) del parmetro N 3454 es 1. Para indicar un parmetro
de tipo bit, especifique un nmero en el rango de 0 a 7.
Como valor de Q se puede utilizar una variable de macro de usuario.

Nmero de eje (P_)

Especifique como nmero de eje (P_) el orden de un eje controlado que se mostrar en la pantalla del CNC,
mediante un parmetro de tipo eje.
Por ejemplo, especifique P2 para el eje de control que se muestra en segundo lugar.
Tambin para el tipo de cabezal, especifique el orden en que se va visualizar un eje en la pantalla del CNC.
Como valor de P se puede utilizar una variable de macro de usuario.

AVISO
1 No olvide realizar manualmente el retorno a la posicin de referencia despus de
modificar los datos de compensacin de error de paso o los datos de
compensacin de holgura. Si no lo hace, la posicin de mquina podra desviarse
de la posicin correcta.
2 Antes de introducir parmetros debe cancelarse el modo de ciclo fijo. Si no se
cancela, puede activarse el movimiento de taladrado.
PRECAUCIN
Compatibilidad con la Serie 0i-C:
Este modelo tiene parmetros que no son compatibles con la Serie 0i-C.
Por tanto, antes de usar esta funcin, compruebe el manual de parmetros
(B-64310EN) de este modelo.
NOTA
No puede especificarse ninguna otra instruccin de CNC mientras est habilitado
el modo de entrada de parmetros.

- 266 -

B-64304SP/02

PROGRAMACIN

[Link] DE PARMETROS
PROGRAMABLES (G10)

Ejemplo
1.

Especifique el bit 2
N 3454 es 0)
G10 L52 ;
N3404 R00000100 ;
G11 ;

(SBP) del parmetro de tipo bit N 3404 (cuando el bit 4 (G1B) del parmetro
Modo de entrada de parmetros
Ajuste de SBP
Cancelacin de modo de entrada de parmetros

2.

Especifique el bit 2 (SBP) del parmetro de tipo bit N 3404 (cuando el bit 4 (G1B) del parmetro
N 3454 es 1)
G10 L52 ;
Modo de entrada de parmetros
N3404 Q2 R1 ;
Ajuste de SBP
G11 ;
Cancelacin de modo de entrada de parmetros

3.

Modifique los valores de los ejes Z (3er eje) y A (4 eje) en el parmetro de tipo eje N 1322 (las
coordenadas del lmite 2 del recorrido en la direccin positiva de cada eje).
(Cuando los sistemas incrementales del 3er y 4 eje son IS-B y milmetros respectivamente.)
G10 L52 ;
Modo de entrada de parmetros
N1322 P3 R4500 ; Modifica el valor del eje Z a 4.500
N1322 P4 R12000 ; Modifica el valor del eje A a 12.000
G11 ;
Cancelacin de modo de entrada de parmetros

4.

Modifique los nmeros 10 y 20 de punto de compensacin de la compensacin de error de paso.


G10 L50 ;
Modo de entrada de datos de compensacin de error de paso
N10010 R1 ;
Modifica el nmero de punto de compensacin de 10 a 1
N10020 R5 ;
Modifica el nmero de punto de compensacin de 20 a 5
G11 ;
Modo de entrada de datos de compensacin de error de paso

- 267 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

16

PROGRAMACIN

B-64304SP/02

FUNCIONES DE MECANIZADO DE ALTA


VELOCIDAD

El Captulo 16, "FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD", consta de los siguientes


apartados:
16.1 CONTROL EN ADELANTO AVANZADO (SERIE T) / IA- CONTROL EN ADELANTO
AVANZADO (SERIE M) / IA-CONTROL DE CONTORNO (II) (SERIE M) ..............................268
16.2 FUNCIN DE SELECCIN DE LAS CONDICIONES DE MECANIZADO ...............................287
16.3 AJUSTE DEL NIVEL DE CALIDAD DEL MECANIZADO (Serie M).........................................288
16.4 CONTROL JERK (Serie M) .............................................................................................................289

16.1

CONTROL EN ADELANTO AVANZADO (SERIE T) /


IA- CONTROL EN ADELANTO AVANZADO (SERIE M) /
IA-CONTROL DE CONTORNO (II) (SERIE M)

Descripcin general
El control en adelanto avanzado (Serie T), IA-control en adelanto avanzado (Serie M) y IA-control de
contorno (II) (Serie M) estn diseados para el mecanizado de alta velocidad y alta precisin. La utilizacin
de estas funciones elimina el retardo de la aceleracin/deceleracin, que tiende a aumentar a medida que la
velocidad de avance se hace mayor, as como el retardo del sistema servo, reduciendo el error del contorno
de mecanizado.
La siguiente tabla muestra las funciones incluidas en estas funciones.

Modelo
Bsico/opcin
Bloques ledos en adelanto
Aceleracin/deceleracin lineal con lectura en
adelanto antes de interpolacin
Aceleracin/deceleracin en forma de campana con
lectura en adelanto antes de interpolacin
Funcin para modificar la constante de tiempo de
aceleracin/ deceleracin en forma de campana
Avance hacia adelante avanzado
Ajuste de la aceleracin para cada eje
Speed control based on the feedrate
velocidad de avance en cada eje
Control de velocidad en funcin de la diferencia de
velocidad de avance en cada eje
Control de velocidad con la aceleracin en cada eje
Control de velocidad suave
Control de velocidad con carga de mecanizado
Descarte del comando de velocidad de avance

APC
0i -TD
Opcin
1

AI APC
0i Mate -MD
0i -MD
Bsico
12
20

AICC
0i -MD
Opcin
40

AICC II
0i -MD
Opcin
200

- 268 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

APC

AI APC

AICC

AICC II

Control jerk
- Control de velocidad con cambio de aceleracin en
cada eje
- Aceleracin/deceleracin suave en forma de campana
con lectura en adelanto antes de interpolacin

Nano smoothing

APC
AI APC
AICC
AICC II

: Control en adelanto avanzado


: IA-control en adelanto avanzado
: IA-control de contorno
: IA-Control de contorno II

- : Funcin no admitida
: Funcin estndar
: Funcin opcional
M

La funcin para variar la constante de tiempo de la aceleracin/deceleracin en forma de campana est


incluida en la aceleracin/deceleracin en forma de campana con lectura en adelanto antes de la
interpolacin.
La funcin de aceleracin/deceleracin en forma de campana con lectura en adelanto antes de la
interpolacin es una funcin opcional.

Formato
T

Control en adelanto avanzado


G08 P_ ;
P1 : Activacin del modo de control en adelanto avanzado
P0 : Desactivacin del modo de control en adelanto avanzado

NOTA
1 Especifique siempre G08 en un bloque independiente.
2 El modo de control en adelanto avanzado tambin se borra con la operacin de
reinicializacin.
M

IA-control en adelanto avanzado/IA-control de contorno (II)


G05.1 Q_ ;
Q1 : Activacin del modo IA-control en adelanto avanzado/IA-control de contorno (II)
Q0 : Desactivacin del modo IA-control en adelanto avanzado/IA-control de contorno (II)

NOTA
1 Especifique siempre G05.1 en un bloque independiente.
2 El modo de IA-control en adelanto avanzado/IA-control de contorno (II) tambin
se borra con la operacin de reinicializacin.

- 269 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Explicacin
-

Aceleracin/deceleracin con lectura en adelanto antes de interpolacin

El tipo de aceleracin/deceleracin de la funcin de aceleracin/deceleracin con lectura en adelanto antes


de interpolacin es una funcin de aceleracin/deceleracin lineal con lectura en adelanto antes de
interpolacin.
M

Hay dos tipos de aceleracin/deceleracin con lectura en adelanto antes de interpolacin: el tipo de
aceleracin/deceleracin lineal con lectura en adelanto y el tipo de aceleracin/deceleracin en forma de
campana con lectura en adelanto. La aceleracin/deceleracin en forma de campana con lectura en adelanto
antes de interpolacin produce una aceleracin/deceleracin ms suave.
*

La funcin de aceleracin/deceleracin en forma de campana con lectura en adelanto antes de la


interpolacin es una funcin opcional.

Ajuste de una aceleracin

La aceleracin permitida para la aceleracin/deceleracin lineal de cada eje se ajusta en el parmetro


N 1660. La aceleracin/deceleracin se realiza con la mxima aceleracin tangencial que no supere la
aceleracin permitida de cada eje especificada en el parmetro N 1660.
M

La aceleracin permitida para la aceleracin/deceleracin lineal de cada eje se ajusta en el parmetro


N 1660. Para la aceleracin/deceleracin en forma de campana, el tiempo de variacin de aceleracin (B)
(periodo de transicin del estado de velocidad constante (A) al estado de aceleracin/deceleracin constante
(C)) se ajusta en el parmetro N 1772. En el estado de aceleracin/deceleracin constante (C), la
aceleracin/deceleracin se realiza con la mxima aceleracin tangencial que no supere la aceleracin
permitida de cada eje especificada en el parmetro N 1660.
El tiempo de variacin de aceleracin especificado en el parmetro N 1772 se mantiene constante,
independientemente de la aceleracin tangencial.
Velocidad de avance
tangencial
Se calcula automticamente un
gradiente a partir del ajuste del
parmetro N 1660.

(A)

(B)

(C)

(B)

(A)

(B)

(C)

Tiempo ajustado en el parmetro N 1772.

- 270 -

(B)

(A)

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Mtodo para determinar la aceleracin tangencial

La aceleracin/deceleracin se realiza con la mxima aceleracin/deceleracin tangencial que no supere la


aceleracin permitida ajustada para cada eje.
(Ejemplo)
Aceleracin permitida del eje X:
1000 mm/seg2
Aceleracin permitida del eje Y:
1200 mm/seg2
Tiempo de variacin de aceleracin: 20ms
Programa:
N1 G01 G91 X20. F6000 ; (Movimiento en el eje X.)
G04 X0.01 ;
N2 Y20. ; (Movimiento en el eje Y.)
G04 X0.01 ;
N3 X20. Y20. ; (Movimiento en la direccin XY (a 45 grados).)
Dado que N3 realiza la interpolacin para los ejes X e Y en la direccin de 45 grados, la aceleracin
en el eje Y se controla de forma que en el eje X sea igual a1000 mm/seg2. Por tanto, la aceleracin
compuesta es 1414 mm/s2.
Velocidad de avance tangencial

20ms
1000mm/seg
gradiente

1200mm/seg
gradiente

20ms

20ms

1414mm/seg
gradiente

20ms

Aceleracin

La aceleracin se realiza de manera que la velocidad de avance programada para un bloque se consiga al
principio del bloque. Cuando la aceleracin/deceleracin con lectura en adelanto antes de la interpolacin
es vlida para mltiples bloques, la aceleracin se puede realizar en ms de un bloque.
Control de velocidad en
aceleracin/deceleracin con lectura en
adelanto antes de interpolacin

Velocidad de avance

Velocidad programada

Tiempo
N1

N2

N3

N4

- 271 -

N5

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Deceleracin

La deceleracin comienza de forma anticipada de manera que la velocidad de avance programada para un
bloque se consiga al principio del bloque.
Cuando la aceleracin/deceleracin con lectura en adelanto antes de la interpolacin es vlida para
mltiples bloques, la deceleracin se puede realizar en ms de un bloque.
Velocidad de avance

Control de velocidad en
aceleracin/deceleracin con lectura
en adelanto antes de interpolacin
Velocidad programada

Punto de inicio de
la deceleracin

Punto de inicio de
la deceleracin

Tiempo

Deceleracin en funcin de una distancia

Si la distancia total de los bloques de lectura pasa a ser inferior o igual a la distancia de deceleracin
obtenida a partir de la velocidad de avance actual, se inicia la deceleracin.
Si la distancia total de los bloques de lectura en adelanto aumenta durante la deceleracin, se acelera.
Si los bloques de una pequea cantidad de desplazamiento se especifican de forma sucesiva, se puede
acelerar y decelerar de forma alterna, haciendo que la velocidad de avance no sea coherente.
Para evitarlo, disminuya la velocidad de avance programada.
M

Funcin para variar la constante de tiempo de la aceleracin/deceleracin en


forma de campana

La aceleracin/deceleracin en forma de campana antes de interpolacin se lleva a cabo con los valores de
aceleracin y tiempo de variacin de aceleracin ajustados en los parmetros, como se muestra en la figura
inferior.
Velocidad de avance
T1

Velocidad de
avance
especificada

T1inferior

Velocidad de
avance
especificada

Tiempo

T2

T2
T1 :
T2 :

Tiempo obtenido a partir de la velocidad de avance especificada y la aceler.


especificada (vel. avance/acel. especificadas (parmetro N 1660))
Tiempo de variacin de aceleracin (parmetro N 1772)

- 272 -

PROGRAMACIN

B-64304SP/02

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

Aqu, el tiempo de variacin de la aceleracin (T2) permanece constante independientemente de la


velocidad de avance especificada, mientras el tiempo de aceleracin para la seccin lineal (T1), que se
determina mediante la aceleracin, vara con la velocidad de avance especificada. Si T1 se hace menor que
T2 cuando la velocidad de avance especificada es baja, el resultado es una aceleracin/deceleracin que no
alcanza la aceleracin especificada, como muestra la figura inferior.
Aceleracin/deceleracin lineal que no alcanza
Velocidad de la aceleracin/deceleracin especificada
avance
Velocidad
de
avance
especificada

Tiempo
T1inferior

T1inferior
T2

T1 : Tiempo obtenido a partir de la velocidad de avance especificada y la


aceleracin especificada (vel. avance/acel. especificadas (parmetro N 1660))
T2 : Tiempo de variacin de aceleracin (parmetro N 1772)

En este caso, configure a 1 el bit 3 (BCG) del parmetro N 7055. As, la aceleracin interna y la constante
de tiempo del vector de aceleracin/deceleracin antes de interpolacin se cambian para que el patrn de
aceleracin/deceleracin se aproxime en la medida de lo posible a la aceleracin/deceleracin ptima antes
de la interpolacin en funcin de una velocidad de referencia de aceleracin/deceleracin especificada, lo
que reduce el tiempo de aceleracin/deceleracin.
Velocidad de
Curva de aceleracin/deceleracin
avance

Velocidad
de avance
especificada

T1'

T1'
T2'

T2'

T2'

: Tiempo de aceleracin durante


la aceleracin ptima
: Tiempo de la variacin ptima
de la aceleracin

Existen tres mtodos para especificar la velocidad de referencia de aceleracin/deceleracin.


(1) Especificar la velocidad con F en un bloque G05.1 Q1
(2) Ajustar la velocidad en el parmetro N 7066
(3) Ajustar la velocidad especificada con el comando F generado al inicio del mecanizado como la
velocidad de referencia
Cuando se especifica F en un bloque G05.1Q1, se supone que la velocidad de avance especificada es la
velocidad de referencia de aceleracin/deceleracin. Este comando slo se puede usar en el modo de
avance por minuto.
Cuando no se especifica un comando F en un bloque G05.1Q1, se supone que la velocidad de avance
especificada en el parmetro N 7066 es la velocidad de referencia de aceleracin/deceleracin. Si el
parmetro N 7066 se configura a 0, se supone que el comando F especificado en el bloque de inicio de
mecanizado es la velocidad de referencia de aceleracin/deceleracin.

- 273 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Funcin de control automtico de la velocidad de avance

Durante el modo de control en adelanto avanzado, IA-control en adelanto avanzado o IA-control de


contorno (II), la velocidad de avance se controla automticamente mediante la lectura de los bloques en
adelanto.
La velocidad de avance se determina con las siguientes condiciones. Si la velocidad de avance especificada
supera la velocidad de avance determinada, se realiza la aceleracin/deceleracin antes de interpolacin
para alcanzar la velocidad de avance determinada.
<1> Las modificaciones de la velocidad de avance en cada eje en una esquina y la modificacin de la
velocidad de avance permitida que se ha ajustado
<2> La aceleracin prevista en cada eje y la aceleracin permitida que se ha ajustado
<3> La carga de mecanizado prevista a partir de la direccin de desplazamiento en el eje Z
El error de mecanizado
disminuye por la deceleracin en
la diferencia de la velocidad de
avance.

Disminuye el error de
mecanizado por la
deceleracin con la aceleracin.

Trayectoria de herramienta
especificada
Trayectoria de herramienta
cuando no se usa el
control en adelanto
avanzado, IA-control en
adelanto avanzado o
IA-control de contorno
Trayectoria de herramienta
cuando se usa el control en
adelanto avanzado,
IA-control en adelanto
avanzado o IA-control de
contorno

Control de velocidad en funcin de la diferencia de velocidad de avance en


cada eje en una esquina

Con el control de velocidad basado en la diferencia de velocidad de avance en cada eje en una esquina, si se
modifica una velocidad de avance en un eje en una esquina, la velocidad de avance se determina de forma
que no se produzca ninguna diferencia de velocidad de avance que supere la diferencia de velocidad de
avance permitida en este eje que se haya ajustado en el parmetro N 1783, y se realiza automticamente la
deceleracin.

- 274 -

PROGRAMACIN

B-64304SP/02

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

(Ejemplo)
Programa
N1 G01 G91 X100. F5000
N2 Y100.

N2

N1
X
Velocidad de avance
t
i l

Velocidad de avance tangencial

Parmetro N 1783

Tiempo Se usa la deceleracin


basada en la diferencia
de velocidad de avance.
Velocidad de avance en el eje X

Tiempo
Velocidad de avance en el eje X
La diferencia de
velocidad de avance es
menor y la velocidad de
avance en cada eje es
ms suave.

La velocidad de avance
tangencial es suave,
pero la velocidad de
avance en cada eje no.

Parmetro N 1783
Tiempo

Tiempo

Velocidad de avance en el eje Y

Velocidad de avance en el eje Y

Parmetro N 1783

Tiempo
Cuando el control de velocidad en funcin de la
diferencia de velocidad de avance no es vlido

Tiempo

Cuando el control de velocidad en funcin de la


diferencia de velocidad de avance es vlido

El mtodo de deceleracin basado en la diferencia de velocidad de avance vara en funcin del ajuste
realizado en el bit 6 (FNW) del parmetro N 19500.
Si se ha especificado "0", se supone que la velocidad de avance mayor que no supere la diferencia de
velocidad de avance permitida ajustada en el parmetro N 1783 es la velocidad de avance de deceleracin.
En este caso, la velocidad de avance de deceleracin difiere si lo hace la direccin de desplazamiento,
incluso si el perfil es el mismo.

- 275 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

(Ejemplo)
Si el parmetro FNW (bit 6 del N 19500) = 0 y la diferencia de velocidad de
avance permitida = 500 mm/min (en todos los ejes)

Decelera el eje X/Y a 250 mm/min


Decelera el eje X/Y a
500 mm/min

(La velocidad de avance en la direccin


tangencial es 354 mm/min.)

En el ejemplo de la izquierda en la figura superior, el eje X se invierte en la esquina de la direccin positiva


a la direccin negativa, y la aceleracin se realiza de forma que la diferencia de la velocidad de avance sea
500 mm/min. En otras palabras, la velocidad de avance es 250 mm/min cuando el eje se mueve en la
direccin de posicin y cuando se mueve en la direccin negativa. Como resultado, la velocidad de avance
en la direccin tangencial es 354 mm/min.
Velocidad de
avance en el
eje X
250 mm/min

500 mm/min

Tiempo

250 mm/min

Tiempo

Velocidad de
avance en el
eje Y

Si se especifica "1", la velocidad de avance se determina con la condicin de que


no se supere la diferencia de velocidad de avance permitida y la aceleracin permitida en cada eje, y que la
velocidad de avance de deceleracin sea constante, independientemente de la direccin de desplazamiento
si el perfil es el mismo.
Si se especifica 1 en este parmetro, la velocidad de avance de deceleracin determinada con la diferencia
de velocidad de avance puede ser hasta un 30% inferior a la determinada si se especifica 0.

- 276 -

PROGRAMACIN

B-64304SP/02

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

(Ejemplo)
Si el parmetro FNW (bit 6 del N 19500) = 1 y la
diferencia de velocidad de avance permitida = 500 mm/min (en todos los ejes)

Decelera el eje X/Y a 250 mm/min


(La velocidad de avance en la
Decelera el eje X/Y a

direccin tangencial es 354 mm/min.)

354 mm/min
Y

Control de velocidad con aceleracin en interpolacin circular


Cuando se realiza un mecanizado de alta velocidad en interpolacin circular o interpolacin helicoidal, la
trayectoria real de la herramienta tiene un error respecto a la trayectoria programada. En la interpolacin
circular, este error se puede resolver usando la siguiente ecuacin.
Y

r : Error
Trayectoria
especificada
Trayectoria
actual

r
0

r =

r
v
r
a
T1

T2
X

:
:
:
:
:

Mximo error del radio (mm)


Velocidad de avance (mm/seg)
Radio del arco (mm)
2
Aceleracin (mm/seg )
Constante de tiempo de
aceleracin/deceleracin despus
de la interpolacin en el
mecanizado (seg)
: Constante de tiempo del
servomotor (seg)

1 2
v2 1
(T1 + T22 ) = (T12 + T22 ) a ......................................................................................(Ecuacin 1)
2
r 2

En el mecanizado real, hay un error permitido r considerado como la precisin del mecanizado. Por tanto,
la aceleracin permitida a (mm/seg2) se determina mediante la ecuacin 1.
Cuando una velocidad de avance especificada hace que el error radial de un arco con un radio programado
supere el error permitido, el control de velocidad con aceleracin en la interpolacin circular limita
automticamente la velocidad de avance de mecanizado del arco con ajustes de parmetros.
Supongamos que la aceleracin permitida calculada a partir del ajuste de aceleracin permitida para cada
eje es A. As, la velocidad de avance mxima permitida v con el radio programado r se expresa del siguiente
modo:
v=

A r ..................................................................................................................................(Ecuacin 2)

Si una velocidad de avance especificada supera la velocidad de avance v obtenida en la ecuacin 2, la


velocidad de avance se limita a la velocidad de avance v de forma automtica.
La aceleracin permitida se especifica en el parmetro N 1735. Si hay una diferencia en la aceleracin
permitida entre los dos ejes para la interpolacin circular, se considera que la aceleracin inferior es la
aceleracin permitida.
Si el radio de un arco es pequeo, se puede calcular un valor demasiado pequeo como la deceleracin v.
En este caso, se puede ajustar en el parmetro N 1732 el lmite inferior de la velocidad de avance para
evitar que la velocidad de avance disminuya demasiado.
- 277 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Control de velocidad con aceleracin en cada eje

Cuando se usan lneas pequeas consecutivas para formar una curva, como en el ejemplo que se muestra en
la figura siguiente, las diferencias de velocidad de avance en cada eje en las esquinas individuales no son
muy grandes. Por tanto, la deceleracin con las diferencias de velocidad de avance no resulta efectiva. Sin
embargo, las pequeas diferencias consecutivas en la velocidad de avance provocan, en conjunto, una gran
aceleracin en cada eje.
En este caso, se puede decelerar para reducir el impacto en la mquina y el error de mecanizado provocado
por una aceleracin demasiado grande. Se determina que la velocidad de avance de deceleracin es la
velocidad de avance que no hace que la aceleracin en cada eje supere la aceleracin permitida ajustada en
el parmetro N 1737.
La velocidad de avance de deceleracin se determina para cada esquina. La velocidad de avance real es la
ms pequea entre la velocidad de avance de deceleracin determinada en el punto de inicio del bloque y la
determinada en el punto final.
Dependiendo de la figura especificada, se puede calcular una velocidad de avance de deceleracin muy baja.
En este caso, se puede ajustar en el parmetro N 1738 el lmite inferior de la velocidad de avance para
evitar que la velocidad de avance disminuya demasiado.
En el siguiente ejemplo, la aceleracin (gradiente de la lnea discontinua en el grfico de la velocidad de
avance) es demasiado grande en las esquinas N2 a N4 y N6 a N8 y, por tanto, se realiza una deceleracin.
N7
N6

N8

N9

N5
Y

N1

N4
N3

N2
Velocidad
de avance
en el eje X

Tiempo

Tiempo

Tiempo

Tiempo

Velocidad
de avance
en el eje Y

Velocidad
de avance
tangencial

N1

N5

N9

Tiempo

Cuando el control de velocidad con aceleracin


no es vlido

- 278 -

N1

N5

N9

Tiempo

Cuando el control de velocidad con aceleracin


es vlido

PROGRAMACIN

B-64304SP/02

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

El mtodo para determinar la velocidad de avance con la aceleracin vara dependiendo del ajuste del bit 6
(FNW) del parmetro N 19500.
Si se especifica "0", se supone que la velocidad de avance mayor que no hace que se supere la aceleracin
permitida ajustada en el parmetro N 1737 es la velocidad de avance de deceleracin. En este caso, la
velocidad de avance de deceleracin vara en funcin de la direccin de desplazamiento, incluso si el
contorno es el mismo, como se muestra en la siguiente figura.
(Ejemplo) Si se especifica un contorno circular con un radio de 10 mm con
bloques de lneas pequeas
Parmetro FNW (bit 6 del N 19500) = 0
2
Aceleracin permitida = 1000 mm/s (en todos los ejes)
Velocidad de avance tangencial
F6000
La velocidad de
avance es
mayor en estas
direcciones.
Tiempo

Si se especifica "1", la velocidad de avance se determina no slo con la condicin de que no se exceda la
aceleracin permitida en cada eje, sino tambin con la condicin de que la velocidad de avance de
deceleracin sea constante independientemente de la direccin de desplazamiento si la forma es igual.
Si se especifica 1 en este parmetro, la velocidad de avance de deceleracin determinada con la diferencia
de velocidad de avance o aceleracin puede ser hasta un 30% inferior a la determinada si se especifica 0.
(Ejemplo) Si se especifica un contorno circular con un radio de 10 mm
con bloques de lneas pequeas
Parmetro FNW (bit 6 del N 19500) = 1
2
radio = 10 mm, aceleracin permitida = 1000 mm/s (en todos los ejes)

Velocidad de avance tangencial


F6000
La velocidad de
avance
tangencial es
constante.
Tiempo

NOTA
En la interpolacin circular, la velocidad de avance tangencial es constante
independientemente del ajuste del parmetro.
M

Control de velocidad suave

En el control de velocidad con aceleracin, la funcin de control de velocidad suave reconoce toda la figura
de los bloques precedentes y siguientes, incluidos los bloques ledos en adelanto, para determinar una
velocidad de avance suave.
Cuando se especifica una curva con diminutas lneas rectas sucesivas, los valores programados se
redondean al incremento mnimo de entrada antes de su ejecucin, por lo que el contorno de mecanizado se
une con una lnea discontinua.
- 279 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Cuando la velocidad de avance se determina con la aceleracin de forma normal, se calcula


automticamente una velocidad de avance ptima exacta para una figura programada; esto puede producir
una aceleracin grande en funcin del comando, lo que, a su vez, puede suponer una deceleracin.
En este caso, el uso del control de velocidad suave habilita el control de velocidad reconociendo toda la
figura, lo que proporciona un control de velocidad suave a la vez que se suprime la deceleracin local, lo
que aumenta la velocidad de avance.
Gran aceleracin

: Trayectoria
: Figura reconocida

Adems, para una parte de la figura programada en la que se necesitara una gran aceleracin, se obtiene la
aceleracin en funcin de la figura reconocida de los diferentes bloques y se determina la velocidad de
avance para que la aceleracin se encuentre dentro de la aceleracin permitida ajustada en el parmetro
N 1737.
Deceleracin con aceleracin
normal

Velocidad de avance tangencial

Control de velocidad suave

Comando con gran aceleracin


Tiempo

El control de velocidad suave obtiene la aceleracin mediante la figura reconocida del bloque precedente y
siguiente, incluidas los bloques ledos en adelanto, de forma que se habilita el control de velocidad suave
incluso en las partes en las que aumenta la aceleracin.
El control de velocidad suave se habilita en las siguientes condiciones:
<1> El control de velocidad con aceleracin se habilita en el modo de IA-Control de contorno II.
<2> Se especifican comandos sucesivos de interpolacin lineal.
<3> El bit 0 (HPF) del parmetro N 19503 se configura a 1.

- 280 -

B-64304SP/02

PROGRAMACIN

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PRECAUCIN
Cuando se usa el control de velocidad suave, la velocidad de avance en una
figura determinada como una esquina puede resultar superior a la velocidad de
avance obtenida con el control de velocidad normal con aceleracin. Para las
esquinas, ajuste el parmetro N 1783, que es el parmetro de diferencia de
velocidad de avance permitida para el control de velocidad con la diferencia de
velocidad de avance en las esquinas, para que realice la deceleracin adecuada
mediante el control de velocidad con la diferencia de velocidad de avance de
esquina.
M

Control de velocidad con carga de mecanizado

Normalmente, la resistencia de mecanizado producida en el mecanizado con la parte inferior del radio de la
herramienta cuando sta desciende a lo largo del eje Z es superior a la resistencia de mecanizado producida
en el mecanizado con el lateral del radio de la herramienta cuando sta sube a lo largo del eje Z. Por lo tanto,
se necesita deceleracin.
En el IA-Control de contorno II, la direccin de desplazamiento de la herramienta en el eje Z se usa como
una condicin para calcular la velocidad de avance del mecanizado.
Esta funcin se habilita cuando el bit 4 (ZAG) del parmetro N 8451 se configura a 1.

Durante el ascenso por el eje Z

Durante el descenso por el eje Z

En la figura se muestra el ngulo de descenso durante el descenso por el eje Z (ngulo formado por el
plano XY y la trayectoria del centro de la herramienta). El ngulo de descenso se divide en cuatro reas y los
valores de override para las reas individuales se ajustan en los siguientes parmetros:
Parmetro N 8456 para el rea 2
Parmetro N 8457 para el rea 3
Parmetro N 8458 para el rea 4
Sin embargo, para el rea 1, no hay disponible ningn parmetro y se usa siempre un override del 100%. La
velocidad de avance obtenida segn otro control de velocidad de avance se multiplica por el valor de
override del rea a la que pertenece el ngulo de descenso .
rea1
0 < 30
rea2
30 < 45
rea3
45 < 60
rea4
60 < 90
- 281 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Se puede sustituir la velocidad de avance con una inclinacin configurando a 1 el bit 1 (ZG2) del parmetro
N 19515. En este caso, especifique el valor de override para el rea 1 en el parmetro N 19516.
Z
Plano XY

30

rea1

90
rea4

60

45
rea3

rea2

PRECAUCIN
1 El control de velocidad con la velocidad mecanizado slo es efectivo cuando la
herramienta est paralela al eje Z. Por tanto, puede que no sea posible aplicar
esta funcin, dependiendo de la estructura de la mquina que se utilice.
2 En el control de velocidad con el avance de mecanizado, la direccin de
desplazamiento en el eje Z se determina con el comando CNC adecuado. Por
tanto, si se realiza una intervencin manual en el eje Z con el modo manual
absoluto activado, o si se aplica una imagen espejo en el eje Z, no se puede
determinar la direccin en el eje Z. No utilice estas funciones si usa el control de
velocidad con carga de mecanizado
3 Cuando realice una conversin de coordenadas 3D, determine el ngulo de
descenso en el eje Z con el sistema de coordenadas convertido.
4 El control de velocidad con la carga de mecanizado se habilita para todas las
interpolaciones en el modo de IA-Control de contorno II. Sin embargo, esta
funcin slo se puede utilizar en las interpolaciones lineales si se configura a 1 el
bit 4 (ZOL) del parmetro N 19503.
M

Omisin de comandos de velocidad de avance

En un bloque en el que est habilitado el IA-Control de contorno II, se pueden ignorar todos los comandos
de velocidad de avance (comandos F) ajustando el bit 7 (NOF) del parmetro N 8451.
El trmino comandos de velocidad de avance, como se usa aqu, hace referencia a los siguiente comandos:
<1> Comandos F modales antes del bloque en el que est habilitado el IA-Control de contorno II
<2> Comandos F y comandos F modales en el bloque en el que est habilitado el IA-Control de contorno II
Cuando se ignoran los comandos de velocidad de avance, se supone que se utiliza el lmite superior de
velocidad de avance especificado en el parmetro N 8465.
Sin embargo, debe tener en cuenta que los comandos F y los comandos F modales generados se almacenan
en el CNC.
Por tanto, en un bloque en el que el IA-Control de contorno cambia del estado habilitado al estado
deshabilitado, se usan como comandos F modales los valores modales de los comandos F descritos en los
puntos <1> y <2> anteriores, en vez de los valores modales de los comandos F calculados por el IA-Control
de contorno II.

- 282 -

PROGRAMACIN

B-64304SP/02

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

Otro ejemplo de determinacin de la velocidad de avance

Si una velocidad de avance especificada supera el lmite superior de la velocidad de avance del IA-control
de contorno (II) (en el parmetro N 8465), la velocidad de avance se limita a la velocidad de avance
superior. El lmite de avance superior se limita al avance de mecanizado mximo (parmetro N 1432).

Limitaciones
- Condiciones para la cancelacin temporal del modo de control en adelanto
avanzado, IA-control en adelanto avanzado o IA-control de contorno (II)
Si se genera uno de los comandos indicados a continuacin en el modo de control en adelanto avanzado,
IA-control en adelanto avanzado o IA-control de contorno (II), dicho modo se cancela temporalmente.
Tenga en cuenta que el modo de control en adelanto avanzado, IA-control en adelanto avanzado o
IA-control de contorno (II) se restaura tan pronto est disponible.
T
Nombre de funcin

Cdigo G

Posicionamiento (movimiento en rpido) (NOTA 1)


Posicionamiento del cabezal
Roscado rgido con machos
Roscado (NOTA 2)
Roscado de paso variable (NOTA 2)
Ciclo de roscado nico (NOTA 2)
Ciclo de roscado repetitivo mltiple (NOTA 2)
Cuando no se especifica ningn comando de movimiento
Cdigo G simple diferente a los indicados a la derecha (NOTA 1)

G00
G00
G84,G88
G32
G34
G92
G76

G09
G38,G39

M
Nombre de funcin

Cdigo G

(NOTA 1)

Posicionamiento (movimiento en rpido)


Posicionamiento unidireccional
Roscado rgido con machos
Roscado (NOTA 2)
Caja de engranajes electrnica (EGB)
Cuando no se especifica ningn comando de movimiento
Cdigo G simple diferente a los indicados a la derecha (NOTA 1)

- 283 -

G00
G60
G74,G84
G33
G81

G09
G38,G39
G45,G46,G47,G48

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

NOTA
1 Si las condiciones (1) a (3) siguientes se cumplen, el modo no se cancela aunque
se especifique el comando de movimiento en rpido. Si todas las condiciones (1)
a (5) se cumplen, el modo no se cancela aunque se especifique el comando G28,
G30 o G53.
(1) El bit 1 (LRP) del parmetro N 1401 se configura a 1. (El posicionamiento de
tipo interpolacin es vlido.)
(2) Se ajusta el parmetro N 1671 (aceleracin mxima durante el movimiento en
rpido).
(3) El bit 5 (FRP) del parmetro N 19501 se configura a 1 (la aceleracin/
deceleracin antes de la interpolacin es vlida para el movimiento en rpido).
(4) El bit 4 (ZRL) del parmetro N 1015 se configura a 1 (los comandos G28, G30
y G53 son del tipo interpolacin).
(5) El bit 1 (AMP) del parmetro N 11240 se configura a 1 (la aceleracin/
deceleracin antes de interpolacin es vlida para los comandos G28, G30 y
G53 en el modo de alta velocidad y alta precisin).
2 La aceleracin/deceleracin antes de interpolacin es vlida para el comando de
roscado. Por tanto, si la aceleracin/deceleracin antes de interpolacin est
habilitada mediante un comando que precede o sigue a un comando de roscado,
la herramienta se decelera y se detiene temporalmente cuando cambia el bloque.
Dado que el estado de la aceleracin/deceleracin antes de interpolacin no
cambia durante el roscado continuo, la deceleracin no se produce cuando
cambia el bloque.
-

Lista de parmetros
Posicionamiento
Parmetro N
Control en
adelanto
avanzado

Parmetros

Tipo de posicionamiento (no lineal (0)/interpolacin (1))


Tipo de aceleracin/deceleracin
(constante de aceleracin (0)/constante de tiempo (1))
Tipo de aceleracin/deceleracin
(despus de interpolacin (0)/antes de interpolacin (1))
Constante de tiempo de aceleracin/deceleracin despus
de interpolacin en movimiento en rpido
Constante de tiempo de aceleracin/deceleracin en forma
de campana despus de interpolacin en movimiento en
rpido
Aceleracin mxima permitida de aceleracin/deceleracin
despus de interpolacin en movimiento en rpido
Tiempo de variacin de aceleracin de la aceleracin/
deceleracin en forma de campana antes de interpolacin en
movimiento en rpido

- 284 -

IA-control en
adelanto
avanzado
1401#1 LRP
1603#4 PRT
19501#5 FRP
1620
1621
1671
1672

IA-Control
de
contorno
(II)

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Aceleracin/deceleracin antes de interpolacin


Parmetro N
IA-control en
adelanto
avanzado

Control en
adelanto
avanzado

Parmetros

Mxima aceleracin permitida de aceleracin/deceleracin


antes de interpolacin
Tiempo de variacin de aceleracin de la aceleracin/
deceleracin en forma de campana antes de interpolacin
Estado vlido/no vlido de la funcin de variacin de
constante de tiempo de la aceleracin/deceleracin en forma
de campana antes de la interpolacin
Velocidad de referencia de aceleracin/deceleracin en la
funcin de variacin de constante de tiempo de la
aceleracin/deceleracin en forma de campana antes de la
interpolacin

IA-Control
de
contorno
(II)

1660
Ninguno

1772

Ninguno

7055#3
BCG

Ninguno

7066

Aceleracin/deceleracin despus de interpolacin


Parmetro N
Control en
adelanto
avanzado

Parmetros

Tipo de aceleracin/deceleracin de la aceleracin/


deceleracin despus de interpolacin en avance de
mecanizado
Velocidad FL para aceleracin/deceleracin despus de la
interpolacin en avance de mecanizado
Constante de tiempo de aceleracin/deceleracin despus
de la interpolacin de avance de mecanizado

IA-control en
adelanto
avanzado

IA-Control
de
contorno
(II)

1602#3 BS2, 1602#6 LS2


1763
1769

Control de velocidad en funcin de la diferencia de velocidad de avance en


cada eje
Parmetro N
Control en
adelanto
avanzado

Parmetros

Diferencia de la velocidad de avance permitida cuando se


determina la velocidad de avance en funcin de la diferencia
de velocidad de avance en esquinas
Mtodo de determinacin de la velocidad de avance en
funcin de la diferencia de velocidad de avance o en funcin
de la aceleracin

- 285 -

IA-control en
adelanto
avanzado
1783

19500#6 FNW

IA-Control
de
contorno
(II)

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Control de velocidad con aceleracin en interpolacin circular


Parmetro N
Control en
adelanto
avanzado

Parmetros

Velocidad de avance del lmite inferior para la funcin de


deceleracin con la aceleracin en interpolacin circular
Aceleracin permitida para la funcin de deceleracin con la
aceleracin en interpolacin circular

IA-control en
adelanto
avanzado

IA-Control
de
contorno
(II)

1732
1735

Control de velocidad con aceleracin en cada eje


Parmetro N
Control en
adelanto
avanzado

Parmetros

Aceleracin permitida para la funcin de deceleracin con la


aceleracin
Velocidad de avance de lmite inferior para la funcin de
deceleracin con la aceleracin
Mtodo de determinacin de la velocidad de avance en
funcin de la diferencia de velocidad de avance o en funcin
de la aceleracin

IA-control en
adelanto
avanzado

IA-Control
de
contorno
(II)

Ninguno

1737

Ninguno

1738

Ninguno

19500#6 FNW

Otros
Parmetro N
Control en
adelanto
avanzado

Parmetros

Velocidad mxima de avance de mecanizado en el modo de


aceleracin/deceleracin antes de interpolacin
Velocidad de avance de lmite superior para el control en
adelanto avanzado, IA-control en adelanto avanzado o
IA-control de contorno (II)
Velocidad de avance de lmite superior para el control en
adelanto avanzado, IA-control en adelanto avanzado o
IA-control de contorno (II) (cuando slo se especifica el eje de
rotacin)

- 286 -

IA-control en
adelanto
avanzado
1432
8465

8466

IA-Control
de
contorno
(II)

PROGRAMACIN

B-64304SP/02

16.2

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

FUNCIN DE SELECCIN DE LAS CONDICIONES DE


MECANIZADO

Descripcin general
Ajustando un parmetro relativo a la velocidad o a la precisin establecido en la funcin de control en
adelanto avanzado (Serie T) / IA-control en adelanto avanzado (Serie M) / IA-control de contorno (II)
(Serie M) y especificando un nivel de precisin, en funcin de las condiciones de mecanizado durante el
mecanizado, se pueden calcular automticamente los parmetros adecuados a dichas condiciones de forma
que se pueda llevar a cabo dicho mecanizado.
Esta funcin es opcional.

Formato
-

Cambio del nivel de precisin mediante programa

Adems de poder seleccionar el nivel de precisin en la pantalla, el nivel de precisin se puede cambiar
utilizando un programa del siguiente formato.
T

Para el control en adelanto avanzado


G08 P1 Rx ;
x ...... Nivel (1 a 10)

PRECAUCIN
Una vez que se ha especificado, el nivel permanece efectivo aunque se cancele el
modo de control en adelanto avanzado.
M

Para IA-control en adelanto avanzado / IA-control de contorno (II)


G05.1 Q1 Rx ;
x ...... Nivel (1 a 10)

PRECAUCIN
Una vez que se ha especificado, el nivel permanece efectivo aunque se cancele el
modo IA-control en adelanto avanzado / IA-control de contorno (II).

- 287 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

16.3

PROGRAMACIN

B-64304SP/02

AJUSTE DEL NIVEL DE CALIDAD DEL MECANIZADO


(Serie M)

Descripcin general
En nano smoothing, si los parmetros del nivel 1 y el nivel 10 del nivel de precisin y nivel de suavidad
se establecen para especificar los correspondientes niveles de precisin y suavidad segn las condiciones
del mecanizado durante el mecanizado, los valores de los parmetros correspondientes a las condiciones
pueden ser calculados automticamente para el mecanizado.
El nivel de calidad/precisin/velocidad del mecanizado en nano smoothing puede ajustarse fcilmente en la
pantalla de ajuste del nivel de calidad del mecanizado.
Esta funcin es opcional.

Formato
-

Cambio del nivel de suavidad mediante programa

El nivel de suavidad puede modificarse en la pantalla de seleccin de nivel de mecanizado o en la pantalla


de ajuste del nivel de calidad del mecanizado; asimismo, puede modificarse mediante un programa con el
siguiente formato.

G05.1 Q3 Rx ;
x..........Nivel (1 a 10)

PRECAUCIN
Una vez que se ha especificado un nivel, permanece activo an despus de
cancelar el modo nano smoothing.
-

Cambio del nivel de precisin mediante programa

Para obtener ms informacin sobre el cambio del nivel de precisin mediante programa, consulte el
apartado 16.2, "FUNCIN DE SELECCIN DE LAS CONDICIONES DE MECANIZADO".

- 288 -

PROGRAMACIN

B-64304SP/02

16.4

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

CONTROL JERK (Serie M)

16.4.1

Control de velocidad con cambio de aceleracin en cada eje

Descripcin general
En las partes donde la aceleracin cambia mucho, como en una figura donde una parte cambia de lnea recta
a curva, puede haber vibraciones o sacudidas en la mquina. El control de velocidad con cambio de
aceleracin en cada eje es una funcin para eliminar los errores de mecanizado provocados por la vibracin
o sacudidas de la mquina que se generan por un cambio de aceleracin. Esta funcin obtiene una velocidad
de avance de forma que el cambio de aceleracin se encuentra dentro del cambio de aceleracin permitido
ajustado en los parmetros para cada eje, y realiza la aceleracin con aceleracin/deceleracin antes de
interpolacin.

PRECAUCIN
Antes de que se pueda usar el control de velocidad con cambio de aceleracin en
cada eje, se necesitan las opciones para el control jerk y el IA-Control de contorno II.

Explicacin
En el siguiente ejemplo, la aceleracin del eje Y cambia mucho en el punto de contacto entre una
interpolacin lineal y una interpolacin circular, por lo que se decelera.
De la interpolacin lineal (N1) a la interpolacin circular (N2)

N1

N1

N2

N2

Velocidad de avance

Velocidad
de avance
tangencial

Vibracin por un cambio


de aceleracin
Velocidad de avance

Tiempo

Tiempo

Tiempo

Tiempo

Aceleracin
del eje Y

Aceleracin

Aceleracin

- 289 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

PROGRAMACIN

B-64304SP/02

Ajuste de la cantidad permitida de cambio de aceleracin

La cantidad permitida de cambio de aceleracin para cada eje se ajusta en el parmetro N 1788. Cuando
este parmetro se configura a 0 para un determinado eje, el control de velocidad con cambio de aceleracin
no se realiza en ese eje.

Ejemplo de ajuste de parmetro


Consideremos la figura que se muestra a continuacin en la que una lnea recta va seguida de un arco.
Supongamos que la velocidad de avance especificada y el radio del arco son de 6000 mm/min y 10 mm,
respectivamente. La cantidad de cambio de aceleracin del eje Y en el punto de contacto de las posiciones
lineal y de arco se obtiene del siguiente modo:
v2
= 1000mm / s 2
r
De la lnea recta al arco
Velocidad de avance
especificada: 6000 mm/min

Y
X

Radio del arco: 10mm

Tiempo
Aceleracin
del eje Y

Variacin de la
aceleracin:
1000 mm/s2

Aceleracin

Para suprimir el cambio de aceleracin a 300 mm/s2, especifique 300 mm/s2 para el eje Y en el parmetro
N 1788.
Tenga en cuenta que el cambio de aceleracin se determina a partir de los datos de interpolacin del CNC,
por lo que pueden variar del valor terico.
La mquina real se ve afectada por la aceleracin/deceleracin y otros factores, por lo que el valor que se
debe ajustar en el parmetro se debe determinar despus de realizar los ajustes.

Para interpolaciones lineales sucesivas

Cuando se producen interpolaciones lineales sucesivas, el control de velocidad con cambio de aceleracin
obtiene la velocidad de avance de deceleracin del cambio en la aceleracin entre el punto de inicio y el
punto final de un bloque especfico.
Cuando se especifica una curva con diminutas lneas rectas sucesivas, los valores programados se
redondean al incremento mnimo de entrada antes de su ejecucin, por lo que el contorno de mecanizado se
une con una lnea discontinua. El error provocado por el redondeado puede aumentar el cambio de
aceleracin, especialmente cuando los segmentos de lnea especificados por bloques son cortos, por lo que
se decelera frecuentemente. En consecuencia, la velocidad de mecanizado no puede aumentar lo suficiente.
En este caso, para mejorar la velocidad de mecanizado se debe establecer un valor bastante alto en el
parmetro N 1789 como cantidad permitida de cambio de aceleracin para cada eje en las interpolaciones
lineales sucesivas.
Cuando se especifica un valor diferente de 0 en el parmetro N 1789 para un eje en el que est habilitada la
deceleracin con cambio de aceleracin, se considera que este ajuste es la cantidad permitida de cambio de
aceleracin en las esquinas en que se encuentran las interpolaciones lineales. (Para las partes en las que se
encuentran una interpolacin lineal y una interpolacin circular y en las que se encuentran las
interpolaciones circulares, se usa el ajuste del parmetro N 1788.)
Cuando se especifica 0 en el parmetro N 1789 para un eje, se usa el ajuste del parmetro N 1788, que
especifica la cantidad permitida normal de cambio de aceleracin, incluso en una esquina en la que se
encuentran interpolaciones lineales.
- 290 -

PROGRAMACIN

B-64304SP/02

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

Cuando se usa el control de velocidad suave en el control de velocidad con aceleracin permitida en el
IA-Control de contorno II, la velocidad de avance de deceleracin se obtiene del cambio de aceleracin
calculado por el control de velocidad suave.
Por tanto, la velocidad de avance de deceleracin puede ser superior a la velocidad de avance de
deceleracin normal.
Cuando la interpolacin lineal va
seguida de la interpolacin circular,
el control de velocidad se realiza
con la cantidad permitida de cambio
de aceleracin ajustada en el
parmetro N 1788.
Interpolacin
lineal

Interpolacin
circular

En interpolaciones lineales
sucesivas, el control de velocidad
se realiza con la cantidad permitida
de cambio de aceleracin ajustada
en el parmetro N 1789.
Interpolacin
lineal

- 291 -

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

16.4.2

PROGRAMACIN

B-64304SP/02

Aceleracin/deceleracin en forma de campana suave con


lectura en adelanto antes de interpolacin

Descripcin general
En la aceleracin/deceleracin en forma de campana con lectura en adelanto antes de interpolacin se
realiza una aceleracin/deceleracin suave cambiando la aceleracin a una velocidad constante en el tiempo
de variacin de aceleracin especificado.
En la aceleracin/deceleracin en forma de campana suave con lectura en adelanto antes de interpolacin, el
tiempo de variacin de jerk se especifica en el parmetro N 1790 con el porcentaje del tiempo de variacin
de aceleracin para la aceleracin/deceleracin en forma de campana con lectura en adelanto antes de
interpolacin; tambin se controla la variacin de aceleracin para que el cambio tenga forma de campana.
Esto permite una aceleracin/deceleracin ms suave, reduciendo as la vibracin y sacudidas de la
mquina a causa de la aceleracin/deceleracin.
(Aceleracin/deceleracin en forma de campana
con lectura en adelanto antes de interpolacin)

(Aceleracin/deceleracin en forma de campana suave


con lectura en adelanto antes de interpolacin)

Velocidad de avance tangencial

Velocidad de avance tangencial

Tiempo

Tiempo

Aceleracin

Tiempo de variacin de
aceleracin:
Tiempo ajustado en el
parmetro N 1772

Aceleracin

Tiempo

Tiempo

Aceleracin jerk

Tiempo de variacin de jerk:


Tiempo ajustado en el
parmetro N 1790 con el
porcentaje del tiempo de
variacin de aceleracin

Aceleracin jerk

Tiempo

Tiempo

PRECAUCIN
Antes de que pueda usar la aceleracin/deceleracin en forma de campana suave
con lectura en adelanto antes de interpolacin, se necesita la opcin de control jerk
y el modo de IA-Control de contorno II.

- 292 -

B-64304SP/02

PROGRAMACIN

[Link] DE MECANIZADO
DE ALTA VELOCIDAD

Explicacin
-

Ajuste del tiempo de variacin de jerk

El tiempo de variacin de jerk se ajusta en el parmetro N 1790 con el porcentaje del tiempo de variacin
de aceleracin.
El tiempo de variacin de jerk real est representado por el porcentaje del tiempo de variacin de
aceleracin ajustado en el parmetro N 1772.
El tiempo de variacin de jerk debe ser la mitad del tiempo de variacin de aceleracin, por lo que el valor
que se ajuste en el parmetro debe situarse en el rango de 0 a 50 (por ciento).
Si en el parmetro N 1790 se especifica 0 o un valor superior al rango permitido, no se habilita la
aceleracin/deceleracin en forma de campana suave con lectura en adelanto antes de interpolacin.

Aceleracin/deceleracin antes de interpolacin para movimiento en rpido de


tipo lineal

Cuando se usa la aceleracin/deceleracin en forma de campana en la aceleracin/deceleracin antes de


interpolacin para el movimiento rpido de tipo lineal, la habilitacin de la aceleracin/deceleracin en
forma de campana suave con lectura en adelanto antes de interpolacin aplica la aceleracin/deceleracin
en forma de campana suave a la aceleracin/deceleracin antes de interpolacin en el movimiento en rpido
de tipo lineal.
En este caso, el tiempo de variacin de jerk est representado por el porcentaje ajustado en el parmetro
N 1790 del tiempo de variacin de aceleracin ajustado en el parmetro N 1672.

- 293 -

[Link] DE CONTROL DE EJES

17

PROGRAMACIN

B-64304SP/02

FUNCIONES DE CONTROL DE EJES

El Captulo 21, "FUNCIONES DE CONTROL DE EJES", consta de los siguientes apartados:


17.1
17.2
17.3
17.4

CONTROL SNCRONO DEL EJE ..................................................................................................294


EJE DE ROTACIN SIN LMITE ..................................................................................................303
CONTROL DE EJE ANGULAR ARBITRARIO ............................................................................304
CONTROL EN TNDEM................................................................................................................314

17.1

CONTROL SNCRONO DEL EJE

Descripcin general
Cuando se realiza un movimiento a lo largo de un eje con dos servomotores, como en el caso de una gran
mquina de prtico, un comando para un eje puede accionar los dos motores sincronizando un motor con el
otro. Cuando se produce un error de sincronizacin que supera un valor ajustado, se puede realizar una
comprobacin de errores de sincronizacin para activar una alarma y detener el movimiento a lo largo del
eje.
El eje que se usa como referencia para el control de sincronizacin de ejes se llama eje maestro (eje M) y el
eje a lo largo del cual se realiza un desplazamiento sincronizado con el eje maestro se llama eje esclavo
(eje S).

A
(Eje esclavo)

X
(Eje maestro)

Fig. 17.1 (a) Ejemplo de mquina con X y A como ejes sncronos

La funcin de establecimiento de sincronizacin se puede usar para una compensacin automtica que
elimine un error de coordenadas de la mquina, por ejemplo, en la cancelacin de parada de emergencia.
Se puede usar una seal externa para activar y desactivar la sincronizacin.

17.1.1

Configuracin del eje para el control sncrono de ejes

Explicacin
-

Eje maestro y eje esclavo en el control sncrono de ejes

El eje que se usa como referencia para el control de sincronizacin de ejes se llama eje maestro (eje M) y el
eje a lo largo del cual se realiza un desplazamiento sincronizado con el eje maestro se llama eje esclavo
(eje S).
Ajustando el nmero de eje de un eje maestro en el parmetro N 8311 del eje esclavo, se determina la
configuracin del eje para el control sncrono de ejes.
- 294 -

B-64304SP/02

PROGRAMACIN

[Link] DE CONTROL DE EJES

Operacin sncrona y operacin normal

Llamamos operacin sncrona al modo en el que se activa (habilita) el control sncrono de ejes para que el
movimiento a lo largo del eje esclavo est sincronizado con el eje maestro. Llamamos operacin normal al
modo en el que se desactiva (deshabilita) el control sncrono de ejes para que los movimientos a lo largo del
eje maestro y el eje esclavo sean independientes.
(Ejemplo)
Funcionamiento en modo automtico cuando el eje maestro es el eje X y el eje esclavo es el eje Y
En la operacin sncrona, los movimientos a lo largo del eje X y el eje Y se realizan en funcin del
comando Xxxxx programado para el eje maestro.
En la operacin normal, los movimientos que se realizan a lo largo del eje maestro son independientes
de los del eje esclavo, como en el caso del control por el CNC normal. El comando Xxxxx programado
realiza un movimiento a lo largo del eje X. El comando Aaaaa programado realiza un movimiento a lo
largo del eje A. El comando Xxxxx Aaaaa programado realiza movimientos a lo largo de los ejes X y
A al mismo tiempo.
El modo de funcionamiento se puede conmutar entre la operacin sncrona y la operacin normal mediante
una seal de entrada, o bien se puede realizar la operacin sncrona en todo momento. Se puede ajustar el
modo que se quiere utilizar con el bit 5 (SCA) del parmetro N 8304.

Conmutacin entre la operacin sncrona y la operacin normal con una


seal de entrada

Cuando el bit 5 (SCA) del parmetro N 4 se configura a 0 para el eje esclavo, se usa la seal
SYNCx/SYNCJx (donde x representa un nmero de eje esclavo) para conmutar entre la operacin sncrona
y la operacin normal. Si SYNCx/SYNCJx = 1, se selecciona la operacin sncrona Si SYNCx/SYNCJx =
0, se selecciona la operacin normal.
Durante el control sncrono del eje de avance, la seal de salida SYNOx est configurada a "1".

Ajuste para el uso de la operacin sncrona en todo momento

Cuando el bit 5 (SCA) del parmetro N 8304 para el eje esclavo se configura a 1, se utiliza siempre la
operacin sncrona, independientemente del ajuste de la seal SYNCx/SYNCJx.

Nombre del eje de control sncrono

El nombre de un eje maestro y el nombre de un eje esclavo pueden ser iguales o diferentes.

Restricciones en el uso del mismo nombre para el eje maestro y el eje esclavo

Si se asigna el mismo nombre para el eje maestro y el eje esclavo, slo se permite el funcionamiento en
modo manual en la operacin normal. No se puede realizar el funcionamiento automtico.

Ajuste de un subndice de nombre de eje

Se puede adjuntar un subndice a un nombre de eje como X1, X2, XM y XS. Si se usa el mismo nombre de
eje para varios ejes y se asigna un subndice nico a cada uno de ellos, se pueden distinguir en la pantalla
y se puede identificar qu eje ha generado una alarma.
Ajuste un subndice en el parmetro N 3131.

Ajuste de varios ejes esclavos

Un eje maestro puede tener varios ejes esclavos.

- 295 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

(Ejemplo)
En el siguiente ejemplo, los movimientos a lo largo del eje X1 y X2 se realizan sincronizados con el eje
XM.
Indicacin
del nombre
de eje

Nmero de
eje
controlado

Nombre de
eje
Parmetro
(N 1020)

Subndice
Parmetro
(N 3131)

Nmero de eje
maestro
Parmetro (N 8311)

Xm
Y

1
2

88
89

77
0

0
0

X1

88

49

X2

88

50

Operacin

Se realiza un movimiento
sincronizado con el eje XM.
Se realiza un movimiento
sincronizado con el eje XM.

Cuando un eje maestro tiene varios ejes esclavos, el establecimiento de sincronizacin y la comprobacin
de errores de sincronizacin se realizan para cada eje esclavo de forma independiente.

Combinacin con control en tndem

El control en tndem se puede usar con cada uno de los ejes maestro y esclavo. Se impone la misma
restriccin en la disposicin de ejes que en el caso del control en tndem normal. No hay ninguna restriccin
especfica en el control sncrono de ejes.

Seleccin de eje en la pantalla

En una pantalla como la de visualizacin de posicin actual, tambin se muestran los ejes esclavos. Se
puede desactivar la visualizacin del eje esclavo configurando a 1 el bit 0 (NDP) del parmetro N 3115 y el
bit 1 (NDA) del parmetro N 3115.

Seleccin de eje en la visualizacin de la velocidad de avance de mecanizado


actual

Configurando el bit 2 (SAF) del parmetro N 8303 a 1 para el eje esclavo, ste se puede incluir en un
clculo de visualizacin de la velocidad de avance de mecanizado actual durante la operacin sncrona.

Control sncrono de ejes con un detector de posicin absoluta

Cuando el bit 7 (SMA) del parmetro N 8302 se configura a 1 para conectar un detector de posicin
absoluta, y el bit 4 (APZ) del parmetro N 1815 para un eje en operacin sncrona se desactiva, tambin
de desactiva APZ para los ejes situados juntos en la operacin sncrona

Imagen espejo del eje esclavo

Ajustando el parmetro N 8312, se puede aplicar una imagen espejo al eje esclavo incluido en la operacin
sncrona. Cuando se activa la funcin de imagen espejo, la direccin de cambio de las coordenadas relativas
y absolutas es la misma que para las coordenadas de mquina.
En este momento, no se puede usar el establecimiento de sincronizacin, la comprobacin de errores de
sincronizacin ni el modo de modificacin.
La imagen espejo ajustada con el bit 0 (MIR) del parmetro N 0012 no se puede aplicar al eje esclavo.
Dado que esta imagen espejo difiere de la imagen espejo ajustada en el parmetro MIR, no le afecta la seal
de entrada MIx (G106) ni la seal de salida MMIx (F108).

Desplazamiento del sistema de coordenadas externo de la mquina

El bit 7 (SYE) del parmetro N 8304 se puede configurar a 1 para el eje esclavo para desplazar el eje
esclavo en la misma cantidad especificada para el eje maestro cuando se especifica el desplazamiento del
sistema de coordenadas externo de la mquina mediante la entrada/salida de datos externos para el eje
maestro en control sncrono.

Funcionamiento manual del eje esclavo

No se puede ejecutar el comando de movimiento para el eje esclavo en el control sncrono de ejes con
funcionamiento manual (avance MANUAL, avance VOLANTE, etc.).

- 296 -

PROGRAMACIN

B-64304SP/02

17.1.2

[Link] DE CONTROL DE EJES

Establecimiento de sincronizacin

Explicacin
En la conexin o despus de la cancelacin de parada de emergencia, las posiciones de la mquina en el eje
esclavo y maestro bajo el control sncrono de ejes no son siempre iguales. En este caso, la funcin de
establecimiento de sincronizacin hace coincidir la posicin de la mquina en el eje maestro con la del eje
esclavo.

Establecimiento de sincronizacin en funcin de las coordenadas de la


mquina

Habilite el establecimiento de sincronizacin en funcin de las coordenadas de la mquina configurando el


bit 7 (SOF) del parmetro N 8303 a 1. Este mtodo de establecimiento de sincronizacin enva la diferencia
de coordenadas de la mquina entre el eje maestro y el eje esclavo como impulsos de comando al eje esclavo
para establecer la sincronizacin. La diferencia de coordenadas de mquina se enva una vez como impulsos
de comando. Por tanto, si el valor de compensacin es alto, la mquina realiza un movimiento grande de
forma repentina. Teniendo esto en cuenta, especifique un valor mximo de compensacin permitida para el
establecimiento de sincronizacin en el parmetro N 8325. Como valor mximo de compensacin
permitida, especifique el valor mximo permitido con el que la mquina realice un movimiento brusco. Si el
valor de compensacin es mayor que el valor ajustado en este parmetro, se genera la alarma SV0001 y no
se realiza el establecimiento de sincronizacin. Adems, si el parmetro N 8325 est configurado a 0, no se
realiza el establecimiento de sincronizacin.
El resultado de comparar la diferencia de posicin entre el eje maestro y el eje esclavo con un valor mximo
de compensacin permitida para el establecimiento de sincronizacin se puede comprobar con la seal de
salida del estado de habilitacin de establecimiento de sincronizacin SYNOF (F0211).

Primer establecimiento de sincronizacin despus de conectar a la corriente

Hay disponibles dos mtodos para realizar el primer establecimiento de sincronizacin despus de la
conexin a la corriente. Un mtodo se basa en el retorno manual a la posicin de referencia y el otro en la
deteccin de la posicin absoluta.
Se realiza una comprobacin de errores de sincronizacin hasta que el establecimiento de sincronizacin ha
finalizado.

Establecimiento de sincronizacin en funcin del retorno manual a la posicin


de referencia

Cuando se realiza el retorno manual a la posicin de referencia a lo largo de los ejes con el control de
sincronizacin de ejes, la mquina se sita en la posicin de referencia del eje maestro y el eje esclavo de
acuerdo con la misma secuencia que para el retorno normal a la posicin de referencia.
La secuencia es la misma que en el mtodo de rejilla para un nico eje. Sin embargo, slo se usa la seal de
deceleracin para el eje maestro. Cuando la seal de deceleracin se configura a 0, la mquina se detiene
gradualmente en el eje maestro y el eje esclavo, y se ajusta una velocidad de avance FL. Cuando la seal de
deceleracin se ajusta en 1, la mquina se desplaza a un punto de rejilla a lo largo del eje maestro y el eje
esclavo, y se detiene.

- 297 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

NOTA
Cuando la diferencia de la posicin de rejilla entre el eje maestro y el eje esclavo
es grande, se puede producir un desplazamiento de la posicin de referencia,
dependiendo de la temporizacin de la seal *DEC configurada a 1. En el
siguiente ejemplo, el desplazamiento a lo largo del eje esclavo es tan grande que
la posicin desplazada un punto de rejilla respecto a la posicin de referencia real
se considera la posicin de referencia.
(Ejemplo) Cuando la posicin de referencia del eje esclavo se desplaza un punto de rejilla
*(componente de eje
perpendicular producido por
el desplazamiento en el eje
angular)DEC
Velocidad de avance del eje maestro

Rejilla del eje maestro


Posicin de referencia actual
Velocidad de avance del eje esclavo

Rejilla del eje esclavo

En este caso, haga coincidir la posicin de rejilla de acuerdo con el apartado


17.1.3, "Ajuste automtico de la posicin de rejilla".
-

Establecimiento de sincronizacin en funcin de la deteccin de posicin


absoluta

Cuando se usa un detector de posicin absoluta como detector de posicin, las posiciones de la mquina en
el eje maestro y eje esclavo se encuentran en el momento de la conexin a la corriente para el
establecimiento automtico de la sincronizacin.

Establecimiento de sincronizacin despus de la cancelacin de parada de


emergencia, etc.

El establecimiento de sincronizacin tambin se realiza cuando se activa el control de posicin de servo, por
ejemplo, en la cancelacin de parada de emergencia, cancelacin de alarma de servo o tiempo de
cancelacin de servo apagado.
Sin embargo, el establecimiento de sincronizacin no se realiza en la cancelacin de desmontaje de eje. Por
tanto, es necesario el establecimiento de sincronizacin basado en el retorno manual a la posicin de
referencia como en el momento de conexin a la corriente.

Establecimiento de sincronizacin unidireccional

El establecimiento de sincronizacin se puede realizar configurando el bit 0 (SSO) del parmetro N 8305 a
1 para mover la mquina en una direccin a lo largo de los ejes maestro y esclavo. La direccin de
movimiento depende del ajuste de la posicin de referencia basado en el bit 0 (SSA) del parmetro N 8304.
Cuando SSA = 0, por ejemplo, se usa como punto de referencia las coordenadas de mquina en el eje
maestro o eje esclavo, el que sea mayor. Por tanto, la mquina se mueve en la direccin + a lo largo de los
ejes.
Cuando el bit 1 (SSE) del parmetro N 8305 se configura a 1, se realiza un establecimiento de
sincronizacin normal, en vez del establecimiento de sincronizacin unidireccional despus de una parada
de emergencia

- 298 -

PROGRAMACIN

B-64304SP/02

17.1.3

[Link] DE CONTROL DE EJES

Ajuste automtico de la posicin de rejilla

Explicacin
Antes de que se pueda realizar el control sncrono de ejes, se debe hacer coincidir la posicin de referencia
en el eje maestro con la posicin de referencia en el eje esclavo. Con esta funcin, el CNC hace coincidir
automticamente las posiciones de referencia (posiciones de rejilla) del eje maestro y el eje esclavo bajo
control de sincronizacin de ejes.
[Procedimiento de la operacin]
Se puede utilizar el siguiente procedimiento si el bit 0 (ATE) del parmetro N 8303 se configura a 1.
1. Configure el bit 1 (ATS) del parmetro N 8303 a 1
2. Desconecte y vuelva a conectar la unidad.
3. Ajuste el modo REF (o modo JOG en el caso del ajuste de la posicin de referencia sin final de carrera)
cuando est lista la operacin de sincronizacin y realice movimientos en la direccin de retorno a la
posicin de referencia a lo largo del eje maestro y el eje esclavo.
4. Los movimientos a lo largo del eje maestro y el eje esclavo se detienen automticamente y se ajusta el
valor de diferencia de rejilla en el parmetro N 8326. En este momento, el bit 1 (ATS) del parmetro
N 8303 se configura a 0 y se genera la alarma de solicitud de desconexin (PW0000).
5. Desconecte y vuelva a conectar la unidad.
6. Realice una operacin normal de retorno a la posicin de referencia.

NOTA
1 Ajuste de parmetros
Cuando se ajusta el bit 1 (ATS) del parmetro N 8303, y el bit 4 (APZ) del
parmetro N 1815 y el parmetro N 8326 para los ejes maestro y esclavo se
configuran a 0.
Cuando el operador ajusta el parmetro N 8326 (MDI, G10L50), el bit 0 (ATE) del
parmetro N 8303 se configura a 0.
2 Esta funcin no se puede usar con la funcin de decalaje de posicin de
referencia.

17.1.4

Comprobacin de errores de sincronizacin

Explicacin
Los valores de error de sincronizacin se supervisan en todo momento. Si se detecta un error que supera un
lmite determinado, se genera una alarma y se detiene el movimiento a lo largo del eje.
Se lleva a cabo una comprobacin de errores de sincronizacin basada en las coordenadas de la mquina y
una comprobacin de errores de sincronizacin basada en el valor de desviacin de la posicin.

Comprobacin del error de sincronizacin en funcin de las coordenadas de


mquina

Se realiza una comprobacin del error de sincronizacin en funcin de las coordenadas de mquina.
Las coordenadas de la mquina en el eje maestro se comparan con las del eje esclavo. Cuando el error entre
las coordenadas de la mquina supera el valor ajustado en el parmetro N 8314, se genera la alarma
SV0005 y el motor se detiene inmediatamente.
Esta comprobacin de errores de sincronizacin tambin se puede realizar en la parada de emergencia,
desactivacin del servo y estado desactivado de la alarma del servo.
La comprobacin de errores se realiza tanto en la operacin normal, como durante la operacin sncrona.
Por tanto, si por error se configuran a 0 la seal de seleccin de control sncrono de ejes (SYNCx) o la seal
de seleccin de avance manual de control sncrono de ejes (SYNCJx) durante la operacin de
sincronizacin, se pueden evitar daos en la mquina.
Las coordenadas de mquina en el eje maestro y el eje esclavo se pueden comprobar con la seal de salida
del estado de coincidencia de coordenadas de mquina SYNMT (F02).
- 299 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

Comprobacin de errores de sincronizacin en funcin de un valor de


desviacin de posicin

Durante el control sncrono de ejes se supervisa el valor de desviacin de posicin del servo del eje maestro
y el eje esclavo. Cuando el valor de desviacin de posicin supera el valor lmite ajustado en el parmetro
N 8323, se genera la alarma DS0001 y se emite la seal de alarma de error de desviacin de posicin del
control sncrono de ejes (F403.0).
La alarma DS0001 se genera para el eje maestro y el eje esclavo. Cuando el bit 4 (SYA) del parmetro
N 8301 se configura a 1, se comprueba el valor de lmite de desviacin de posicin del eje maestro
y el eje esclavo, incluso si se produce una desactivacin de servo durante el control sncrono de ejes.

17.1.5

Mtodos de recuperacin de alarma con la comprobacin de


errores de sincronizacin

Explicacin

Para recuperarse de una alarma emitida como resultado de la comprobacin de errores de sincronizacin,
hay dos mtodos disponibles. Un mtodo usa el modo de correccin y el otro el modo normal.
Si el modo de funcionamiento se conmuta entre la operacin sncrona y la operacin normal mediante una
seal de entrada, slo se puede usar el mtodo que usa el modo normal.
Si se usa la operacin sncrona en todo momento, slo se puede utilizar el mtodo que usa el modo de
correccin.

Procedimiento de correccin de un error de sincronizacin con el modo de


correccin

Utilice este mtodo si se usa en todo momento la operacin sncrona sin una seal de entrada (cuando el bit
5 (SCA) del parmetro N 8304 se configura a 1).
Cuando se usa el modo de correccin, se puede deshabilitar temporalmente la comprobacin de errores de
sincronizacin y se puede realizar un movimiento a lo largo de los ejes maestro o esclavo para corregir un
error de sincronizacin.
En el modo de correccin, no se realiza la comprobacin de errores de sincronizacin, por lo que se genera
una alarma (DS0003) como advertencia.
1.

2.
3.
4.

5.

6.

Seleccione el modo de correccin y un eje a lo largo del que se debe realizar un movimiento con el
avance manual de eje maestro. Configure el bit 2 (ADJ) del parmetro N 8304 del eje maestro o del
eje esclavo a 1 para activar el modo de correccin. Con este ajuste, se puede realizar un movimiento a
lo largo del eje con el avance manual de eje maestro.
Cuando este parmetro se configura a 1, se genera la alarma DS0003 (modo de correccin de control
sncrono de ejes).
Reinicialice la alarma de error excesivo de sincronizacin.
En este estado no se realiza la comprobacin de errores. Tngalo presente.
Seleccione el modo manual (avance manual, avance incremental o volante).
Mientras comprueba el valor de error de sincronizacin, realice un movimiento a lo largo del eje
maestro o esclavo en la direccin que reduzca el error.
Si un eje maestro tiene mltiples ejes esclavos, un intento de reducir el error de sincronizacin de un
eje esclavo mediante el movimiento del eje maestro puede aumentar el error de sincronizacin de otro
eje esclavo, lo que deshabilitar el movimiento en cualquier direccin. En este caso, puede configurar
a 1 el bit 4 (MVB) del parmetro N 8304 para realizar un movimiento en una direccin que aumente el
error de sincronizacin.
Cuando reduzca el error de sincronizacin a un valor permitido para eliminar la alarma, reinicialice el
valor del bit 2 (ADJ) del parmetro N 8304 al valor original para conmutar el modo de correccin al
modo de sincronizacin normal.
La comprobacin de errores de sincronizacin se reinicia.
Reinicialice la alarma del modo de correccin.
- 300 -

PROGRAMACIN

B-64304SP/02

[Link] DE CONTROL DE EJES

Mtodo de recuperacin con la operacin normal

Utilice este mtodo si conmuta entre la operacin sncrona y la operacin normal con una seal de entrada.
Use el siguiente procedimiento para recuperarse de la alarma SV0005.
1.
2.
3.
4.

Configure SYNCx/SYNCJx (donde x representa un nmero de eje esclavo) a 0 para seleccionar el


modo normal.
Especifique un valor superior al valor actual en el parmetro N 8314 para especificar un error de
sincronizacin mximo permitido y reinicialice la alarma.
Realice un movimiento a lo largo del eje maestro o el eje esclavo con el volante manual, de forma que
las coordenadas de mquina del eje maestro y el eje esclavo coincidan lo mximo posible.
Devuelva el valor del parmetro N 8314 al valor original para especificar un error mximo de
sincronizacin permitido.

17.1.6

Alarma de diferencia de par del control sncrono de ejes

Explicacin
Si un movimiento a lo largo del eje maestro difiere de un movimiento a lo largo del eje esclavo durante el
control sncrono de ejes, se puede daar la mquina. Para evitar estos daos, se tiene en cuenta la diferencia
del comando de par entre los dos ejes. Si la diferencia no es normal, se puede generar la alarma de servo
SV0420.

Ganancia de posicin

Control de
velocidad
de avance

Kp

Comando
de posicin
del eje
maestro

Comando de par
del eje maestro

Realimentacin de
posicin del eje maestro

+ Diferencia de
comando de par
Ganancia de posicin

+
Comando
de posicin
del eje
esclavo

Kp
-

Compara el valor
absoluto con el umbral

Control de
velocidad
de avance

Deteccin de
alarma

Comando de par
del eje esclavo

Realimentacin de
posicin del eje esclavo

Fig. 17.1.6 (a) Configuracin del sistema

[Mtodo de uso]
Especifique el parmetro umbral N 2031 segn el siguiente procedimiento.
1.
2.

Especifique 0 en el parmetro N 2031 y deshabilite la funcin de deteccin de alarma de diferencia de


par.
Para comprobar el valor absoluto de la diferencia de par entre los ejes sncronos, ajuste los siguientes
parmetros. Ajuste el mismo valor para los dos ejes situados bajo el control sncrono de ejes.
Parmetro N 2115 = 0
Parmetro N 2151 como se describe a continuacin.

Para la Serie T (sistema de control de 2 canales), especifique 434 si el ajuste del parmetro
N 1023 es 1, 2, 5, 6, 9, 10 y especifique 6578 si es 3, 4, 7, 8, 11, 12
- 301 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

Para un sistema de control de 1 canal, especifique 434.

3.

Visualice la pantalla de diagnstico pulsando la tecla de funcin

4.

[DGNOS].
El diagnstico N 3500 indica el valor absoluto de la diferencia de par entre los dos ejes.
Lea el valor absoluto de diferencia de par presentado cuando se ejecuta la operacin normal. En el
parmetro umbral N 2031, ajuste un valor obtenido aadiendo algn margen al valor absoluto ledo.
El valor absoluto de la diferencia de par se puede observar con el Servo Guide.

Habilitacin/deshabilitacin de la deteccin de alarma

y despus la tecla de pantalla

La deteccin de alarma se habilita cuando ha pasado el tiempo especificado en el parmetro N 8327


despus de configurar a 1 la seal de servo preparado SA <F000.6>). Cuando la seal de entrada
NSYNCA <G059.7> se configura a 1, se deshabilita la deteccin de alarma.

SA<F000#6>

Funcin de deteccin
de alarma

1
0
Habilitada
Deshabilitada

Ajuste del parmetro N 8327


(512 mseg si el parmetro no se ajusta)

Fig. 17.1.6 (b) Diagrama de temporizacin

Cuando la seal de servo preparado SA <F000.6> se configura a 0, se deshabilita la deteccin de alarma de


diferencia de par.

NOTA
La combinacin de nmeros de eje del servo del eje maestro y el eje esclavo
sincronizados entre ellos se debe realizar de forma que se asigne un nmero
impar de eje de servo a un eje maestro y el siguiente nmero de eje de servo a un
eje esclavo como (1,2) y (3,4).
PRECAUCIN
1 Cuando realice una comprobacin de errores de sincronizacin, compruebe que
la posicin de referencia en el eje maestro y la posicin de referencia en el eje
esclavo estn en la misma posicin.
2 En el modo de retorno manual a la posicin de referencia, se realiza la misma
operacin en el eje maestro y el eje esclavo hasta que se inicia una operacin de
deceleracin. Una vez comenzada la operacin de deceleracin, se realiza una
deteccin de rejilla para el eje maestro y el eje esclavo de forma independiente.
3 La compensacin del error de paso y la compensacin de holgura se realizan por
separado en los ejes maestro y esclavo.

- 302 -

PROGRAMACIN

B-64304SP/02

[Link] DE CONTROL DE EJES

NOTA
1 Durante el control sncrono de ejes, se realiza un movimiento basado en los
comandos de comprobacin de retorno a la posicin de referencia (G27), retorno
automtico a la posicin de referencia (G28), retorno a la segunda/tercera/cuarta
posicin de referencia (G30) o seleccin del sistema de coordenadas de mquina
(G53), como se describe a continuacin en funcin del ajuste del bit 7 (SRF) del
parmetro N 8304.
<1> Cuando SRF = 0, se realiza el mismo movimiento en el eje maestro y en el eje
esclavo.
<2> Cuando SRF = 1, se realiza un movimiento en el eje esclavo hasta la posicin
especificada independientemente del movimiento realizado en el eje maestro
hasta la posicin especificada.
2 Un comando que no implica movimiento a lo largo de un eje, como el comando de
ajuste del sistema de coordenadas de pieza o el comando de ajuste del sistema
de coordenadas local, se ajusta con el eje maestro en funcin de la programacin
del eje maestro.
3 Durante la operacin de sincronizacin, las seales para cada eje, como las
seales de deceleracin externa, enclavamiento y bloqueo de mquina, slo se
habilitan para el eje maestro, ignorndose para el eje esclavo.
4 Cuando conmute el estado de sincronizacin en un programa, asegrese de que
especifica los cdigos M (parmetros N 8337 y N 8338) para activar y desactivar
la sincronizacin. Al conmutar entre las seales de entrada SYNCx <G138> y
SYNCJx <G140> del PMC con los cdigos M, el estado de sincronizacin se
puede conmutar en el programa.
5 Cuando se realiza la desconexin del eje controlado, se cancela el estado de
sincronizacin. Cuando realice la desconexin del eje controlado, desconecte los
ejes maestro y esclavo al mismo tiempo.
6 Si se especifica un comando programado para el eje esclavo durante la operacin
sncrona, se genera una alarma PS0213.
Se puede especificar un comando programado para el eje esclavo cuando la
conmutacin entre la operacin sncrona y la operacin normal se configura a 0
(el bit 5 (SCA) del parmetro N 8304 se configura a 0) para seleccionar la
operacin normal.
7 El control sncrono de ejes y el control de ejes por el PMC no se pueden usar al
mismo tiempo.

17.2

EJE DE ROTACIN SIN LMITE

Descripcin general
La funcin de eje de rotacin sin lmite impide el desbordamiento de las coordenadas del eje de rotacin. La
funcin de eje de rotacin sin lmite se habilita configurando el bit 0 (ROAx) del parmetro N 1008 a 1.

Explicacin
En el caso de una programacin incremental, la herramienta se mueve en el ngulo especificado en el
comando. En el caso de una programacin absoluta, las coordenadas posteriores al movimiento de la
herramienta son valores ajustados en el parmetro N 1260 y redondeados mediante el ngulo
correspondiente a una vuelta. La herramienta se mueve en la direccin en la que las coordenadas finales
quedan ms prximas cuando el bit 1 (RABx) del parmetro N 1008 se configura a 0. Las coordenadas
relativas se pueden redondear en funcin del ngulo correspondiente a una vuelta configurando el bit 2
(RRLx) del parmetro N 1008 a 1.
- 303 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

Ejemplo
Supongamos que el eje A es el eje de rotacin y que el valor de desplazamiento por vuelta es 360,000
(parmetro N 1260). Cuando se ejecuta el programa siguiente empleando la funcin del lmite de giro del
eje de rotacin, el eje se desplaza como se muestra a continuacin.
G90 A0 ;
N1 G90 A-150.0 ;
N2 G90 A540.0 ;
N3 G90 A-620.0 ;
N4 G91 A380.0 ;
N5 G91 A-840.0 ;

Nmero de
secuencia

Valor de
movimiento actual

Valor de coordenadas
absolutas despus de fin de
movimiento

N1
N2
N3
N4
N5

-150
-30
-80
+380
-840

210
180
100
120
0

Valor de coordenadas
relativas
-720
Valor de coordenadas
-0
absolutas
N1
N2
N3

-360

360

-0
-0

-0

-0

210 (Absoluto)
180
100
120

N4
N5

NOTA
No se puede utilizar esta funcin junto con la funcin de posicionamiento de mesa
indexada.

17.3

CONTROL DE EJE ANGULAR ARBITRARIO

Descripcin general
Cuando el eje angular instalado forma un ngulo distinto de 90 en relacin con el eje perpendicular, la
funcin de control del eje angular arbitrario controla la distancia recorrida a lo largo de cada eje segn el
ngulo de inclinacin, como en el caso en el que el eje angular forma un ngulo 90 con el eje perpendicular.
Se pueden especificar ejes arbitrarios como un conjunto de un eje angular y un eje perpendicular con el
ajuste de parmetros.
La distancia real de desplazamiento se controla segn un ngulo de inclinacin. Sin embargo, cuando se
crea un programa, ste asume que los ejes angular y perpendicular se cruzan en ngulo recto. El sistema
de coordenadas que se usa se denomina sistema de coordenadas del programa. (El sistema de coordenadas
del programa tambin se puede denominar sistema de coordenadas cartesianas, y el sistema de coordenadas
del movimiento real se puede denominar sistema de coordenadas angulares o sistema de coordenadas de
mquina.)

- 304 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

+Y' (Eje hipottico)

Sistema de coordenadas del


programa
+Y'

+Y'(Eje angular)

+X

+X (Eje perpendicular)

Sistema de coordenadas de
mquina
+Y

: ngulo de
inclinacin

+X

Fig. 17.3 (a)

Explicacin
Cuando las cantidades de desplazamiento a lo largo del eje angular y el eje perpendicular son Ya y Xa,
respectivamente, las cantidades se controlan en funcin de las frmulas que se muestran a continuacin.
Ya =

Yp
cos

Xa,Ya: Distancia real


Xp,Yp: Distancia programada

La cantidad de recorrido a lo largo del eje perpendicular se corrige mediante la influencia del
desplazamiento en el eje angular y se determina con la siguiente frmula:
Xa = Xp C Yp tan

NOTA
El coeficiente C es 1/2 en el caso de la especificacin de dimetro para el eje
perpendicular (X) o 1 en el caso de la especificacin del radio.
+Y' (Eje hipottico)

Yp tan (componente de eje


perpendicular producido por
el desplazamiento en el eje
angular)

+Y (Eje angular)

Xp y Yp
Xa y Ya
+X (Eje perpendicular)

Desplazamiento real de la
herramienta

Fig. 17.3 (b)

Velocidad de avance

Cuando el eje Y es un eje angular y el eje X es un eje perpendicular, la velocidad de avance en cada eje se
controla como se describe a continuacin, de manera que la velocidad de avance en la direccin
tangencial sea Fp.
El componente de la velocidad de avance en el eje Y se determina mediante las siguientes expresiones:
Fa representa la velocidad de avance real.
Fp
Fay =
Fp representa la velocidad de avance programada.
cos
Fax = Fp Fp tan

Visualizacin de posicin absoluta y relativa

En el sistema de coordenadas cartesianas programado se indican una posicin absoluta y una relativa.

- 305 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

Visualizacin de la posicin de la mquina

El sistema de coordenadas de mquina proporciona una indicacin de la posicin de la mquina cuando se


produce un desplazamiento real segn un ngulo de inclinacin.

Mtodo de uso
Los ejes angular y perpendicular a los que se va a aplicar el control de eje angular arbitrario deben ajustarse
previamente mediante los parmetros N 8211 y N 8212. Si uno de los dos parmetros se configura a 0, si
se especifica el mismo nmero en ambos parmetros o si se especifica un nmero distinto de los nmeros de
ejes controlados en alguno de los dos parmetros, los ejes angular y perpendicular se seleccionan segn
la tabla siguiente.
Serie M
Serie T

Eje angular

Eje perpendicular

Eje Y (eje configurado a 2 en el parmetro N 1022)


de los tres ejes bsicos
Eje X (eje configurado a 1 en el parmetro N 1022)
de los tres ejes bsicos

Eje Z (eje configurado a 3 en el parmetro N 1022)


de los tres ejes bsicos
Eje Z (eje configurado a 3 en el parmetro N 1022)
de los tres ejes bsicos

El bit 0 (AAC) del parmetro N 8200 habilita o deshabilita el control del eje angular arbitrario. Si la
funcin est habilitada, la distancia de desplazamiento a lo largo de cada eje se controla segn un
parmetro de ngulo angular N 8210.
Con el bit 2 (AZR) del parmetro N 8200 se puede elegir si realizar un movimiento a lo largo del eje
perpendicular con un movimiento en el eje angular cuando se realiza una operacin de retorno manual
a la posicin de referencia a lo largo del eje angular.
Configurando a 1 la seal de deshabilitacin de control del eje angular/eje normal NOZAGC, el
control del eje angular slo est disponible para el eje angular. En este momento, el eje angular se
convierte al sistema de coordenadas angulares sin que esto afecte a los comandos para el eje normal.
Utilice esta seal cuando accione cada eje de forma independiente.

Operacin de retorno manual a la posicin de referencia

Se realiza un movimiento a la posicin de referencia (posicin de mquina) ajustada en el parmetro


N 1240. Por medio del bit 2 (AZR) del parmetro N 8200 se puede elegir si se realiza un movimiento a lo
largo del eje perpendicular cuando se lleva a cabo una operacin de retorno a la posicin de referencia en el
eje angular.

Operacin de retorno automtico a la posicin de referencia (G28, G30)

Un movimiento al punto medio a lo largo del eje angular afecta al movimiento en el eje perpendicular. Para
el movimiento desde el punto medio a la posicin de referencia a lo largo del eje angular, se puede efectuar
una seleccin mediante el bit 0 (ARF) del parmetro N 8209 entre una operacin en el sistema de
coordenadas cartesiano (compatible con FS0i-C) y una operacin en el sistema de coordenadas angulares.
Si no se realiza un retorno manual a la posicin de referencia incluso despus de conectar la alimentacin, la
operacin se efecta con la misma secuencia que para una operacin de retorno manual a la posicin de
referencia. Por tanto, especifique primero los comandos para el eje angular y luego para el eje
perpendicular.
Ejemplo 1)
Si el eje Y es el eje angular y el eje X es el eje perpendicular
(1) Si se especifica primero el eje angular y luego el eje perpendicular, la operacin de retorno a la
posicin de referencia se realiza con normalidad.
G28 Y_ ;
G28 X_ ;
(2) Si se especifica primero el eje perpendicular y luego el eje angular, o si se especifican el eje
perpendicular y angular al mismo tiempo, se genera la alarma PS0372 cuando se realiza un
desplazamiento a lo largo del eje perpendicular.
G28X_; o
G28X_Y_;

G28Y_;

- 306 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

Ejemplo 2)
Ejemplos de retorno automtico a la posicin de referencia
(Si el eje Y es el eje angular, el eje X es el eje perpendicular y el ngulo de inclinacin es 30. En este
ejemplo se supone que la posicin de referencia ya se ha establecido una vez.)
<1> Comando para el retorno automtico a la posicin de referencia a lo largo del eje Y desde el
punto P2
>G91 G28 X200. ;
<2> Comando para el retorno automtico a la posicin de referencia a lo largo del eje X desde el
punto P1
>G91 G28 Y100. ;
(1) Si el bit 0 (ARF) del parmetro N 8209 es 1 (compatible con FS0i-C)
<1> Coordenadas de P1
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 57.735
Y100.000
Y115.470
<2> Coordenadas de P0
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 0.000
Y 0.000
Y 0.000
+Y (Eje angular)

115.470

+Y' (Eje hipottico)

P1

P2

30

+X (Eje
perpendicular)
57.735

P0(0,0)

200

257.735

(2) Si el bit 0 (ARF) del parmetro N 8209 es 0


<1> Coordenadas de P1
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 0.000
Y100.000
Y115.470
<2> Coordenadas de P0
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 0.000
Y 0.000
Y 0.000
+Y (Eje angular)

115.470

+Y' (Eje hipottico)

P1

P2

30
+X (Eje
perpendicular)
200

P0(0,0)

- 307 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

Operacin de retorno a la posicin de referencia a alta velocidad

Cuando ya se ha establecido una posicin de referencia y se va a realizar una operacin de retorno a la


posicin de referencia a alta velocidad, la operacin de retorno a la posicin de referencia no se tiene que
llevar a cabo siguiendo el orden de eje angular, eje perpendicular.

Seleccin de coordenadas de mquina (G53)

Especificando (G90)G53X_Y_:, se realiza un movimiento en rpido. Sin embargo, un movimiento a lo


largo del eje angular (comando G53) no afecta al movimiento en el eje perpendicular, independientemente
de si se activa o desactiva la seal de deshabilitacin de control del eje angular/eje perpendicular
(NOZAGC).
Ejemplo)
(Cuando el eje Y es el eje angular, el eje X es el eje perpendicular y el ngulo de inclinacin es -30)
1
Comando de movimiento para el desplazamiento desde el punto P0 al punto P1
>G90G53Y100.
2
Comando de movimiento para el desplazamiento desde el punto P1 al punto P2
>G90G53X200.
<1> Coordenadas de P1
(Coordenadas absolutas)
X -50.000
Y 86.603
<2> Coordenadas de P2
(Coordenadas absolutas)
X150.000
Y 86.603
+Y (Eje angular)

P1(0,100)

(Coordenadas de mquina)
X 0.000
Y100.000
(Coordenadas de mquina)
X200.000
Y100.000
+Y' (Eje hipottico)

P2(200,100)

30

+X (Eje
perpendicular)
P0(0,0)

Comandos para la interpolacin lineal y posicionamiento de tipo interpolacin


lineal (G01, G00)

La herramienta se mueve a una posicin determinada en el sistema de coordenadas cartesianas cuando se


especifica lo siguiente:
(G90)G00X_Y_;
o
(G90)G01X_Y_F_;
Ejemplo)
Ejemplos de posicionamiento
(Cuando el eje Y es el eje angular, el eje X es el eje perpendicular y el ngulo de inclinacin es -30)
1
Comando de movimiento para el desplazamiento desde el punto P0 al punto P1
> G90 G00 Y100. ;
2
Comando de movimiento para el desplazamiento desde el punto P1 al punto P2
> G90 G00 X200. ;

- 308 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

(1) Cuando la seal de deshabilitacin de control del eje angular/eje perpendicular (NOZAGC) se
configura a 0
<1> Coordenadas de P1
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 57.735
Y100.000
Y115.470
<2> Coordenadas de P2
(Coordenadas absolutas)
(Coordenadas de mquina)
X 200.000
X257.735
Y100.000
Y115.470
+Y (Eje angular)

115.470

+Y' (Eje hipottico)

P1

P2

30
+X (Eje
perpendicular)

P0(0,0)

57.735

200

257.735

(2) Cuando la seal de deshabilitacin de control del eje angular/eje perpendicular (NOZAGC) se
configura a 1
<1> Coordenadas de P1
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 0.000
Y100.000
Y115.470
<2> Coordenadas de P2
(Coordenadas absolutas)
(Coordenadas de mquina)
X 200.000
X200.000
Y100.000
Y115.470
+Y (Eje angular)

115.470

+Y' (Eje hipottico)

P2

P1
30

+X (Eje
perpendicular)
200

P0(0,0)

- 309 -

[Link] DE CONTROL DE EJES

PROGRAMACIN

B-64304SP/02

Lmite de recorrido

Los lmites de recorrido bajo el control de eje angular arbitrario se pueden ajustar, no en un sistema de
coordenadas angulares, sino en el sistema de coordenadas cartesianas ajustando los bits 2, 1 y 0 (AO3, AO2
y AOT) del parmetro N 8201.
Y

Y'

Y'

Fig. 17.3 (c) rea OT en el sistema de coordenadas angulares Fig. 17.3 (d) rea OT en el sistema de
coordenadas cartesianas

Las coordenadas de mquina incluyen un valor convertido para el eje angular y un valor de compensacin
para el eje perpendicular, por lo que resulta un sistema de coordenadas de mquina angulares como se
muestra en la Fig. 17.3 (c).
El lmite de recorrido se compruebe en el sistema de coordenadas de mquina, por lo que el rea de lmite se
inclina para formar un rombo como se muestra en la Fig. 17.3 (c). En este caso, no se puede identificar el
rea de forma intuitiva. Por tanto, los lmites de recorrido no se comprueban en el sistema de coordenadas
de mquina angulares real, sino en un sistema de coordenadas cartesianas de mquina virtual
como se muestra en la Fig. 17.3 (d).
Las funciones que se utilizan en el sistema de coordenadas cartesianas son:

Verificacin de lmites de recorrido 1 (I y II)

Verificacin de lmites de recorrido 2 (G22/G23)

Verificacin de lmites de recorrido 3

Verificacin de lmites de recorrido antes del movimiento


La funcin de verificacin de lmites de recorrido antes del movimiento no funciona en un sistema de
coordenadas angulares. A menos que esta funcin est habilitada y el sistema de coordenadas se
convierta al sistema de coordenadas cartesianas, no se realiza ninguna verificacin de recorrido.

Bit 7 (BFA) del parmetro N 1300 para especificar si se genera una alarma antes o despus de superar
el lmite de recorrido (vlido para OT1 y OT3)
M

Ajuste externo de los lmites de recorrido (slo vlido para OT1)

Las funciones de verificacin de lmites de recorrido diferentes de las anteriores funcionan en un sistema de
coordenadas angulares.

- 310 -

PROGRAMACIN

B-64304SP/02

[Link] DE CONTROL DE EJES

Relaciones entre esta funcin y las seales de entrada/salida eje a eje

La siguiente tabla indica las relaciones entre esta funcin y el significado de cada seal de eje controlado.
Las seales de entrada/salida se clasifican como seales vlidas para el sistema de coordenadas del
programa (sistema de coordenadas cartesianas) y seales vlidas para el sistema de coordenadas de mquina
(sistema de coordenadas angulares). En la columna "Clasificacin", se indica "Cartesiana" para una seal
vlida para el sistema de coordenadas cartesianas y "Angular" para una seal vlida para el sistema de
coordenadas angulares.
Una seal vlida para el sistema de coordenadas cartesianas significa una seal vlida para un eje especfico
y una seal vlida para el sistema de coordenadas angulares significa una seal vlida para un
desplazamiento real de la mquina.
Es decir, cuando el eje perpendicular se mueve mediante un comando slo para el eje angular:
Una seal vlida para el sistema de coordenadas cartesianas se ve afectada por un movimiento a lo
largo del eje angular.
Una seal vlida para el sistema de coordenadas angulares no se ve afectada por un movimiento a lo
largo del eje angular.
Seal de entrada
Direccin Clasificacin

Nombre de seal

Observaciones

Cuando se realiza un movimiento slo en el eje


angular, el enclavamiento del eje perpendicular no
enclava un movimiento en el eje perpendicular
provocado por un movimiento en el eje angular.
Precaucin) Si utiliza la seal de enclavamiento en
cada eje, ajuste valores altos tanto para el
eje angular como para el eje perpendicular.
Esta seal se aplica a cada eje de forma
independiente. (Si el valor del eje perpendicular
es alto, no se genera ninguna alarma para el eje
perpendicular, incluso cuando se genera una
alarma OT para el eje angular.)

Enclavamiento para
cada eje

*ITx

G130

Cartesiana

Sobrerrecorrido

*+Lx
*-Lx

G114
G116

Angular

Seal de deceleracin
para retorno a la posicin
de referencia

*DECx

X009

Angular

Esta seal se aplica a cada eje de forma


independiente.

Seal de servo muerto

SVFx

G126

Angular

Esta seal se aplica a cada eje de forma


independiente.

Seal de
desacoplamiento de eje
de control

DTCHx

G124

Angular

Esta seal se aplica a cada eje de forma


independiente.

Seal de seleccin de
direccin de eje de
avance

+Jx
-Jx

G100
G102

Cartesiana

Imagen espejo

MIX

G106

Angular

X004.2,
4

Cartesiana

G108

Angular

Seal de enclavamiento
de avance manual para
cada direccin de eje,
seal de escritura de
valor de compensacin
de herramienta
Bloqueo de mquina
para cada eje

+MIT1,
+MIT2

MLKx

- 311 -

Se realiza un movimiento en el sistema de


coordenadas cartesianas. (Cuando la seal +J/-J
del eje angular es alta, tambin se realiza un
desplazamiento en el eje perpendicular.)
Se aplica una imagen espejo al sistema de
coordenadas angulares para cada eje de forma
independiente.
Precaucin)Compruebe que desactiva la seal
de imagen espejo para el eje angular y el
eje perpendicular utilizados en una
operacin manual.
Ajuste el parmetro de compensacin de
herramienta en el sistema de coordenadas
cartesianas.
Esta seal se aplica a cada eje de forma
independiente.

[Link] DE CONTROL DE EJES

Seal de salida
Direccin Clasificacin

Nombre de seal
Seal de
posicionamiento
Seal de comprobacin
de imagen espejo
Seal de desconexin de
eje controlado en curso
Seal desplazamiento en
curso
Seal de finalizacin de
retorno a posicin de
referencia
Seal de finalizacin de
retorno a la segunda
posicin de referencia
Seal de finalizacin de
retorno a la tercera
posicin de referencia
Seal de finalizacin de
retorno a la cuarta
posicin de referencia

PROGRAMACIN

B-64304SP/02

Observaciones

INPx

F104

Angular

Se aplica a cada eje de forma independiente.

MMIx

F108

Angular

Se aplica a cada eje de forma independiente.

MDTCHx

F110

Angular

Se aplica a cada eje de forma independiente.

MVx

F102

Angular

Se aplica a cada eje de forma independiente.

ZPx

F094

Cartesiana

Se aplica a cada eje de forma independiente. (Una


operacin de retorno manual a la posicin de
referencia y la primera operacin de retorno
automtico a la posicin de referencia despus de
la conexin a la corriente se debe realizar primero
para el eje angular.)

ZP2x

F096

Cartesiana

Se aplica a cada eje de forma independiente.

ZP3x

F098

Cartesiana

Se aplica a cada eje de forma independiente.

ZP4x

F100

Cartesiana

Se aplica a cada eje de forma independiente.

Limitaciones
-

Regla lineal con marcas de referencia de direccin absoluta

Se debe usar una regla lineal con marcas de referencia de direccin absoluta tanto para el eje angular
como para el eje perpendicular.
Primero se debe completar la operacin de retorno a la posicin de referencia a lo largo del eje angular.
No se puede realizar la operacin de retorno a lo largo del eje perpendicular mientras se realiza la
operacin de retorno en el eje angular.

Control sncrono

En el control sncrono de los ejes relacionados con el control del eje angular, el eje angular y el eje
cartesiano en el lado del eje maestro, y el eje angular y el eje cartesiano en el lado eje esclavo se deben
colocar bajo el control sncrono al mismo tiempo. Adems, el control de sincronizacin se puede ejercer
slo entre ejes angulares o slo entre ejes cartesianos.
Si se intenta realizar la operacin en unas condiciones diferentes, se genera la alarma PS0375.
Ejemplo)
Canal 1
Canal 2
X1 (eje cartesiano) Sincronizacin X2 (eje cartesiano)
Y1 (eje angular)
Sincronizacin Y2 (eje angular)

Control compuesto

En el control compuesto de los ejes relacionados con el control del eje angular, el eje angular y el eje
cartesiano en el lado del eje maestro, y el eje angular y el eje cartesiano en el lado eje esclavo se deben
colocar bajo el control compuesto al mismo tiempo. Adems, el control compuesto se puede ejercer slo
entre ejes angulares o slo entre ejes cartesianos.
Si se intenta realizar la operacin en unas condiciones diferentes, se genera la alarma PS0375.
- 312 -

B-64304SP/02

PROGRAMACIN

[Link] DE CONTROL DE EJES

Ejemplo)
Canal 1
Canal 2
X1 (eje cartesiano) Compuesto X2 (eje cartesiano)
Y1 (eje angular)
Compuesto Y2 (eje angular)

Roscado rgido con machos


No se puede usar ningn eje angular como eje de roscado rgido con machos.

Funciones que no se pueden usar simultneamente

Control sncrono del eje, roscado rgido, control del eje mediante PMC

Torneado poligonal, control superpuesto

Funcin de caja de engranajes electrnica

T
M

PRECAUCIN
1 Despus de ajustar el parmetro de control de eje angular, asegrese de llevar a
cabo la operacin de retorno manual a la posicin de referencia.
2 Antes de realizar la operacin de retorno manual a la posicin de referencia en el eje
perpendicular, se debe completar la operacin de retorno a la posicin de referencia
en el eje angular (con la seal de finalizacin de retorno a la posicin de referencia
para el eje angular (ZPx) configurada a 1). Si la operacin de retorno a la posicin de
referencia se realiza primero en el eje perpendicular, se genera una alarma PS5460.
3 Cuando el ajuste se realiza de tal manera que la herramienta se desplaza a lo largo
del eje perpendicular durante el retorno manual a la posicin de referencia en el eje
angular (bit 2 (AZK) del parmetro N 8200 configurado 0), si se ha realizado el
retorno manual a la posicin de referencia en el eje angular, realice tambin el
retorno manual a la posicin de referencia en el eje perpendicular inmediatamente
despus de la operacin.
4 Para mover el eje perpendicular y el eje angular independientemente durante el
funcionamiento manual, configure a 1 la seal NOZAGC de deshabilitacin de
control del eje perpendicular/angular.
5 Cuando la herramienta se ha desplazado a lo largo del eje angular con la seal
NOZAGC de deshabilitacin de control del eje perpendicular/angular configurada a
1, debe realizar el retorno manual a la posicin de referencia.
6 Se debe usar el mismo sistema incremental con el eje angular y el eje perpendicular.
7 Antes de poder realizar una comprobacin de retorno a la posicin de referencia en
el eje perpendicular, debe finalizarse la operacin de retorno a la posicin de
referencia en el eje angular.
8 No se debe ajustar un eje de rotacin para el eje angular y el eje perpendicular. El
eje de rotacin slo se puede especificar para un eje lineal.
9 Ajuste un rango de operacin del conmutador de posicin (parmetros de N 6930 a
N 6965) en un sistema de coordenadas angulares.

- 313 -

[Link] DE CONTROL DE EJES

17.4

PROGRAMACIN

B-64304SP/02

CONTROL EN TNDEM

Cuando un solo motor no puede producir un par suficiente para accionar una mesa grande, se pueden
utilizar dos motores para el movimiento a lo largo de un solo eje. El posicionamiento slo es realizado por el
motor principal. El motor secundario slo se utiliza para producir el par. Con esta funcin de control en
tndem, se puede doblar el par producido.

Motor
principal

Mesa

Husillo a bolas

Motor
secundario

Fig. 17.4 (a) Ejemplo de funcionamiento

En general, el CNC considera que el control en tndem se realiza para un eje. Sin embargo, para la gestin
de parmetros del servo y la monitorizacin de alarmas del servo, el control en tndem se considera como si
se realizase para dos ejes.
Vase el manual correspondiente facilitado por el fabricante de la mquina herramienta para obtener ms
informacin.

- 314 -

PROGRAMACIN

B-64304SP/02

18

[Link] DE DATOS DE PATRN

ENTRADA DE DATOS DE PATRN

El Captulo 18, "ENTRADA DE DATOS DE PATRN", consta de los siguientes apartados:


18.1
18.2
18.3
18.4

DESCRIPCIN GENERAL .............................................................................................................315


EXPLICACIN ................................................................................................................................315
EXPLICACIN DE LA OPERACIN............................................................................................317
DEFINICIN DE LA PANTALLA .................................................................................................318

18.1

DESCRIPCIN GENERAL

En el programa del procesamiento de una forma fija, el operador selecciona el patrn de procesamiento en la
pantalla del men y especifica el tamao, el nmero, etc., de la variable en la pantalla de macros de usuario.
Esta funcin permite a los usuarios ejecutar la programacin simplemente sin realizar la programacin
empleando un lenguaje de CNC existente.
Con ayuda de esta funcin, el fabricante de mquinas herramienta puede preparar el programa para un ciclo
de mecanizado de orificios (como un ciclo de mandrinado o de roscado con machos) utilizando la funcin
de macros de usuario y puede guardarlo en la memoria del programa.
A este ciclo se le asigna un nombre de patrn, por ejemplo BOR1, TAP3 y DRL2.
El operador puede seleccionar un patrn del men de patrones visualizado en la pantalla.
Los datos (datos de patrn) que han de ser especificados por el operador deben crearse con antelacin con
variables en un ciclo de taladrado.
El operador puede identificar estas variables empleando nombres tales como PROFUNDIDAD, ESCAPE
EN RETORNO, AVANCE, MATERIAL u otros nombres de datos de patrn. El operador asigna valores
(datos de patrn) a estos nombres.
El operador selecciona el patrn en la pantalla del men, y el nmero de patrn seleccionado es asignado a
la variable del sistema. La macro de usuario del patrn seleccionado se puede iniciar iniciando un programa
y despus refirindolo a la variable del sistema en el programa.

18.2

EXPLICACIN

Esta funcin consta de la pantalla de men de patrones y la pantalla de macros de usuario.


El patrn del proceso se selecciona de la pantalla de men de patrones.
Despus de que se ha seleccionado el patrn del proceso se visualiza la pantalla de macros de usuario.
En dicha pantalla se visualiza la variable con el nombre y comentario correspondiente al patrn de proceso
seleccionado.
Los datos del proceso pueden introducirse en el nombre de variable por medio del valor numrico del
grfico.
El bit 7 (NPD) del parmetro N 8135 se puede ajustar para habilitar o deshabilitar esta funcin (0:
habilitada, 1: deshabilitada).
Cuando esta funcin est deshabilitada, las pantallas superiores no se visualizan.
A continuacin se muestra un ejemplo del men de patrones y la macro de usuario.

- 315 -

[Link] DE DATOS DE PATRN

PROGRAMACIN

B-64304SP/02

(1) Pantalla de men de patrones

Fig. 18.2 (a) Pantalla de men de patrones (10,4")

(2) Pantalla de macros de usuario


El nombre de la variable y el comentario se pueden visualizar en la pantalla de macros de usuario
normal.
Se puede definir el ttulo del men y el nombre del patrn en la pantalla del men de patrones y el
nombre de variable en la pantalla de macros de usuario.

Fig. 18.2 (b) Pantalla de macros de usuario (10.4")

- 316 -

PROGRAMACIN

B-64304SP/02

18.3

[Link] DE DATOS DE PATRN

EXPLICACIN DE LA OPERACIN

A continuacin se explica cmo acceder a la pantalla de patrones:


.

Pulse la tecla de funcin

2
3

Pulse la tecla de men siguiente


.
Pulse la tecla de pantalla [MEN TALAD] ([MEN] para la unidad de visualizacin de 8,4").

Pantalla de men de patrones


Se visualiza el siguiente men de patrones.

Fig. 18.3 (a) Pantalla de men de patrones (10,4")

Seleccione el patrn en esta pantalla.


Se pueden utilizar los dos mtodos siguientes.

Seleccin mediante el cursor


Desplace el cursor al nombre de patrn utilizando las teclas de cursor
pantalla [SELEC] o la tecla

y pulse la tecla de

Seleccin mediante la especificacin del nmero de patrn


Introduzca el nmero que se visualiza a la izquierda del nombre del patrn y pulse la tecla de pantalla
[SELEC] o la tecla

El nmero de patrn seleccionado es asignado la variable del sistema #5900. La macro de usuario del patrn
seleccionado puede iniciarse iniciando un programa fijo (bsqueda de nmero de programa externo)
mediante una seal externa. Este programa est referido a la variable del sistema #5900 en el programa. La
variable del sistema #5900 se conserva despus de la desconexin.

- 317 -

[Link] DE DATOS DE PATRN

PROGRAMACIN

B-64304SP/02

Pantalla de variables macro de usuario


Se visualiza la siguiente pantalla de macros de usuario

Fig. 18.3 (b) Pantalla de macros de usuario cuando se introducen los datos de patrn (10,4")

Cuando se accede a la pantalla de macros de usuario, el nmero de variable macro que se selecciona en
primer lugar es especificada mediante los parmetros N 6101 a N 6110. Tambin pueden introducirse
variables macro cuyo nombre de variable no est definido.

NOTA
1 El nombre de variable que se visualiza no puede utilizarse como el nombre de
variable comn del programa de CNC.
2 Cuando el nombre de la variable comn se define mediante el comando SETVN,
el nombre de variable definido mediante la funcin de entrada de los datos de
patrn tiene prioridad.

18.4

DEFINICIN DE LA PANTALLA

La definicin de al pantalla se realiza mediante un programa de CNC.

Configuracin del programa


Esta funcin consta de un programa para la definicin de la pantalla de men de patrones y un mximo de
diez programas para la definicin de la pantalla de macros de usuario.
El nmero de programa es el siguiente
Tabla 18.4 (a) Nmeros de subprograma empleados en la funcin de entrada de datos de patrn
N subprograma
Pantalla
Especifica cadenas de caracteres visualizadas en el men de datos de patrn.
O9500
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 1
O9501
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 2
O9502
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 3
O9503
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 4
O9504
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 5
O9505
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 6
O9506
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 7
O9507
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 8
O9508
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 9
O9509
Especifica una cadena de caracteres de los datos de patrn correspondientes al patrn N 10
O9510

- 318 -

PROGRAMACIN

B-64304SP/02

[Link] DE DATOS DE PATRN

Tabla 18.4 (b) Instrucciones de macro utilizadas en la funcin de entrada de datos de patrn
Cdigo G
Cdigo H
Funcin
G65
G65
G65
G65
G65

H90
H91
H92
H93
H94

Especifica el ttulo del men.


Especifica el nombre de patrn.
Especifica el ttulo de datos de patrn.
Especifica el nombre de variable.
Especifica el comentario.

Tabla 18.4 (c) Variables del sistema empleadas en la funcin de entrada de datos de patrn
Variable del sistema
Funcin
#5900

18.4.1

N de patrn seleccionado por el usuario.

Definicin de la pantalla de men de patrones

El ttulo del men y el nombre del patrn se definen del siguiente modo.
Ttulo del men
Nombre del
patrn

Fig. 18.4.1 (a) Pantalla de men de patrones

Definicin del ttulo del men


Se define la cadena de caracteres en el ttulo del men de la pantalla de men de patrones.
El ttulo del men se especifica con hasta 12 caracteres de medio tamao y hasta 6 caracteres de tamao
completo, como los caracteres kanji.

Formato
G65 H90 P_ Q_ R_ I_ J_ K_ ;
H90 : Especifica el ttulo del men
P_ : Cdigo del 1 y 2 caracteres del ttulo
Q_ : Cdigo del 3 y 4 caracteres del ttulo
R_ : Cdigo del 5 y 6 caracteres del ttulo
I_
: Cdigo del 7 y 8 caracteres del ttulo
J_
: Cdigo del 9 y 10 caracteres del ttulo
K_ : Cdigo del 11 y 12 caracteres del ttulo
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.

- 319 -

[Link] DE DATOS DE PATRN

PROGRAMACIN

B-64304SP/02

Definicin del nombre de patrn


Se define la cadena de caracteres visualizada en el nombre de patrn que se convierte en un elemento del
men.
El nombre de patrn se especifica con hasta 10 caracteres de medio tamao y hasta 5 caracteres de tamao
completo.

Formato
G65 H91 P_ Q_ R_ I_ J_ K_ ;
H91 : Especifica el nombre de patrn.
P_ : Especifica el nmero de men del nombre de patrn
Nmero de men = 1 a 10
Q_ : Cdigo del 1 y 2 caracteres del nombre de patrn
R_ : Cdigo del 3 y 4 caracteres del nombre de patrn
I_
: Cdigo del 5 y 6 caracteres del nombre de patrn
J_
: Cdigo del 7 y 8 caracteres del nombre de patrn
K_ : Cdigo del 9 y 10 caracteres del nombre de patrn
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.

Ejemplo
A continuacin se muestra un ejemplo de la pantalla de men de patrones

Fig. 18.4.1 (b) Pantalla de men de patrones


O9500;
N1 G65 H90 P072079 Q076069 R032080 I065084 J084069 K082078; ... "HOLE PATTERN"
N2 G65 H91 P1 Q066079 R076084 I032072 J079076 K069032; ............."BOLT HOLE"
N3 G65 H91 P2 Q071082 R073068;........................................................."GRID"
N4 G65 H91 P3 Q076073 R078069 I032065 J078071 K076069; ............."LINE ANGLE"
N5 G65 H91 P4 Q084065 R080080 I073078 J071032; ..........................."TAPPING"
N6 G65 H91 P5 Q068082 R073076 I076073 J078071; ............................"DRILLING"
N7 G65 H91 P6 Q066079 R082073 I078071; ..........................................."BORING"
N8 G65 H91 P7 Q080079 R067075 I069084; ..........................................."POCKET"
N9 G65 H91 P8 Q080069 R067075;........................................................."PECK"
N10 G65 H91 P9 Q084069 R083084;......................................................."TEST"
N11 G65 H91 P10 Q066065 R067075;....................................................."BACK"
N12 M99;

- 320 -

PROGRAMACIN

B-64304SP/02

18.4.2

[Link] DE DATOS DE PATRN

Definicin de la pantalla de macro de usuario

El ttulo, el nombre de variable y el comentario se definen del siguiente modo.


Nombre de variable

Ttulo

Comentario
Fig. 18.4.2 (a) Pantalla de macro de usuario

Definicin del ttulo


Se define la cadena de caracteres en el ttulo de la pantalla de macro de usuario.
El ttulo se especifica con hasta 12 caracteres de medio tamao y hasta 6 caracteres de tamao completo.

Formato
G65 H92 P_ Q_ R_ I_ J_ K_ ;
H92 : Especifica el ttulo del men
P_ : Cdigo del 1 y 2 caracteres del ttulo del men
Q_ : Cdigo del 3 y 4 caracteres del ttulo del men
R_ : Cdigo del 5 y 6 caracteres del ttulo del men
I_ : Cdigo del 7 y 8 caracteres del ttulo del men
J_ : Cdigo del 9 y 10 caracteres del ttulo del men
K_ : Cdigo del 11 y 12 caracteres del ttulo del men
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.

Definicin de la variable macro


Se define la cadena de caracteres visualizada en el nombre de la variable macro.
La variable macro se especifica con hasta 10 caracteres de medio tamao y hasta 5 caracteres de tamao
completo.
La variable que se puede utilizar es del siguiente modo
#100 a 199 (100 variables)
#500 a 999 (500 variables), 600 variables en total

- 321 -

[Link] DE DATOS DE PATRN

PROGRAMACIN

B-64304SP/02

Formato
G65 H93 P_ Q_ R_ I_ J_ K_ ;
H93 : Especifica el nombre de variable.
P_ : Especifica el nmero de variable.
Especifica 100 a 199 500 a 999
Q_ : Cdigo del 1 y 2 caracteres del nombre de variable
R_ : Cdigo del 3 y 4 caracteres del nombre de variable
I_ : Cdigo del 5 y 6 caracteres del nombre de variable
J_ : Cdigo del 7 y 8 caracteres del nombre de variable
K_ : Cdigo del 9 y 10 caracteres del nombre de variable
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.

Definicin de un comentario
Se define la cadena de caracteres del comentario visualizado en la pantalla de macro de usuario.
El comentario se especifica con hasta 12 caracteres de medio tamao y hasta 6 caracteres de tamao
completo por cada bloque.
1 lnea est compuesta por 1 bloque, el nmero mximo de lneas es 8 en las pantallas de 8,4" o 12 en las
pantallas de 10,4".
Los bloques se visualizan a partir de la primera lnea del comentario segn el orden especificado en el
programa.

Formato
G65 H94 P_ Q_ R_ I_ J_ K_ ;
H94 : Especifica el comentario
P_ : Cdigo del 1 y 2 caracteres del comentario
Q_ : Cdigo del 3 y 4 caracteres del comentario
R_ : Cdigo del 5 y 6 caracteres del comentario
I_ : Cdigo del 7 y 8 caracteres del comentario
J_ : Cdigo del 9 y 10 caracteres del comentario
K_ : Cdigo del 11 y 12 caracteres del comentario
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.

Ejemplo
A continuacin se muestra un ejemplo de la pantalla de macros de usuario

Fig. 18.4.2 (c) Pantalla de macro de usuario

- 322 -

B-64304SP/02

PROGRAMACIN

[Link] DE DATOS DE PATRN

O9501;
N1 G65 H92 P066079 Q076084 R032072 I079076 J069032; .......... "BOLT HOLE"
N2 G65 H93 P500 Q084079 R079076;.............................. "TOOL"
N3 G65 H93 P501 Q079082 R071032 I08832; ....................... "ORG X"
N4 G65 H93 P502 Q079082 R071032 I08932; ....................... "ORG Y"
N5 G65 H93 P503 Q082065 R068073 I085803; ...................... "RADIUS"
N6 G65 H93 P504 Q083046 R032065 I078071 J076032 ; ............. "S. ANGL"
N7 G65 H93 P505 Q072079 R076079 I083032 J078079 K046032 ; .... "HOLES NO."
N8 G65 H94 P032042 Q066079 R076084 I032072 J079076 K069032; .... " *BOLT HOLE"
N9 G65 H94 P067073 Q082067 R076069 I042032; .................................. "CIRCLE*"
N10 G65 H94 P083069 Q084032 R080065 I084084 J069082 K078032; .. "SET PATTERN"
N11 G65 H94 P068065 Q084065 R032084 I079032 J086065 K082046; .. "DATA NO VAR."
N12 G65 H94 P078079 Q046053 R048048 I045053 J048053 K046032; .. "NO500-505"
N13 M99;

18.4.3

Ajuste de los cdigos de caracteres

El carcter no se puede utilizar para especificar el programa de CNC.


Por tanto, se especifica el cdigo correspondiente al carcter.
Un carcter se compone de tres cifras de medio tamao o de seis cifras de tamao completo.
El cdigo de carcter se especifica para cada direccin de la instruccin G65 mediante seis dgitos.
Consulte la tabla de los cdigos de caracteres.
Ejemplo
Si se especifica "ABCDEFGH", la descripcin del cdigo ser la siguiente.
Cadena de caracteres codificados: 065 066 067 068 069 070 071 072
P065066 Q067068 R069070 I071072;
AB
CD
EF
GH

NOTA
1 Un espacio (032) se aade delante del cdigo de caracteres cuando se especifica
un cdigo de caracteres de tres dgitos o menos.
Ejemplo)
P065066 Q067; " AB C "
032(espacio) se pone al final, cuando se visualiza "ABC".
P065066 Q067032; " ABC "
2 Cuando existe una direccin no definida, se supone que en la direccin se definen
dos espacios en blanco.
Ejemplo)
P065066 I067068; "AB CD"

- 323 -

[Link] DE DATOS DE PATRN

PROGRAMACIN

B-64304SP/02

Caracteres y cdigos que se utilizan en la funcin de entrada de datos de patrn


Carcter
Cdigo
Comentario
Carcter
Cdigo
Comentario
A
065
6
054
B
066
7
055
C
067
8
056
D
068
9
057
E
069
032
Espacio
F
070
!
033
Exclamacin de cierre
G
071

034
Comillas
H
072
#
035
Signo de nmero
I
073
$
036
Smbolo de dlar
J
074
%
037
Porcentaje
K
075
&
038
Ampersand
L
076

039
Apstrofe
M
077
*
042
Asterisco
N
078
+
043
Signo ms
O
079
,
044
Coma
P
080
045
Signo menos
Q
081
.
046
Punto
R
082
/
047
Barra inclinada
S
083
:
058
Dos puntos
T
084
;
059
Punto y coma
U
085
<
060
Signo menor que
V
086
=
061
Signo igual que
W
087
>
062
Signo mayor que
X
088
?
063
Signo de interrogacin
Y
089
@
064
Arroba
Z
090
[
091
Corchete izquierdo
0
048
\
092
Smbolo de Yen
1
049
]
093
Corchete derecho
2
050
^
094
3
051
_
095
Subrayado
4
052
5
053

- 324 -

PROGRAMACIN

B-64304SP/02

[Link] DE DATOS DE PATRN

Los caracteres y cdigos katakana son los siguientes.


Carcter

Cdigo
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208

Comentario

Carcter

Cdigo
209
210
211
212
213
214
215
216
217
218
219
220
166
221
167
168
169
170
171
172
173
174
175
222
223
161
162
163
164
165
000

Comentario

Signo diacrtico
Signo diacrtico
Puntuacin
Comillas izquierda
Comillas derecha
Coma
Punto
Espacio

NOTA
La marca diacrtica corresponde a un carcter.
Los caracteres y cdigos de hiragana y kanji son los siguientes. Los siguientes hiraganas y kanjis utilizan
dos caracteres de los caracteres alfanumricos.

002 000

002 020

002 040

002 060

002 080

002 100

002 120

002 002

002 022

002 042

002 062

002 082

002 102

002 122

002 004

002 024

002 044

002 064

002 084

002 104

002 124

002 006

002 026

002 046

002 066

002 086

002 106

002 126

002 008

002 028

002 048

002 068

002 088

002 108

002 128

002 010

002 030

002 050

002 070

002 090

002 110

002 130

- 325 -

002 012

002 032

002 052

002 072

002 092

002 112

002 132

002 014

002 034

002 054

002 074

002 094

002 114

002 134

002 016

002 036

002 056

002 076

002 096

002 116

002 136

002 018

002 038

002 058

002 078

002 098

002 118

002 138

[Link] DE DATOS DE PATRN

002 140

002 160

002 180

002 200

002 220

002 240

003 000

003 020

003 040

003 060

003 080

003 100

003 120

003 140

003 160

003 180

003 200

003 220

003 240

004 000

004 020

004 040

004 060

004 080

004 100

004 120

002 142

002 162

002 182

002 202

002 222

002 242

003 002

003 022

003 042

003 062

003 082

003 102

003 122

003 142

003 162

003 182

003 202

003 222

003 242

004 002

004 022

004 042

004 062

004 082

004 102

004 122

002 144

002 164

002 184

002 204

002 224

002 244

003 004

003 024

003 044

003 064

003 084

003 104

003 124

003 144

003 164

003 184

003 204

003 224

003 244

004 004

004 024

004 044

004 064

004 084

004 104

004 124

002 146

002 166

002 186

002 206

002 226

002 246

003 006

003 026

003 046

003 066

003 086

003 106

003 126

003 146

003 166

003 186

003 206

003 226

003 246

004 006

004 026

004 046

004 066

004 086

004 106

004 126

PROGRAMACIN

002 148

002 168

002 188

002 208

002 228

002 248

003 008

003 028

003 048

003 068

003 088

003 108

003 128

003 148

003 168

003 188

003 208

003 228

003 248

004 008

004 028

004 048

004 068

004 088

004 108

004 128

002 150

002 170

002 190

002 210

002 230

002 250

003 010

003 030

003 050

003 070

003 090

003 110

003 130

003 150

003 170

003 190

003 210

003 230

003 250

004 010

004 030

004 050

004 070

004 090

004 110

004 130

- 326 -

B-64304SP/02

002 152

002 172

002 192

002 212

002 232

002 252

003 012

003 032

003 052

003 072

003 092

003 112

003 132

003 152

003 172

003 192

003 212

003 232

003 252

004 012

004 032

004 052

004 072

004 092

004 112

004 132

002 154

002 174

002 194

002 214

002 234

002 254

003 014

003 034

003 054

003 074

003 094

003 114

003 134

003 154

003 174

003 194

003 214

003 234

003 254

004 014

004 034

004 054

004 074

004 094

004 114

004 134

002 156

002 176

002 196

002 216

002 236

002 158

002 178

002 198

002 218

002 238

003 016

003 036

003 056

003 076

003 096

003 116

003 136

003 156

003 176

003 196

003 216

003 236

003 018

003 038

003 058

003 078

003 098

003 118

003 138

003 158

003 178

003 198

003 218

003 238

004 016

004 036

004 056

004 076

004 096

004 116

004 136

004 018

004 038

004 058

004 078

004 098

004 118

004 138

PROGRAMACIN

B-64304SP/02

004 140

004 160

004 180

004 200

004 220

004 240

005 000

005 020

005 040

005 060

005 080

005 100

005 120

005 140

005 160

005 180

005 200

005 220

005 240

006 000

006 020

006 040

006 060

006 080

006 100

006 120

004 142

004 162

004 182

004 202

004 222

004 242

005 002

005 022

005 042

005 062

005 082

005 102

005 122

005 142

005 162

005 182

005 202

005 222

005 242

006 002

006 022

006 042

006 062

006 082

006 102

006 122

004 144

004 164

004 184

004 204

004 224

004 244

005 004

005 024

005 044

005 064

005 084

005 104

005 124

005 144

005 164

005 184

005 204

005 224

005 244

006 004

006 024

006 044

006 064

006 084

006 104

006 124

004 146

004 166

004 186

004 206

004 226

004 246

005 006

005 026

005 046

005 066

005 086

005 106

005 126

005 146

005 166

005 186

005 206

005 226

005 246

006 006

006 026

006 046

006 066

006 086

006 106

006 126

004 148

004 168

004 188

004 208

004 228

004 248

005 008

005 028

005 048

005 068

005 088

005 108

005 128

005 148

005 168

005 188

005 208

005 228

005 248

006 008

006 028

006 048

006 068

006 088

006 108

006 128

004 150

004 170

004 190

004 210

004 230

004 250

005 010

005 030

005 050

005 070

005 090

005 110

005 130

005 150

005 170

005 190

005 210

005 230

005 250

006 010

006 030

006 050

006 070

006 090

006 110

006 130

- 327 -

[Link] DE DATOS DE PATRN

004 152

004 172

004 192

004 212

004 232

004 252

005 012

005 032

005 052

005 072

005 092

005 112

005 132

005 152

005 172

005 192

005 212

005 232

005 252

006 012

006 032

006 052

006 072

006 092

006 112

006 132

004 154

004 174

004 194

004 214

004 234

004 254

005 014

005 034

005 054

005 074

005 094

005 114

005 134

005 154

005 174

005 194

005 214

005 234

005 254

006 014

006 034

006 054

006 074

006 094

006 114

006 134

004 156

004 176

004 196

004 216

004 236

004 158

004 178

004 198

004 218

004 238

005 016

005 036

005 056

005 076

005 096

005 116

005 136

005 156

005 176

005 196

005 216

005 236

005 018

005 038

005 058

005 078

005 098

005 118

005 138

005 158

005 178

005 198

005 218

005 238

006 016

006 036

006 056

006 076

006 096

006 116

006 136

006 018

006 038

006 058

006 078

006 098

006 118

006 138

[Link] DE DATOS DE PATRN

PROGRAMACIN

B-64304SP/02

006 140

006 160

006 180

006 200

006 220

006 240

007 000

007 020

007 040

007 060

006 142

006 162

006 182

006 202

006 222

006 242

007 002

007 022

007 042

007 062

006 144

006 164

006 184

006 204

006 224

006 244

007 004

007 024

007 044

007 064

006 146

006 166

006 186

006 206

006 226

006 246

007 006

007 026

007 046

007 066

006 148

006 168

006 188

006 208

006 228

006 248

007 008

007 028

007 048

007 068

006 150

006 170

006 190

006 210

006 230

006 250

007 010

007 030

007 050

007 070

006 152

006 172

006 192

006 212

006 232

006 252

007 012

007 032

007 052

007 072

006 154

006 174

006 194

006 214

006 234

006 254

007 014

007 034

007 054

007 074

007 080

007 082

007 084

007 086

007 100

007 120

007 140

007 160

007 180

007 200

007 220

007 102

007 122

007 142

007 162

007 182

007 202

007 222

007 104

007 106

007 088

007 108

007 090

007 110

007 124

007 144

007 164

007 184

007 204

007 224

007 126

007 146

007 166

007 186

007 206

007 226

007 240

007 242

007 244

007 246

007 128

007 148

007 168

007 188

007 208

007 228
]
007 248

007 130

007 150

007 170

007 190

007 210

007 230
[
007 250

007 092

007 112

007 132

007 152

007 172

007 192

007 212

007 232

007 094

007 114

007 134

007 154

007 174

007 194

007 214

007 234

007 254

- 328 -

006 156

006 176

006 196

006 216

006 236

006 158

006 178

006 198

006 218

006 238

007 016

007 036

007 056

007 076

007 018

007 038

007 058

007 078

007 096

007 116

007 136

007 156

007 176

007 196

007 216

007 236

007 098

007 118

007 138

007 158

007 178

007 198

007 218

007 238

007 252

III. OPERACIN

[Link]

OPERACIN

B-64304SP/02

GENERALIDADES

El Captulo 1, "GENERALIDADES", consta de los siguientes apartados:


1.1 FUNCIONAMIENTO EN MODO MANUAL.................................................................................331
1.2 MOVIMIENTO DE LA HERRAMIENTA MEDIANTE
PROGRAMACIN: OPERACIN AUTOMTICA......................................................................332
1.3 FUNCIONAMIENTO EN MODO AUTOMTICO .......................................................................333
1.4 COMPROBACIN DE UN PROGRAMA ......................................................................................334
1.5 EDICIN DE UN PROGRAMA......................................................................................................336
1.6 AJUSTE Y VISUALIZACIN DE DATOS....................................................................................337
1.7 VISUALIZACIN............................................................................................................................339

1.1

FUNCIONAMIENTO EN MODO MANUAL

Explicacin
-

Retorno manual a la posicin de referencia

La mquina herramienta de CNC posee una posicin que se emplea para determinar la posicin de
mquina.
Esta posicin se denomina posicin de referencia y en ella se puede sustituir la herramienta o ajustar las
coordenadas. Habitualmente, despus de conectar la alimentacin, la herramienta se desplaza a la
posicin de referencia.
El retorno manual a la posicin de referencia sirve para desplazar la herramienta a la posicin de
referencia empleando los conmutadores y pulsadores del panel del operador. (Vase el apartado III-3.1)

Posicin de referencia

Herramienta
Panel de operador de la mquina

Fig. 1.1 (a)

Retorno manual a posicin de referencia

La herramienta tambin puede desplazarse a la posicin de referencia mediante comandos del programa.
Esta operacin se denomina retorno automtico a la posicin de referencia (vase el apartado II-6.1).

- 331 -

[Link]

OPERACIN

B-64304SP/02

Movimiento de la herramienta en modo manual

La herramienta puede moverse a lo largo de cada eje utilizando el volante manual o los conmutadores y
pulsadores del panel de operador de mquina.
Panel de operador de la mquina
Generador de
impulsos
manual

Herramienta

Pieza

Fig. 1.1 (b)

Movimiento de la herramienta en modo manual

La herramienta puede moverse de los siguientes modos:


(i) Avance manual (vase el apartado III-3.2)
La herramienta se mueve continuamente mientras se mantenga accionado un pulsador.
(ii) Avance incremental (vase el apartado III-3.3)
La herramienta se desplaza la distancia predeterminada cada vez que se pulsa un botn.
(iii) Avance por volante manual (vase el apartado III-3.4)
Girando el volante manual, la herramienta se desplaza una distancia correspondiente al grado de giro
del volante.

1.2

MOVIMIENTO DE LA HERRAMIENTA MEDIANTE


PROGRAMACIN: FUNCIONAMIENTO AUTOMTICO

El funcionamiento en modo automtico sirve para que la mquina funcione segn el programa creado.
Incluye las operaciones de memoria, MDI y DNC. (Vase el apartado III-4)
Programa
01000 ;
MST;
G92 X ;
G00 ;
;
G01
:
:
:

Fig. 1.2 (a)

Herramienta

Movimiento de la herramienta mediante programacin

- 332 -

[Link]

OPERACIN

B-64304SP/02

Explicacin
-

Funcionamiento en modo de memoria

Una vez que se ha registrado el programa en la memoria del CNC, la mquina puede manejarse segn las
instrucciones de dicho programa. Esta operacin se denomina funcionamiento en modo de memoria.
CNC

Mquina

Memoria

Fig. 1.2 (b)

Funcionamiento en modo de memoria

Funcionamiento en modo MDI

Despus de haber introducido el programa en forma de grupo de comandos desde el teclado MDI, la
mquina puede manejarse segn dicho programa. Esta operacin se denomina funcionamiento en modo
MDI.
Mquina

Teclado MDI del CNC

Introduccin manual
del programa

Fig. 1.2 (c)

Funcionamiento en modo MDI

Funcionamiento en modo DNC

En este modo de funcionamiento, el programa no se registra en la memoria del CNC. Se lee de los
dispositivos externos de entrada/salida. Esta operacin se denomina funcionamiento en modo DNC.

1.3

FUNCIONAMIENTO EN MODO AUTOMTICO

Explicacin
-

Seleccin de programa

Seleccione el programa utilizado para la pieza. Habitualmente, se prepara un programa por pieza. Si en la
memoria hay almacenados dos o ms programas, seleccione el programa que desea utilizar buscando el
nmero de programa correspondiente (vase el apartado III-9.3).
Programas en memoria

O1001

Funcionamiento
en modo
automtico

G92

M30

Fig. 1.3 (a)

Busque el programa deseado


por nombre de archivo o nmero
de programa.

Seleccin del programa para el funcionamiento en modo automtico

- 333 -

[Link]

OPERACIN

B-64304SP/02

Inicio y parada

Pulsado el botn de marcha de ciclo se inicia el funcionamiento en modo automtico. Pulsando los
botones de paro de avance o de reinicializacin, el funcionamiento en modo automtico se interrumpe
momentneamente o se detiene. Especificando los comandos de parada o terminacin del programa
dentro de ste, la ejecucin se detiene si est activado el funcionamiento en modo automtico. Cuando se
termina de ejecutar un proceso de mecanizado, se detiene el funcionamiento en modo automtico.
(Vase el apartado III-4)
Marcha de ciclo
Paro de avance
Reinicializacin

Parada del programa


Fin del programa

Fig. 1.3 (b)

Inicio
Parada

Funcionamiento
en modo
automtico

Parada
provocada
por el
programa

Inicio y parada en el funcionamiento en modo automtico

Interrupcin por volante

Mientras se ejecuta una operacin en modo automtico, el movimiento de la herramienta puede realizarse
al mismo tiempo que la operacin en modo automtico girando el volante manual.
(Vase el apartado III-4.6)
Z

Posicin de
herramienta durante
el modo automtico

Posicin de herramienta
despus de la interrupcin

Profundidad
de corte
programada

Profundidad
de corte por
interrupcin
de volante

Fig. 1.3 (c)

1.4

Interrupcin por volante en el funcionamiento en modo automtico

COMPROBACIN DE UN PROGRAMA

Antes de iniciar el mecanizado puede ejecutarse una comprobacin de modo automtico.


Durante esta comprobacin se verifica si el programa creado puede hacer que la mquina funcione de la
forma deseada.
Esta comprobacin se puede realizar mediante la ejecucin real de la mquina o verificando visualmente
el cambio de la indicacin de posicin (sin hacer funcionar la mquina) (vase el apartado III-5).

- 334 -

1.4.1

[Link]

OPERACIN

B-64304SP/02

Comprobacin haciendo funcionar la mquina

Explicacin
-

Ensayo en vaco

Retire la pieza y verifique nicamente el movimiento de la herramienta. Seleccione la velocidad de


movimiento de la herramienta con el selector del panel del operador. (Vase el apartado III-5.4)

Herramienta

Mesa

Fig. 1.4.1 (a) Ensayo en vaco

Override de velocidad de avance

Verifique el programa variando la velocidad de avance especificada en el programa.


(Vase el apartado III-5.2)
Velocidad de avance especificada
por el programa :
100 mm/min.
Velocidad de avance
despus de override de avance
override (20%) : 20 mm/min.

Herramienta

Pieza

Fig. 1.4.1 (b) Override de avance

- 335 -

[Link]

OPERACIN

B-64304SP/02

Modo bloque a bloque

Pulsando el botn de marcha de ciclo, la herramienta ejecuta una operacin y, a continuacin, se detiene.
Pulsando de nuevo el botn de marcha de ciclo, la herramienta ejecuta la siguiente operacin y se detiene.
De esta forma se verifica el programa. (Vase el apartado III-5.5)
Marcha
de ciclo
Marcha
de ciclo

Marcha
de ciclo

Herramienta
Marcha
de ciclo

Parada

Parada

Pieza

Parada

Fig. 1.4.1 (c)

1.4.2

Modo bloque a bloque

Visualizacin del cambio de indicacin de la posicin actual


sin hacer funcionar la mquina

Explicacin
-

Bloqueo de mquina
MDI

Herramienta

X
Y
Z

Pieza
La herramienta permanece parada y slo varan
las indicaciones de posicin de los ejes.

Fig. 1.4.2 (a)

Bloqueo de mquina

Bloqueo de funciones auxiliares

Cuando la ejecucin automtica pasa al modo de bloqueo de funciones auxiliares durante el modo de
bloqueo de mquina (vase el apartado III-5.1), quedan deshabilitadas todas las funciones auxiliares
(rotacin del cabezal, sustitucin de herramienta, conexin y desconexin de refrigerante, etc.)
(Vase el apartado III-5.1).

1.5

EDICIN DE UN PROGRAMA

Despus de registrar en memoria un programa creado, ste puede corregirse o modificarse desde el panel
MDI (vase el apartado III- 10).
Esta operacin puede ejecutarse utilizando la funcin de edicin del programa.
- 336 -

1.6

[Link]

OPERACIN

B-64304SP/02

AJUSTE Y VISUALIZACIN DE DATOS

El operador puede visualizar o modificar un valor guardado en la memoria interna del CNC pulsando las
correspondientes teclas del panel MDI (vase el apartado III-12).
Ajuste de datos

Pantalla

Visualizacin
de datos

Teclas

MDI
Memoria del CNC

Fig. 1.6 (a) Visualizacin y ajuste de datos

Explicacin
-

Valor de compensacin

Compensacin Compensacin

Ajuste

geometra

desgaste

N compensacin herramienta 1

12.3

25.0

N compensacin herramienta 2

20.0

40.0

N compensacin herramienta 3

Pantalla Teclas

Visualizacin

MDI
Memoria del CNC

Fig. 1.6 (b) Visualizacin y ajuste de valores de compensacin


La herramienta tiene las dimensiones de herramienta (longitud, dimetro). Cuando se mecaniza una pieza,
el valor de desplazamiento de la herramienta depende de las dimensiones de sta.
Si se ajustan con antelacin los valores de las dimensiones de herramienta en la memoria del CNC, ste
genera automticamente trayectorias de herramienta que permiten a cualquier herramienta mecanizar la
pieza especificada por el programa. Los datos de las dimensiones de herramientas se denominan valores
de compensacin.

Trayectoria de la 1 herramienta
Forma
mecanizada
Trayectoria de la 2 herramienta

Valor de compensacin de la 1 herramienta


Valor de compensacin de la 2 herramienta

Fig. 1.6 (c) Valor de compensacin

- 337 -

[Link]

OPERACIN

B-64304SP/02

Visualizacin y ajuste de los datos definidos por el operador

Adems de los parmetros existen otros datos que puede ajustar el operador. Estos datos provocan la
variacin de las caractersticas de la mquina.
Por ejemplo, pueden ajustarse los siguientes valores:

Conmutacin mtrico/pulgadas

Seleccin de dispositivos de E/S

Imagen espejo activada/desactivada


Los datos anteriores se denominan datos de ajuste (vase el apartado III-12.3.1).
Datos de ajuste
Ajuste

Pantalla Teclas

Visualizacin

Conmutacin mtrico/pulgadas

Seleccin
de dispositivo de E/S
Ajuste de imagen espejo
:
:
:

MDI
Memoria del CNC
Caractersticas
funcionales
Funcionamiento
en modo
automtico

Programa

Fig. 1.6 (d)

Movimiento
de la
mquina

Visualizacin y ajuste de los datos definidos por el operador

Visualizacin y ajuste de parmetros

Las funciones del CNC poseen la versatilidad necesaria para modificar las caractersticas de diversas
mquinas.
Por ejemplo, el CNC puede especificar lo siguiente:
Velocidad de movimiento en rpido en cada eje
Si el sistema incremental est basado en el sistema mtrico o en el sistema imperial.
Cmo se ajusta el factor de multiplicacin de comandos/multiplicacin de deteccin (CMR/DMR)
Los datos que sirven para efectuar las especificaciones anteriores se denominan parmetros (vase el
apartado III-12.4.1).
Los parmetros varan en funcin de la mquina herramienta.

Ajuste

Pantalla Teclas

Visualizacin

MDI

Parmetros
Velocidad de mov. en rpido
Control de posicin.
Retorno a posicin de referencia
Datos de compensacin holgura
Datos de compensacin de error
de paso
:
:
:
Memoria del CNC
Caractersticas
funcionales
Fucionamiento
en modo
automtico

Programa

Fig. 1.6 (e)

Visualizacin y ajuste de parmetros

- 338 -

Movimiento
de la
mquina

[Link]

OPERACIN

B-64304SP/02

Llave de proteccin de datos

Puede definirse una tecla denominada llave de proteccin de datos. Se utiliza para impedir el registro,
modificacin o borrado involuntario de programas pieza, valores de compensacin, parmetros y datos de
ajuste (vase el apartado III-12).
Ajuste de datos

Pantalla Teclas
Llave de proteccin de datos
MDI

Prohibicin de registro/modificacin
Panel de operador
de la mquina
Programa
Valor de compensacin
Parmetros
Datos de ajuste

Seal

Llave de
proteccin de datos

Memoria del CNC

Fig. 1.6 (f)

Llave de proteccin de datos

1.7

VISUALIZACIN

1.7.1

Visualizacin del programa

Se visualiza el contenido del programa activo en este momento.


(Vase el apartado III-12.2.1)

Nmero de programa en
Nmero de secuencia en ejecucin
Contenido del
programa

El cursor indica la lnea que est


siendo ejecutada

Fig. 1.7.1 (a)

- 339 -

[Link]

OPERACIN

B-64304SP/02

Se listan los programas de la memoria de programas.

Fig. 1.7.1 (b)

1.7.2

Visualizacin de la posicin actual

La posicin actual de la herramienta se visualiza con los valores de las coordenadas.


Adems, se puede mostrar la distancia desde la posicin actual a un punto destino como una distancia de
movimiento restante.
(Vanse los apartados III-12.1.1 a 12.1.3.)
Y

Sistema de coordenadas
de la pieza

Fig. 1.7.2 (a)

- 340 -

B-64304SP/02

OPERACIN

[Link]

Fig. 1.7.2 (b)

1.7.3

VISUALIZACIN DE ALARMAS

Cuando se produce un problema durante el funcionamiento, en la pantalla se muestra un cdigo de error y


un mensaje de alarma. (Vase el apartado III-7.1)
Vase el ANEXO G para obtener informacin sobre la lista de cdigos de error y sus significados.

Fig. 1.7.3 (a)

- 341 -

[Link]

1.7.4

OPERACIN

B-64304SP/02

Visualizacin del nmero de piezas y del tiempo de ejecucin

La pantalla de visualizacin de posicin muestra el nmero de piezas mecanizadas, el tiempo de ejecucin


y el tiempo de ciclo. (Vase el apartado III-12.3.3)

Fig. 1.7.4 (a)

- 342 -

B-64304SP/02

OPERACIN

[Link] DE OPERACIN

DISPOSITIVOS DE OPERACIN

Los dispositivos de ajuste y visualizacin acoplados al CNC y los paneles de operador de la mquina
pueden utilizarse como dispositivos de operacin.
Para obtener informacin sobre los paneles de operador, consulte el manual correspondiente
proporcionado por el fabricante de la mquina herramienta.
El Captulo 2, "DISPOSITIVOS DE OPERACIN", consta de los siguientes apartados:
2.1
2.2
2.3
2.4
2.5

2.1

UNIDADES DE VISUALIZACIN Y AJUSTE.............................................................................343


DISPOSITIVOS DE OPERACIN..................................................................................................348
TECLAS DE FUNCIN Y TECLAS DE PANTALLA ..................................................................349
DISPOSITIVOS DE E/S EXTERNOS .............................................................................................361
CONEXIN/DESCONEXIN ........................................................................................................363

UNIDADES DE VISUALIZACIN Y AJUSTE

Las unidades de visualizacin y ajuste se muestran en los apartados 2.1.1 a 2.1.4 de la Parte III.
LCD/MDI de 8.4 ............................................................................................................................. III-2.1.1
LCD de 10.4 III-2.1.2 ................................................................................................................... III-2.1.2
Unidad MDI estndar (teclado ONG) ............................................................................................... III-2.1.3
Unidad MDI pequea (teclado ONG) ............................................................................................... III-2.1.4

- 343 -

[Link] DE OPERACIN

2.1.1

OPERACIN

LCD/MDI de 8,4

LCD/MDI de 8,4 (tipo vertical)

LCD/MDI de 8,4 (tipo horizontal)

- 344 -

B-64304SP/02

2.1.2

LCD de 10,4"

(Nota)

2.1.3
-

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

LCD de 10,4"
La unidad de visualizacin de panel tctil no posee teclas de pantalla.

Unidad MDI estndar (teclado ONG)

Unidad con el sistema de la Serie M


Tecla HELP

Tecla RESET

Teclas alfabticas y numricas

Teclas de edicin

Tecla CANCEL (CAN)

Tecla
SHIFT

Tecla INPUT

Teclas de control de pginas

Teclas de movimiento del cursor

- 345 -

Teclas de funcin

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

Unidad con el sistema de la Serie T


Tecla HELP

Tecla RESET

Teclas alfabticas y numricas

Teclas de edicin

Tecla CANCEL (CAN)

Tecla INPUT

Tecla SHIFT

Teclas de control de pginas

2.1.4
-

Teclas de movimiento del cursor

Teclas de funcin

Unidad MDI pequea (teclado ONG)

Unidad con el sistema de la Serie M


Unidad MDI pequea (teclado ONG, tipo horizontal)
Teclas alfabticas y numricas

Tecla CANCEL (CAN)


Tecla INPUT
Teclas de funcin

Tecla SHIFT

Tecla HELP
Teclas de control de pginas
Tecla RESET

Teclas de edicin

Teclas de movimiento del cursor

- 346 -

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

Unidad MDI pequea (teclado ONG, tipo vertical)

Teclas de pantalla

Tecla
RESET
Teclas de funcin
Tecla HELP

Teclas de edicin

Teclas de control de
pginas

Teclas alfabticas y numricas

Teclas de movimiento del cursor


Tecla
SHIFT

Tecla INPUT

Unidad con el sistema de la Serie T


Unidad MDI pequea (teclado ONG, tipo horizontal)
Teclas alfabticas y numricas

Tecla CANCEL (CAN)


Tecla INPUT
Teclas de funcin

Tecla SHIFT

Tecla HELP
Teclas de control de pginas
Tecla RESET

Teclas de edicin

Teclas de movimiento del cursor

- 347 -

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

Unidad MDI pequea (teclado ONG, tipo vertical)

Teclas de pantalla

Tecla RESET
Teclas de funcin
Tecla HELP

Teclas de edicin

Teclas de control de
pginas

Teclas alfabticas y numricas

Teclas de movimiento del cursor

Tecla SHIFT

2.2

Tecla INPUT

DISPOSITIVOS DE OPERACIN
Tabla 2.2 (a) Explicacin del teclado MDI

Nmero
(cantidad)
1

Nombre

Explicacin

Tecla RESET

Pulse esta tecla para reinicializar el CNC, para cancelar una alarma, etc.

Tecla HELP

Pulse este botn para utilizar la funcin de ayuda cuando surjan dudas sobre el
funcionamiento de una tecla MDI (funcin de ayuda).

Teclas de pantalla
Teclas alfabticas y
numricas

...
5

Tecla SHIFT

Tecla INPUT

Las teclas de pantalla tienen diversas funciones, segn las distintas


aplicaciones. Las funciones de las teclas de pantalla se muestran en la unidad
de visualizacin.
Pulse estas teclas para introducir caracteres alfabticos, numricos o de otro
tipo.
Algunas teclas alfabticas o numricas tienen dos caracteres impresos en la
cara superior. Pulsando la tecla <SHIFT> se cambia de un carcter a otro. En la
pantalla se visualiza el carcter especial ^ cuando puede introducirse un
carcter indicado en el extremo superior izquierdo de la cara de la tecla.
Cuando se pulsa una tecla alfabtica o numrica, los datos se copian en el
bfer de entrada por teclado y se visualizan en la pantalla. Para copiar los datos
desde el bfer de entrada por teclado al registro de valores de compensacin,
etc., pulse la tecla <INPUT>

. Esta tecla equivale a la tecla de pantalla

[ENTRA] y puede pulsarse cualquiera de ellas para obtener el mismo resultado

- 348 -

OPERACIN

B-64304SP/02

Nmero
(cantidad)

Nombre

[Link] DE OPERACIN
Explicacin

Pulse esta tecla para borrar el ltimo carcter o smbolo introducido en el bfer
de entrada por teclado.
Tecla CANCEL (CAN)
Ejemplo) Cuando el bfer de entrada por teclado muestra >N001X100Z_
y se pulsa la tecla de cancelacin

se cancela Z y se visualiza

>N001X100_ en la pantalla
Pulse estas teclas para editar el programa.
: ALTER
Teclas de edicin
: INSERT

: IDELETE
Teclas de funcin
9

...

Pulse estas teclas para cambiar las pantallas visualizadas para cada funcin.
Consulte el apartado III-2.3 para obtener ms informacin sobre las teclas de
funcin.
Existen cuatro teclas diferentes de control del cursor.

Teclas de cursor
10

Teclas de control de
pginas
(Teclas de pgina)
11

: Esta tecla se utiliza para desplazar el cursor a la derecha o hacia


adelante. El cursor se mueve en unidades pequeas hacia adelante.
: Esta tecla se utiliza para desplazar el cursor a la izquierda o hacia atrs.
El cursor se mueve en unidades pequeas hacia atrs.
: Esta tecla se utiliza para desplazar el cursor hacia abajo o hacia
adelante. El cursor se mueve en unidades grandes hacia adelante.
: Esta tecla se utiliza para desplazar el cursor hacia arriba o hacia atrs.
El cursor se mueve en unidades grandes hacia atrs.
A continuacin se describen los dos tipos de teclas de control de pginas.
: Esta tecla se utiliza para pasar a la pgina siguiente.
: Esta tecla se utiliza para pasar a la pgina anterior.

Explicacin
-

Operacin de teclas con control de 2 canales

En el control de 2 canales, asegrese de seleccionar la torreta para la que se especifican los datos con el
selector de canal situado en el panel de operador. A continuacin, lleve a cabo la operacin con el teclado,
por ejemplo, visualizar o especificar varios datos y editar un programa.

2.3

TECLAS DE FUNCIN Y TECLAS DE PANTALLA

Las teclas de funcin sirven para seleccionar el tipo de pantalla (funcin) que se desea visualizar. Cuando
se pulsa una tecla de pantalla (tecla de pantalla de seleccin de seccin) inmediatamente despus de una
tecla de funcin, se puede seleccionar la pantalla (seccin) correspondiente a la funcin elegida.
En este apartado se considera una unidad de visualizacin de 8,4 pulgadas con siete teclas de pantalla.

- 349 -

[Link] DE OPERACIN

2.3.1
-

OPERACIN

B-64304SP/02

Operaciones generales de pantalla

Procedimiento

Pulsando una tecla de funcin en el panel MDI, se visualizan las teclas de pantalla de seleccin de
captulo para esa funcin.
Ejemplo 1)
Tecla de seleccin de operacin

Teclas de pantalla de seleccin de captulo

Tecla de men siguiente

Cuando se pulsa una de las teclas de pantalla de seleccin de captulo, se visualiza la pantalla del
captulo. Si no se visualiza la tecla de pantalla del captulo deseado, pulse la tecla de men siguiente.
En un captulo, se pueden hacer ms selecciones desde captulos mltiples.

Cuando aparezca la pantalla de un captulo deseado, pulse la tecla de seleccin de operacin para
visualizar las operaciones (teclas de pantalla de seleccin de operaciones). Si se utilizan las teclas
alfanumricas, las teclas de pantalla de seleccin de operacin pueden visualizarse automticamente.
Ejemplo 2)

Tecla de men anterior

Teclas de pantalla de seleccin de operacin

Seleccione una operacin deseada con la tecla de pantalla de seleccin de operacin.


En funcin de la operacin que desea ejecutar, se visualiza un men auxiliar de teclas de pantalla.
Realice una operacin segn las indicaciones del men auxiliar.

Ejemplo 3)

Men auxiliar

Para volver a la visualizacin de las teclas de pantalla de seleccin de captulo, pulse la tecla de
men anterior.

La descripcin anterior corresponde al procedimiento general de visualizacin de pantallas.


El procedimiento de visualizacin real vara de una pantalla a otra.
Para obtener ms informacin, vase la descripcin de cada operacin.

Cambio del diseo de los botones en funcin del estado de la tecla de


pantalla

Las teclas de pantalla que se visualizan dependen del objetivo de la seleccin.

Teclas de pantalla de seleccin de captulo

Teclas de pantalla de seleccin de operacin

Men auxiliar de las teclas de pantalla de seleccin de operacin


Dependiendo del estado, cambian las imgenes de los botones de las teclas de pantalla.
A partir de las imgenes de los botones, se puede saber qu estado corresponde a las teclas de pantalla.
- 350 -

OPERACIN

B-64304SP/02

[Link] DE OPERACIN

Ejemplo 1)
Para la unidad de visualizacin LCD de 8,4"
Teclas de pantalla de seleccin de captulo

Teclas de pantalla de seleccin de operacin

Teclas de seleccin de operacin, men auxiliar

Ejemplo 2)
Para la unidad de visualizacin LCD de 10,4"
Teclas de pantalla de seleccin de captulo

Teclas de pantalla de seleccin de operacin

Teclas de seleccin de operacin, men auxiliar

2.3.2

Teclas de funcin

Se dispone de teclas de funcin para seleccionar el tipo de pantalla que se desea visualizar. En el panel
MDI existen las siguientes teclas de funcin:
Pulse esta tecla para visualizar la pantalla de posicin.

Pulse esta tecla para visualizar la pantalla de programa.

Pulse esta tecla para visualizar la pantalla de compensacin/ajuste.

Pulse esta tecla para visualizar la pantalla del sistema.

Pulse esta tecla para visualizar la pantalla de mensajes.

Pulse esta tecla para visualizar la pantalla de grficos.


Para la unidad MDI pequea, pulse

- 351 -

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

Pulse esta tecla para visualizar la pantalla de usuario 1 (pantalla de macros interactiva o
pantalla de ejecutor de lenguaje C).
Para la unidad MDI pequea, pulse

Pulse esta tecla para visualizar la pantalla de usuario 2 (pantalla de macros interactiva o
pantalla de ejecutor de lenguaje C).
En la unidad MDI pequea, no hay ninguna tecla que corresponda a esta tecla.

2.3.3

Teclas de pantalla

Pulsando una tecla de pantalla despus de una tecla de funcin, se puede visualizar la pantalla
correspondiente a la funcin.
A continuacin se describen las teclas de pantalla de seleccin de captulo de cada funcin.
Las cuatro teclas en el lado derecho se asignan a teclas de pantalla de seleccin de captulo. Cuando se
utilizan mltiples pginas para las teclas de pantalla de seleccin de captulo, se visualiza [+] en la tecla
de men siguiente (tecla de pantalla del extremo derecho). Pulse la tecla de men siguiente para cambiar
entre las teclas de pantalla de seleccin de captulo.

NOTA
1 Para cambiar entre pantallas que utilice con frecuencia, pulse las teclas de
funcin.
2 Algunas teclas de pantalla no se muestran, dependiendo de la configuracin de
las opciones o del ajuste de los parmetros.
En la unidad de visualizacin LCD de 10,4 pulgadas, cuando se pulsa una tecla de funcin distinta de
se visualiza el indicador de posicin en la parte izquierda de la pantalla, la mitad izquierda de las
teclas de pantalla se muestra a continuacin.

Para informacin acerca de la tecla de pantalla [MONITOR], consulte el apartado III-12.8.


En la pgina siguiente encontrar informacin sobre las dems teclas de pantalla.

- 352 -

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

Pantalla de visualizacin de posicin


A continuacin, se describen las teclas de pantalla de seleccin de
captulo que pertenecen a la tecla de funcin
(1)
Pgina 1

ABSOLU

(6)
Pgina 2

N
(1)
(2)
(3)
(4)
(6)

(2)
RELATI

(7)

(3)
TODO

(8)

(4)
VOLANT

(9)

(5)
(OPRD)

(10)
(OPRD)

MONI

Tabla 2.3.3 (a)


Men de captulo
ABSOLU
(ABSOLU)
RELATI
(RELATI)
TODO
(TODO)
VOLANT
(VOLANT)
MONI
(MONITOR)

y la funcin de cada una de las pantallas.

Pantalla de visualizacin de posicin


Descripcin

Selecciona la pantalla de visualizacin de coordenadas absolutas.


Selecciona la pantalla de visualizacin de coordenadas relativas.
Selecciona la pantalla de visualizacin de todas las coordenadas.
Selecciona la pantalla de operacin para las operaciones en modo de volante
manual.
Selecciona la pantalla para la visualizacin del medidor de consumo del eje
del servo, medidor de consumo del cabezal serie y velocmetro.

Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.

Pantalla del programa


A continuacin, se describen las teclas de pantalla de seleccin de captulo que pertenecen a la tecla de
funcin

y la funcin de cada una de las pantallas.

En el modo MEM/RMT
(1)
Pgina 1

PROG

(6)
Pgina 2

RSTR

(2)
VERIF

(7)
DIR

- 353 -

(3)
CORRIEN

(8)

(4)
SIGTE

(9)

(5)
(OPRD)

(10)
(OPRD)

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

En el modo MDI
(1)
PROG

Pgina 1

(6)
RSTR

Pgina 2

(2)
MDI

(7)

(3)
CORRIEN

(8)

(4)
SIGTE

(9)

DIR

(5)
(OPRD)

(10)
(OPRD)

En el modo EDIT/TJOG/THND
(1)
Pgina 1

PROG

(2)

(3)

DIR

(4)
C.A.P

(5)
(OPRD)

En el modo JOG/HND/REF
(1)
Pgina 1

Men de captulo

(1)

PROG
(PROG)
VERIF

(2)

(2)
(3)

(4)

SIGTE
(SIGTE)

(4)

C.A.P
(C.A.P)
RSTR
(REINIC)
DIR
(DIR)

(6)
(2)
(7)

MDI
(MDI)
CORRIEN

RSTR

(3)
CORRIEN

PROG

(6)
Pgina 2

(2)

(7)

(8)

DIR

(4)
SIGTE

(9)

(5)
(OPRD)

(10)
(OPRD)

Tabla 2.3.3 (b) Programa


Descripcin
Selecciona la pantalla para visualizar una lista de programas de pieza actualmente
registrados.
Selecciona la pantalla de comprobacin de programa para visualizar el programa, las
posiciones de los ejes y los valores de los comandos modales.
(Slo para las unidades de visualizacin de 8,4" 10,4" utilizadas para la
visualizacin simultnea de 2 canales)
Selecciona la pantalla para la edicin y visualizacin de un programa en el modo
MDI. (Slo en el modo MDI)
Selecciona la pantalla para la visualizacin del valor del comando modal y el valor del
comando del bloque que est siendo ejecutado con los valores del comando. (Slo
para la unidad de visualizacin de 8,4")
Selecciona la pantalla para visualizar el valor del comando del bloque que est
siendo ejecutado y valor del comando del siguiente bloque que se debe ejecutar
entre los valores de comando.
Selecciona la pantalla para la entrada conversacional del contorno o la pantalla de
MANUAL GUIDE 0i.
Seleccione la pantalla de operacin para reiniciar una operacin de programa
interrumpida.
Selecciona la pantalla para visualizar una lista de programas de pieza actualmente
registrados.

Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.
- 354 -

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

Pantalla corrector/ajustes
A continuacin, se describen las teclas de pantalla de seleccin de captulo que pertenecen a la tecla de
funcin

y la funcin de cada una de las pantallas.


(1)
Pgina 1

COMP

(6)
Pgina 2

MACRO

(11)
Pgina 3

DESP 2

(16)

(21)

Men de captulo

(1)

COMP
(CORREC)
AJUSTE
(AJUSTE)
PZA
(PZA)
MACRO
(MACRO)
MEN
(MEN TALAD)
OPR
(PANEL OPR)

(2)
(3)
(6)
(7)
(8)

(9)
(11)
(12)
(14)

VDAHTA
(VIDA HTA)
DESP 2
(CORREC Y)
DES PZ
(DECAL PZA)
GARRA P
(GARRA P)

AJUSTE

(3)
PZA

(7)

(8)

MEN

OPR

(12)

(13)

(18)

(22)
IDIOM

(5)
(OPRD)

(9)
VDAHTA

(14)
GARRA P

DES PZ

(17)

(4)

(19)

NIV-PR

Pgina 4

Pgina 5

(2)

(10)
(OPRD)

PROTG

(24)
PROTE

(15)
(OPRD)

(20)
(OPRD)

(23)

(25)
(OPRD)

Tabla 2.3.3 (c) Corrector


Descripcin
Selecciona la pantalla para ajustar los valores de la compensacin de
herramienta.
Selecciona la pantalla para el ajuste de los parmetros de configuracin.
Selecciona la pantalla para ajustar el decalaje del sistema de coordenadas de
pieza.
Selecciona la pantalla para ajustar las variables de macros.
Selecciona la pantalla para el ajuste de los datos de patrn. (Entrada de datos de
patrn)
Selecciona la pantalla para el manejo de parte de los botones de operador del
panel de operador de la mquina como interruptores por software en la pantalla
del CNC. (Panel de operador por software)
Selecciona la pantalla para el ajuste de los datos de vida de herramienta.
Selecciona la pantalla para ajustar la compensacin del eje Y.
(Slo para la Serie T)
Selecciona la pantalla para ajustar los valores del desplazamiento del sistema de
coordenadas de pieza. (Slo para la Serie T)
Selecciona la pantalla de barrera de garra y contrapunto. (Slo para la Serie T)

- 355 -

[Link] DE OPERACIN

B-64304SP/02

Men de captulo

Descripcin

(17)

NIV-PR
(NIVEL PRECI)
IDIOM
(IDIOMA)
PROTG
(PROTEG)
PROTE
(PROTE)

Selecciona la pantalla para ajustar los niveles de precisin. (Funcin de seleccin


de las condiciones de mecanizado)
Selecciona la pantalla para el ajuste del idioma de visualizacin.

(22)
(23)
(24)

OPERACIN

Selecciona la pantalla para el ajuste de la proteccin de datos de 8 niveles.


Selecciona la pantalla para el ajuste de la prevencin de operaciones incorrectas.

Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.

Pantalla del sistema


A continuacin, se describen las teclas de pantalla de seleccin de captulo que pertenecen a la tecla de
funcin

y la funcin de cada una de las pantallas.


(1)
Pgina 1

PARAM

(6)

(11)
D ONDA

(16)
Pgina 4

PMCMNT

(21)
Pgina 5

COLOR

(26)

(31)
Pgina 7

(7)

(12)

(17)
PMCLAD

(22)
MANTEN

(27)

INTEG

(32)
PCMCIA

- 356 -

(4)
SISTEM

(8)
AJS-SV

(13)

TOD ES

FSSB

Pgina 6

(3)

DIAGN

PASO

Pgina 2

Pgina 3

(2)

(9)
[Link]

(14)

(5)
(OPRD)

(10)
(OPRD)

PMCCNF

(23)

(19)
[Link]

(24)

INFO-M

(28)
AJSPRM

(33)
TRJETH

(20)
(OPRD)

(30)
(OPRD)

(34)

(25)
(OPRD)

(29)

(15)

HISOPE

(18)

(35)
(OPRD)

(36)
Pgina 8

DGNRMT

(41)
Pgina 9

Pgina 10

Men de captulo

(1)

PARM
(PARM)
DIAGN
(DIAGNS)
SISTEM
(SISTEM)
PASO
(ERROR PASO)
AJS-SV
(AJUSTE SERVO)
[Link]
(AJU CBZ)
D ONDA
(D ONDA)

(4)
(7)
(8)
(9)
(11)

(12)
(14)
(16)

(17)
(18)
(19)
(21)
(22)
(23)
(27)

TOD ES
(TOD ES)
HISOPE
(HIST OPER)
PMCMNT
(MANTEN PMC)
PMCLAD
(PRGCON PMC)
PMCCNF
(CONFIG PMC)
[Link]
(GST [Link])
COLOR
(COLOR)
MAINTE
(MANT PERID)
INFO-M
(INF MANTEN)
FSSB
(FSSB)

(37)

PROF.M

(38)

(39)

AJUS-M

(42)

INF-ID

(46)

(2)

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

(OPRD)

(43)

(44)

MEMORI

(47)

(40)

(48)

(45)
(OPRD)

(49)

PROF.E

(50)
(OPRD)

Tabla 2.3.3 (d) Sistema


Descripcin
Selecciona la pantalla para el ajuste de parmetros.
Selecciona la pantalla para visualizar el estado del CNC.
Selecciona la pantalla para la visualizacin del estado actual del sistema.
Selecciona la pantalla para el ajuste de la compensacin del error de paso.
Selecciona la pantalla para el ajuste de parmetros relacionados con el servo.
Selecciona la pantalla para los ajustes relacionados con el cabezal.
Selecciona la pantalla para la visualizacin de datos como los valores de
desviacin de posicin del servo, valores de par, seales de mquina, etc. como
grficos.
Selecciona la pantalla para la entrada o salida de datos.
Selecciona la pantalla para la visualizacin del histrico de operaciones realizado
por el operador y alarmas emitidas.
Selecciona la pantalla asociada con el mantenimiento de PMC como la
monitorizacin y seguimiento de estado de seal de PMC, y visualizacin / edicin
de parmetros de PMC.
Selecciona la pantalla relacionada con la visualizacin / edicin de programa de
contactos (ladder).
Muestra la pantalla para la visualizacin / edicin de datos que no sean ladders
que configuran un programa de secuencia y para el ajuste de la funcin de PMC.
Selecciona la pantalla de gestin del Power Mate desde el CNC.
Selecciona la pantalla para el ajuste de los colores que se deben usar en la
pantalla.
Selecciona la pantalla para el ajuste de los elementos de mantenimiento que se
deben gestionar peridicamente.
Selecciona la pantalla para la visualizacin de informacin sobre el mantenimiento
realizado.
Selecciona la pantalla para realizar ajustes asociados con el bus de servo serie de
alta velocidad (FSSB: Bus de servo serie Fanuc).

- 357 -

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

Men de captulo

Descripcin

(28)

AJSPRM
(PARMETRO)
INTEG
(PRTO INTEG)
PCMCIA
(LAN PCMCIA)
TRJETH
(TARJ ETHER)
DGNRMT
(DIAG REMOTO)
AJS-M
(AJS F MECAN)
MEMORI
(MEMORI)
PROF.M
(MAESTR PROFI)
PROF.E
(PROFI ESCLA)

Selecciona la pantalla para el ajuste de parmetros necesario para la puesta en


marcha y afinado.
Selecciona la pantalla para realizar ajustes asociados con Ethernet integrada
(puerto integrado).
Selecciona la pantalla para realizar ajustes asociados con Ethernet integrada
(tarjeta Ethernet PCMCIA).
Selecciona la pantalla para realizar ajustes asociados con fast Ethernet/fast data
server.
Selecciona la pantalla para realizar los ajustes relacionados con el diagnstico
remoto.
Muestra la pantalla para el ajuste del conjunto de parmetros dando prioridad a la
velocidad (LV1) o a la precisin (LV10).
Selecciona la pantalla para la visualizacin del contenido de la memoria.

(31)
(32)
(33)
(36)
(37)
(43)
(46)
(47)

Selecciona la pantalla para realizar ajustes asociados con la funcin profi-bus


maestro.
Selecciona la pantalla para realizar ajustes asociados con la funcin Profibus
esclavo.

Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.

Pantalla de mensajes
A continuacin, se describen las teclas de pantalla de seleccin de captulo que pertenecen a la tecla de
funcin

y la funcin de cada una de las pantallas.


(1)
Pgina 1

ALARM

(6)

(11)

Men de captulo

(1)

ALARM
(ALARM)
MENSAJ
(MENSAJ)
HISTOR
(HISTOR)
MSJ
(HISTR)

(2)
(3)
(7)

MENSAJ

(7)

(3)

(4)

(5)

HISTOR

(8)

(9)

(10)

MSJ

Pgina 2

Pgina 3

(2)

ACC INT

(12)
ACC PCM

(13)

(14)

(15)

ACC TRJ

Tabla 2.3.3 (e) Mensajes


Descripcin
Selecciona la pantalla del mensaje de alarma.
Selecciona la pantalla del mensaje del operador.
Selecciona la pantalla para la visualizacin de los detalles de las alarmas
emitidas hasta ahora.
Selecciona la pantalla de mensajes externos de operador.

- 358 -

Men de captulo

(11)

ACC INT
(REG INTG)
ACC PCM
(ACC PCMCIA)
ACC TRJ
(ACC TARJETA)

(12)
(13)

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

Descripcin
Selecciona la pantalla para visualizar mensajes de error asociados con
Ethernet integrada (puerto integrado).
Selecciona la pantalla para visualizar mensajes de error asociados con
Ethernet integrada (tarjeta Ethernet PCMCIA).
Selecciona la pantalla para visualizar mensajes de error asociados con fast
Ethernet/fast data server.

Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.

Pantalla de grficos
A continuacin, se describen las teclas de pantalla de seleccin de captulo que pertenecen a la tecla de
funcin

y la funcin de cada una de las pantallas.

Cuando la funcin de visualizacin de grficos est habilitada:


(1)
PARM

(2)

(3)

(4)

GRF

GRF

ZOOM

Tabla 2.3.3 (f)


N

Men de captulo

(1)

PARM
(PARMETRO)
GRF
(GRF)
GRF
(GRF)
ZOOM
(ZOOM)

(2)
(3)
(4)

(5)
(OPRD)

Grficos
Descripcin

Selecciona la pantalla para el ajuste de parmetros de grficos.


Selecciona la pantalla para realizar la representacin grfica de las trayectorias de
la herramienta. (Para el sistema de la Serie M)
Selecciona la pantalla para realizar la representacin grfica de las trayectorias de
la herramienta. (Para el sistema de la Serie T)
Visualiza la tecla de pantalla para el ajuste del factor de escala de la
representacin grfica.

Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.

Cuando la funcin de visualizacin dinmica de grficos est habilitada


Serie M :
(1)
PARAM

(6)
PARAM

(2)

(3)

(4)

EXEC

EXEC

POS

(7)

(8)

(9)

3-PLN

(5)
(OPRD)

(10)
(OPRD)

Serie T :
(6)

(7)

PARM

- 359 -

(8)

(9)

GRF

ZOOM

(10)
(OPRD)

[Link] DE OPERACIN

B-64304SP/02

Tabla 2.3.3 (g) Grfico (para el grfico dinmico)


Men de captulo
Descripcin

N
(1)
(6)
(11)
(2)
(3)
(4)
(7)
(13)
(14)

*1

OPERACIN

PARAM
(PARAM)

Selecciona la pantalla para el ajuste de los parmetros de grficos.

EXEC
(EXEC)
EXEC
(EXEC)
POS
(POS)
3-PLN
(3-PLN)
GRF
(GRF)
ZOOM
(ZOOM)

Selecciona la pantalla para los grficos de las trayectorias de herramienta.


Selecciona la pantalla para grficos animados.
Selecciona la pantalla para la visualizacin de las posiciones de herramienta en la
trayectoria de herramienta durante el trazado de la misma.
Selecciona la pantalla para visualizar los grficos en 3 planos en la simulacin
animada.
Selecciona la pantalla para realizar la representacin grfica de las trayectorias de
la herramienta.
Visualiza la tecla de pantalla para el ajuste del factor de escala de la
representacin grfica.

Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.
Los elementos (2) y (3) se visualizan alternativamente cada vez que se pulsa la tecla de funcin

*2

2.3.4

Entrada por teclado y bfer de entrada

Cuando se pulsa una tecla alfabtica o numrica, el carcter correspondiente se introduce una vez en el
bfer de entrada por teclado. El contenido del bfer de entrada por teclado se visualiza en la parte inferior
de la pantalla LCD.
Para indicar que se trata de datos introducidos por teclado, delante de los mismos aparece un smbolo ">".
Al final de los datos introducidos por teclado aparece un guin bajo "_" que indica la posicin de entrada
del siguiente carcter.
Visualizacin del bfer de
entrada por teclado

Fig. 2.3.4 (a) Visualizacin del bfer de entrada por teclado

Cambio entre los caracteres superior e inferior de las teclas

Para introducir el carcter o smbolo que aparece en la parte superior de las teclas que tienen dos
y, a continuacin, la tecla deseada.

caracteres impresos, pulse primero la tecla


Al pulsar la tecla

, el guin bajo "_" que indica la posicin de entrada del siguiente carcter, cambia

al smbolo "" y se puede introducir el carcter superior. Este estado se denomina estado shift.
Cuando se introduce un carcter en el modo shift, se anula este modo. Tambin se cancela si se pulsa la
en estado shift.

tecla

Es posible introducir hasta 32 caracteres al mismo tiempo en el bfer de entrada por teclado.
Pulse la tecla

para cancelar un carcter o smbolo introducido en el bfer de entrada por teclado.

(Ejemplo)
Cuando el bfer de entrada por teclado muestra >N001X100Z_ y se pulsa la tecla
Z y se visualiza >N001X100_ en la pantalla

- 360 -

se cancela

OPERACIN

B-64304SP/02

2.3.5

[Link] DE OPERACIN

Mensajes de aviso

Despus de introducir un carcter o un nmero en el panel MDI, se ejecuta una verificacin de datos
o una tecla de pantalla. En caso de que se produzca una entrada incorrecta

cuando se pulsa la tecla

de datos o una operacin incorrecta, en la lnea de indicacin de estado se muestra un mensaje de aviso
intermitente.
Visualizacin del bfer de entrada
por teclado
Visualizacin de mensajes de aviso
Visualizacin del estado
Visualizacin de teclas de pantalla
Fig. 2.3.5 (a) Visualizacin de mensajes de aviso

Mensaje de aviso
ERROR FORMAT
PROTEG ESCRIT
DATO FUERA DE RANGO
DGITOS EN EXCESO
MODO INCORRECTO
EDIC RECHAZ
NO PUEDE USAR
DISPOSITIVO E/S

2.4

Tabla 2.3.5 (a) Mensajes de aviso


Contenido
El formato es incorrecto.
La entrada por teclado no es vlida porque no est habilitada la llave de proteccin
de datos o el parmetro correspondiente.
El valor introducido supera el rango permitido.
El valor introducido supera el nmero permitido de dgitos.
La entrada de parmetros no es posible en ningn modo distinto del modo MDI.
No es posible la edicin en el estado actual del CNC.
Debido a que otras funciones ocupan el dispositivo de E/S, ste no puede ser
utilizado.

DISPOSITIVOS DE E/S EXTERNOS

Puede disponer de dispositivos de E/S externos, como una tarjeta de memoria.


Utilizando un dispositivo de E/S externo, como una tarjeta de memoria, se pueden introducir o extraer los
siguientes datos:
1. Programas
2. Datos de compensacin
3. Parmetros
4. Variables comunes de macro de usuario
Para saber cmo introducir o extraer datos desde una tarjeta de memoria, consulte el apartado III-8.

- 361 -

[Link] DE OPERACIN

OPERACIN

B-64304SP/02

Ajuste de parmetros

Para poder utilizar un dispositivo de entrada/salida externo, se deben ajustar los parmetros como se
indica a continuacin.
CNC
Tarjeta principal

Canal 1

Canal 2

JA56A

JA36A

RS-232-C

RS-232-C

Lectura/
escritura

Lectura/
escritura

CANAL E/S=0
o
CANAL E/S=1

CANAL E/S=2

El CNC tiene dos canales de interfaz de lectura/escritura. Tambin posee una interfaz de tarjeta de
memoria. El dispositivo de entrada/salida que se va a utilizar se especifica mediante el ajuste del canal
(interfaz) conectado a dicho dispositivo en el parmetro CANAL E/S.
Los datos especificados, como la velocidad de transferencia en baudios y el nmero de bits de parada, de
un dispositivo de entrada/salida conectado a un canal especfico, deben ajustarse con antelacin en los
parmetros correspondientes a dicho canal. (Estos ajustes no son necesarios para la interfaz de tarjeta de
memoria.)
Para el canal 1 existen dos combinaciones de parmetros para especificar los datos del dispositivo de
entrada/salida.
A continuacin se muestra la interrelacin entre los parmetros de una interfaz de lectura/escritura para
los distintos canales.

- 362 -

[Link] DE OPERACIN

OPERACIN

B-64304SP/02
CANAL E/S
o entrada en foreground

Nmero de canal de entrada/salida (parmetro N 0020)

Ajuste los canales que va a utilizar


para entrada/salida de datos.
CANAL E/S (0 a 9)
=0 : Canal 1
=1 : Canal 1
=2 : Canal 2
=3 : Canal 3
:
:
:
Tambin es posible la
entrada/salida hacia y desde la
interfaz de tarjeta de memoria, etc.
Si se ajusta el bit 0 (IO4) del
parmetro N 0110.

0101

0020

CANAL E/S=
(Canal 1)

N especificado para dispositivo entrada/salida

0103

Velocidad en baudios

0111

Bit de parada y otros datos

CANAL E/S=1

0112

N especificado para dispositivo entrada/salida

(Canal 1)

0113

Velocidad en baudios

0121

Bit de parada y otros datos

0122

N especificado para dispositivo entrada/salida

0123

Velocidad en baudios

CANAL E/S=2
(Canal 2)

0021

Salida en foreground

0022

Entrada en background

0023

Entrada en background

El ajuste del canal es el mismo que


N 0020.

0102

Bit de parada y otros datos

CANAL E/S=9

2.5

CONEXIN/DESCONEXIN

2.5.1

Conexin de la alimentacin

Procedimiento de conexin de la alimentacin

Procedimiento
1
2
3

Asegrese de que el aspecto de la mquina herramienta con CNC es normal. (Por ejemplo, asegrese
de que la puerta delantera y la puerta trasera estn cerradas.)
Conecte la alimentacin segn las instrucciones del manual publicado por el fabricante de la
mquina herramienta.
Despus de conectar la alimentacin, asegrese de que se visualiza la pantalla de posicin. Si se
produce una alarma durante la conexin de la alimentacin, se muestra una pantalla de alarma.

- 363 -

[Link] DE OPERACIN

Fig. 2.5.1 (a)

OPERACIN

B-64304SP/02

Pantalla de posicin (ejemplo para la unidad de visualizacin de 8,4")

Asegrese de que el motor del ventilador est girando.

AVISO
Hasta que no se visualice la pantalla de indicacin de posicin o de alarmas
despus de la conexin de la alimentacin, no toque las teclas. Algunas teclas
se utilizan para mantenimiento o para operaciones especiales. Al pulsarlas
puede producirse una operacin inesperada.

2.5.2

Desconexin de la alimentacin

Procedimiento de desconexin de la alimentacin

Procedimiento
1
2
3
4
5

Asegrese de que el LED que indica el inicio de ciclo est apagado en el panel de operador.
Asegrese de que se detienen todas las piezas mviles de la mquina herramienta con CNC.
Si el CNC tiene conectado un dispositivo externo de entrada/salida como Handy File, apguelo.
Mantenga pulsado el botn <POWER OFF> durante aproximadamente 5 segundos.
Consulte el manual del fabricante de la mquina herramienta para desconectar la alimentacin de la
mquina.

- 364 -

OPERACIN

B-64304SP/02

[Link] EN MODO MANUAL

FUNCIONAMIENTO EN MODO MANUAL

Existen los ocho tipos siguientes de FUNCIONAMIENTO EN MODO MANUAL:


3.1
3.2
3.3
3.4
3.5
3.6
3.7

RETORNO MANUAL A LA POSICIN DE REFERENCIA ........................................................365


AVANCE MANUAL (JOG).............................................................................................................366
AVANCE INCREMENTAL.............................................................................................................368
AVANCE POR VOLANTE MANUAL ...........................................................................................369
ACTIVACIN Y DESACTIVACIN DE MANUAL ABSOLUTA..............................................372
INTERFAZ DE REGLA LINEAL CODIFICADA EN DISTANCIA .............................................376
REGLA LINEAL CON MARCAS DE REFERENCIA
CODIFICADAS EN DISTANCIA (SERIE) ....................................................................................382
3.8 RETRAZADO CON VOLANTE MANUAL................................................................................... 386

3.1

RETORNO MANUAL A LA POSICIN DE REFERENCIA

El retorno de la herramienta a la posicin de referencia se realiza de la siguiente manera:


La herramienta es desplazada en la direccin especificada por en el bit 5 (ZMI) del parmetro N 1006
para cada eje por medio del conmutador de retorno a la posicin de referencia situado en el panel de
operador de mquina. La herramienta se mueve a la velocidad de movimiento en rpido hasta el punto de
deceleracin, desplazndose luego hasta la posicin de referencia a la velocidad FL. La velocidad de
movimiento en rpido y la velocidad FL se especifican en los parmetros N 1424, N 1421 y N 1425).
El override de movimiento en rpido de cuatro pasos es vlido durante el movimiento en rpido.
Cuando la herramienta ha vuelto a la posicin de referencia, se enciende el LED de finalizacin de
retorno a la posicin de referencia. Generalmente, la herramienta slo se desplaza a lo largo de un eje,
pero tambin puede desplazarse a lo largo de tres ejes simultneamente si se especifica as en el bit 0
(JAX) del parmetro N 1002.

Posicin de
referencia

Punto de deceleracin
Movimiento en rpido
Velocidad de movimiento en
rpido (el override de
movimiento en rpido es vlido)

Fig. 3.1 (a)

Movimiento
decelerado
Velocidad FL

Retorno manual a posicin de referencia

Procedimiento de retorno manual a la posicin de referencia

Procedimiento
1
2
3

Pulse el conmutador de retorno a la posicin de referencia, que es uno de los conmutadores de


seleccin de modo.
Para disminuir la velocidad de avance, pulse uno de los conmutadores de override de movimiento en
rpido.
Pulse el conmutador de seleccin de eje y direccin de avance correspondiente al eje y direccin en
que desea efectuar el retorno a la posicin de referencia. Contine pulsando dicho conmutador hasta
que la herramienta vuelva a la posicin de referencia. La herramienta puede desplazarse
simultneamente a lo largo de tres ejes cuando as se especifica en el correspondiente parmetro. La
herramienta se desplaza al punto de deceleracin con movimiento en rpido y luego se desplaza al
punto de referencia a la velocidad FL definida en el parmetro correspondiente. Cuando la
herramienta ha vuelto a la posicin de referencia, se enciende el LED de finalizacin de retorno a la
posicin de referencia.
Realice las mismas operaciones para los dems ejes, si es necesario.
- 365 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

El proceso mostrado es un ejemplo. Consulte el manual correspondiente facilitado por el fabricante de la


mquina herramienta para obtener informacin sobre las operaciones reales.
ZERO POSITION
X

PROGRAM M02/
STOP M30

X2

MANU SPINDLE
ABS
ORI
TAP

MIRRROR IMAGE
Y2

Z2

ATC
READY

NC? MC?

Fig. 3.1 (b)

Explicacin
-

Ajuste automtico del sistema de coordenadas

El bit 0 (ZPR) del parmetro N 1201 se utiliza para ajustar automticamente el sistema de coordenadas.
Cuando ZPR est activo, el sistema de coordenadas se determina automticamente al ejecutar el retorno
manual a la posicin de referencia.
Cuando en el parmetro N 1250 se han definido , y , el sistema de coordenadas de la pieza se ajusta
para que el punto de referencia del portaherramientas o la posicin de referencia de la punta de la
herramienta sea X= , Y = , Z = al ejecutar el retorno a la posicin de referencia. Esto tiene idntico
efecto que especificar el siguiente comando para el retorno a a la aposicin de referencia:
G92XYZ;
Esta funcin no se puede utilizar cuando se utiliza el sistema de coordenadas de pieza (bit 0 (NWZ) del
parmetro N 8136 es 0).

Limitaciones
-

Nuevo movimiento de la herramienta

Una vez que se ha encendido el LED de finalizacin del retorno a la posicin de referencia al trmino de
dicho proceso, la herramienta no se desplaza a no ser que se deshabilite el conmutador de retorno a la
posicin de referencia.

LED de finalizacin del retorno a la posicin de referencia

El LED de finalizacin del retorno a la posicin de referencia se apaga mediante cualquiera de las
siguientes operaciones:
Desplazamiento desde el punto de referencia.
Cambio al estado de parada de emergencia.

La distancia para volver a la posicin de referencia

En cuanto a la distancia (no en el modo de deceleracin) para que la herramienta vuelva a la posicin de
referencia, consulte el manual publicado por el fabricante de la mquina herramienta.

3.2

AVANCE MANUAL (JOG)

En el modo manual, al pulsar un conmutador de seleccin de eje y direccin de avance en el panel de


operador de mquina, la herramienta se desplaza continuamente a lo largo del eje en la direccin
seleccionada.
La velocidad de avance manual se especifica en el parmetro N 1423.
La velocidad de avance manual puede ajustarse con el selector de override de velocidad manual.
Pulsando el conmutador de movimiento en rpido, la herramienta se desplaza a la velocidad de
movimiento en rpido (parmetro N 1424) independientemente de la posicin del selector de override de
velocidad manual.
El funcionamiento en modo manual est permitido para un solo eje al mismo tiempo. Se pueden
seleccionar tres ejes simultneamente mediante el bit 0 (JAX) del parmetro N 1002.

- 366 -

OPERACIN

B-64304SP/02

[Link] EN MODO MANUAL

Y
Mientras se pulsa un conmutador, la
herramienta se mueve en la direccin
especificada por el conmutador.

Fig. 3.2 (a) Avance manual (JOG)

Procedimiento de avance manual

Procedimiento
1
2

3
4

Pulse el conmutador de modo manual (JOG), que es uno de los conmutadores de seleccin de modo.
Pulse el conmutador de seleccin de eje y direccin de avance correspondiente al eje y direccin en
que desea mover la herramienta. Mientras se mantiene pulsado dicho conmutador, la herramienta se
desplaza a la velocidad de avance especificada en el parmetro N 1423. La herramienta se detiene al
soltar el conmutador.
La velocidad de avance manual puede ajustarse con el selector de override de velocidad manual.
Pulsando el conmutador de movimiento rpido mientras se pulsa un conmutador de seleccin de eje
y direccin de avance, la herramienta se desplaza a la velocidad de movimiento en rpido durante el
tiempo que se mantenga pulsado el conmutador de movimiento en rpido. El override de
movimiento en rpido mediante los conmutadores de override de movimiento en rpido es vlido
durante dicho modo de avance.

El proceso mostrado es un ejemplo. Consulte el manual correspondiente facilitado por el fabricante de la


mquina herramienta para obtener informacin sobre las operaciones reales.

Explicacin
-

Avance manual por revolucin

El avance manual por revolucin se habilita para avance manual ajustando el bit 4 (JRV) del parmetro
N 1402.
En el avance manual por revolucin, el avance manual se realiza a la velocidad de avance resultante de
multiplicar el valor de avance por revolucin del cabezal especificado en el parmetro N 1423 por el
valor de override de velocidad de avance manual multiplicado por la velocidad del cabezal.
Durante el avance manual por revolucin, la herramienta se desplaza a la siguiente velocidad:
Distancia de avance por rotacin del cabezal (mm/rev) (especificada con el parmetro N 1423)
override de velocidad manual velocidad real del cabezal (rev/min).

Limitaciones
-

Aceleracin/deceleracin para movimiento en rpido

La velocidad de avance, la constante de tiempo y el mtodo de aceleracin/deceleracin automtica para


el avance rpido manual coinciden con los de G00 del comando programado.

Cambio de modo

El cambio al modo manual mientras se pulsa un conmutador de seleccin de eje y direccin de avance no
permite el avance manual. Para habilitar el avance manual, introduzca primero el modo JOG y, a
continuacin, pulse un conmutador de seleccin de eje y direccin de avance.

- 367 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

Movimiento en rpido antes del retorno a la posicin de referencia

Si el retorno a la posicin de referencia no se realiza despus de la conexin, al pulsar el botn de avance


rpido no se activa el avance rpido, sino que se mantiene la velocidad manual. Esta funcin puede
deshabilitarse ajustando el bit 0 (RPD) del parmetro N 1401.

3.3

AVANCE INCREMENTAL

En el modo incremental (INC), si se pulsa el conmutador de seleccin de eje y direccin de avance en el


panel de operador de mquina, la herramienta se desplaza un paso a lo largo del eje en la direccin
seleccionada. La distancia mnima que recorre la herramienta es el incremento mnimo de entrada. Cada
paso puede ser de 10, 100 1.000 veces el incremento mnimo de entrada.
Utilizando el bit 2 (HNT) del parmetro N. 7103, cada paso puede ser 10 veces superior al incremento
mnimo de entrada.
Se aplica la velocidad de avance especificada en el parmetro N 1423.
La velocidad de avance puede aumentarse o disminuirse mediante la seal de override de velocidad de
avance manual.
La herramienta tambin puede desplazarse a la velocidad de movimiento en rpido si se utiliza la seal de
seleccin de movimiento en rpido manual, con independencia de la seal de override de velocidad de
avance manual.
Z
Herramienta

Cada vez que se pulsa un


conmutador, la herramienta
se mueve un incremento en
la direccin especificada por
el conmutador.

Fig. 3.3 (a) Avance incremental

Procedimiento de avance incremental

Procedimiento
1
2
3

Pulse el conmutador INC, que es uno de los conmutadores de seleccin de modo.


Con el selector de ampliacin, seleccione la distancia que desea que se recorra en cada paso.
Pulse el conmutador de seleccin de eje y direccin de avance correspondiente al eje y direccin en
que desea mover la herramienta. Cada vez que se pulsa un conmutador, la herramienta se desplaza
un paso. La velocidad de avance es igual a la velocidad manual.
Pulsando el conmutador de avance rpido mientras se pulsa un conmutador de seleccin de eje y
direccin de avance, la herramienta se desplaza a la velocidad de movimiento en rpido. El override
de movimiento en rpido mediante el conmutador de override de movimiento en rpido es vlido
durante dicho modo de avance.

El proceso mostrado es un ejemplo. Consulte el manual correspondiente facilitado por el fabricante de la


mquina herramienta para obtener informacin sobre las operaciones reales.

Explicacin
-

Distancia de desplazamiento especificada con un dimetro

Para la especificacin por dimetro, la distancia de desplazamiento es un valor de dimetro.

- 368 -

OPERACIN

B-64304SP/02

3.4

[Link] EN MODO MANUAL

AVANCE POR VOLANTE MANUAL

En el modo por volante, la herramienta puede desplazarse distancias muy pequeas girando el generador
manual de impulsos del panel de operador de mquina. Seleccione el eje a lo largo del cual desea
desplazar la herramienta con los conmutadores de seleccin de eje de avance por volante.
La distancia mnima que se desplaza la herramienta al girar una graduacin el generador manual de
impulsos es igual al incremento mnimo de entrada. Puede multiplicarse por uno de los cuatro factores de
escala: 1, 10 y dos valores arbitrarios especificados en los parmetros N 7113 y N 7114. Es posible
especificar factores de escala arbitrarios para cada eje (especificados en los parmetros N 12350 y
N 12351), as como factores de escala comunes para todos los ejes (especificados en los parmetros
N 7113 y N 7114). Si no se configura el parmetro N 1235, se utiliza el ajuste del parmetro N 7113.
Si no se configura el parmetro N 1235, se utiliza el ajuste del parmetro N 7114. Con el bit 2 (HNT) de
parmetro N 7103, la distancia mnima puede ser hasta 10 veces mayor.
Los parmetros anteriores son vlidos para la interrupcin por volante manual.
A continuacin se indica el nmero de generadores de impulsos manuales.
T

Hasta dos (Se pueden mover dos ejes al mismo tiempo.)


Hasta tres con una funcin opcional para 0i-TD.

Hasta tres (Se pueden mover tres ejes al mismo tiempo.)

Generador de impulsos manual

Fig. 3.4 (a)

Avance por volante manual

Procedimiento de avance por volante manual

Procedimiento
1
2

Pulse el conmutador de volante, que es uno de los conmutadores de seleccin de modo.


Seleccione el eje a lo largo del cual desea desplazar la herramienta pulsando el conmutador de
seleccin de eje de avance por volante.
3
Seleccione el factor de ampliacin de la distancia que desee desplazar la herramienta pulsando el
conmutador de amplificacin de avance por volante. La distancia mnima que se desplaza la
herramienta al girar una graduacin el generador manual de impulsos es igual al incremento mnimo
de entrada.
4
Mueva la herramienta a lo largo del eje seleccionado girando el volante. Girando el volante 360
grados, la herramienta se desplaza una distancia equivalente a 100 graduaciones.
El proceso mostrado es un ejemplo. Consulte el manual correspondiente facilitado por el fabricante de la
mquina herramienta para obtener informacin sobre las operaciones reales
- 369 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

Explicacin
-

Disponibilidad del generador manual de impulsos en el modo manual (JHD)

Cuando el bit 0 (JHD) de parmetro N 7100 se configura a 1, tanto el avance manual, como el avance por
volante manual pueden utilizarse en el modo manual (JOG).
Cuando el bit 0 (JHD) de parmetro N 7100 se configura a 1, tanto el avance por volante manual, como
el avance incremental pueden utilizarse en el modo HANDLE.

Avance por volante manual en modo TEACH IN JOG (THD)

Ajustando el bit 1 (THD) del parmetro N 7100, se puede habilitar o deshabilitar el avance por volante
manual en el modo TEACH IN JOG.

Cuando se especifica un avance por volante manual que excede la velocidad


de movimiento en rpido

La cantidad de impulsos que superan la velocidad de avance en rpido pueden guardarse en el CNC
como B. Y la cantidad de impulsos B ser enviada como impulsos C.

A: cantidad de impulsos corresponde al valor de


la velocidad de movimiento en rpido.
B: cantidad e impulsos acumulados en el CNC.
C: Cantidad de impulsos igual que en B.

Velocidad de
movimiento
en rpido

Fig. 3.4 (b)

Cantidad de impulsos enviados por el CNC en avance manual por volante

La cantidad de impulsos B se calcula en los dos casos siguientes:


En el caso de
1) Parmetro N 7117 = 0
La velocidad de avance se limita a la velocidad de avance en rpido y los impulsos generados que
exceden la velocidad de avance en rpido se ignoran (B=0)
En el caso de
2) Parmetro N 7117 > 0
La velocidad de avance se limita a la velocidad de avance en rpido, pero los impulsos que exceden
la velocidad de avance en rpido no se ignoran. La cantidad de impulsos acumulados en el CNC se
calcula del siguiente modo: (Aunque se detenga la rotacin del generador manual de impulsos, si
existen impulsos acumulados en el CNC, sern enviados y la herramienta se mover el equivalente a
la cantidad de los mismos.)
Siendo m la amplificacin basada en MP1MP2<Gn019.,.4,5> y n el valor del parmetro
N 7117.
n < m: Se limita el valor especificado en el parmetro N 7117.
n m: Cantidad A+B, mostrada en la figura, cuyo valor es mltiplo de m y menor que n. Como
resultado, se limita a un mltiplo entero de la amplificacin seleccionada.

- 370 -

OPERACIN

B-64304SP/02

A: cantidad de impulsos igual a


la velocidad de movimiento
en rpido.
B: cantidad de impulsos
guardados en el CNC.
k: nmero entero

[Link] EN MODO MANUAL

B
m

Los impulsos en exceso (km)


sern ignorados

AB=km

Fig. 3.4 (c) Cantidad de impulsos que exceden la velocidad de movimiento en rpido (n m)

NOTA
Debido al cambio de modo, la limitacin puede realizarse no como mltiplo
entero de la amplificacin seleccionada.
La distancia de desplazamiento de la herramienta puede no coincidir con la
graduacin del generador de impulsos manual.
-

Lmite superior de velocidad de avance en avance por volante manual

El lmite superior de velocidad de avance depende de la seal de entrada (seal de conmutador de


velocidad de avance por volante manual HNDLF) del PMC, tal como se indica a continuacin:

Cuando HNDLF se configura a 0, la velocidad de avance se limita a la velocidad de avance rpido


manual (parmetro N 1424).

Cuando HNDLF se configura a 1, la velocidad de avance se limita a la velocidad de avance


especificada en el parmetro N 1434.

Direccin de movimiento de un eje a la rotacin de MPG (HNGX)

El bit 0 (HNGx) del parmetro N 7102 modifica la direccin del generador manual de impulsos en que se
desplaza la herramienta a lo largo de un eje, que coincide con la direccin de giro del volante del
generador manual de impulsos.
Este parmetro slo es vlido para las siguientes funciones:

Avance por volante manual

Interrupcin por volante manual

Limitaciones
AVISO
Al girar el volante rpidamente con una ampliacin grande, como 100, la
herramienta se desplaza con demasiada rapidez. La velocidad de avance se
limita a la velocidad de movimiento en rpido.
NOTA
Gire el generador manual de impulsos a una velocidad de cinco vueltas por
segundo o menos. Si gira el generador manual de impulsos a ms de cinco
vueltas por segundo, es posible que la herramienta no se detenga
inmediatamente despus de dejar de girar el volante, o puede que la distancia
recorrida por la herramienta no coincida con las graduaciones del generador
manual de impulsos.

- 371 -

[Link] EN MODO MANUAL

3.5

OPERACIN

B-64304SP/02

ACTIVACIN Y DESACTIVACIN MANUAL ABSOLUTA

Se puede seleccionar si la distancia que se desplaza la herramienta en modo manual debe aadirse o no a
las coordenadas activando o desactivando el conmutador de modo manual absoluto en el panel de
operador de mquina. Al accionar el conmutador, la distancia que la herramienta se desplaza en modo
manual se aade a los valores de coordenadas especificados. Cuando se desactiva el conmutador, la
distancia que recorre la herramienta en modo manual no se aade a las coordenadas.
Eje Y

P2

Fig. 3.5 (a)

Operacin manual

P1

Eje X

Los valores de las coordenadas cambian


en la cantidad de la operacin manual.

Coordenadas con el conmutador activado (ON)


Y2

Y1
P2
O2

O1

P1

X2
X1

Las coordenadas no cambian.

Fig. 3.5 (b) Coordenadas con el conmutador desactivado (OFF)

Explicacin
A continuacin se describe la relacin entre el modo manual y las coordenadas cuando se activa o
desactiva el conmutador de manual absoluto utilizando un ejemplo de programa.
G01G90 X100.0Y100.0F10 ;
X200.0Y150.0
;
X300.0Y200.0
;
Fig. 3.5 (c)

<1>
<2>
<3>

Ejemplo de programa

Las siguientes figuras utilizan la notacin que se indica:


Movimiento de la herramienta cuando el conmutador est activado
Movimiento de la herramienta cuando el conmutador est desactivado
Las coordenadas despus del modo manual incluyen la distancia que se desplaza la herramienta en modo
manual. Por consiguiente, cuando el conmutador est desactivado, sustraiga la distancia que se desplaza
la herramienta en modo manual.

- 372 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

Funcionamiento en modo manual despus del fin de bloque

Coordenadas cuando el bloque <1> se ha ejecutado despus del funcionamiento manual (eje X +20,0, eje
Y +100,0) al final del desplazamiento del bloque <2>.
Y
(220.0 , 250.0)
(120.0 , 200.0)

Conmutador ON

(200.0 , 150.0)

Conmutador OFF
Operacin
manual

(100.0 , 100.0)
X

Fig. 3.5 (d)

Funcionamiento en modo manual despus del fin de bloque

Funcionamiento en modo manual despus de un paro de avance

Coordenadas cuando se acciona el pulsador de suspensin de avance mientras se est ejecutando el


bloque <2>, se ejecuta una operacin en modo manual (eje Y + 75,0) y se pulsa y suelta el botn de inicio
de ciclo.
Y
(300.0 , 275.0)
(200.0 , 225.0)
(150.0 , 200.0)

(300.0 , 200.0)
Conmutador ON

(150.0 , 125.0)

(200.0 , 150.0)
Punto de parada por
paro de avance

Fig. 3.5 (e)

Conmutador OFF
Operacin
manual
X

Funcionamiento en modo manual despus de un paro de avance

Cuando se ejecuta una reinicializacin despus de un funcionamiento en


modo manual tras un paro de avance

Coordenadas cuando se pulsa el botn de suspensin de avance mientras se est ejecutando el bloque <2>,
se ejecuta una operacin en modo manual (eje Y +75,0), se reinicializa la unidad de control con el
botn RESET y se vuelve a leer el bloque <2>.
Y

(300.0 , 275.0)
(200.0 , 225.0)
(150.0 , 200.0)

(300.0 , 200.0)
Conmutador ON

(150.0 , 125.0)

Fig. 3.5 (f)

(200.0 , 150.0)
Punto de parada
por paro de avance

Conmutador OFF

Operacin
manual

Cuando se ejecuta una reinicializacin despus de un funcionamiento en modo


manual tras un paro de avance

- 373 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

Cuando un comando de movimiento del siguiente bloque tiene un solo eje

Si existe slo un eje en el comando siguiente, slo vuelve el eje programado.


Programa
N1 G90 G01 X100. Y100. F500 ;
N2 X200.0 ;
Y
N3 Y150.0 ;
(200.0 , 150.0)
N2
(100.0 , 100.0)

Conmutador ON
Conmutador OFF

N1

Operacin
manual

Fig. 3.5 (g)

N3
(200.0 , 100.0)

Cuando un comando de desplazamiento del siguiente bloque


tiene un solo eje

Cuando el bloque de movimiento siguiente es de tipo incremental

Cuando los siguientes comandos son incrementales, el funcionamiento es idntico a cuando el


conmutador est desactivado (OFF).

Funcionamiento en modo manual durante la compensacin del radio de


herramienta

Cuando el conmutador est desactivado (OFF)


Despus de realizar una operacin manual con el conmutador desactivado durante la compensacin
del radio de la herramienta, el funcionamiento automtico se reanuda y la herramienta se desplaza en
paralelo al movimiento que se habra ejecutado si no se hubiera llevado a cabo ningn
desplazamiento manual.
El valor de la separacin ser igual a la cantidad que se desplaz manualmente.
Trayectoria de
herramienta tras la
operacin manual

Operacin
manual
Trayectoria de
herramienta
Trayectoria programada

Cuando el conmutador est activado durante la compensacin del radio de herramienta


Se describe el funcionamiento de la mquina despus de volver al modo automtico tras una
intervencin manual con el conmutador activado durante la ejecucin de un programa de comandos
absolutos en el modo de compensacin del radio de la herramienta. El vector creado a partir de la
seccin restante del bloque actual y el comienzo del bloque siguiente se desplaza en paralelo. Se crea
un nuevo vector basado en el bloque siguiente, el bloque posterior al bloque siguiente y la cantidad
de desplazamiento manual. Esto tambin se cumple cuando se realizan operaciones manuales
durante el mecanizado de esquinas.

- 374 -

OPERACIN

B-64304SP/02

[Link] EN MODO MANUAL

Funcionamiento en modo manual en operaciones distintas del mecanizado de esquinas


Supongamos que el paro de avance se ha aplicado en el punto PH durante el desplazamiento de PA a
PB de la trayectoria programada PA, PB y PC, y que la herramienta se ha desplazado manualmente a
PH'. El punto final del bloque PB se desplaza al punto PB' en la cantidad de movimiento manual, y
los vectores VB1' y VB2' en PB tambin se desplazan a VB1' y VB2'. Los vectores VC1 y VC2 entre los
dos bloques siguientes PB - PC y PC - PD se descartan y se generan los nuevos vectores VC1' y VC2'
(VC2' = VC2 en este ejemplo) a partir de la relacin entre PB' - PC y PC - PD. Sin embargo, como VB2'
no es un vector recin calculado, no se realiza la correccin adecuada en el bloque PB' - PC. La
compensacin se realiza de forma adecuada despus de PC.
B

Trayectoria programada
(comando absoluto)

Trayectoria de
herramienta tras
la operacin
manual

Trayectoria de
herramienta antes de
la operacin manual
Operacin manual

Modo manual durante el mecanizado de esquinas


ste es un ejemplo del funcionamiento en modo manual durante el mecanizado de esquinas. VA2',
VB1' y VB2' son vectores que se desplazan en paralelo con VA2, VB1 y VB2 la cantidad del
desplazamiento manual. Los nuevos vectores se calculan a partir de VC1 y VC2. A partir de ese
instante, la compensacin del radio de la herramienta se efecta correctamente en los bloques
posteriores a PC.

Trayectoria programada
(comando absoluto)

Trayectoria de
herramienta tras
la operacin
manual

Trayectoria de
herramienta antes de
la operacin manual
Operacin manual

- 375 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

Funcionamiento en modo manual despus de parada bloque a bloque


Se ha realizado una operacin manual tras interrumpir la ejecucin de un bloque mediante una
parada bloque a bloque.
Los vectores VB1 y VB2 se desplazan una distancia igual al valor de la operacin manual. Los
procesamientos subsiguientes se realizan igual que en el caso descrito anteriormente. Una operacin
MDI tambin pueden interrumpirse, al igual que las operaciones manuales. El movimiento es el
mismo que el realizado mediante las operaciones manuales.
Trayectoria de
herramienta tras la
operacin manual

Operacin
manual

Trayectoria programada
(comando absoluto)

Trayectoria de
herramienta antes de
la operacin manual

3.6

INTERFAZ DE REGLA LINEAL CODIFICADA EN


DISTANCIA

Descripcin general
El intervalo de las marcas de referencia de la regla lineal codificada en distancia es variable. En
consecuencia, si se determina el intervalo, puede determinarse la posicin absoluta. El CNC mide el
intervalo de las marcas de referencia moviendo el eje una distancia corta y determina la posicin absoluta.
Por tanto, la posicin de referencia puede establecerse sin necesidad de desplazarse a dicha posicin.
Marca de
referencia 1

Marca de
referencia 2

Marca de
referencia 1

10,02

Marca de
referencia 2

10,04

Marca de
referencia 1

10,06

20,02
20,00

20,00

Fig. 3.6 (a) Ejemplo de regla lineal codificada en distancia

Esta funcin es opcional.

- 376 -

OPERACIN

B-64304SP/02

3.6.1

[Link] EN MODO MANUAL

Procedimiento de establecimiento de la posicin de


referencia

Procedimiento
(1) Seleccione el modo de avance manual (JOG) y configure a "1" la seal de seleccin de retorno
manual a la posicin de referencia ZRN.
(2) Ajuste una seal de seleccin de direccin (+J1,-J1,+J2,-J2,) para un eje objetivo.
(3) El eje avanza a una velocidad baja constante (la velocidad de avance FL de retorno a la posicin de
referencia especificada en el ajuste del parmetro N 1425).
(4) Cuando se detecta una marca de referencia, el eje se detiene y, a continuacin, vuelve a avanzar a
una velocidad baja constante.
(5) El paso (4) anterior se ejecuta de forma repetida hasta que se detectan dos, tres o cuatro marcas de
referencia. Asimismo, se determina la posicin absoluta y vuelve a asignarse el valor "1" a la
seal de establecimiento de la posicin de referencia (ZRF1,ZRF2,ZRF3,).
(El nmero de marcas de referencia se determina mediante el bit 2 (DC2x) y 1 (DC4x) del parmetro
N 1802.)
A continuacin se muestra el diagrama de temporizacin correspondiente a los procedimientos descritos.
JOG
ZRN
+J1
Marca de
referencia
ZRF1
Velocidad de
avance
Fig. 3.6.1 (a)

Velocidad FL

Velocidad FL

Velocidad FL

Diagrama de temporizacin para el establecimiento de la posicin de referencia

Procedimiento para el establecimiento de una posicin de referencia


mediante el funcionamiento en modo automtico

Si se especifica un retorno automtico a la posicin de referencia (G28) antes de establecer una posicin
de referencia, los pasos (3) a (5) anteriores se ejecutan automticamente.
Una vez establecida la posicin de referencia, se realiza el retorno automtico a la posicin de referencia.

Detencin de la operacin de establecimiento de una posicin de referencia

La operacin para establecer una posicin de referencia se detiene si se realiza alguna de las siguientes
operaciones en los pasos (3) a (5), descritos ms arriba.

Reinicializacin

Configuracin de la seal de seleccin de direccin del eje de avance (+J1, -J1, +J2, -J2, etc.) a 0
Si se realiza cualquiera de las siguientes operaciones durante el funcionamiento del retorno automtico a
la posicin de referencia (G28) antes de que se establezca una posicin de referencia, la operacin de
establecimiento de una posicin de referencia se detiene:

Reinicializacin

Paro de avance durante el movimiento desde una posicin intermedia

- 377 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

Si se detiene la operacin de establecimiento de una posicin de referencia por medio de una operacin
que no sea una reinicializacin, la operacin de establecimiento de una posicin de referencia debe
reinicializarse y reanudarse.

3.6.2

Retorno a la posicin de referencia

(1) Cuando no se establece la posicin de referencia y se desplaza el eje mediante la asignacin del
valor 1 a la seal de direccin del eje de avance (+J1,-J1,+J2,-J2,...) en el modo REF, se ejecuta el
procedimiento de establecimiento de la posicin de referencia.
(2) Cuando ya se ha establecido la posicin de referencia y se desplaza el eje mediante la asignacin del
valor 1 a la seal de direccin del eje de avance (+J1,-J1,+J2,-J2,...) en el modo REF, el eje se
desplaza al punto de referencia sin ejecutar el procedimiento de establecimiento de la posicin de
referencia.
(3) Cuando no se establece la posicin de referencia y se ejecuta el comando de retorno a la posicin de
referencia (G28), el procedimiento de establecimiento de la posicin de referencia se ejecuta. En el
siguiente movimiento el eje depende del ajuste del parmetro RFS (N 1818#0).
(4) Cuando ya est establecida la posicin de referencia y se ejecuta el comando de posicin de
referencia, el movimiento del eje depende del ajuste del bit 1 (RF2) del parmetro N 1818.

3.6.3

Encoder giratorio codificado en distancia

En caso de ajustar un eje de rotacin, si se ha ajustado un parmetro DCRx (1815#3), se considera que el
eje de ajuste est equipado con un encoder giratorio codificado en distancia.
En el caso de un encoder giratorio codificado en distancia, el intervalo del marcador puede ser diferente
del valor de ajuste del parmetro. (Seccin a-b de la siguiente figura.) Cuando se ejecuta el retorno al
punto de referencia a travs de esta seccin, no puede establecerse el punto de referencia. Por tanto, en el
caso de un encoder giratorio codificado en distancia, si el retorno al punto de referencia se inicia para el
punto B desde el punto A de la siguiente figura, el punto de referencia todava no est establecido en el
punto B. El retorno al punto de referencia se reinicia para el punto C. El procedimiento de retorno al
punto de referencia finaliza en el punto C.
C

B
20,02

20,02

20,02

9,96

9,98

9,94

19,66
A

9,64

20,00

20,00

20,00

Cuando se utiliza el encoder giratorio codificado en distancia en el caso de un eje de rotacin por
parmetro de tipo B (bits 0 y 1 del parmetro N 1006 son 1 y 1, respectivamente (el sistema de
coordenadas de mquina del eje de rotacin es del tipo de eje lineal)), aunque la mquina gire ms
de una vuelta, la posicin de referencia establecida por esta funcin se redondea a una cantidad de
movimiento por revolucin del eje de rotacin.
Cuando se utiliza el encoder giratorio codificado en distancia, slo est habilitada la medicin de
tres puntos o la medicin de cuatro puntos; la medicin de 2 puntos (bit 2 (DC2) del parmetro
N 1802) est deshabilitada.

- 378 -

OPERACIN

B-64304SP/02

3.6.4

[Link] EN MODO MANUAL

Control de sincronizacin de ejes

Requisitos cuando esta funcin se utiliza con ejes de control de


sincronizacin de ejes
Cuando esta funcin se utiliza con ejes de control de sincronizacin de ejes, la regla lineal codificada en
distancia utilizada para el eje maestro y la utilizada para el eje esclavo deben tener marcas de referencia
colocadas a intervalos idnticos.
(Especifique valores iguales en los parmetros N 1821 y N 1882 para los ejes maestro y esclavo.)
Esta funcin no funciona a menos que se especifique la utilizacin de la misma tanto para el eje maestro
como para el esclavo (el bit 7 (DCL) del parmetro N 1815 es 1).
De la misma manera, ajuste los mismos valores para el eje maestro y el esclavo en todos los parmetros
relacionados con esta funcin, excepto los parmetros N 1883 y N 1884 (distancia entre el punto de
origen de la escala y la posicin de referencia 1, 2).
Si un valor de parmetro para el eje maestro difiere del valor del parmetro correspondiente para el eje
esclavo, se emite la alarma SV1051.

NOTA
Cuando se utiliza esta funcin con ejes de control de sincronizacin de ejes en
los que el modo de funcionamiento cambia de sncrono a normal, dicha
funcin slo se habilita si el valor de la seal de seleccin de sincronizacin
(SYNC1 a SYNC5 <Gn138>) es 1. (Durante el establecimiento de una posicin
de referencia debe mantenerse el estado de la seal de seleccin de
sincronizacin.)

Establecimiento de la posicin de referencia con ejes de control de


sincronizacin de ejes
En los ejes de control de sincronizacin de ejes se establece una posicin de referencia de la forma que se
describe a continuacin. Cuando se detecta una marca de referencia para el eje maestro o esclavo, se
produce una parada temporal. A continuacin, se vuelve a ejecutar la operacin de avance a la velocidad
de avance FL de retorno a la posicin de referencia. Esta secuencia se repite hasta que se detecta una
marca de referencia tres o cuatro veces, tanto para el eje maestro como para el esclavo. Seguidamente se
calcula la posicin absoluta de ambos ejes (maestro y esclavo), y las seales de establecimiento de
posicin de referencia ZRF1, ZRF2, ... <F120> se configuran a 1.
Una vez establecida la posicin de referencia por medio de la operacin anterior, el error de
sincronizacin se corrige. (La comprobacin de la alarma 2 de error de sincronizacin excesiva se realiza
incluso durante el establecimiento de la posicin de referencia.)
(Ejemplo de sistema de medida de 3 puntos)
Fin de la regla

Marca de referencia

Eje maestro
(1)

(2)

(3)

Punto inicial

Punto final

Eje esclavo
(a)

- 379 -

(b)

(c)

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

En este ejemplo, primeramente se detecta la marca de referencia (1) del eje maestro, se produce una pausa,
se realiza un movimiento a la velocidad de avance FL, y se produce una nueva pausa en la posicin en la
que se ha detectado la marca de referencia del eje esclavo.
A continuacin, la operacin de movimiento se realiza otra vez, la marca de referencia (2) del eje maestro,
despus se produce una pausa en la marca de referencia del eje esclavo y se detecta la marca de referencia
(3) del eje maestro durante el movimiento a la velocidad de avance FL, y la operacin de establecimiento
de la posicin de referencia de ambos ejes finaliza en el eje esclavo donde se ha detectado la tercera
marca de referencia.

NOTA
En caso de que esta funcin se emplee con ejes de control de sincronizacin de
ejes, si el valor de los parmetros N 1883 y N 1884 de ambos ejes (maestro y
esclavo) es 0, la posicin de referencia no se establece. Asimismo, las seales de
establecimiento de la posicin de referencia ZRF1, ZRF2, ... <F120> se
configuran a 0.

3.6.5

Control de ejes por el PMC

En el control de ejes por PMC, si se emite el comando de retorno a la posicin de referencia (cdigo de
comando de control de eje 05H) para un eje que tenga una regla lineal codificada en distancia, el retorno a la
posicin de referencia se realiza de acuerdo con la secuencia de retorno a la posicin de referencia de la regla
lineal codificada en distancia.
En concreto, se realizan las siguientes operaciones:
Antes de establecer la
posicin de referencia
Despus de establecer la
posicin de referencia

3.6.6

La posicin de referencia se establece mediante la deteccin de dos, tres, o cuatro


marcas de referencia.
No se produce el desplazamiento a la posicin de referencia.
Se produce el posicionamiento en la posicin de referencia.

Control de eje angular

Existen las siguientes limitaciones cuando se utiliza el control de eje angular:


(a) Es necesario utilizar la regla lineal con la marca de referencia codificada en distancia tanto para el
eje perpendicular como para el eje angular.
(b) Cuando se establece el punto de referencia del eje perpendicular, previamente debe establecerse el
punto de referencia del eje angular. Si no se establece previamente el punto de referencia del eje
angular, se genera la alarma DS0020.
(c) Durante la operacin de establecimiento del punto de referencia del eje angular, el comando del eje
perpendicular no es vlido en el retorno manual al punto de referencia.

3.6.7

Nota

(1) En caso de que el intervalo real de las marcas de referencia sea


distinto del valor del ajuste del parmetro, se emitir la alarma DS1449.
(2) Esta funcin se deshabilita si se cumple cualquiera de las
siguientes condiciones:

El parmetro N 1821 (intervalo de marca -1) o el parmetro N 1882 (intervalo de marca -2)
est configurado a 0.

El ajuste del parmetro N 1821 es mayor o igual que el ajuste del parmetro N 1882.

La diferencia entre los ajustes establecidos para los parmetros N 1821 y N 1882 es mayor o
igual que el doble de cualquiera de los dos ajustes.

La funcin de deteccin de posicin absoluta est habilitada. (El bit 5 (APCx) del parmetro N
1815 se configura a 1.)
(3) La diferencia entre los parmetros 1821 y 1882 debe se mayor que 4.
- 380 -

OPERACIN

B-64304SP/02

[Link] EN MODO MANUAL

Ejemplo)
Cuando la regla, que en el intervalo de marca 1 es de 20,000 mm y en el intervalo de marca 2 es
de 20,004 mm, se utiliza en la mquina IS-B.
Cuando se selecciona la unidad de deteccin de 0,001 mm, los parmetros N 1821 y N 1882
deben configurarse a 20000 y 20004, y la diferencia existente entre dichos valores es de "4".
Para utilizar dicha regla, ajuste la unidad de deteccin modificando los parmetros N 1820
(CMR) y N 2084/N 2085 (multiplicador de pulsos de captacin flexible) para que la
diferencia existente entre los parmetros N 1821 y N 1882 sea mayor que 4, como se muestra
en los siguientes ejemplos.
(a) Ajuste la unidad de deteccin=0,0001mm, y ajuste N 1821=200000, N 1882=200040
(b) Ajuste la unidad de deteccin=0,0005mm, y ajuste N 1821=40000, N 1882=40008

NOTA
Cuando se cambia la unidad de deteccin, los parmetros relativos a la misma
(como los correspondientes al rea efectiva y al lmite de desviacin posicional)
tambin deben modificarse en consonancia.
(4) En este procedimiento, el eje no se detiene hasta que se detectan dos, tres o cuatro marcas de
referencia. Si este procedimiento se inicia en la posicin que se encuentra cerca del final de la escala,
el CNC no puede detectar tres o cuatro marcas de referencia y el eje no se detiene hasta que no se
produce una alarma de sobrerrecorrido. Asegrese de empezar en una posicin que se encuentre a
suficiente distancia del final de la escala.
Fin de la regla

Marcas de referencia

Punto inicial (Incorrecto)

Punto inicial (Correcto)

(5) Cuando el eje utiliza esta funcin, las siguientes funciones no pueden utilizarse.

Deteccin de posicin absoluta (bit 5 (APCx) del parmetro N 1815 = 1)


(6) Si el desplazamiento axial se efecta en la direccin opuesta a la de retorno a la posicin de
referencia, el movimiento se invierte a la direccin de retorno a la posicin de referencia despus de
que se hayan detectado tres o cuatro marcas de referencia. Se ejecutan los pasos 3 a 5 del
procedimiento bsico para el establecimiento de una posicin de referencia a fin de establecer dicha
posicin de referencia
M

(7) Compensacin cruzada simple


Cuando el establecimiento del punto de referencia del eje que est en movimiento se ejecuta tras el
establecimiento de un eje de compensacin, el eje de compensacin se desplaza una distancia igual a
la cantidad de compensacin cruzada simple cuando se establece el punto de referencia del eje que
est en movimiento.
T

(8) El establecimiento del punto de referencia no se realiza cuando est activado el control sncrono.
(9) El establecimiento del punto de referencia no se realiza cuando est activado el control compuesto.
(10) El establecimiento del punto de referencia no se realiza cuando est activado el control superpuesto.

- 381 -

[Link] EN MODO MANUAL

3.7

OPERACIN

B-64304SP/02

REGLA LINEAL CON MARCAS DE REFERENCIA


CODIFICADAS EN DISTANCIA (SERIE)

Descripcin general
Si se utiliza el circuito de salida serie de alta resolucin para las marcas de referencia codificadas en
distancia (serie), el CNC mide el intervalo de la marca a que se hace referencia mediante el movimiento
del eje una distancia corta y determina la posicin absoluta.
Esta funcin habilita la deteccin de alta velocidad y alta precisin mediante el uso del circuito de salida
serie de alta resolucin.
Est disponible si se utiliza un recorrido mximo de 30 metros.

Explicacin
La regla lineal con marcas de referencia codificadas en distancia (serie) combina la regla lineal marcada
de referencia irregular con el circuito de salida serie de alta resolucin, por lo que puede detectar la
posicin precisa.
Seal de marca de referencia

10,02
0

10,04

10,06
40

20

60

El CNC mide el intervalo de la marca a que se hace referencia mediante el movimiento del eje una
distancia corta y determina la posicin absoluta, ya que el intervalo de cada marca de referencia es
distinto del intervalo regular.
No es necesario que el eje se desplace a la posicin de referencia para establecer dicha posicin.
Esta funcin habilita la deteccin de alta velocidad y alta precisin mediante el uso del circuito de salida
serie de alta resolucin.
Est disponible si se utiliza un recorrido mximo de 30 metros.

Conexin

Est disponible en un sistema completamente cerrado.

Sistema completamente cerrado

CNC

Amplif.
servo
Unidad de
interfaz de
detector
separado

Mesa
Circuito C de
salida serie
de alta

Mx. 30m

resolucin
Regla lineal con marcas de referencia
codificadas en distancia (serie)

- 382 -

OPERACIN

B-64304SP/02

[Link] EN MODO MANUAL

Procedimiento para establecer la posicin de referencia mediante el


funcionamiento en modo manual

(1) Seleccione el modo de avance manual (JOG) y configure a "1" la seal de seleccin de retorno
manual a la posicin de referencia ZRN.
(2) Ajuste una seal de seleccin de direccin (+J1,-J1,+J2,-J2,) para un eje objetivo.
(3) El eje avanza a una velocidad baja constante (la velocidad de avance FL de retorno a la posicin de
referencia especificada en el ajuste del parmetro N 1425.
(4) Cuando se detecta la posicin absoluta de la regla lineal con marcas de referencia codificadas en
distancia (serie), el eje se detiene. A continuacin, se calcula la posicin absoluta del CNC y vuelve
a asignarse el valor "1" a la seal de establecimiento de la posicin de referencia
(ZRF1,ZRF2,ZRF3,).
A continuacin se muestra el diagrama de temporizacin correspondiente a los procedimientos descritos.
JOG
ZRN
+J1

Marca de referencia
ZRF1
Velocidad de
avance

Velocidad FL

Procedimiento para establecer la posicin de referencia mediante el


funcionamiento en modo automtico

Si se especifica un retorno automtico a la posicin de referencia (G28) antes de establecer una posicin
de referencia, los pasos (3) a (4) anteriores se ejecutan automticamente.
Una vez establecida la posicin de referencia, se realiza el retorno automtico a la posicin de referencia
mediante el ajuste del parmetro RFS N 1818#0.

Detencin de la operacin de establecimiento de una posicin de referencia

La operacin de establecimiento de una posicin de referencia se detiene si se realiza cualquiera de


las siguientes operaciones en los pasos (3) a (4) descritos anteriormente.

Reinicializacin

Configuracin de la seal de seleccin de direccin del eje de avance (+J1, -J1, +J2, -J2, etc.) a 0

Configuracin de las seales de servo muerto (SVF1, SVF2, etc.) a 1


Si se realiza cualquiera de las siguientes operaciones durante el funcionamiento del retorno automtico a
la posicin de referencia (G28) antes de que se establezca una posicin de referencia, la operacin de
establecimiento de una posicin de referencia se detiene:

Reinicializacin

Paro de avance durante el movimiento desde una posicin intermedia

Configuracin de las seales de servo muerto (SVF1, SVF2, etc.) a 1


Si se detiene la operacin de establecimiento de una posicin de referencia por medio de una operacin
que no sea una reinicializacin, la operacin de establecimiento de una posicin de referencia debe
reinicializarse y reanudarse.

- 383 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

Establecimiento de una posicin de referencia y movimiento a dicha posicin


de referencia

El establecimiento de una posicin de referencia y el movimiento a dicha posicin de referencia se realiza


mediante la siguiente operacin.
Movimiento mediante funcionamiento en modo
automtico a travs del retorno
automtico a la posicin de referencia (G28)

Movimiento mediante
funcionamiento manual en
modo REF

La posicin de
referencia no
est establecida.

Establecimiento de la
posicin de referencia

La posicin de
referencia est
establecida.

Desplazamiento a la posicin de
referencia.

En primer lugar, desplazamiento a la posicin intermedia y


establecimiento de la posicin de referencia.
En segundo lugar, el desplazamiento a la posicin de
referencia se efecta o no ajustando el bit 0 (RFS) del
parmetro N 1818.
El desplazamiento a la posicin intermedia o a la posicin
de referencia se efecta o no ajustando el bit 1 (RF2) del
parmetro N 1818.

Control de sincronizacin del eje de avance

En caso de que se utilice el control de sincronizacin de ejes, confirme que se cumplan las siguientes
condiciones.

Cuando esta funcin se utiliza con ejes de control de sincronizacin de ejes, la regla lineal con
marcas de referencia codificadas en distancia (serie) utilizada para el eje maestro y la utilizada para
el eje esclavo deben tener marcas de referencia colocadas a intervalos idnticos.

La regla del eje maestro y la regla del eje esclavo deben instalarse en direcciones paralelas. (Las
posiciones del valor cero deben mirar en la misma direccin.)

En los parmetros relacionados con esta funcin (excepto los parmetros N 1883 y N 1884), debe
ajustarse el mismo valor para el eje maestro y para el eje esclavo.

La regla lineal con marcas de referencia codificadas en distancia (serie) debe aplicarse al eje maestro
y al eje esclavo.
Si alguno de los dos ejes, maestro o esclavo, no es la regla lineal con marcas de referencia
codificadas en distancia (serie), se emite la alarma DS0018 cuando se intenta establecer la posicin
de referencia.

Durante la operacin de establecimiento de la posicin de referencia, el estado de la seal para


seleccionar el eje sincronizado (SYNCn<Gn138> o SYNCJn<Gn140>) debe mantenerse.
El procedimiento para establecer la posicin de referencia mediante el control de sincronizacin de ejes se
describe a continuacin.

Los dos ejes (maestro y esclavo) se mueven a la velocidad de avance FL de retorno a la posicin de
referencia hasta que las reglas codificadas en distancia de ambos ejes detectan la posicin absoluta.

A continuacin, se calcula la posicin absoluta de los dos ejes y vuelve a asignarse el valor "1" a las
seales de establecimiento de la posicin de referencia (ZRF1,ZRF2,...).

Control de eje angular

En caso de que se utilice el control de eje angular, confirme que se cumplan las siguientes condiciones.

Es necesario utilizar la regla lineal con marcas de referencia codificadas en distancia (serie) tanto
para el eje perpendicular como para el eje angular.
En caso contrario, se emite la alarma DS0019 cuando se instruye el establecimiento de la posicin de
referencia.

Cuando intente establecer el punto de referencia de los ejes angular y perpendicular, ajuste el bit 2
(AZR) del parmetro N 8200 a '0' y la seal de entrada NOZAGC <G063.5> tambin a '0'.
En caso contrario, se emite la alarma DS0019 cuando se instruye el establecimiento de la posicin de
referencia.

- 384 -

OPERACIN

B-64304SP/02

[Link] EN MODO MANUAL

Cuando se establece el punto de referencia del eje perpendicular, previamente debe establecerse el
punto de referencia del eje angular. Si no se establece previamente el punto de referencia del eje
angular, se genera la alarma DS0020.
En el control de eje angular, si utiliza el ajuste automtico de los parmetros N 1883,N 1884 en el
establecimiento del punto de referencia (bit 2 (DATx) del parmetro N 1819 = 1), establezca el
punto de referencia del eje perpendicular despus de establecer el punto de referencia y volver al eje
angular.

En el retorno manual a la posicin de referencia, el eje perpendicular no puede especificarse mientras se


est estableciendo el punto de referencia del eje angular. El eje perpendicular, si se ha especificado, se
omite.

PRECAUCIN
1 Cuando utilice la regla lineal con marcas de referencia codificadas en distancia
(serie), ajuste el bit 3 (SDCx) del parmetro N 1818 a 1.
2 En la regla lineal con marcas de referencia codificadas en distancia (serie), el
eje no se detiene hasta que no se detectan tres marcas de referencia. Si este
procedimiento se inicia en la posicin que se encuentra cerca del final de la
escala, el CNC no puede detectar tres marcas de referencia y el eje no se
detiene hasta que no se produce una alarma de sobrerrecorrido. Asegrese de
empezar en una posicin que se encuentre a suficiente distancia del final de la
escala.
Si falla el establecimiento de la posicin de referencia, dicha operacin se
reintenta. El eje no se detendr hasta que no se detecten tres marcas
de referencia ms. Por tanto, ajuste la cantidad mxima de desplazamiento
(unidad de deteccin: parmetro N 14010) de forma que no llegue al final de
la regla.
Fin de la regla

Marcas de referencia

Punto inicial (Incorrecto)

Punto inicial (Correcto)

3 Compensacin cruzada simple (Serie M)


Cuando el establecimiento del punto de referencia del eje que est en
movimiento se ejecuta tras el establecimiento de un eje de compensacin, el eje
de compensacin se desplaza una distancia igual a la cantidad de
compensacin cruzada simple cuando se establece el punto de referencia del
eje que est en movimiento.
4 No es posible utilizar esta funcin y el ajuste temporal de coordenadas
absolutas a la vez.
5 El control de eje angular no se puede ejecutar junto con el control sncrono
(Serie T), control compuesto (Serie T) o control superpuesto (Serie T).

- 385 -

[Link] EN MODO MANUAL

3.8

OPERACIN

B-64304SP/02

RETRAZADO CON VOLANTE MANUAL

Descripcin general
Mediante esta funcin, el programa puede ejecutarse tanto hacia adelante como hacia atrs con el volante
manual (generador manual de impulsos) en funcionamiento automtico.
Por tanto, es posible verificar fcilmente los errores del programa ejecutando esta operacin con el
volante manual durante el funcionamiento real de la mquina.

Modo de comprobacin

En el modo comprobacin, un programa se ejecuta en sentido directo o inverso para comprobar el


programa.
Para pasar al modo de comprobacin, es necesario cambiar el modo al modo de memoria (modo MEM), y
configurar a "1" la seal de modo de comprobacin MMOD<Gn067.2>. En el modo comprobacin, esta
funcin crea datos para ejecucin inversa mientras va ejecutndose el programa en sentido directo
Para ejecutar la sincronizacin de la mquina mediante el impulso generado por un volante manual en el
modo de comprobacin, la seal de comprobacin de volante manual MCHK <Gn067.3> se configura a
"1" adems del movimiento anteriormente mencionado. Como resultado, es posible comprobar el
programa con un volante manual.

NOTA
Durante el modo de comprobacin, no es posible cambiar los parmetros y la
compensacin.
-

Ejecucin directa (hacia adelante) con volante manual

El "movimiento hacia adelante" significa que un programa se ejecuta hacia adelante girando el
generador manual de impulsos en sentido positivo (cuando la seal de comprobacin por volante manual
se configura a "1".) o sin relacin con la rotacin del volante manual (cuando la seal de comprobacin
por volante manual se configura a "0".).
Cuando la seal de comprobacin por volante manual se configura a "1", la velocidad de ejecucin del
programa es proporcional al nmero de giros del volante manual. El programa se ejecuta rpidamente
cuando el volante manual es girado rpidamente en el sentido positivo. Y el programa se ejecuta
lentamente cuando el volante manual es girado lentamente en el sentido positivo. El factor de
multiplicacin de la distancia recorrida por impulso del volante manual puede modificarse de idntica
manera que en el avance por volante manual normal.
Cuando la seal de comprobacin por volante manual se configura a "0", la ejecucin del programa se
controla del mismo modo que el funcionamiento automtico.

Ejecucin inversa (hacia atrs)

La ejecucin "hacia atrs" quiere decir que un programa, una vez ejecutado en sentido directo se ejecuta
en sentido inverso girando el generador manual de impulsos en sentido negativo.
El programa puede ejecutarse hacia atrs slo para aquellos bloques que se hayan ejecutado hacia
adelante. El nmero de bloques que puede ejecutarse en sentido inverso es de aproximadamente 190
bloques. El nmero mximo admisible de bloques de ejecucin inversa vara en funcin del contenido de
un programa especificado.
El programa se ejecuta hacia atrs rpidamente cuando el volante manual es girado rpidamente en el
sentido negativo. Y el programa se ejecuta hacia atrs lentamente cuando el volante manual es girado
lentamente en el sentido negativo. El factor de multiplicacin de la distancia recorrida por impulso del
volante manual puede modificar de idntica manera que en el avance por volante manual normal.

- 386 -

B-64304SP/02

OPERACIN

[Link] EN MODO MANUAL

Explicacin
-

Control por volante manual


Inicio de la ejecucin del programa

La seal del modo de comprobacin MMOD<Gn067.2> se configura a "1" en el modo de memoria


(modo MEM) para cambiar el modo de comprobacin. A continuacin, la ejecucin del programa
comienza configurando la seal ST de "1" a "0".
Si la seal de comprobacin por volante manual MCHK <Gn067.3> se configura a "1" en este momento,
la ejecucin del programa se controla por volante manual. El programa es ejecutado de modo
sincronizado con la rotacin de un volante manual.
Cuando la seal de comprobacin por volante manual MCHK<Gn067.3> se configura a "0", se controla
como una ejecucin normal.
Cuando la seal de modo de comprobacin MMOD<Gn067.2> se configura a "1" durante la operacin
del programa, se habilita un modo de comprobacin a partir del siguiente bloque que se carga en bfer.
Es decir, aunque la seal de modo de comprobacin se configure a "1", el modo de comprobacin no est
inmediatamente habilitado.
Cuando el modo de comprobacin est habilitado, la seal de comprobacin del modo de comprobacin
MMMOD<Fn091.3> se configura a "1".

NOTA
Despus de que la seal MMOD toma el valor "0" durante la ejecucin del
programa, el programa no puede ejecutarse hacia adelante y hacia atrs.
Control con el volante manual
El valor del parmetro N 6410 y los factores de escala determinan la velocidad de movimiento de la
mquina por cada impulso generado por el volante manual.
Cuando se gira el volante manual, la velocidad actual de movimiento de la mquina es la siguiente.
[Valor de comando de velocidad de avance] [Nmero de impulsos del volante por segundo]
[Amplificacin del volante] ([Valor de ajuste del parmetro]/100)
(8/1000) (mm/min o pulgadas/min)
Ejemplo)
Cuando el valor del comando de la velocidad de avance es 30mm/min, la amplificacin del volante
es 100, el parmetro N 6410 se configura a 1 y el generador manual de impulsos se gira a 100
impulsos/rev, la velocidad de avance del eje se determina del siguiente modo.
[Velocidad de avance]=30[mm/min] 100[impulsos/s] 100 (1/100) (8/1000)[s] =24[mm/min]
Cuando la velocidad de avance excede la velocidad de avance con override del 100% girando el volante
manual rpidamente, la velocidad de avance se limita a la velocidad de override del 100%. Es decir, Si
el nmero de impulsos de la frmula siguiente es superior a "1", la velocidad de avance se limita.
[Nmero de impulsos del volante por segundo]
[Multiplicacin del volante] ([Valor de ajuste del parmetro]/100) (8/1000)
La velocidad de avance del movimiento en rpido se limita al 10%. Sin embargo, la velocidad de avance
del movimiento en rpido se limita al 100% cuando el bit 0 (HDRPD) del parmetro N 6400 se configura
a "1".
Y si el parmetro N 6405 se configura a un valor opcional, puede limitarse a un override cercano al valor
opcional.
Cuando el parmetro N 6405 se configura a un valor mayor que "100", se limita a cerca del 100%.
Cuando el parmetro N 6405 se configura a "0", el ajuste del bit 0 (RPO) del parmetro N 6400 se hace
vlido.
La seal de modo bloque a bloque es vlida en el modo de comprobacin. Cuando la ejecucin de un
programa se detiene por la parada en modo bloque a bloque o por la parada en paro de avance, es
necesario pasar la seal ST de "1" a "0" para reiniciar el programa.

- 387 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

En el bloque con movimiento y el bloque de espera, la velocidad de ejecucin del programa puede
controlarse girando el volante manual. Para los bloques sin movimiento ni espera, como el bloque con
solo la direccin M, S, T y F, el programa avanza al siguiente bloque incluso aunque el volante manual no
gire.
La rotacin del cabezal no est sincronizada con el impulso del volante manual. Durante el modo de
comprobacin, el cabezal gira a la velocidad de rotacin especificada. En cuanto al avance por revolucin,
el programa se ejecuta a la velocidad de avance que se ha convertido de la velocidad de rotacin del
cabezal al avance por minuto correspondiente en el CNC.

NOTA
Esta funcin utiliza siempre el primer volante manual. El segundo y tercer
volante manual no se pueden utilizar.
Movimiento hacia adelante y hacia atrs con volante manual
El programa se ejecuta hacia adelante cuando el volante manual es girado en el sentido positivo. Y el
programa se ejecuta hacia atrs cuando el volante manual es girado en el sentido negativo.
El programa se ejecuta en sentido inverso tan pronto como el volante manual gira en sentido negativo
durante la ejecucin del programa hacia adelante.
Cuando un volante manual contina siendo girado en sentido negativo, el programa de ejecuta hacia atrs
y la ejecucin se detiene en el bloque de nmero O. A continuacin, si el volante manual se gira en
sentido positivo, el programa se ejecuta nuevamente hacia adelante.
Aunque el volante manual controle la ejecucin del programa, ste se ejecuta hacia adelante sin relacin
con el impulso generado por el volante si la seal de comprobacin por volante manual est configurada a
"0".

Fin del programa


Cuando se ejecuta el bloque de M2 o M30, el retrazado por volante manual finaliza. No es posible
ejecutar el programa a la inversa a partir del bloque M2 o M30.
Cuando finaliza la ejecucin del programa, la seal RESET debe configurarse a "1", y la seal de modo
de comprobacin y la seal de comprobacin por volante manual deben configurarse a "0".
En un sistema de control de 2 canales, la seal FIN no debe configurarse a "1" cuando el bloque de M2 o
M30 se ejecuta en solo uno de los canales. Despus del bloque de M2 o M30 se haya ejecutado en ambos
canales, la seal FIN se configura a "1". (Excepto si el bloque del cdigo de espera M se ha programado
antes de M2 o M30 en ambos canales.)

Notas sobre la operacin

Durante el modo de comprobacin no se puede ejecutar el ensayo en vaco. La seal de ensayo en


vaco debe configurarse a "0".
El funcionamiento automtico se inicia inmediatamente con la velocidad de avance instruida en el
programa, cuando la seal de modo de comprobacin o el funcionamiento sncrono con seal de
volante se desactiva durante la ejecucin del programa en el modo de comprobacin.
No debe realizarse la edicin del programa ni la modificacin de los parmetros y de la
compensacin.

Movimiento inverso de cada cdigo

Toda la informacin modal de los cdigos G, T y S se memoriza en la ejecucin directa o hacia adelante
del programa. Y los datos memorizados de los cdigos G, T y S modales se utilizan en la ejecucin del
programa a la inversa.
En cuanto a los cdigos M, stos estn agrupados y la informacin modal se gestiona mediante los
parmetros N 6411 a N 6490. Por tanto, los cdigos M puede ejecutarse a la inversa segn dicha
informacin. En la informacin modal de los cdigos M, un cambio en cada grupo se memoriza en los
datos de ejecucin.
En cuanto se refiere a los dems cdigos, a excepcin de G, M, S y T, el mismo cdigo se emite entre el
movimiento directo y el movimiento inverso.
- 388 -

OPERACIN

B-64304SP/02

[Link] EN MODO MANUAL

Cdigo G

Si un cdigo G que cambia la informacin modal se instruye en el movimiento inverso, se ejecuta la


informacin modal del bloque anterior.
Ejemplo)
N1 G99 ;
N2 G01 X_ F_ ;
N3 X_ Z_ ;
N4 G98 ;............ el movimiento inverso se inicia a partir de este bloque
N5 X_ Y_ Z_ ;
Si el movimiento inverso se inicia en el bloque N4, la informacin modal cambia de G98 a G99 y G99 se
ejecuta de N3.
El cdigo G con movimiento es retrazado a lo largo de la ruta opuesta al movimiento directo o hacia
adelante.
El cdigo G que se puede instruir en la ejecucin inversa del programa es del siguiente modo.
Los dems cdigos G no se pueden instruir en la ejecucin inversa del programa.
Tambin se pueden utilizar los cdigos G en los sistemas B y C de cdigos G (para la Serie T).
Serie T (para el sistema A de cdigos G)
G00 G01 G02 G03 G04 G22
G25 G26 G28 G30 G40 G41
G50 G53 G65 G70 G71 G72
G75 G80 G83 G85 G87 G89
G94 G96 G97 G98 G99
Serie M
G00
G25
G43
G80
G88

G01
G26
G44
G81
G89

G02
G28
G49
G82
G82

G03
G30
G53
G83
G94

G04
G40
G65
G85
G95

G22
G41
G73
G86
G96

G23
G42
G73
G90

G23
G42
G76
G87
G97

NOTA
1 En el ciclo de taladrado profundo de orificios pequeos(G83) (Serie M), el
movimiento inverso est prohibido.
2 En el movimiento directo del ciclo de mandrinado(G88) (Serie M), la secuencia
de acciones en el fondo del orificio es la siguiente (espera -> parada del motor
del cabezal -> estado de parada). Pero en el movimiento inverso, la secuencia
es la siguiente (rotacin del cabezal -> estado de parada -> espera despus del
reinicio).
-

Cdigo M

Si existe un cdigo M del mismo grupo que se ha instruido en bloques anteriores, se enva la informacin
modal del ltimo cdigo M instruido en los bloques anteriores.
Si no se ha instruido ningn cdigo M en los bloques anteriores, se enva el cdigo M ajustado en el
primer parmetro en el mismo grupo de cdigos M.
Si no se ha ajustado por parmetro ningn cdigo M en el grupo de cdigos M, se enva el mismo cdigo
M en el movimiento inverso.
Si el parmetro RVN(6400#5) se configura a "1", el movimiento inverso est prohibido cuando el cdigo
M, que no se ha ajustado en grupo de cdigos M, se instruye en el movimiento inverso.

- 389 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

NOTA
Cuando se ajusta el parmetro RVN, se habilita la prohibicin de movimiento
inverso, excepto el cdigo M que se ha ajustado en el grupo, pero el movimiento
inverso puede habilitarse excepcionalmente para los siguientes cdigos M.
1. Llamada a subprograma mediante M98/M99.
2. Llamada a subprogramas con cdigos M
3. Llamada a macros con cdigos M
4. Cdigo M de espera
5. M0
Ejemplo) Emisin de cdigos M que se han asignado a grupos mediante parmetros en el movimiento
inverso
Ajuste de los parmetros:
N 6400#2=1, #3=0 (5 cdigos M/grupo y 16 grupos)
N 6411=100
N 6412=101
Grupo A
N 6413=102
N 6414=103
N 6415=104
N 6416=200
N 6417=201
Grupo B
N 6418=202
N 6419=203
N 6420=204
El programa O10 se ejecuta en movimiento directo de N1 a N15 y el movimiento inverso se ejecuta desde
N15. En el movimiento inverso, la emisin de los cdigos M es como se indica en la siguiente tabla.
Movimiento directo
O0010 ;
N1 G4 X1. ;
N2 M101 ;
N3 G4 X1. ;
N4 M204 ;
N5 G4 X1. ;
N6 M104 ;
N7 G4 X1. ;
N8 M300 ;
N9 G4 X1. ;
N10 M200 ;
N11 G4 X1. ;
N12 M0 ;
N13 G4 X1. ;
N14 M102 ;
N15 G4 X1. ;

Movimiento inverso

M101

M100 (*1)

M204

M200 (*1)

M104

M101 (*2)

M300

M300 (*3)

M200

M204 (*2)

M0

M0 (*3)

M102

M104 (*2)
El movimiento inverso se inicia a partir de
este bloque

M2;

*1
*2
*3

No se instruye ningn cdigo M en el mismo grupo antes de este bloque, por tanto, se emite el
cdigo M que se ajusta en el primer parmetro del mismo grupo.
No se instruye ningn cdigo M en el mismo grupo antes de este bloque, por tanto, se emite el
cdigo M que se instruye en ltimo lugar antes de este bloque.
No se ajusta ningn cdigo M en el grupo de cdigos M, por lo tanto se emite el mismo cdigo M.

- 390 -

OPERACIN

B-64304SP/02

[Link] EN MODO MANUAL

Cdigos S y T

Se emite un valor modal del bloque anterior.


Cuando el comando de movimiento y un cdigo S o cdigo T se instruyen en el mismo bloque, los
tiempos de emisin del cdigo S y del cdigo T son diferentes, ya que, los tiempos de emisin del cdigo
S y del cdigo T en el movimiento directo son diferentes de los correspondientes al movimiento inverso.
Configurando el bit 7 (STO) del parmetro N 6401 a "1", el tiempo de emisin de los cdigos S y T en el
movimiento directo es igual al del movimiento inverso.
Ejemplo)
Tiempo de emisin de l cdigo T en el movimiento inverso
El cdigo T se emite del siguiente modo cuando el programa prosigue a la inversa despus del
movimiento directo al bloque N8.
Movimiento directo

Movimiento inverso
Parmetro STO=0
Parmetro STO=1

O1000 ;
N1 G98 G00 X0 Z0 ;

Emisin de T por
defecto

N2 G00 X-10. T11 ;


N3 G00 X100. ;
N4 G00 X10. Z20. T22 ;
N5 G00 X30. Z30. ;
N6 G00 X-10. Z-20. ;
N7 G00 X50. Z40. T33 ;
N8 G04 X5. ;
M30 ;

Emisin de T11

Emisin de T por defecto

Emisin de T22

Emisin de T11

Emisin de T33

Emisin de T22
(Inicio a la inversa)

Emisin de T11
No se emiten ningn
cdigo T
Emisin de T22
Emisin de T33
(Inicio a la inversa)

El T por defecto significa un estado de cdigo T en el bloque N1 en movimiento directo. Si el estado es


T0, se emite la seal T0 como T por defecto en el movimiento inverso.
Los tiempos de emisin del cdigo T de N7 y N8 en O1000 del ejemplo anterior son los siguientes.
Movimiento directo:
N6 con T22

N8

N7
Emisin de T33

Movimiento inverso (cuando el parmetro STO se


configura a 0) :
N6
N8

N7

Emisin de T22
Movimiento inverso (cuando el parmetro STO
se configura a 1) :
N6
N8

N7
Emisin de T22

Emisin de T33

- 391 -

[Link] EN MODO MANUAL

OPERACIN

B-64304SP/02

Prohibicin de cambio de direccin

La prohibicin de cambio de direccin es un estado en el que no se cambia la direccin en la que se


ejecuta el programa.
En dicho estado, aunque se invierta el sentido de giro del volante manual, la rotacin inversa se ignora. El
volante manual debe girarse en el mismo sentido que el sentido actual para cambiar este estado.
La prohibicin de cambio de direccin puede confirmarse mediante la seal MNCHG<Fn091.1>.
En las siguientes condiciones pasa al estado de prohibicin de cambio de direccin.

Durante el movimiento del eje

Mientras se est ejecutando el bloque con el cdigo de esperando a FIN

Despus de que ha finalizado un bloque y hasta que el siguiente comienza a operar

Durante el roscado

Cdigo G modal de G68 (Serie M) y G51.2 (Serie T)

El bloque con el eje que finaliza el movimiento antes en el bloque con G02 o posicin de tipo no
lineal (G00) etc.

Durante la espera al final de un bloque (Slo para un sistema de 2 canales. Vase "Espera en un
sistema de 2 canales".)

Prohibicin del movimiento a la inversa

La prohibicin del movimiento a la inversa es un estado en el que el programa no puede ejecutarse a la


inversa a partir de un determinado bloque. En este estado, la rotacin negativa del volante manual se
ignora, y slo es vlida la rotacin positiva. El programa debe ejecutarse hacia adelante girando el volante
manual en sentido positivo para cambiar este estado.
La prohibicin de movimiento a la inversa puede confirmarse mediante la seal MRVSP<Fn091.2>.
Si los siguientes bloques se ejecutan en movimiento a la inversa, se prohbe el movimiento a la inversa.

Bloque de nmero de programa del programa principal (excepto subprograma y programa macro)

Ms del nmero mximo de bloque para el movimiento inverso

El bloque que incluye el cdigo G de prohibicin de movimiento inverso (que no est descrito ene le
prrafo "Cdigo G")

El bloque que se ejecuta mientras modal incluye el cdigo G de prohibicin de movimiento inverso
(que no est descrito ene le prrafo "Cdigo G")

Visualizacin del estado

En el retrazado con volante manual, el estado del retrazado con volante manual se visualiza en el
indicador del reloj de la lnea de indicador del estado del CNC. Esta visualizacin del estado se muestra
durante la ejecucin del retrazado con volante manual. El reloj se visualiza habitualmente.
Cuando se cumplen todas las condiciones, se visualiza "RTR.M.V" en el indicador del reloj de la lnea de
visualizacin del estado del CNC. Este estado se visualiza en el color nmero 3 (INPUT KEY, O/N NO. y
STATUS tienen el mismo color). La pantalla es la que se muestra en la Fig.3.8(a). Cuando no se cumplen
las siguientes condiciones, se visualiza el reloj.

Cuando el bit 2 (CHS) del parmetro N 6401 est configurado a "0":


1) La opcin de software de retrazado con volante manual est habilitada.
2) El bit 6 (HST) del parmetro N 6401 para habilitar/deshabilitar la visualizacin del estado est
configurado a "1".
3) La seal de confirmacin del modo de comprobacin MMMOD<Fn091.3> est configurada a
"1".

Cuando el bit 2 (CHS) del parmetro N 6401 est configurado a "1":


1) La opcin de software de retrazado con volante manual est habilitada.
2) El bit 6 (HST) del parmetro N 6401 para habilitar/deshabilitar la visualizacin del estado est
configurado a "1".
3) La seal de marcha de ciclo STL<Fn000.5> est configurada a "