Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FANUC Series 0+-MODEL F: Manual Del Operador
FANUC Series 0+-MODEL F: Manual Del Operador
B-64604SP-2/01
• Ninguna parte de este manual podrá ser reproducida en forma alguna.
• Todas las especificaciones y diseños podrán ser modificados sin previo aviso.
Los productos de este manual han sido fabricados bajo un estricto control de calidad. No
obstante, si se prevé un accidente o pérdida grave debido a un fallo del producto, preste
especial atención a la seguridad.
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 número de posibilidades existentes.
Por esta razón, los aspectos que no se describan específicamente como posibles en este
manual deben considerarse "imposibles".
B-64604SP-2/01 PRECAUCIONES DE SEGURIDAD
PRECAUCIONES DE SEGURIDAD
Este apartado describe las precauciones de seguridad relativas al uso de los CNCs.
Es muy conveniente que el usuario observe estas precauciones para garantizar un funcionamiento seguro
de las máquinas equipadas con una unidad CNC (todas las descripciones en esta sección asumen esta con-
figuración). Observe que algunas precauciones son relativas únicamente a funciones específicas y, por
consiguiente, tal vez no correspondan a determinados CNCs.
Los usuarios también deben observar las precauciones de seguridad relativas a la máquina, como se des-
cribe en el correspondiente manual facilitado por el fabricante de la máquina herramienta. Antes de utili-
zar la máquina o crear un programa para controlar el funcionamiento de la máquina, el operador debe es-
tudiar a fondo el contenido de este manual y el correspondiente manual facilitado por el fabricante de la
máquina herramienta.
CONTENIDO
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 dañado si no se ob-
serva el procedimiento autorizado.
PRECAUCIÓN
Se aplica cuando existe peligro de que el equipo resulte dañado si no se obser-
va el procedimiento autorizado.
NOTA
La Nota se utiliza para indicar información complementaria distinta de Aviso y
Precaución.
s-1
PRECAUCIONES DE SEGURIDAD B-64604SP-2/01
PRECAUCIÓN
1 Inmediatamente tras la conexión, no pulse ninguna tecla de la unidad MDI hasta
que aparezcan la pantalla de posición o de alarma en la unidad de CNC.
Algunas teclas de la unidad 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 inespe-
rado de la máquina.
s-2
B-64604SP-2/01 PRECAUCIONES DE SEGURIDAD
PRECAUCIÓN
2 El MANUAL DEL OPERADOR y el manual de programación proveído con una
unidad CNC ofrecen una descripción general de las funciones de la máquina,
incluyendo funciones opcionales. Observe que las funciones opcionales varían
de un modelo de máquina a otro. Por consiguiente, algunas de las funciones
descritas en los manuales tal vez no estén disponibles en la realidad en el caso
de un modelo concreto. Si tiene cualquier duda, compruebe la especificación de
la máquina.
3 Es posible que algunas funciones se hayan implementado a petición del fabri-
cante de la máquina herramienta. Cuando utilice dichas funciones, consulte el
manual del fabricante de la máquina herramienta para obtener información deta-
llada sobre su uso y precauciones.
4 La pantalla de cristal líquido (LCD) se fabrica con una tecnología de fabricación
muy precisa. Algunos píxeles pueden no verse o pueden verse de forma per-
manente. Este fenómeno es un atributo común de los LCD y no se trata de un
defecto.
NOTA
1 Los programas, parámetros y variables macro están guardados en la memoria
no volátil del CNC. Habitualmente, se conservan aun cuando se desconecta la
alimentación.
Sin embargo, tales datos podrían borrarse inadvertidamente o podría ser nece-
sario borrar tales datos de la memoria no volátil como parte de un proceso de
recuperación de errores.
Para evitar que esto ocurra y garantizar una rápida restauración de los datos
borrados, haga una copia de seguridad de todos los datos importantes y guarde
la copia de seguridad en un lugar seguro.
2 El número de veces de registro de programas de mecanizado en la memoria no
volátil es limitado.
Tiene que usar la "Gestión de programas de alta velocidad" cuando se registre y
la eliminación de programas de mecanizado se repite frecuentemente en el caso
que los programas de mecanizado se descarguen automáticamente desde un
ordenador personal en cada mecanizado.
En la "Gestión de programas de alta velocidad", el programa no se guarda en la
memoria no volátil al registrarse, modificar o eliminar un programa.
AVISO
1 Ajuste del sistema de coordenadas
Si un sistema de coordenadas se ajusta incorrectamente, la máquina podría
responder de forma inesperada como consecuencia de que el programa puede
enviar un comando de desplazamiento que de otro modo sería válido. Tal ope-
ración imprevista podría dañar la herramienta, la máquina misma o la pieza, o
provocar daños al usuario.
s-3
PRECAUCIONES DE SEGURIDAD B-64604SP-2/01
AVISO
2 Posicionamiento en interpolación no lineal
Cuando se ejecute un posicionamiento en interpolación no lineal (posiciona-
miento mediante desplazamiento no lineal entre los puntos inicial y final), debe
confirmarse minuciosamente la trayectoria de la herramienta antes de iniciar la
programación. El posicionamiento implica una operación con movimiento en rá-
pido. Si la herramienta colisiona con la pieza, podría resultar dañada la herra-
mienta, la máquina misma o la pieza, o provocar lesiones al usuario.
3 Función en la que interviene un eje de rotación
Cuando programe el control en dirección normal (perpendicular), preste especial
atención a la velocidad del eje de rotación. Una programación incorrecta puede
hacer que la velocidad del eje de rotación sea excesivamente alta, de manera
que la fuerza centrífuga 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
daños a la herramienta, a la máquina misma o a la pieza, o lesiones al usuario.
4 Conversión de pulgadas/valores métricos
La conmutación entre entrada de valores en pulgadas y valores métricos no
convierte las unidades de medida de datos, tales como el desplazamiento del
origen de la pieza, los parámetros y la posición actual. Por consiguiente, antes
de poner en marcha la máquina, determine qué unidades de medida se están
utilizando. Un intento de ejecutar una operación con datos no válidos podría
provocar daños a la herramienta, a la máquina misma o a la pieza, o lesiones al
usuario.
5 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
máxima permitida. La especificación incorrecta de una velocidad máxima permi-
tida puede provocar daños a la herramienta, a la máquina misma o a la pieza, o
lesiones al usuario.
6 Verificación de límites de recorrido
Después de conectar la alimentación, ejecute un retorno manual a la posición de
referencia según sea necesario. No es posible una verificación del límite de re-
corrido sin primero ejecutar un retorno manual a posición de referencia. Observe
que si está deshabilitada la verificación de límites de recorrido, no se generará
una alarma aun cuando se rebase un límite de recorrido, lo que puede provocar
daños a la herramienta, a la máquina misma o a la pieza, o lesiones al usuario.
8 Misma dirección por comando en el mismo bloque
El código G o el código M incluyendo la misma dirección no pueden ser mani-
pulados en el mismo bloque. Si usa la misma dirección, puede producirse una
respuesta inesperada de la máquina, llegando a dañar la pieza y/o máquina
misma o provocar lesiones al usuario. Manipule en bloques separados. (Para
obtener información sobre la dirección P, consulte en el anexo la "Lista de fun-
ciones con dirección P en el comando del programa")
PRECAUCIÓN
1 Modo absoluto/incremental
Si un programa creado con valores absolutos se está ejecutando en modo in-
cremental, o viceversa, la máquina podría responder de manera imprevista.
s-4
B-64604SP-2/01 PRECAUCIONES DE SEGURIDAD
2 Selección de plano
Si se especifica un plano incorrecto para interpolación circular, interpolación
helicoidal o un ciclo fijo, la máquina podría responder de manera imprevista.
Consulte las descripciones de las funciones correspondientes para obtener más
detalles.
3 Salto de límite de par de giro
Antes de intentar realizar un salto de límite de par, aplique el límite de par. Si se
especifica un salto de límite de par sin que se haya aplicado realmente el límite
de par, se ejecutará un comando desplazamiento sin efectuar un salto.
4 Imagen espejo programable
Tenga en cuenta que el funcionamiento de las operaciones programadas varía
considerablemente al habilitar una imagen espejo programable.
5 Función de compensación
Si, en el modo de función de compensación, se envía un comando basado en el
sistema de coordenadas de máquina o un comando de retorno a posición de
referencia, la compensación se cancela temporalmente, lo que puede resultar
en un comportamiento inesperado de la máquina.
Por consiguiente, antes de enviar cualquiera de los comandos anteriores, can-
cele el modo de función de compensación.
AVISO
1 Operación manual
Cuando la máquina funcione en modo manual, determine la posición actual de
la herramienta y de la pieza y asegúrese de que se han especificado correcta-
mente el eje de desplazamiento, el sentido de desplazamiento y la velocidad de
avance. Un funcionamiento incorrecto de la máquina puede provocar daños a la
herramienta, a la máquina misma o a la pieza, o provocar daños al operador.
2 Retorno manual a la posición de referencia
Después de conectar la alimentación, ejecute un retorno manual a la posición de
referencia según sea necesario.
Si se utiliza la máquina sin haber ejecutado un retorno manual a la posición de
referencia, ésta podría responder de manera imprevista. No es posible una veri-
ficación del límite de recorrido sin primero ejecutar un retorno manual a posición
de referencia.
Una operación imprevista de la máquina podría dañar la herramienta, la máqui-
na misma o la pieza, o provocar lesiones al usuario.
3 Comando numérico manual
Cuando emita un comando numérico manual, determine la posición actual de la
herramienta y de la pieza, y asegúrese de que se han especificado correcta-
mente el eje de desplazamiento, el sentido de desplazamiento y el comando,
además de que los valores introducidos son válidos.
Si se intenta poner en funcionamiento la máquina con un comando no válido, se
pueden provocar daños a la herramienta, a la máquina misma o a la pieza, o le-
siones al operador.
s-5
PRECAUCIONES DE SEGURIDAD B-64604SP-2/01
AVISO
4 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 daños a la herramienta y/o a la máquina
o provocar lesiones al usuario.
5 Override deshabilitado
Si se deshabilita el override (en función de la especificación en una variable de
macro) durante el roscado, el roscado rígido con macho u otras operaciones de
roscado con macho, la velocidad no puede preverse, pudiendo resultar dañada
la herramienta, la máquina misma o la pieza, o provocar lesiones al operador.
6 Operación de origen/preajuste
Básicamente, no intente realizar nunca una operación de origen/preajuste
cuando la máquina esté funcionando bajo el control de un programa. De lo con-
trario, la máquina podría responder de forma imprevista, pudiendo llegar a dañar
a la herramienta, a la máquina misma o a la pieza, o provocar lesiones al usua-
rio.
7 Desplazamiento del sistema de coordenadas de pieza
Una intervención manual, un bloqueo de máquina o una función de imagen es-
pejo puede provocar un desplazamiento del sistema de coordenadas de máqui-
na. Antes de intentar utilizar la máquina bajo el control de un programa, com-
pruebe minuciosamente el sistema de coordenadas.
Si la máquina se utiliza bajo el control de un programa sin que se tenga en
cuenta ningún desplazamiento en el sistema de coordenadas de pieza, la má-
quina podría responder de forma imprevista, pudiendo llegar a dañar a la
herramienta, a la máquina misma o a la pieza, o provocar lesiones al operador.
8 Interruptores por software del panel de operador y de los menús
La utilización de los interruptores por software del panel de operador y de los
menús, junto con la unidad MDI, permite especificar operaciones no admitidas
en el panel de operador de la máquina, tales como el cambio de modo, la modi-
ficación del valor de override y los comandos de avance manual.
Obsérvese, sin embargo, que si se activan por descuido teclas de la unidad
MDI, la máquina podría responder de manera imprevista, pudiendo llegar a da-
ñar a la herramienta, la máquina misma o la pieza, o provocar lesiones al usua-
rio.
9 Tecla RESET
Cuando se pulsa la tecla RESET, se detiene el programa en ejecución. Como
resultado, también se paran los ejes de servo. Sin embargo, la tecla RESET
puede no funcionar por razones tales como un problema en la unidad MDI. Por
lo tanto, si se deben detener los motores, pulse el botón de parada de emergen-
cia en lugar de la tecla RESET para garantizar la seguridad.
PRECAUCIÓN
1 Intervención manual
Si se ejecuta una intervención manual durante el funcionamiento programado de
la máquina, la trayectoria de la herramienta puede variar cuando se vuelve a
poner en marcha la máquina. Por consiguiente, antes de volver a arrancar la
máquina después de una intervención manual, confirme los ajustes de los inter-
ruptores de manual absoluto, los parámetros y el modo de programación abso-
luta/incremental.
s-6
B-64604SP-2/01 PRECAUCIONES DE SEGURIDAD
s-7
PRECAUCIONES DE SEGURIDAD B-64604SP-2/01
NOTA
El CNC utiliza pilas para proteger el contenido de la memoria, ya que debe
conservar datos tales como programas, correctores y parámetros incluso cuan-
do no se aplique una fuente de alimentación externa.
Si la tensión de la pila disminuye, aparecerá una alarma para indicar que la ten-
sión de la pila es baja en el panel de operador de la máquina 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 "Método de sustitución de la pila" en el MANUAL DEL
OPERADOR (Común para el sistema de torno/centro de mecanizado) para co-
nocer los detalles del procedimiento del cambio de pila.
AVISO
2 Sustitución de la pila del encoder absoluto
Cuando sustituya las pilas de reserva de memoria, mantenga conectada la má-
quina (CNC) a la alimentación y aplique una parada de emergencia a la misma.
Dado que esta operación se realiza con la alimentación eléctrica conectada y el
armario abierto, sólo deberán realizarla los técnicos que hayan recibido forma-
ción homologada sobre seguridad y mantenimiento.
Cuando sustituya las pilas, tenga cuidado de no tocar los circuitos de alta ten-
sión (marcados con y provistos de una cubierta aislante).
El contacto con los circuitos de alta tensión sin protección supone un riesgo de
descarga eléctrica extremadamente peligroso.
NOTA
El encoder absoluto utiliza pilas para conservar su posición absoluta.
Si la tensión de la pila disminuye, aparecerá una alarma para indicar que la ten-
sión de la pila es baja en el panel de operador de la máquina o en la pantalla.
Cuando se muestre esta alarma, sustituya las pilas en el plazo de una semana.
De lo contrario, se perderán los datos de posición absoluta guardados por el
encoder.
Consulte el Manual de mantenimiento del SERVOMOTOR de FANUC Serie αi
para obtener detalles sobre el procedimiento de sustitución de las pilas.
AVISO
3 Sustitución de fusibles
Antes de cambiar un fusible fundido, es necesario localizar y resolver la causa
que ha provocado el problema.
Por este motivo, sólo debe realizar este trabajo el personal que haya recibido
formación homologada de seguridad y mantenimiento.
Cuando cambie un fusible con el armario abierto, tenga cuidado de no tocar los
circuitos de alta tensión (marcados con y provistos de una cubierta aislan-
te).
La manipulación de los circuitos de alta tensión no protegidos representa un
riesgo sumamente peligroso de descarga eléctrica.
s-8
B-64604SP-2/05 CONTENIDO
CONTENIDO
PRECAUCIONES DE SEGURIDAD............................................................s-1
DEFINICIÓN DE AVISO, PRECAUCIÓN Y NOTA.................................................. s-1
AVISOS Y PRECAUCIONES GENERALES ........................................................... s-2
AVISOS Y PRECAUCIONES RELATIVOS A LA PROGRAMACIÓN...................... s-3
AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO........................................ s-5
AVISOS RELATIVOS AL MANTENIMIENTO DIARIO ............................................ s-7
I. GENERALIDADES
1 GENERALIDADES.................................................................................. 3
1.1 FLUJO OPERATIVO GENERAL DE LA MÁQUINA HERRAMIENTA CNC... 6
1.2 NOTAS SOBRE LA LECTURA DE ESTE MANUAL...................................... 6
1.3 NOTAS SOBRE VARIOS TIPOS DE DATOS ............................................... 7
II. PROGRAMACIÓN
1 GENERALIDADES................................................................................ 11
1.1 FIGURA DE HERRAMIENTA Y MOVIMIENTO DE HERRAMIENTA
MEDIANTE PROGRAMA ............................................................................ 11
2 FUNCIÓN PREPARATORIA (FUNCIÓN G) ......................................... 13
3 FUNCIÓN DE INTERPOLACIÓN.......................................................... 17
3.1 POSICIONAMIENTO UNIDIRECCIONAL (G60) ......................................... 17
3.2 ROSCADO (G33) ........................................................................................ 19
3.3 NANO SMOOTHING ................................................................................... 20
3.4 CONTROL DE TOLERANCIA INTELIGENTE ............................................. 26
3.4.1 Cambio de la tolerancia en el modo de control de tolerancia inteligente ...............32
III. OPERACIÓN
1 OPERACIÓN MANUAL....................................................................... 321
1.1 AVANCE MANUAL TRIDIMENSIONAL..................................................... 321
1.1.1 Avance por volante en la dirección del eje de la herramienta/ avance manual en la
dirección del eje de la herramienta/ avance incremental en la dirección del eje de la
herramienta...........................................................................................................323
1.1.2 Avance por volante en ángulo recto con respecto al eje de la herramienta/ avance
manual en ángulo recto con respecto al eje de la herramienta/ avance incremental en
ángulo recto con respecto al eje de la herramienta...............................................324
c-3
CONTENIDO B-64604SP-2/01
1.1.3 Avance por volante de rotación del centro de la punta de la herramienta/ avance
manual de rotación del centro de la punta de la herramienta/ avance incremental de
rotación del centro de la punta de la herramienta.................................................328
1.1.4 Avance por volante en la dirección vertical de la mesa/ avance manual en la
dirección vertical de la mesa/ avance incremental en la dirección vertical
de la mesa .............................................................................................................331
1.1.5 Avance por volante en la dirección horizontal de la mesa/ avance manual en la
dirección horizontal de la mesa/ avance incremental en la dirección horizontal de la
mesa......................................................................................................................332
........................................................................................................... 354
3.2.1 Pantalla de asistencia en la introducción del comando de plano de trabajo
inclinado ...............................................................................................................354
3.2.1.1 Pantalla de selección del tipo de comando ...................................................... 360
3.2.1.2 Pantalla de ajuste de datos del plano de trabajo inclinado............................... 361
3.2.1.3 Detalles de la pantalla de ajuste de datos del plano de trabajo inclinado ........ 365
3.2.1.4 Limitaciones .................................................................................................... 372
3.2.2 Pantalla de asistencia en la introducción del comando de plano de trabajo inclinado
(pantallas de 15 pulgadas) ....................................................................................372
3.2.2.1 Pantalla de selección del tipo de comando ...................................................... 378
3.2.2.2 Pantalla de ajuste de datos del plano de trabajo inclinado............................... 379
3.2.2.3 Detalles de la pantalla de ajuste de datos del plano de trabajo inclinado ........ 383
3.2.2.4 Limitaciones .................................................................................................... 390
ANEXO
A PARÁMETROS ................................................................................... 413
A.1 DESCRIPCIÓN DE PARÁMETROS.......................................................... 413
A.2 TIPOS DE DATOS..................................................................................... 481
A.3 TABLAS DE AJUSTES DE PARÁMETROS ESTÁNDAR.......................... 482
B LISTA DE FUNCIONES CON DIRECCIÓN P EN EL COMANDO DEL
PROGRAMA ....................................................................................... 484
B.1 LISTA DE FUNCIONES CON DIRECCIÓN P EN EL ARGUMENTO DEL
CÓDIGO G ................................................................................................ 484
B.2 LISTA DE FUNCIONES CON DIRECCIÓN P EN EL ARGUMENTO DEL
CÓDIGO M Y S ......................................................................................... 488
c-5
I. GENERALIDADES
B-64604SP-2/01 GENERALIDADES 1.GENERALIDADES
1 GENERALIDADES
El manual consta de las siguientes partes:
II. PROGRAMACIÓN
En este apartado se describe cada función: el formato utilizado para programar funciones de lenguaje
CN, características y limitaciones.
III. OPERACIÓN
En este apartado se describe el funcionamiento en modo manual y en modo automático, los
procedimientos para la entrada y salida de datos y los procedimientos para la edición de programas.
ANEXO
Se enumeran los parámetros.
NOTA
1 En este manual se describen las funciones que se pueden realizar en el modelo
CNC del sistema de centro de mecanizado (de control del recorrido). Para
obtener información sobre otras funciones no específicas del sistema de torno,
consulte el Manual del operador (Común para el Sistema de torno/Sistema de
centro de mecanizado) (B-64604SP).
2 En este manual no se ofrecen detalles sobre los parámetros que no se
mencionan en el texto. Para más detalles sobre estos parámetros, consulte el
Manual de Parámetros (B-64610EN).
Los parámetros se utilizan para ajustar por adelantado las funciones y
condiciones de funcionamiento de una máquina herramienta con CNC y los
valores usados con más frecuencia. Normalmente, el fabricante de las máquinas
herramienta ajusta los parámetros para que el usuario pueda usar la máquina
herramienta fácilmente.
3 En este manual no sólo se describen las funciones básicas, sino también las
funciones opcionales. Consulte las opciones que lleva incorporadas su sistema
en el manual publicado por el fabricante de la máquina herramienta.
NOTA
1 Como explicación, se pueden usar las descripciones siguientes en función del
modelo CNC:
- 0i-MF : Sistema de centro de mecanizado (Serie M)
-3-
1.GENERALIDADES GENERALIDADES B-64604SP-2/01
NOTA
2 En los FANUC serie 0i-MODELO F es necesario ajustar los parámetros para
activar o desactivar algunas funciones básicas. Consulte dichos parámetros en
el apartado "PARÁMETROS DE LAS FUNCIONES BÁSICAS DEL 0i-F" en el
MANUAL DE PARÁMETROS (B-64610SP).
Símbolos especiales
Este manual utiliza los siguientes símbolos:
- IP
Indica una combinación de ejes, como X_ Y_ Z_
En el espacio subrayado después de cada dirección, se inserta un valor numérico, como un valor de
coordenada (se utiliza en PROGRAMACIÓN).
- ;
Indica el final de un bloque. En realidad, corresponde al código ISO LF (AVANCE DE LÍNEA) o al
código EIA CR (RETORNO DE CARRO).
-4-
B-64604SP-2/01 GENERALIDADES 1.GENERALIDADES
Es posible conectar al CNC tratado en este manual cualquiera de los anteriores servomotores y el cabezal
correspondiente. Las Series αi SV, αi SP, αi PS, y βi SV, sin embargo, solo pueden conectarse a las
versiones compatibles con 30 i-B. Con la Serie βi SVSP no pueden ser conectados.
Este manual supone fundamentalmente que se está utilizando la Serie αi de SERVOMOTORES de
FANUC. Para tener información sobre los servomotores y cabezales, consulte los manuales
correspondientes al servomotor y cabezal realmente conectados.
-5-
1.GENERALIDADES GENERALIDADES B-64604SP-2/01
Plano de Programa
la pieza de pieza
Antes de proceder a la programación, haga un plan de mecanizado sobre cómo mecanizar la pieza.
Plan de mecanizado
1. Determinar el margen de mecanizado de las piezas
2. Método de montaje de las piezas en la máquina herramienta
3. Secuencia de mecanizado en cada proceso de corte
4. Herramientas y condiciones de corte
Decida el método de mecanizado para cada proceso de mecanizado.
Proceso de mecanizado 1 2 3
Procedimiento de mecanizado Mecanizado de la Mecanizado del Ranurado
cara final diámetro exterior
1. Método de mecanizado:
Basto
Semi
Acabado
2. Herramientas de corte
3. Condiciones de mecanizado:
Velocidad de avance
Profundidad de corte
4. Trayectoria de herramienta
PRECAUCIÓN
2 En el encabezamiento de cada página de este manual figura el título del capítulo
para que el lector pueda consultar fácilmente la información que necesita.
Si el lector busca en primer lugar el título en el que está interesado, puede
encontrar apartados con la información 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 combinación concreta de operaciones, no se debe intentar
realizarla.
-7-
II. PROGRAMACIÓN
B-64604SP-2/01 PROGRAMACIÓN 1. GENERALIDADES
1 GENERALIDADES
El Capítulo 1, "GENERALIDADES", consta del siguiente apartado:
H1 H2 H3 H4
Her-
ramienta
estándar
Pieza
Contorno de pieza
mecanizado
Pieza
Her-
ramienta
- 11 -
1.GENERALIDADES PROGRAMACIÓN B-64604SP-2/01
Dado que las herramientas tienen radio, el centro de la trayectoria de la herramienta rodea la pieza con
una desviación del radio de la herramienta.
Si en el CNC se almacenan los radios de las herramientas (véase el capítulo "AJUSTE Y VISUALIZA-
CIÓN DE DATOS" en "OPERACIÓN"), la herramienta se puede mover con una separación igual al radio
de la herramienta respecto del contorno de la pieza mecanizada. A esta función se le denomina compen-
sación del radio (véase el apartado "FUNCIÓN DE COMPENSACIÓN" de "PROGRAMACIÓN").
- 12 -
2.FUNCIÓN PREPARATORIA
B-64604SP-2/01 PROGRAMACIÓN (FUNCIÓN G)
Tipo Significado
Código G simple El código G es válido únicamente en el bloque en el que se ha especificado.
Código G modal El código G es válido hasta que se especifica otro código G del mismo grupo.
(Ejempo)
G01 y G00 son códigos G modales del grupo 01.
G01 X_ ;
Z_ ; G01 es válido en este rango.
X_ ;
G00 Z_ ; G00 es válido en este rango.
X_ ;
G01 X_ ;
:
Explicación
1. Cuando al conectar la alimentación o efectuar una reinicialización se activa el estado de borrado (bit
6 (CLR) del parámetro Nº 3402), los códigos G modales pasan a los estados que se indican a
continuación:
(1) Los códigos G modales cambian a los estados identificados con el símbolo como se indica
en la Tabla 2 (a).
(2) G20 y G21 permanecen invariables al activarse el estado de borrado en la conexión de la
alimentación o al efectuar una reinicialización.
(3) (3) El bit 7 (G23) del parámetro Nº 3402 ajusta el estado G22 o G23 cuando se conecta la
alimentación. Sin embargo, G22 y G23 permanecen invariables al activarse el estado de
borrado cuando se efectúa una reinicialización.
(4) El usuario puede seleccionar G00 o G01 a través del ajuste del bit 0 (G01) del parámetro N°
3402.
(5) El usuario puede seleccionar G90 o G91 a través del ajuste del bit 3 (G91) del parámetro N°
3402.
Cuando se utiliza el sistema B o C de códigos G en el sistema de torno, el ajuste del bit 3 (G91)
del parámetro Nº 3402 determina el código aplicable: G90 o G91.
(6) En el sistema de centro de mecanizado, el usuario puede seleccionar G17, G18 o G19 ajustando
los bits 1 (G18) y 2 (G19) del parámetro N° 3402.
2. Los códigos G diferentes de G10 y G11 son códigos G simples.
3. Cuando se especifica un código G que no aparece en la lista de códigos G o que no tiene una opción
correspondiente, se genera la alarma PS0010, “CÓD G INCORREC”.
4. Pueden especificarse varios códigos G en el mismo bloque si cada código G pertenece a un grupo
distinto. Si se especifican en un mismo bloque varios códigos G pertenecientes todos al mismo
grupo, sólo será válido el último código G especificado.
5. Si se especifica un código 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 especificación de G80.
Observe que los códigos G del grupo 01 no se ven afectados por un código G que especifique un
ciclo fijo de.
6. Los códigos G vienen indicados por grupos.
7. El grupo de G60 cambia según el ajuste del bit 0 (MDL) del parámetro 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.)
- 13 -
2. FUNCIÓN PREPARATORIA
(FUNCIÓN G) PROGRAMACIÓN B-64604SP-2/01
- 14 -
2.FUNCIÓN PREPARATORIA
B-64604SP-2/01 PROGRAMACIÓN (FUNCIÓN G)
Tabla 2 (a) Lista de códigos G
Código G Grupo Función
G48 00 Compensación de herramienta: disminución doble
G49 (G49.1) 08 Cancelación de la compensación de la longitud de herramienta
G50 Cancelación de factor de escala
11
G51 Factor de escala
G50.1 Cancelación de imagen espejo programable
22
G51.1 Imagen espejo programable
G50.4 Cancelación de control síncrono
G50.5 Cancelación de control compuesto
G51.4 Inicio de control síncrono
G51.5 Inicio de control compuesto
G52 00 Ajuste de sistema de coordenadas local
G53 Ajuste de sistema de coordenadas de máquina
G53.1 Control en la dirección del eje de la herramienta
Control en la dirección del eje de la herramienta del tipo de retención del centro de la
G53.6
herramienta
G54 (G54.1) Selección de sistema de coordenadas de pieza 1
G55 Selección de sistema de coordenadas de pieza 2
G56 Selección de sistema de coordenadas de pieza 3
14
G57 Selección de sistema de coordenadas de pieza 4
G58 Selección de sistema de coordenadas de pieza 5
G59 Selección de sistema de coordenadas de pieza 6
G60 00 Posicionamiento unidireccional
G61 Modo de parada exacta
G62 Override automático de esquinas
15
G63 Modo de roscado con machos
G64 Modo de mecanizado
G65 00 Llamada a macros
G66 Llamada modal a macro A
G66.1 12 Llamada modal a macro B
G67 Cancelación de llamada modal a macro A/B
Inicio de rotación de sistema de coordenadas o activación del modo de conversión
G68
3D de coordenadas
G69 Cancelación de rotación de sistema de coordenadas o desactivación del modo de
16 conversión 3D de coordenadas
G68.2 Comando de plano de trabajo inclinado
G68.3 Indexación de plano de trabajo inclinado en la dirección del eje de la herramienta
G68.4 Indexación de plano de trabajo inclinado (multicomandos incrementales)
G72.1 Copia de contorno (copia con giro)
00
G72.2 Copia de contorno (copia lineal)
G73 Ciclo de taladrado profundo
09
G74 Ciclo de roscado con macho a la izquierda
G75 01 Ciclo de rectificado por penetración
G76 09 Ciclo de mandrinado fino
G77 Ciclo de rectificado/dimensionado por penetración directa
G78 01 Ciclo de rectificado superficial de avance continuo
G79 Ciclo de rectificado superficial de intermitente
Cancelación de ciclo fijo
G80 09
Caja de engranajes electrónica: Cancelación de sincronización
G80.4 Caja de engranajes electrónica: Cancelación de sincronización
34
G81.4 Caja de engranajes electrónica: Inicio de sincronización
Ciclo de taladrado o ciclo de punteado
G81 09
Caja de engranajes electrónica: Inicio de sincronización
- 15 -
2. FUNCIÓN PREPARATORIA
(FUNCIÓN G) PROGRAMACIÓN B-64604SP-2/01
- 16 -
B-64604SP-2/01 PROGRAMACIÓN 3. FUNCIÓN DE INTERPOLACIÓN
3 FUNCIÓN DE INTERPOLACIÓN
El Capítulo 3, "FUNCIÓN DE INTERPOLACIÓN", consta de los siguientes apartados:
Punto de inicio
Punto de inicio
Parada transitoria
Punto final
Formato
G60 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.
Explicación
Con el parámetro Nº 5440, se ajustan un rebasamiento y una dirección de posicionamiento. Aunque la di-
rección de posicionamiento programada coincida con la ajustada por el parámetro, la herramienta se de-
tiene una vez antes del punto final.
G60, que es un código G simple, se puede usar como un código G modal del grupo 01 si se ajusta el bit 0
( MDL) del parámetro Nº 5431 a 1.
Este ajuste permite eliminar la necesidad de tener que especificar un comando G60 para cada bloque. El
resto de las especificaciones son similares a las de un comando G60 simple. Si se especifica un código G
simple en el modo de posicionamiento unidireccional, el comando G simple es válido al igual que los có-
digos G del grupo 01.
- 17 -
3.FUNCIÓN DE INTERPOLACIÓN PROGRAMACIÓN B-64604SP-2/01
(Ejemplo)
Si se utilizan comandos G60 simples.
G90 ;
G60 X0Y0;
G60 X100; Posicionamiento unidireccional
G60 Y100;
G04 X10;
G00 X0Y0;
Si se utilizan comandos G60 modales.
G90G60; Inicio del modo de posicionamiento unidireccional
X0Y0;
X100; Posicionamiento unidireccional
Y100;
G04X10;
G00X0 Y0; Cancelación del modo de posicionamiento unidireccional
Distancia de desbordamiento en la
dirección del eje Z
Distancia de desbordamiento
en la dirección del eje X
• En el caso de posicionamiento del tipo de interpolación lineal (bit 1 (LRP) del parámetro Nº
1401 = 1)
El posicionamiento del tipo de interpolación se realiza hasta que la herramienta se detiene una vez
antes o después de un punto final especificado. A continuación, la herramienta se posiciona inde-
pendientemente a lo largo de cada eje hasta que se alcanza el punto final.
X Distancia de desbordamiento en la direc-
ción del eje Z
Distancia de desbor-
damiento en la direc-
ción del
Punto ejeprogramado
final X
- 18 -
B-64604SP-2/01 PROGRAMACIÓN 3. FUNCIÓN DE INTERPOLACIÓN
Limitaciones
• El posicionamiento unidireccional no se realiza a lo largo de un eje para el que no se ha ajustado una
distancia de rebasamiento con el parámetro Nº 5440.
• El posicionamiento unidireccional no se realiza a lo largo de un eje para el que se ha especificado
una distancia de desplazamiento de 0.
• La función de imagen espejo no se aplica en una dirección ajustada por parámetros. Aun cuando se
está en el modo de imagen espejo, la dirección del posicionamiento unidireccional no cambia. Se ac-
tivará la alarma (DS0025)"G60 NO SE PUEDE EJEC" si se utiliza el posicionamiento de tipo de in-
terpolación lineal y si el estado de la imagen espejo cuando un bloque de posicionamiento unidirec-
cional leído en adelanto es diferente del estado de la imagen espejo cuando ha comenzado la ejecu-
ción del bloque. Cuando conmute la imagen espejo a la mitad de un programa, deshabilite el control
de lectura en adelanto especificando un código M sin carga en búfer. A continuación, conmute la
imagen espejo cuando no haya un bloque de lectura en adelanto.
• En el modo de interpolación cilíndrica (G07.1) no se puede utilizar el posicionamiento unidireccio-
nal.
• Cuando especifique el posicionamiento unidireccional en una máquina que utiliza el control de eje
angular, posicione primero el eje angular y después especifique el posicionamiento del eje cartesiano.
Si se utiliza el orden de especificación inverso o si se especifican el eje angular y el eje cartesiano en
el mismo bloque, se puede producir una dirección de posicionamiento incorrecta.
• En el posicionamiento en una posición de reinicio mediante la función de reinicio de programa, el
posicionamiento unidireccional no se realiza.
• Durante el ciclo fijo de taladrado, no se aplica ningún posicionamiento unidireccional en el eje de
taladrado.
• El posicionamiento unidireccional no se aplica al movimiento de decalaje en los ciclos fijos de G76
y G87.
Formato
Z
G33IP_ F_ ;
Pieza
Explicación
Por regla general, el roscado se repite por toda la trayectoria de la herramienta desde el desbaste hasta el
acabado de los tornillos. Dado que el mecanizado comienza cuando el encoder de posición montado en el
cabezal envía una señal de una vuelta de cabezal, el roscado comienza en un punto fijo y la trayectoria de
- 19 -
3.FUNCIÓN DE INTERPOLACIÓN PROGRAMACIÓN B-64604SP-2/01
la herramienta en la pieza no cambia mientras se repite el roscado. Tenga en cuenta que la velocidad del
cabezal debe mantenerse constante desde el desbaste hasta el acabado. De lo contrario se produciría un
paso de rosca incorrecto.
En general, el retardo del sistema servo, etc. producirá pasos más o menos incorrectos en los puntos ini-
cial y final del roscado. Para compensarlo habrá que especificar una longitud de roscado algo mayor que
la requerida.
Tabla 3.2 (a) lista los pasos de rosca que se pueden especificar.
NOTA
Esta función es opcional.
Para utilizar esta función se necesitan ambas opciones para el "AI control de
contorno II" y esta función.
Formato
G5.1 Q3 Xp0 Yp0 Zp0 [α0] [β0] ; : Activación del modo Nano smoothing
G5.1 Q0; : Desactivación del modo Nano smoothing
Xp : Eje X o un eje paralelo al eje X
Yp : Eje Y o un eje paralelo al eje Y
Zp : Eje Z o un eje paralelo al eje Z
α, β : Eje de rotación
NOTA
1 Especifique G5.1 solo en un bloque.
(No especifique ningún otro código G en el mismo bloque.)
2 Especifique la posición 0 para el eje programado en el bloque de activación del
modo nano smoothing. La función nano smoothing se aplicará al eje especifica-
do, pero no se realizará ningún movimiento en el eje ni tan siquiera en el modo
de programación absoluta.
(El movimiento del eje no se realiza en el bloque G05.1Q3.)
3 El modo nano smoothing también se desactiva en una reinicialización.
- 20 -
B-64604SP-2/01 PROGRAMACIÓN 3. FUNCIÓN DE INTERPOLACIÓN
En el bloque G5.1 Q3, especifique el eje con el que se va a realizar el nano smoothing. Tenga en cuenta
que el comando para nano smoothing se puede aplicar hasta en tres ejes al mismo tiempo y que solo se
pueden especificar los siguientes ejes.
- Los tres ejes básicos (X,Y,Z)
- Ejes paralelos a los tres ejes básicos
Si se especifica la función de selección de las condiciones de mecanizado, especifique en primer lugar
G5.1 Q1 Rx y después el nano smoothing.
Ejemplo
O0010
… Si se requieren las siguientes condiciones antes
del nano smoothing, especifique G5.1.
(G5.1 Q1 R1;) - IA control de contorno
- Función de selección de las condiciones de
G5.1 Q3 X0 Y0 Z0; mecanizado
…
Desactivación del modo Nano smoothing
G5.1 Q0; Desactivación del modo IA-control de contorno
…
M30;
Explicación
Normalmente, un programa realiza una aproximación de una superficie libre mediante segmentos peque-
ños con una tolerancia aproximada de 10 μm.
Tolerancia
Punto programado
Curva deseada
Muchos puntos programados están situados en el límite de tolerancia. Estos puntos programados también
tienen un error de redondeo debido al incremento mínimo de entrada del CNC. La función nano smoot-
hing crea varios puntos de inserción entre los puntos programados adyacentes para que se pueda crear una
curva de forma suave a partir de los segmentos de unión. La curva deseada se crea a partir de los puntos
de inserción de los distintos bloques, incluidos los bloques cargados en el búfer.
Muchos puntos de inserción están más próximos a la curva deseada que los puntos programados. Se pue-
de obtener una curva estable con los puntos de inserción creados a partir de los distintos bloques, inclui-
dos los bloques cargados en el búfer. Dado que la posición de cada punto de inserción se corrige en una
unidad que es más pequeña que el incremento mínimo de entrada del CNC dentro de una tolerancia, el
efecto del error de redondeo se reduce.
La interpolación nano se realiza sobre la curva creada a partir de los puntos de inserción corregidos de
modo que la superficie de mecanizado resultante sea suave.
- 21 -
3.FUNCIÓN DE INTERPOLACIÓN PROGRAMACIÓN B-64604SP-2/01
Tolerancia
Punto programado
Punto de inserción
Punto de inserción corregido Curva creada
- Especificación de la tolerancia
La tolerancia del programa de nano smoothing se especifica en el parámetro Nº 19581.
Los puntos de inserción se corrigen dentro de esta tolerancia y la curva se crea en función de ella.
Si se especifica 0 en el parámetro Nº 19581, la distancia mínima de recorrido en el sistema incremental se
considera que es la tolerancia.
N2
N1 θ1
Si el valor especificado en el parámetro es 0, no se adopta ninguna decisión para la esquina según la dife-
rencia de ángulo.
Se pueden omitir muchos bloques pequeños creados por motivos tales como un error de cálculo de LEVA,
y se puede establecer una conexión suave en una esquina. Para ello, en el parámetro Nº 19582, especifi-
que la distancia mínima de recorrido según la cual se toma la decisión en función de la diferencia de án-
gulo. Por lo tanto, la función se deshabilita en las esquinas para los bloques con una distancia inferior a la
distancia mínima de recorrido especificada.
- 22 -
B-64604SP-2/01 PROGRAMACIÓN 3. FUNCIÓN DE INTERPOLACIÓN
Sin embargo, una decisión basada en el espacio entre los puntos programados adyacentes que se han es-
pecificado en el parámetro Nº 8490 tiene una prioridad superior a la decisión tomada respecto a una es-
quina. Por lo tanto, el valor especificado en el parámetro Nº 19582 debe ser mayor que el del parámetro
Nº 8490.
- 23 -
3.FUNCIÓN DE INTERPOLACIÓN PROGRAMACIÓN B-64604SP-2/01
Limitaciones
- Códigos G modales para los que se puede especificar el nano smoothing
Nano smoothing se puede especificar en los siguientes estados de códigos modales G.
No especifique la interpolación suavizando formas en estados modales distintos de los siguientes.
- 24 -
B-64604SP-2/01 PROGRAMACIÓN 3. FUNCIÓN DE INTERPOLACIÓN
- Intervención manual
El modo nano smoothing no admite la intervención manual mediante programación absoluta manual. Si
se intenta, se genera la alarma PS0340 "REINICIO ILEGAL(NANO SMOOTHING)" al comienzo del ci-
clo después de la intervención manual.
- Continuidad de un programa
La interpolación de una curva se realiza para varios bloques programados, incluidos los bloques cargados
en el búfer en el modo nano smoothing.
Por lo tanto, los comandos programados se deben ejecutar de manera continua en el modo nano smoot-
hing.
En algunos casos como los indicados a continuación, se puede perder la continuidad de un programa, lo
que puede impedir una ejecución continua: la realización de una parada bloque a bloque en el modo nano
smoothing; y la ejecución de otro programa en el modo MDI. Si ocurre esto, se genera la alarma PS0344
"NO PUEDE CONTIN NANOSMOOTHING".
- 25 -
3.FUNCIÓN DE INTERPOLACIÓN PROGRAMACIÓN B-64604SP-2/01
NOTA
El "Control de tolerancia inteligente" es una función opcional.
Para utilizar esta función se necesitan ambas opciones para el "AI control de
contorno II" y esta función.
Para utilizar "Suavizar los segmentos de línea pequeños" para esta función,
además de estas opciones, se requiere la opción "Nano smoothing".
Z Convertir la trayecto- Z
ria con esquina en
una curva Tolerancia
Y Y
X X
Los siguientes bloques se convierten en curvas en "Conversión de la trayectoria con esquina en una cur-
va".
• Interpolación lineal - Interpolación lineal
• Interpolación lineal - Interpolación circular
• Interpolación circular - Interpolación circular
- 26 -
B-64604SP-2/01 PROGRAMACIÓN 3. FUNCIÓN DE INTERPOLACIÓN
tolerancia
tolerancia
tolerancia
Interpolación circular
- Interpolación circular
Tolerancia
Nano smoothing Control de tolerancia
- 27 -
3.FUNCIÓN DE INTERPOLACIÓN PROGRAMACIÓN B-64604SP-2/01
tolerancia
tolerancia
Es necesaria la opción de Nano smoothing junto con el control de tolerancia inteligente y el IA control de
contorno II para suavizar los segmentos de línea pequeños.
Formato
G05.1 Q3 Xp0 Yp0 Zp0; Activación del modo de control de tolerancia inteligente
G10.8 L4 I_ Q_; Especificar tolerancia
:
G05.1 Q0; Desactivación del modo de control de tolerancia inte-
ligente
Xp: Eje X o un eje paralelo al eje X
Yp: Eje Y o un eje paralelo al eje Y
Zp: Eje Z o un eje paralelo al eje Z
I: Tolerancia para el eje lineal en las esquinas
Q: Tolerancia para el eje lineal en las curvas
NOTA
1 Especifique G05.1 solo en un bloque.
(No especifique ningún otro código G en el mismo bloque)
2 Cuando se utilice esta función, el bit 0 (ATC) del parámetro Nº 19594 debe con-
figurarse a 1.
3 La unidad de "I" en el comando G10.8 depende del sistema incremental del eje
básico.
4 El valor de los parámetros N°19596 y N°19597 es efectivo como la tolerancia
entre el comando G05.1 Q3 y el comando G10.8 L4.
5 El control de tolerancia inteligente no se habilita cuando la tolerancia para el eje
lineal se configura a 0.
6 El modo de control de tolerancia inteligente se activa al inicio del funcionamiento
en modo automático ajustando el bit 0 (CAT) del parámetro Nº 11785.
Opción
Son necesarias las opciones de control de tolerancia inteligente y IA control de contorno II para la con-
versión de la trayectoria con esquina en una curva.
Y las opciones del Nano smoothing junto con el control de tolerancia inteligente y el IA control de con-
torno II son necesarias para suavizar los segmentos de línea pequeños.
- 28 -
B-64604SP-2/01 PROGRAMACIÓN 3. FUNCIÓN DE INTERPOLACIÓN
Descripción de la función
tolerancia
NOTA
El valor del parámetro N°1737 se aplica a menos que se configure el parámetro
N°19599.
NOTA
1 Una desviación interna no se incluye ni para la aceleración/ deceleración des-
pués de la interpolación ni para el retardo del servo en la precisión de las es-
quinas en esta función.
2 El número de bloques de lectura en adelanto puede disminuir en esta función
debido a la generación de trayectorias con esquinas.
- 29 -
3.FUNCIÓN DE INTERPOLACIÓN PROGRAMACIÓN B-64604SP-2/01
- Enclavamiento
Cuando un eje para el control de tolerancia inteligente se enclava, todos los ejes de enclavan en el bloque
cuyo control de tolerancia inteligente esté activo, incluso si el eje enclavado no está programado en el
bloque.
R
Trayectoria del
centro de la
herramienta
Trayectoria pro-
gramada
Pieza
Tolerancia
R
Pieza
Trayectoria programada
En caso de esquinas exteriores En caso de esquinas interiores
Fig.3.4 (b)Uso con la compensación de herramienta y del radio de la punta de herramienta
Ejemplo
Aquí se muestra un ejemplo para el control de tolerancia inteligente.
O0010;
G28 G91 X0 Y0;
G05.1 Q3 X0 Y0 Z0; (Activación del modo de control de to-
lerancia inteligente)
G10.8 L4 I2.0; (Especificar tolerancia)
G90 G01 G41 X12.0 Y11.340 D4 F1000;
X25.0 Y11.340;
X30.0 Y20.0;
X25.0 Y28.660;
X15.0 Y28.660;
X10.0 Y20.0;
X16.5 Y8.742;
G40 X0 Y0;
G05.1 Q0; (Desactivación del modo de control de tolerancia inteligente)
M30 ;
Nota
- Funciones en las que el control de tolerancia inteligente se deshabilita tempo-
ralmente
Esta función se deshabilita temporalmente cuando se utilizan las siguientes funciones juntas:
Funciones
Cualquier tipo de interpolación, excepto la interpolación lineal y la interpolación circular. (Incluida la interpolación
helicoidal)
Avance por revolución
Avance por tiempo inverso
Cancelación de control de velocidad superficial constante
Control en la dirección normal
Comando en coordenadas polares
- 31 -
3.FUNCIÓN DE INTERPOLACIÓN PROGRAMACIÓN B-64604SP-2/01
Funciones
Bloque de comando de compensación de la longitud de herramienta
Ciclo fijo
Comprobación de posición deshabilita el retorno a la posición de referencia
Formato
Cambio de la tolerancia en el modo de control de tolerancia inteligente
G10.8 L4 I_ Q_; Especificar la tolerancia directamente
G10.8 L4; Utilice el parámetro N°19596 y N°11786) como tolerancia
por defecto.
I: Tolerancia para el eje lineal en las esquinas
Q: Tolerancia para el eje lineal en las curvas
NOTA
1 Especifique G10.8 solo en un bloque.
(No especifique ningún otro código G en el mismo bloque.)
2 G10.8 L4 es un código G simple.
3 La unidad de "I" y "Q" en el comando G10.8 depende del sistema incremental
del eje básico.
- 32 -
B-64604SP-2/01 PROGRAMACIÓN 3. FUNCIÓN DE INTERPOLACIÓN
NOTA
4 El control de tolerancia inteligente no es efectivo cuando ambos I están configu-
rados a 0.
5 Si se especifica un valor negativo en "I" o "Q", causa una alarma PS2010,
"COMANDO ILEGAL EN EL CONTROL DE TOLERANCIA".
6 Cuando no se especifica G10.8 L4 en el modo de control de tolerancia (G05.1
Q3), se emite una alarma PS0412 "CÓDIGO G ILEGAL".
7 El valor del parámetro N°19596, N°19597, N°11786 y N°11787 no cambia espe-
cificando G10.8 L4.
Ejemplo
Aquí se muestra un ejemplo para cambiar la tolerancia en el modo de control de tolerancia inteligente.
O0011;
G28 G91 X0 Y0;
G05.1 Q3 X0 Y0 Z0; (Activación del modo de control de 10 μm
tolerancia inteligente)
G10.8 L4 I0.1; (La tolerancia se configura en 100 μm)
G90 G01 G41 X20.0 Y28.0 D6 F1000;
X47.0;
Y47.0;
X28.0; 100 μm
Y20.0;
X0 Y0;
G40 X0 Y0;
G10.8 L4 I0.01; (La tolerancia se configura en 10 μm)
G90 G01 G41 X20.0 Y30.0 D6 F1000;
X45.0;
Y45.0;
X30.0;
Y20.0;
G40 X0 Y0;
G05.1 Q0; (Desactivación del modo de control de tolerancia inteligente)
M30 ;
- 33 -
4. VALORES DE CO-
ORDENADAS Y
DIMENSIONES PROGRAMACIÓN B-64604SP-2/01
Formato
Gxx Gyy G16; Inicio del comando en coordenadas polares
(modo de coordenadas polares)
G00 IP_ ;
: Comando de coordenadas polares
:
G15; Cancelación del comando en coordenadas polares
(modo de coordenadas polares)
G16 : Comando en coordenadas polares
G15 : Cancelación del comando de coordenadas polares
Gxx : Selección del plano del comando en coordenadas polares (G17, G18 o G19)
Gyy : Selección del centro del comando en coordenadas polares (G90 o G91)
G90 especifica el origen del sistema de coordenadas de programa como el origen
del sistema de coordenadas polares desde el que se mide un radio.
G91 especifica la posición actual como el origen del sistema de coordenadas pola-
res desde el que se mide un radio.
IP_ : Especifica las direcciones de los ejes que constituyen el plano seleccionado para el
sistema de coordenadas polares y sus valores.
Primer eje : radio de las coordenadas polares
Segundo eje: ángulo de las coordenadas polares
- Ajuste del origen del sistema de coordenadas de programa como origen del
sistema de coordenadas polares
Especifique el radio (la distancia entre el origen y el punto) que se va a programar con una programación
absoluta. El origen del sistema de coordenadas de programa se configura como origen del sistema de co-
ordenadas polares.
Posición programada
Posición programada
Radio
Radio
Ángulo Posición real
Ángulo Posición real
*1 Esto significa que el comando de coordenadas polares continúa tras la reinicialización en el modo
de comando de coordenadas polares.
Esta operación puede utilizarse en el estado de reinicialización (bit 6 (CLR) del parámetro Nº
3402 = 0).
[[Ejemplo]
G16 G90 G00 X100.0 Y45.0
:
REINICIALIZACIÓN
- 35 -
4. VALORES DE CO-
ORDENADAS Y
DIMENSIONES PROGRAMACIÓN B-64604SP-2/01
[Ejemplo]
G16 .................................... El origen del sistema de coordenadas polares es el origen del sistema
de coordenadas de programa.
G91 Y60.0 ......................... Cuando no está la dirección del primer eje del plano seleccionado (ra-
dio) y está la dirección del segundo eje del plano seleccionado (ángulo)
[Ejemplo]
G16
G91 X30.0 Y30.0 ............... El origen del sistema de coordenadas polares es la posición actual.
G90 Y40.0 ......................... Cuando no está la dirección del primer eje del plano seleccionado (ra-
dio) y está la dirección del segundo eje del plano seleccionado (ángulo)
El radio y el ángulo
El radio y el ángulo de los siguientes casos se configuran según Tabla 4.1 (b).
- Cuando se ha programado G16.
- Cuando el comando de coordenadas polares se ha programado tras le reinicialización.
- Cuando el plano seleccionado ha sido modificado (G17,G18,G19).
- 36 -
4. VALORES DE
COORDENADAS Y
B-64604SP-2/01 PROGRAMACIÓN DIMENSIONES
PCC = 0 PCC = 1
Se han obtenido el radio y el ángulo.
El radio y el ángulo pasan a 0.
Cuando el radio y el ángulo se programan al
Cuando el radio y el ángulo se programan al
mismo tiempo, ambos pasan al valor especifi-
Cuando el mismo tiempo, ambos pasan al valor especifi-
cado en el comando.
plano selec- cado en el comando.
[Ejemplo]
cionado ha [Ejemplo]
G90 G16 G17
sido modifi- G90 G16 G17
X100.0 Y30.0 ... Radio = 100.0; ángulo =
cado X100.0 Y30.0.....Radio = 100.0; ángulo =
30.0.
(G17,G18,G1 30.0.
G19 Z40.0........ Radio = 100.0; ángulo =
9) G19 Z40.0 .........Radio = 0; ángulo = 40.0.
40.0.
Por eso, los ejes se mueven a (Y 0.0, Z
Por eso, los ejes se mueven a (Y 76.604, Z
0.0).
64.279).
Ejemplo
Círculo de orificio para tornillo
Y
- El origen del sistema de coordenadas
de pieza se ajusta como origen del sis-
tema de coordenadas polares.
- Está seleccionado el plano XY.
150°
30°
270° X
100mm
- 37 -
4. VALORES DE CO-
ORDENADAS Y
DIMENSIONES PROGRAMACIÓN B-64604SP-2/01
Limitaciones
- Especificación de un radio en el modo de coordenadas polares
En el modo de coordenadas polares, especifique un radio para la interpolación circular o para la interpo-
lación helicoidal (G02, G03) con R.
- Eje de rotación
El comando en coordenadas polares se especifica con la selección del plano del primer eje y del segundo
eje. El comando en coordenadas polares no se puede especificar con el eje configurado como eje de rota-
ción.
NOTA
"Ejes que no se consideran parte de un comando en coordenadas polares en el
modo de coordenadas polares","Función con limitación cuando se usa simultá-
neamente" y "Funciones que no se pueden usar simultáneamente" pueden
cambiarse o añadirse añadiendo la función CNC nueva.
- 38 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
NOTA
Esta función se puede utilizar cuando el bit 4 (NCD) del parámetro no.8137 es 0.
- 39 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Explicación
Un ciclo fijo de taladrado está formado por una secuencia de seis operaciones.
Operación 1 Posicionamiento de los ejes X e Y (incluido también otro eje)
Operación 2 Movimiento en rápido hasta el nivel de punto R
Operación 3 Taladrado
Operación 4 Operación en el fondo del orificio
Operación 5 Retroceso al nivel de punto R
Operación 6 Movimiento en rápido hasta el punto inicial
Operación 1
Nivel inicial
Operación 2
Operación 6
Operación 5
Operación 3
Movimiento en
rápido
Operación 4
Avance
- Plano de posicionamiento
El plano de posicionamiento está determinado por el código de selección de plano G17, G18 o G19.
El eje de posicionamiento es un eje distinto al eje de taladrado.
- Eje de taladrado
Pese a que los ciclos fijos de taladrado incluyen ciclos de roscado con macho y ciclos de mandrinado
además de los ciclos de taladrado, en este capítulo se empleará únicamente el término taladrado para
hacer referencia a operaciones realizadas con ciclos fijos.
El eje de taladrado es un eje básico (X, Y o Z) no utilizado para definir el plano de posicionamiento o un
eje paralelo a dicho eje básico.
El eje (eje básico o paralelo) utilizado como eje de taladrado está determinado por la dirección de eje de
taladrado especificada en el mismo bloque que los códigos G G73 a G89.
Si no se especifica ninguna dirección de eje para el eje de taladrado, se supone que el eje básico es el eje
de taladrado.
- 40 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Ejemplo
Supongamos que los ejes U, V y W son paralelos a los ejes X, Y y Z, respectivamente. Esta condición se
especifica mediante el parámetro N° 1022.
G17 G81 Z_ _ : El eje Z se utiliza para taladrado.
G17 G81 W_ _ : El eje W se utiliza para taladrado.
G18 G81 Y_ _ : El eje Y se utiliza para taladrado.
G18 G81 V_ _ : El eje V se utiliza para taladrado.
G19 G81 X_ _ : El eje X se utiliza para taladrado.
G19 G81 U_ _ : El eje U se utiliza para taladrado.
Se pueden especificar los códigos G17 a G19 en un bloque en el que no se haya especificado ninguno de
los códigos G73 a G89.
PRECAUCIÓN
Cambie el eje de taladrado después de cancelar un ciclo fijo de taladrado.
NOTA
El bit 0 (FXY) del parámetro N° 5101 se puede configurar para que el eje Z se
utilice siempre como eje de taladrado. Cuando FXY=0, se utiliza siempre el eje
Z como eje de taladrado.
Punto R R Punto
Z=0
Z
Punto Z Z Punto Z
- Modo de taladrado
G73, G74, G76 y G81 a G89 son códigos G modales y permanecen activos hasta que se cancelan. Cuando
están activos, el estado actual es el modo de taladrado.
Una vez se han especificado los datos de taladrado en el modo de taladrado, estos datos se conservan
hasta que son modificados o cancelados.
Especifique todos los datos de taladrado necesarios al comienzo de los ciclos fijos. Durante la ejecución
de los ciclos fijos, especifique sólo las modificaciones de los datos.
Nivel inicial
Nivel del
punto R
- Repetición
Para repetir el taladrado en orificios con espaciados idénticos, especifique el número de repeticiones en
K_.
K sólo está activo en el bloque en el que se ha especificado.
Especifique la posición del primer orificio en programación incremental (G91).
Si se especifica en programación absoluta (G90), se repite el taladrado en la misma posición.
Si se especifica K0, se almacenan los datos de taladrado, pero no se realiza la operación de taladrado.
NOTA
Para K especifique un entero de 0 o 1 a 9999.
- Cancelación
Para cancelar un ciclo fijo, utilice G80 o un código G del grupo 01.
- Símbolos en figuras
Los apartados siguientes explican los distintos ciclos fijos. Las figuras contenidas en estas explicaciones
emplean los símbolos siguientes:
Posicionamiento (movimiento en rápido G00)
Velocidad de avance de mecanizado (interpolación lineal G01)
Avance manual
- 42 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
OSS Parada de cabezal orientado (El cabezal se detiene en una posición de rotación fijada)
Desplazamiento (movimiento en rápido G00)
P Espera
Formato
G73 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
Q_ : Profundidad de corte por cada avance de mecanizado
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G73 (G98) G73 (G99)
Nivel inicial
q q
d d
q q d
d
q q
Punto Z Punto Z
Explicación
- Operaciones
El ciclo de taladrado profundo a alta velocidad realiza un avance intermitente a lo largo del eje Z. Cuando
se utiliza este ciclo, las virutas se retiran del orificio con facilidad y se puede seleccionar un valor menor
para el retroceso. Esto permite realizar con eficacia el taladrado. Defina la distancia de seguridad d en el
parámetro N° 5114.
La herramienta retrocede en movimiento en rápido.
- Función auxiliar
Cuando en un mismo bloque se especifique el código G73 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
- 43 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- Q
Especifique Q en bloques que ejecuten un taladrado. Si los especifica en un bloque que no ejecuta un ta-
ladrado, no se pueden almacenar como datos modales.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G73. De lo contrario se
cancela G73.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S2000 ; Hace que el cabezal comience a girar.
G90 G99 G73 X300.0 Y-250.0 Z-150.0 R-100.0 Q15.0 F120 ;
Posiciona, taladra el orificio 1 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
- 44 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G74 X_ Y_ Z_ R_P_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G74 (G98) G74 (G99)
Nivel inicial
Cabezal antihorario
Cabezal antihorario
Punto R P
P Punto R Nivel del punto R
Punto Z Punto Z
P P
Explicación
- Operaciones
El roscado con macho se ejecuta haciendo girar el cabezal en sentido antihorario. Una vez alcanzado el
fondo del orificio, se hace girar el cabezal en sentido horario para el retroceso. Esto crea una rosca inver-
sa.
PRECAUCIÓN
Los overrides de velocidad de avance se omiten durante el roscado con macho
a la izquierda. Un paro de avance no detiene la máquina hasta que haya termi-
nado la operación de retorno.
- Comando Q
Consulte "Ciclo de roscado con macho (G84)
- 45 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G74 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- P
Especifique P en bloques que ejecuten un taladrado. Si se especifica en un bloque que no ejecuta un tala-
drado, no se puede almacenar como dato modal.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G74. De lo contrario se
cancela G74.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M4 S100 ; Hace que el cabezal comience a girar.
G90 G99 G74 X300.0 Y-250.0 Z-150.0 R-120.0 F120 ; Posiciona, rosca con machos el orificio 1 y
vuelve al punto R.
Y-550.0 ; Posiciona, rosca con machos el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, rosca con machos el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, rosca con machos el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, rosca con machos el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, rosca con machos el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
- 46 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del
punto R
Q_ : Cantidad de desplazamiento en el fondo del orificio
P_ : Tiempo de espera en el fondo del orificio
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G76 (G98) G76 (G99)
Orientación de ca-
bezal
Cabezal horario
Herramienta Nivel inicial
Cabezal horario
Nivel del
Punto R Punto R punto R
P P
OSS Punto Z OSS Punto Z
Cantidad de
q q
desplazamiento q
Explicación
- Operaciones
Una vez alcanzado el fondo del orificio, el cabezal se detiene en una posición de rotación fijada y la
herramienta se desplaza en el sentido opuesto al de la punta de la herramienta y retrocede. Esto asegura
que la superficie mecanizada no resulte dañada y permite realizar un mandrinado preciso y eficaz.
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G76 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- 47 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- P/Q
Asegúrese de especificar un valor positivo en Q. Si especifica un valor negativo, el signo no se tiene en
cuenta. Ajuste la dirección del desplazamiento en el parámetro N° 5148.
Especifique P y Q en un bloque que ejecute un taladrado. Si los especifica en un bloque que no ejecuta un
taladrado, no se almacenan como datos modales.
PRECAUCIÓN
Q (desplazamiento en el fondo del orificio) es un valor modal que se conserva
en los ciclos fijos de taladrado. Debe especificarse con sumo cuidado ya que
también se utiliza como profundidad de corte para G73 y G83.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G76. De lo contrario se
cancela G76.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S500 ; Hace que el cabezal comience a girar.
G90 G99 G76 X300.0 Y-250.0 Posiciona, mandrina el orificio 1 y vuelve al punto R.
Z-150.0 R-120.0 Q5.0 Orientación en el fondo del orificio y desplazamiento de 5 mm.
P1000 F120 ; Parada en el fondo del orificio durante 1 s.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
- 48 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G81 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G81 (G98) G81 (G99)
Nivel inicial
Punto Z Punto Z
Explicación
- Operaciones
Después del posicionamiento a lo largo de los ejes X e Y, se ejecuta un movimiento en rápido hasta el
punto R.
El taladrado se ejecuta desde el punto R hasta el punto Z.
A continuación, la herramienta retrocede en movimiento en rápido.
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G81 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- 49 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G81. De lo contrario se
cancela G81.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S2000 ; Hace que el cabezal comience a girar.
G90 G99 G81 X300.0 Y-250.0 Z-150.0 R-100.0 F120 ; Posiciona, taladra el orificio 1 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
Formato
G82 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo del orificio
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G82 (G98) G82 (G99)
Nivel inicial
Punto Z Punto Z
P P
Explicación
- Operaciones
Después del posicionamiento a lo largo de los ejes X e Y, se ejecuta un movimiento en rápido hasta el
punto R.
- 50 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G82 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- P
Especifique P en bloques que ejecuten un taladrado. Si se especifica en un bloque que no ejecuta un tala-
drado, no se puede almacenar como dato modal.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G82. De lo contrario se
cancela G82.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S2000 ; Hace que el cabezal comience a girar.
G90 G99 G82 X300.0 Y-250.0 Z-150.0 R-100.0 P1000 F120 ;
Posiciona, taladra el orificio 1, espera durante 1 s en el fondo del orificio y
vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
- 51 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Formato
G83 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
Q_ : Profundidad de corte por cada avance de mecanizado
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G83 (G98) G83 (G99)
Nivel inicial
q q
d d
q q
d d
q q
Punto Z Punto Z
Explicación
- Operaciones
Q representa la profundidad de corte por cada avance de mecanizado. Debe especificarse siempre como
valor incremental.
En el segundo avance de mecanizado y siguientes, el movimiento en rápido se realiza hasta un punto d
situado justo antes del punto en que terminó el último taladrado y se ejecuta un nuevo avance de mecani-
zado. d se ajusta por parámetro N° 5115.
Asegúrese de especificar un valor positivo en Q. Los valores negativos no se tienen en cuenta.
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G83 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
- 52 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- Q
Especifique Q en bloques que ejecuten un taladrado. Si los especifica en un bloque que no ejecuta un ta-
ladrado, no se pueden almacenar como datos modales.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G83. De lo contrario se
cancela G83.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S2000 ; Hace que el cabezal comience a girar.
G90 G99 G83 X300.0 Y-250.0 Z-150.0 R-100.0 Q15.0 F120.0 ;
Posiciona, taladra el orificio 1 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
- 53 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
NOTA
Esta función se puede utilizar cuando el bit 4 (SPK) del parámetro no.8132 es 1.
Formato
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : Distancia desde el punto R hasta el fondo del orificio
R_ : Distancia desde el nivel inicial hasta el nivel del punto R
Q_ : Profundidad de cada corte
F_ : Velocidad de avance de mecanizado
I_ : Velocidad de desplazamiento hacia adelante o hacia atrás (el mismo formato que
F anterior)
(Si se omite, se suponen como valores por defecto los ajustados en los paráme-
tros N° 5172 y N° 5173.)
K_ : Número de veces que se repite la operación (si es necesario)
P_ : Tiempo de espera en el fondo del orificio
(Si se omite, se supone P0 como valor por defecto.)
G83 (G98) G83 (G99)
Nivel inicial
Δ
Δ
Δ: Distancia de seguridad inicial cuando la herramienta retrocede al punto R y distancia desde el fondo del orificio en el se-
gundo o subsiguiente taladrado (parámetro N° 5174)
q: Profundidad de cada corte
Trayectoria de la herramienta en movimiento en rápido
Trayectoria de la herramienta a la velocidad de avance de mecanizado programada
Trayectoria de la herramienta a la velocidad de desplazamiento hacia adelante o hacia atrás durante el ciclo especificado
por medio de parámetros
( )
- 54 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Explicaciones
- Operaciones que componen el ciclo
* Posicionamiento en los ejes X e Y
* Posicionamiento en el punto R del eje Z
* Mecanizado en el eje Z (primera vez, profundidad de corte Q, incremental)
Retroceso (fondo del orificio→ distancia de seguridad mínima ∆, incremental)
Retroceso (fondo del orificio +Δ → al punto R, absoluto)
Avance (punto R → al punto con el fondo del orificio + distancia de seguridad ∆, absoluto)
Mecanizado (segunda vez y siguientes, profundidad de corte Q + ∆, incremental)
* Espera
* Retorno al punto R en el eje Z (o un punto inicial) = fin del ciclo
- Especificación de un código M
Cuando se especifica el código M en el parámetro N° 5163, el sistema activa el modo de ciclo de taladra-
do profundo de orificios pequeños.
Este código M no espera a FIN. Se deberá tener cuidado si este código M se especifica con otro código M
en el mismo bloque.
(Ejemplo) M03 M ; ; → Espera a FIN
M M03 ; → No espera a FIN.
- Especificación de un código G
Cuando se especifica G83 en el modo de ciclo de taladrado profundo de orificios pequeños, se inicia el
ciclo.
Este código G de estado continuo permanece sin cambios hasta que se especifique otro ciclo fijo o hasta
que se especifique el código G para cancelar el ciclo fijo. Esto evita tener que especificar datos de tala-
drado en todos los bloques cuando hay que repetir un taladrado idéntico.
NOTA
Al recibir la señal de detección de par de sobrecarga mientras avanza la herramienta,
ésta retrocederá (distancia de seguridad Δ y al punto R), y después avanzará al mismo
objetivo del avance previo.
- 55 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Avance y retroceso
El avance y retroceso de la herramienta no se efectúan del mismo modo que en el posicionamiento de
movimiento en rápido. Al igual que con la velocidad de mecanizado, las dos operaciones se realizan de
forma interpolada. Tenga en cuenta que la función de gestión de la vida de herramienta no incluye en sus
cálculos el avance y retroceso de la herramienta.
- Especificación de la dirección I
Se puede determinar la velocidad de desplazamiento hacia adelante o hacia atrás con la dirección I en el
mismo formato que la dirección F, tal y como se muestra a continuación:
- 56 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
NOTA
Si no se especifica una dirección I y el parámetro N° 5172 (hacia atrás) o N° 5173
(hacia delante) es igual a 0, la velocidad de desplazamiento hacia delante o hacia atrás
es la misma que la velocidad de avance de mecanizado especificada con F.
NOTA
En el ciclo de taladrado profundo de orificios pequeños, G83 borra los números
de retrocesos enviados a las variables comunes.
- 57 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Limitaciones
- Llamada a subprograma
En el modo de ciclo fijo especifique el comando de llamada a subprograma M98P_ en un bloque inde-
pendiente.
Ejemplo
M03 S2000 ; Hace que el cabezal comience a girar.
M ; Especifica el modo de ciclo de taladrado profundo
de orificios pequeños.
G90 G99 G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ; Especifica el ciclo de taladrado profundo de
orificios pequeños.
X_ Y_ ; Taladra en otra posición.
:
:
G80 ; Cancela el modo de ciclo de taladrado profundo de
orificios pequeños.
- 58 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G84 (G98) G84 (G99)
Nivel inicial
P
Punto R Punto R
P Nivel del punto R
P Punto Z P Punto Z
Explicación
- Operaciones
El roscado con macho se ejecuta haciendo girar el cabezal en sentido horario. Una vez alcanzado el
fondo del orificio, se hace girar el cabezal en sentido inverso para el retroceso. Esta operación genera
roscas.
PRECAUCIÓN
Durante el roscado con macho se omiten los overrides de velocidad de avance.
Un paro de avance no detiene la máquina hasta que haya terminado la opera-
ción de retorno.
- Comando Q
Después de configurar el bit 6 (PCT) del parámetro No. 5104 a 1, añada la dirección Q al comando del
ciclo normal de roscado y especifique la profundidad de corte para cada roscado con macho.
- 59 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
En el ciclo de roscado profundo, la herramienta retrocede al punto R para cada roscado. En el ciclo de
roscado con macho profundo a gran velocidad, la herramienta retrocede según la distancia de retroceso
especificada previamente para el parámetro N° 5213. Seleccione la operación a ejecutar configurando el
bit 5 (PCP) del parámetro N° 5200.
Operación
Primero, la operación del ciclo de roscado con macho normal es explica como operación básica.
Antes de especificar un ciclo de roscado con macho, gire el cabezal usando una función auxiliar.
1. En caso de un comando para posicionar la herramienta en una posición de orificio, se ejecuta el po-
sicionamiento.
2. Cuando se especifica el punto R, se ejecuta el posicionamiento al punto R.
3. El roscado con macho se ejecuta hasta el fondo del orificio mediante avance de mecanizado.
4. Si se especifica un tiempo de espera (P), la herramienta espera.
5. Se emite la función auxiliar M05 (parada del cabezal) y la máquina activa el estado de espera FIN.
6. Cuando retorna FIN, se emite la función auxiliar M04 (rotación inversa del cabezal) y la máquina
activa el estado de espera FIN.
7. Cuando retorna FIN, el macho se retira hasta que se alcanza el punto R mediante avance de mecani-
zado.
8. Si se especifica un tiempo de espera (P), la herramienta espera.
9. Se emite la función auxiliar M05 (parada del cabezal) y la máquina activa el estado de espera FIN.
10. Cuando retorna FIN, se emite la función auxiliar M03 (rotación hacia adelante del cabezal) y la má-
quina activa el estado de espera FIN.
11. Cuando retorna FIN, la herramienta regresa a la posición inicial en movimiento rápido cuando se
especifica el regreso al nivel inicial.
<8> Espera
<3> Roscado con macho hasta el <9> Se emite la función auxiliar M05
fondo del orificio
<10> Se emite la función auxiliar M03
- 60 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
El roscado con macho se ejecuta hasta el fondo del orificio repitiendo los pasos de arriba.
Si se especifica un tiempo de espera (P), la herramienta espera después de alcanzar el fondo del orificio y
por último alcanza el punto R.
d
<4> Retracción <7> Aproximación
<1> Roscado
con macho q
3-5. Se emite la función auxiliar M05 (parada del cabezal) y la máquina activa el estado de espera FIN.
3-6. Cuando retorna FIN, se emite la función auxiliar M03 (rotación hacia adelante del cabezal) y la má-
quina activa el estado de espera FIN.
3-1. Cuando retorna FIN, la herramienta corta la pieza según la distancia de retroceso d (parámetro N°
5213) + profundidad de corte q (especificada con la dirección Q).
El roscado con macho se ejecuta hasta el fondo del orificio repitiendo los pasos de arriba.
Si se especifica un tiempo de espera (P), la herramienta espera después de alcanzar el fondo del orificio y
alcanza el punto R.
q: Profundidad de corte
d: Distancia de retroceso
d <4> Retracción
Notas
1. La profundidad de corte especificada con la dirección Q se almacena como valor modal hasta que se
cancela el modo de ciclo fijo.
En ambos ejemplos 1 y 2 de abajo, la dirección Q no se especifica en el bloque N20, sino que se
ejecuta el ciclo de roscado con macho profundo porque el valor especificado con la dirección Q es
válido como valor modal. Si esta operación no es adecuada, especifique G80 para cancelar el modo
de ciclo fijo como se muestra en N15 en el ejemplo 3 o especifique Q0 en el bloque de roscado con
macho como se muestra en N20 en el ejemplo 4.
Ejemplo 1
N10 G84 X100.0 Y150.0 Z-100.0 Q20.0 ;
N20 X150.0 Y200.0 ; ← El ciclo de roscado con macho profundo también se ejecuta en este bloque.
N30 G80 ;
Ejemplo 2
N10 G83 X100.0 Y150.0 Z-100.0 Q20.0 ;
N20 G84 Z-100.0 ; ← El ciclo de roscado con macho profundo también se ejecuta en este bloque.
N30 G80 ;
- 62 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Ejemplo 3
N10 G83 X100.0 Y150.0 Z-100.0 Q20.0 ;
N15 G80 ; ← Se cancela el modo de ciclo fijo.
N20 G84 Z-100.0 ;
N30 G80 ;
Ejemplo 4
N10 G83 X100.0 Y150.0 Z-100.0 Q20.0 ;
N20 G84 Z-100.0 Q0 ; ←Se añade Q0.
N30 G80 ;
2. La unidad para el eje de taladrado se usa como unidad de Q. Cualquier signo se ignora.
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G84 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- P
Especifique P en bloques que ejecuten un taladrado. Si se especifica en un bloque que no ejecuta un tala-
drado, no se puede almacenar como dato modal.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G84. De lo contrario se
cancela G84.
Ejemplo
M3 S100 ; Hace que el cabezal comience a girar.
G90 G99 G84 X300.0 Y-250.0 Z-150.0 R-120.0 P300 F120.0 ;
Posiciona, taladra el orificio 1 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
- 63 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Formato
G85 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G85 (G98) G85 (G99)
Nivel inicial
Punto Z Punto Z
Explicación
- Operaciones
Después del posicionamiento a lo largo de los ejes X e Y, se ejecuta un movimiento en rápido hasta el
punto R.
El taladrado se ejecuta desde el punto R hasta el punto Z.
Cuando se alcanza el punto Z, se ejecuta un avance de mecanizado para volver al punto R.
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G85 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- 64 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G85. De lo contrario se
cancela G85.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S100 ; Hace que el cabezal comience a girar.
G90 G99 G85 X300.0Y-250.0Z-150.0R-120.0F120.0;
Posiciona, taladra el orificio 1 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
Formato
G86 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G86 (G98) G86 (G99)
Cabezal horario
Nivel inicial
Cabezal horario
Punto Z Punto Z
Explicación
- Operaciones
Después del posicionamiento a lo largo de los ejes X e Y, se ejecuta un movimiento en rápido hasta el
punto R.
El taladrado se ejecuta desde el punto R hasta el punto Z.
Cuando el cabezal se detiene en el fondo del orificio, la herramienta retrocede en movimiento en rápido.
- 65 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G86 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G86. De lo contrario se
cancela G86.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S2000 ; Hace que el cabezal comience a girar.
G90 G99 G86 X300.0Y-250.0Z-150.0R-100.0F120.0;
Posiciona, taladra el orificio 1 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
- 66 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto
R
Q_ : Cantidad de desplazamiento en el fondo del orificio
P_ : Tiempo de espera en el fondo del orificio
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G87 (G98) G87 (G99)
Orientación de cabezal
q
Herramienta OSS
Nivel
inicial
Cabezal horario
OSS
No se utiliza
Punto Z
Cabezal
Cantidad de Punto R
horario
desplazamiento q
Explicación
Después de efectuar un posicionamiento a lo largo de los ejes X e Y, el cabezal se detiene en la posición
de rotación fijada. La herramienta se desplaza en sentido opuesto a la punta de la herramienta, realizán-
dose el posicionamiento (con movimiento en rápido) al fondo del orificio (punto R).
A continuación, se efectúa un desplazamiento de la herramienta en la dirección de la punta de ésta y el
cabezal gira en sentido horario. El mandrinado se realiza en dirección positiva a lo largo del eje Z hasta
que se alcanza el punto Z.
En el punto Z, el cabezal se detiene de nuevo en la posición de rotación fijada y se efectúa un desplaza-
miento de la herramienta en sentido opuesto a la punta de la herramienta y, a continuación, la herramienta
vuelve al nivel inicial. Inmediatamente después, se efectúa un desplazamiento de la herramienta en la di-
rección de la punta de la herramienta y el cabezal gira en sentido horario para proceder a la siguiente
operación de bloque.
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G87 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
- 67 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- P/Q
Asegúrese de especificar un valor positivo en Q. Si especifica un valor negativo, el signo no se tiene en
cuenta. Ajuste la dirección del desplazamiento en el parámetro N° 5148.
Especifique P y Q en un bloque que ejecute un taladrado. Si los especifica en un bloque que no ejecuta un
taladrado, no se almacenan como datos modales.
PRECAUCIÓN
Q (desplazamiento en el fondo del orificio) es un valor modal que se conserva
en los ciclos fijos de taladrado. Debe especificarse con sumo cuidado ya que
también se utiliza como profundidad de corte para G73 y G83.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G87. De lo contrario se
cancela G87.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S500 ; Hace que el cabezal comience a girar.
G90 G87 X300.0 Y-250.0 Posiciona, mandrina el orificio 1.
Z-150.0 R-120.0 Q5.0 Orientación en el nivel inicial y desplazamiento de 5 mm.
P1000 F120.0 ; Parada en el punto Z durante 1 s.
Y-550.0 ; Posiciona, taladra el orificio 2.
Y-750.0 ; Posiciona, taladra el orificio 3.
X1000.0 ; Posiciona, taladra el orificio 4.
Y-550.0 ; Posiciona, taladra el orificio 5.
Y-750.0 ; Posiciona, taladra el orificio 6.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
- 68 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G88 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo del orificio
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G88 (G98) G88 (G99)
Cabezal horario
Nivel inicial
Cabezal horario
Punto Z Punto Z
P Parada de cabezal P
Parada de cabezal
después de espera
después de espera
Explicación
- Operaciones
Después del posicionamiento a lo largo de los ejes X e Y, se ejecuta un movimiento en rápido hasta el
punto R. El mandrinado se ejecuta desde el punto R hasta el punto Z.
Cuando el mandrinado ha finalizado, se lleva a cabo un tiempo de espera en el fondo del orificio, tras el
cual el cabezal se detiene y pasa al estado de paro de avance. En este momento se puede cambiar al modo
manual y desplazar la herramienta manualmente. Todas las operaciones manuales están disponibles; sin
embargo, por seguridad se recomienda hacer retroceder la herramienta desde el orificio.
Al reiniciar el mecanizado en el modo de operación DNC o en el modo de memoria, la herramienta vuel-
ve al nivel inicial o al nivel del punto R según G98 o G99 y el cabezal gira en sentido horario. A conti-
nuación, se reinicia la operación según los comandos programados en el bloque siguiente.
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G88 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
- 69 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- P
Especifique P en bloques que ejecuten un taladrado. Si se especifica en un bloque que no ejecuta un tala-
drado, no se puede almacenar como dato modal.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G88. De lo contrario se
cancela G88.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S2000 ; Hace que el cabezal comience a girar.
G90 G99 G88 X300.0 Y-250.0 Z-150.0 R-100.0 P1000 F120.0 ;
Posiciona, taladra el orificio 1, vuelve al punto R y se detiene en el fondo
del orificio durante 1 s.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
- 70 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G89 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : La distancia desde el punto R hasta el fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo del orificio
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G89 (G98) G89 (G99)
Nivel inicial
Punto Z Punto Z
P P
Explicación
- Operaciones
Este ciclo es prácticamente idéntico a G85. La diferencia está en que este ciclo realiza un tiempo de espe-
ra en el fondo del orificio.
- Función auxiliar
Cuando en un mismo bloque se especifique el comando G89 y un código M, el código M se ejecuta en el
momento de realizar la primera operación de posicionamiento. Cuando se utiliza K para especificar el
número de repeticiones, el código M sólo se ejecuta para el primer orificio; no se ejecuta para el segundo
orificio y sucesivos.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo de taladrado.
- Taladrado
El taladrado no se ejecuta en un bloque que no contenga X, Y, Z, R o cualquier otro eje.
- 71 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- P
Especifique P en bloques que ejecuten un taladrado. Si se especifica en un bloque que no ejecuta un tala-
drado, no se puede almacenar como dato modal.
- Cancelación
No especifique en un mismo bloque un código G del grupo 01 (G00 a G03) y G89. De lo contrario se
cancela G89.
- Compensación de herramienta
En el modo de ciclo fijo de taladrado, las compensaciones de herramienta no se tienen en cuenta.
Ejemplo
M3 S100 ; Hace que el cabezal comience a girar.
G90 G99 G89 X300.0 Y-250.0 Z-150.0 R-120.0 P1000 F120.0 ;
Posiciona, taladra el orificio 1, vuelve al punto R y se detiene en el fondo
del orificio durante 1 s.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia
M5; Detiene la rotación del cabezal.
Formato
G80 ;
Explicación
Todos los ciclos fijos de taladrado se cancelan para realizar la operación en modo normal. El punto R y el
punto Z se borran.
También se cancelan (se borran) los demás datos de taladrado.
Ejemplo
M3 S100 ; Hace que el cabezal comience a girar.
G90 G99 G88 X300.0 Y-250.0 Z-150.0 R-120.0 F120.0 ;
Posiciona, taladra el orificio 1 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 2 y vuelve al punto R.
Y-750.0 ; Posiciona, taladra el orificio 3 y vuelve al punto R.
X1000.0 ; Posiciona, taladra el orificio 4 y vuelve al punto R.
Y-550.0 ; Posiciona, taladra el orificio 5 y vuelve al punto R.
G98 Y-750.0 ; Posiciona, taladra el orificio 6 y vuelve al nivel inicial.
G80 G28 G91 X0 Y0 Z0 ; Vuelve a la posición de referencia, cancela el ciclo fijo
M5; Detiene la rotación del cabezal.
- 72 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
- 73 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Posición de referencia
350
#1 #11 #6
100
#7 200 #10
100 #2 #12 #5
100
#8 #9
Y 200
100 #3 #13 #4
X
400 150 250 250 150
Z
Posición de retroceso
250
Nivel inicial
X 50
50
30
20
T 11 T 15 T 31
Explicación
Un ciclo fijo de taladrado está formado por una secuencia de seis operaciones.
- 74 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Operación 1
Nivel inicial
Operación 2 Operación 6
Operación 5
Operación 3
Movimiento en
rápido
Operación 4 Avance
Cuando el bit 7 (SAC) del parámetro Nº 11507 está configurado a 0, se comprueba la señal de llegada de
la velocidad del cabezal SAR tras el tiempo de espera por el tiempo transcurrido que se ha configurado en
el parámetro N°3740 para cada taladrado.
Cuando el bit 7 (SAC) del parámetro Nº 11507 está configurado a 1, en el taladrado desde la segunda vez,
se comprueba la señal de llegada de la velocidad del cabezal SAR de inmediato y que se ha configurado
en el parámetro N°3740 que no está relacionado.
Sin embargo, cuando el comando y el estado cumplen las siguientes condiciones, CNC está esperando el
tiempo transurrido configurado en el parámetro N°3740 antes de comprobar la señal de llegada de la ve-
locidad del cabezal SAR.
- El ciclo fijo de taladrado se ha cancelado por G80 o un código G del grupo 01.
- Se comanda el código S
- El código G del ciclo fijo de taladrado se ha comandado y es distinto al código G modal.
- La señal de llegada de la velocidad del cabezal SAR recibe "0".
- CNC pasa a estado de reinicialización.
- 75 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- 76 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
NOTA
Esta función se puede utilizar cuando el bit 3 (NRG) del parámetro no.8135 es
0.
Formato
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : Distancia desde el punto R al fondo de orificio y posición del fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo del orificio y en el punto R al efectuar un retorno
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G84.2 X_ Y_ Z_ R_ P_ F_ L_ ;
(Formato serie 10/11)
L_ : Número de repeticiones (si es necesario)
G84 (G98) G84 (G99)
Nivel inicial
Operación 1
Operación 6 Parada de cabezal
Operación 2 Parada de cabezal Cabezal horario
Cabezal horario P P
Punto R Nivel del punto R
Punto R Nivel del punto R
Operación 3 Operación 5
Punto Z
Punto Z
P P
Parada de cabezal Cabezal antihorario Parada de cabezal Cabezal antihorario
Operación 4
- 77 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Explicación
Después del posicionamiento a lo largo de los ejes X e Y, se ejecuta un movimiento en rápido hasta el
punto R.
El roscado con macho se ejecuta desde el punto R hasta el punto Z. Una vez terminado el roscado con
macho, el cabezal se detiene y se ejecuta un tiempo de espera. A continuación, el cabezal gira en sentido
inverso, la herramienta retrocede al punto R y después se detiene el cabezal. Inmediatamente después se
ejecuta un movimiento en rápido hasta el nivel inicial.
Mientras se ejecuta el roscado con macho, se supone que el override de avance y el override del cabezal
tienen un valor del 100%. Sin embargo, el override de avance se puede habilitar mediante ajustes.
- Modo rígido
Se puede especificar el modo rígido mediante la aplicación de cualquiera de los siguientes métodos:
- Especifique M29 S***** antes de un comando de roscado con macho.
- Especifique M29 S***** en un bloque que contenga un comando de roscado con macho
- Especifique G84 para el roscado rígido con machos (bit 0 (G84) del parámetro N° 5200 configurado
a 1).
- Paso de rosca
En el modo de avance por minuto, el paso de rosca se obtiene a partir de la expresión velocidad de avance
÷ velocidad del cabezal. En el modo de avance por revolución, el paso de rosca es igual a la velocidad de
avance.
- Override
Hay varios tipos de funciones de override que no son válidos. Las siguientes funciones de override se
pueden habilitar mediante el ajuste de los parámetros correspondientes:
- Override de extracción
- Señal de override
Los detalles se ofrecerán más adelante.
- Ensayo en vacío
El ensayo en vacío también se puede ejecutar en G84 (G74). Cuando se ejecuta el ensayo en vacío a la
velocidad de avance en el eje de taladrado en G84 (G74), el roscado con macho se realiza según esta ve-
locidad de avance. Tenga en cuenta que la velocidad del cabezal aumenta al aumentar la velocidad de
avance de ensayo en vacío.
- Bloqueo de máquina
El bloqueo de máquina también se puede ejecutar en G84 (G74).
- 78 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Cuando se ejecuta G84 (G74) en el estado de bloqueo de máquina, la herramienta no se desplaza a lo lar-
go del eje de taladrado. Por lo tanto, el cabezal tampoco gira.
- Reinicialización
Cuando se reinicializa durante el roscado rígido con machos, el modo de roscado rígido con machos se
cancela y el motor del cabezal cambia al modo normal. Tenga en cuenta que el modo G84 (G74) no se
cancela en este caso cuando se ajusta el bit 6 (CLR) del parámetro N° 3402.
- Enclavamiento
El enclavamiento también se puede aplicar en G84 (G74).
- Avance manual
Para el roscado rígido con machos mediante avance por volante manual, consulte el apartado "Roscado
rígido con machos por volante manual."
Con otras operaciones manuales no se puede realizar el roscado rígido con machos.
- Compensación de holgura
En el modo de roscado rígido con machos, se aplica la compensación de holgura para compensar el des-
plazamiento perdido cuando el cabezal gira en sentido horario o en sentido antihorario. Ajuste la cantidad
de holgura en los parámetros N° 5321 a N° 5324.
La compensación de holguras se aplica a lo largo del eje de taladrado.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo. Si el eje de taladrado se cambia
en modo rígido, se genera la alarma PS0206.
- Comando S
- Si se especifica una velocidad superior a la velocidad máxima de la gama utilizada, se genera la
alarma PS0200.
- Cuando se cancela el ciclo fijo de roscado rígido con machos, el comando S utilizado para el roscado
rígido con machos se borra y cambia a S0.
- Comando F
Si se especifica un valor mayor que el límite superior de velocidad de avance de mecanizado, se genera la
alarma PS0011.
- 79 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- M29
Si entre M29 y G84 se especifica un comando S y un movimiento de eje, se genera la alarma PS0203. Si
en un ciclo de roscado con macho se especifica M29, se genera la alarma PS0204.
- P
Especifique P en un bloque que ejecute taladrado. Si especifica P en un bloque que no ejecuta taladrado,
no se almacena como dato modal.
- Cancelación
No especifique un código G del grupo 01 (de G00 a G03 o G60 (cuando el bit 0 (MDL) del parámetro N°
5431 está configurado a 1)) y G84 en el modo bloque a bloque. De lo contrario se cancela G84.
- Compensación de herramienta
En el modo de ciclo fijo, los correctores de herramienta no se tienen en cuenta.
- Llamada a subprograma
En el modo de ciclo fijo especifique el comando de llamada a subprograma M98P_ en un bloque inde-
pendiente.
Ejemplo
Velocidad de avance del eje Z 1000 mm/min
Velocidad del cabezal 1000 min-1
Paso de rosca 1,0 mm
<Programación de avance por minuto>
G94 ; Especifique un comando de avance por minuto.
G00 X120.0 Y100.0 ; Posicionamiento
M29 S1000 ; Especificación de modo rígido
G84 Z-100.0 R-20.0 F1000 ; Roscado rígido con machos
<Programación de avance por revolución>
G95 ; Especifique un comando de avance por revolución.
G00 X120.0 Y100.0 ; Posicionamiento
M29 S1000 ; Especificación de modo rígido
G84 Z-100.0 R-20.0 F1.0 ; Roscado rígido con machos
- 80 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : Distancia desde el punto R al fondo de orificio y posición del fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del punto R
P_ : Tiempo de espera en el fondo del orificio y en el punto R al efectuar un retorno.
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G84.3 X_ Y_ Z_ R_ P_ F_ L_ ;
(formato serie 10/11)
L_ : Número de repeticiones (si es necesario)
G74 (G98) G74 (G99)
Nivel inicial
Operación 1
Operación 2 Operación 6 Cabezal an-
Parada de cabezal
Parada de ca- tihorario
Cabezal antihorario
P bezal P
Punto R Punto R Nivel del punto R
Nivel del punto R
Operación 3 Operación 5
Punto Z Punto Z
P P
Parada de cabezal Cabezal horario Parada de cabezal Cabezal horario
Operación 4
Explicación
Después del posicionamiento a lo largo de los ejes X e Y, se ejecuta un movimiento en rápido hasta el
punto R.
El roscado con macho se ejecuta desde el punto R hasta el punto Z. Una vez terminado el roscado con
macho, el cabezal se detiene y se ejecuta un tiempo de espera. A continuación, el cabezal gira en sentido
normal, la herramienta retrocede al punto R y después se detiene el cabezal. Inmediatamente después se
ejecuta un movimiento en rápido hasta el nivel inicial.
Mientras se ejecuta el roscado con macho, se supone que el override de avance y el override del cabezal
tienen un valor del 100%. Sin embargo, el override de avance se puede habilitar mediante ajustes.
- Modo rígido
Se puede especificar el modo rígido mediante la aplicación de cualquiera de los siguientes métodos:
- Especifique M29 S***** antes de un comando de roscado con macho.
- Especifique M29 S***** en un bloque que contenga un comando de roscado con macho
- Especifique G74 para el roscado rígido con machos. (bit 0 (G84) del parámetro N° 5200 configurado
a 1).
- 81 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Paso de rosca
En el modo de avance por minuto, el paso de rosca se obtiene a partir de la expresión velocidad de avance
÷ velocidad del cabezal. En el modo de avance por revolución, el paso de rosca es igual a la velocidad de
avance.
- Override
Hay varios tipos de funciones de override que no son válidos. Las siguientes funciones de override se
pueden habilitar mediante el ajuste de los parámetros correspondientes:
- Override de extracción
- Señal de override
Los detalles se ofrecerán más adelante.
- Ensayo en vacío
El ensayo en vacío también se puede ejecutar en G84 (G74). Cuando se ejecuta el ensayo en vacío a la
velocidad de avance en el eje de taladrado en G84 (G74), el roscado con macho se realiza según esta ve-
locidad de avance. Tenga en cuenta que la velocidad del cabezal aumenta al aumentar la velocidad de
avance de ensayo en vacío.
- Bloqueo de máquina
El bloqueo de máquina también se puede ejecutar en G84 (G74).
Cuando se ejecuta G84 (G74) en el estado de bloqueo de máquina, la herramienta no se desplaza a lo lar-
go del eje de taladrado. Por lo tanto, el cabezal tampoco gira.
- Reinicialización
Cuando se reinicializa durante el roscado rígido con machos, el modo de roscado rígido con machos se
cancela y el motor del cabezal cambia al modo normal. Tenga en cuenta que el modo G84 (G74) no se
cancela en este caso cuando se ajusta el bit 6 (CLR) del parámetro N° 3402.
- Enclavamiento
El enclavamiento también se puede aplicar en G84 (G74).
- Avance manual
Para el roscado rígido con machos mediante avance por volante manual, consulte el apartado "Roscado
rígido con machos por volante manual."
- 82 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Con otras operaciones manuales no se puede realizar el roscado rígido con machos.
- Compensación de holgura
En el modo de roscado rígido con machos, se aplica la compensación de holgura para compensar el des-
plazamiento perdido cuando el cabezal gira en sentido horario o en sentido antihorario. Ajuste la cantidad
de holgura en los parámetros N° 5321 a N° 5324.
La compensación de holguras se aplica a lo largo del eje de taladrado.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo. Si el eje de taladrado se cambia
en modo rígido, se genera la alarma PS0206.
- Comando S
- Si se especifica una velocidad de rotación superior a la velocidad máxima para la gama utilizada, se
genera la alarma PS0200.
- Cuando se cancela el ciclo fijo de roscado rígido con machos, el comando S utilizado para el roscado
rígido con machos se borra y cambia a S0.
- Comando F
Si se especifica un valor mayor que el límite superior de velocidad de avance de mecanizado, se genera la
alarma PS0011.
- M29
Si entre M29 y G84 se especifica un comando S o un movimiento de eje, se genera la alarma PS0203.
Si en un ciclo de roscado con macho se especifica M29, se genera la alarma PS0204.
- P
Especifique P en un bloque que ejecute taladrado. Si especifica P en un bloque que no ejecuta taladrado,
no se almacena como dato modal.
- Cancelación
No especifique un código G del grupo 01 (de G00 a G03 o G60 (cuando el bit 0 (MDL) del parámetro N°
5431 está configurado a 1)) y G74 en el modo bloque a bloque. De lo contrario se cancela G74.
- Compensación de herramienta
En el modo de ciclo fijo, los correctores de herramienta no se tienen en cuenta.
- 83 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Llamada a subprograma
En el modo de ciclo fijo especifique el comando de llamada a subprograma M98P_ en un bloque inde-
pendiente.
Ejemplo
Velocidad de avance del eje Z 1000 mm/min
Velocidad del cabezal 1000 min-1
Paso de rosca 1,0 mm
<Programación de avance por minuto>
G94 ; Especifique un comando de avance por minuto.
G00 X120.0 Y100.0 ; Posicionamiento
M29 S1000 ; Especificación de modo rígido
G74 Z-100.0 R-20.0 F1000 ; Roscado rígido con machos
<Programación de avance por revolución>
G95 ; Especifique un comando de avance por revolución.
G00 X120.0 Y100.0 ; Posicionamiento
M29 S1000 ; Especificación de modo rígido
G74 Z-100.0 R-20.0 F1.0 ; Roscado rígido con machos
- 84 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G84 (o G74) X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Datos de la posición del orificio
Z_ : Distancia desde el punto R al fondo de orificio y posi-
ción del fondo del orificio
R_ : La distancia desde el nivel inicial hasta el nivel del
punto R
P_ : Tiempo de espera en el fondo del orificio y en el
punto R al efectuar un retorno
Q_ : Profundidad de corte por cada avance de mecanizado
F_ : Velocidad de avance de mecanizado
K_ : Número de repeticiones (si es necesario)
G84.2 (o G84.3) X_ Y_ Z_ R_ P_ Q_ F_ L_ ;
(Formato serie 10/11)
L_ : Número de repeticiones (si es necesario)
G84, G74 (G98) G84, G74 (G99)
• Ciclo de roscado profundo con ma-
d = distancia de retroceso
chos a alta velocidad (Bit 5 (PCP)
del parámetro N° 5200=0) Nivel inicial
<1> La herramienta opera con ve- Nivel del
Punto R Nivel del punto R Punto R
locidad de avance de mecani- punto R
zado normal. Se utiliza la <1> < 1>
q q
constante de tiempo normal. <2> d < 2> d
Punto Z Punto Z
- 85 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Explicación
- Ciclo de roscado profundo con machos a alta velocidad
Después del posicionamiento a lo largo de los ejes X e Y, se ejecuta un movimiento en rápido hasta el
punto R. Desde el punto R, se ejecuta el mecanizado con la profundidad Q (profundidad de corte por cada
avance de corte) y luego se retira la herramienta una distancia d. El bit 4 (DOV) del parámetro N° 5200
especifica si se puede aplicar override al retroceso o no. Una vez alcanzado el punto Z, el cabezal se de-
tiene y comienza a girar en sentido inverso para efectuar el retroceso.
Defina la distancia de retroceso d en el parámetro N° 5213.
- Override
Hay varios tipos de funciones de override que no son válidos. Las siguientes funciones de override se
pueden habilitar mediante el ajuste de los parámetros correspondientes:
- Override de extracción
- Señal de override
Los detalles se ofrecerán más adelante.
- Ensayo en vacío
El ensayo en vacío también se puede ejecutar en G84 (G74). Cuando se ejecuta el ensayo en vacío a la
velocidad de avance en el eje de taladrado en G84 (G74), el roscado con macho se realiza según esta ve-
locidad de avance. Tenga en cuenta que la velocidad del cabezal aumenta al aumentar la velocidad de
avance de ensayo en vacío.
- Bloqueo de máquina
El bloqueo de máquina también se puede ejecutar en G84 (G74).
Cuando se ejecuta G84 (G74) en el estado de bloqueo de máquina, la herramienta no se desplaza a lo lar-
go del eje de taladrado. Por lo tanto, el cabezal tampoco gira.
- Reinicialización
Cuando se reinicializa durante el roscado rígido con machos, el modo de roscado rígido con machos se
cancela y el motor del cabezal cambia al modo normal. Tenga en cuenta que el modo G84 (G74) no se
cancela en este caso cuando se ajusta el bit 6 (CLR) del parámetro N° 3402.
- Enclavamiento
El enclavamiento también se puede aplicar en G84 (G74).
- 86 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
- Avance manual
Para el roscado rígido con machos mediante avance por volante manual, consulte el apartado "Roscado
rígido con machos por volante manual."
Con otras operaciones manuales no se puede realizar el roscado rígido con machos.
- Compensación de holgura
En el modo de roscado rígido con machos, se aplica la compensación de holgura para compensar el des-
plazamiento perdido cuando el cabezal gira en sentido horario o en sentido antihorario. Ajuste la cantidad
de holgura en los parámetros N° 5321 a N° 5324.
La compensación de holguras se aplica a lo largo del eje de taladrado.
Limitaciones
- Cambio de eje
Para poder cambiar el eje de taladrado, antes debe cancelarse el ciclo fijo. Si el eje de taladrado se cambia
en modo rígido, se genera la alarma PS0206.
- Comando S
- Si se especifica una velocidad de rotación superior a la velocidad máxima para la gama utilizada, se
genera la alarma PS0200.
- Cuando se cancela el ciclo fijo de roscado rígido con machos, el comando S utilizado para el roscado
rígido con machos se borra y cambia a S0.
- Comando F
Si se especifica un valor mayor que el límite superior de velocidad de avance de mecanizado, se genera la
alarma PS0011.
- M29
Si entre M29 y G84 se especifica un comando S o un movimiento de eje, se genera la alarma PS0203.
Si en un ciclo de roscado con macho se especifica M29, se genera la alarma PS0204.
- P/Q
Especifique P y Q en un bloque que ejecute un taladrado. Si los especifica en un bloque que no ejecuta un
taladrado, no se almacenan como datos modales.
Cuando se especifica Q0, no se ejecuta el ciclo de roscado rígido profundo con machos.
- 87 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Cancelación
No especifique un código G del grupo 01 (de G00 a G03 o G60 (cuando el bit 0 (MDL) del parámetro N°
5431 está configurado a 1) y G84 en el mismo bloque. Si se especifican juntos, G84 se cancela.
- Compensación de herramienta
En el modo de ciclo fijo, los correctores de herramienta no se tienen en cuenta.
- Llamada a subprograma
En el modo de ciclo fijo especifique el comando de llamada a subprograma M98P_ en un bloque inde-
pendiente.
NOTA
Cuando se cancela el ciclo fijo de roscado rígido con machos, también se borra
el valor S utilizado para el roscado rígido con machos (como si se especificara
S0).
Por lo tanto, el comando S especificado para el roscado rígido con machos no
se puede utilizar en una parte posterior del programa después de la cancelación
del ciclo fijo de roscado rígido con machos.
Después de cancelar el ciclo fijo de roscado rígido con machos, especifique un
nuevo comando S si fuera necesario.
Explicación
- Especificación del override en el parámetro
Configure el bit 4 (DOV) del parámetro N° 5200 a 1 y configure el override en el parámetro N° 5211.
Se puede seleccionar un override entre 0% y 200% en intervalos de 1%. El bit 3 (OVU) del parámetro N°
5201 se puede configurar a 1 para definir un override entre 0% y 2000% en intervalos de 10%.
- 88 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
La diferencia en la velocidad del cabezal se convierte al override real mediante el siguiente cálculo.
Por lo tanto, es posible que la velocidad del cabezal en la extracción no sea la misma que la especificada
en la dirección "J". Si el override no está comprendido en el rango de 100% a 200%, se supone que su
valor es 100%.
Velocidad de cabezal en la extracción (especificada en J)
Override (%) = × 100
Velocidad de cabezal (especificada en S)
El override que se aplica está determinado por el ajuste de los parámetros y del comando, tal como se
muestra en la Tabla 5.2.5.1 (a).
NOTA
1 No utilice un separador decimal en el valor especificado en la dirección "J".
Si se utiliza un separador decimal, el valor se considerará como se indica a con-
tinuación:
Ejemplo)
Cuando el sistema incremental del eje de referencia es IS-B
- Cuando no se utiliza la programación de separador decimal tipo calcula-
dora
El valor especificado se convierte al valor para el que se considera el in-
cremento mínimo de entrada.
"J200." corresponde a 200000 min-1.
- Cuando se utiliza la programación de separador decimal tipo calculadora
El valor especificado se convierte al valor obtenido mediante redondeo
por defecto a un entero.
"J200." corresponde a 200 min-1.
2 No utilice el signo menos en el valor especificado en la dirección "J".
Si se utiliza el signo menos, se supondrá un valor fuera del rango de 100% a
200 %.
- 89 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
NOTA
3 El override máximo se obtiene utilizando la siguiente ecuación de modo que la
velocidad de cabezal a la que se aplica el override en la extracción no sobrepa-
se la velocidad máxima de la gama (especificada en los parámetros N° 5241 a
N° 5244). Por esta razón, el valor obtenido no es el mismo que la velocidad
máxima de cabezal en función del override.
Vel. cabezal máxima (especificada en parámetro)
Override máximo (%) = ×100
Velocidad de cabezal (especificada en S)
4 Cuando en el modo de roscado rígido con machos se especifica un valor en la
dirección "J" para definir la velocidad del cabezal en la extracción, este valor
será válido hasta que se cancele el ciclo fijo.
Existen las siguientes relaciones entre esta función y el override en cada operación:
- En el mecanizado
- Cuando la señal de cancelación de override está configurada a “0”: Valor especificado por la
señal de override
- Cuando la señal de cancelación de override está configurada a “1”: 100%
- En la extracción
- Cuando la señal de cancelación de override está configurada a “0”: Valor especificado por la
señal de override
- Cuando la señal de cancelación de override está configurada a “1” y se ha deshabilitado el ove-
rride de extracción: 100%
- Cuando la señal de cancelación de override está configurada a “1” y se ha habilitado el override
de extracción:
Valor especificado para el override de extracción
NOTA
1 El override máximo se obtiene utilizando la siguiente ecuación de modo que la
velocidad de cabezal a la que se aplica el override no sobrepase la velocidad
máxima de la gama (especificada en los parámetros N° 5241 a N° 5244). Por
esta razón, el valor obtenido no es el mismo que la velocidad máxima de cabe-
zal en función del override.
Vel. cabezal máxima (especificada en parámetro)
Override máximo (%) = ×100
Velocidad de cabezal (especificada en S)
2 Puesto que la operación de override difiere según la máquina utilizada, consulte
el manual facilitado por el fabricante de la máquina herramienta.
- 90 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
, C_ Achaflanado
, R_ Redondeado de esquina
Explicación
Cuando se añade la anterior especificación al final de un bloque que especifica interpolación lineal (G01)
o interpolación circular (G02 o G03), se inserta un bloque de achaflanado o redondeado de esquina.
Es posible especificar consecutivamente bloques que especifican achaflanado y redondeado de esquina.
- Achaflanado
Después de C, especifique la distancia desde la intersección de esquina hipotética hasta los puntos inicial
y final. El punto de esquina hipotética es el punto de esquina que existiría si no se realizara el achaflana-
do.
<1> G91 G01 X100.0 ,C10.0 ;
<2> X100.0 Y100.0 ;
Bloque insertado de
achaflanado
C Intersección de esquina
hipotética
- Redondeado de esquina
Después de R, especifique el radio del redondeado de esquina.
<1> G91 G01 X100.0 ,R10.0 ;
<2> X100.0 Y100.0 ;
Centro de un círculo con radio R
R Bloque de achafla-
nado insertado
Ejemplo
N001 G92 G90 X0 Y0 ;
N002 G00 X10.0 Y10.0 ;
N003 G01 X50.0 F10.0 ,C5.0 ;
- 91 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Y
N008
70.0
N007
60.0
N006
50.0
40.0
N009
N005
30.0
20.0 N004
10.0
N003
N010 N002
N011
0 N001 X
10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0
Limitaciones
- Especificación no válida
Se omitirá el achaflanado (,C) o el redondeado de esquina (,R) especificado en un bloque que no sea un
bloque de interpolación lineal (G01) o de interpolación circular (G02 o G03).
- Bloque siguiente
Los bloques que especifiquen achaflanado o redondeado de esquina deben ir seguidos de un bloque que
especifique un comando de movimiento mediante interpolación lineal (G01) o interpolación circular (G02
o G03). Si el bloque siguiente no contiene estas especificaciones, se genera la alarma PS0051.
Sin embargo, entre estos bloques sólo se puede insertar un bloque que especifique G04 (tiempo de espera).
El tiempo de espera se lleva a cabo después de ejecutarse el bloque de achaflanado o de redondeado de
esquina insertado.
- 92 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
C C
La trayectoria de her-
ramienta sin achafla-
nado se indica con una
línea continua.
- Selección de plano
Un bloque de achaflanado o de redondeado de esquina se inserta sólo en un comando que mueva la
herramienta en el mismo plano.
Ejemplo:
Cuando se ajusta el eje U como eje paralelo al eje X básico (configurando el parámetro N° 1022 a 5),
el siguiente programa realiza el achaflanado entre el avance de mecanizado a lo largo del eje U y a lo
largo del eje Y:
G17 U0 Y0
G00 U100.0 Y100.0
G01 U200.0 F100 ,C30.0
Y200.0
Sin embargo, el siguiente programa también genera la alarma PS0055. (Porque el achaflanado se
especifica en el bloque para mover la herramienta a lo largo del eje X, que no está en el plano selec-
cionado.
G17 U0 Y0
G00 U100.0 Y100.0
G01 X200.0 F100 ,C30.0
Y200.0
El siguiente programa también genera la alarma PS0055. (Porque el bloque siguiente al comando de
achaflanado mueve la herramienta a lo largo del eje X, que no está en el plano seleccionado)
G17 U0 Y0
G00 U100.0 Y100.0
G01 Y200.0 F100 ,C30.0
X200.0
Si se ha especificado un comando de selección de plano (G17, G18 o G19) en el bloque siguiente al blo-
que donde se ha especificado achaflanado o redondeado de esquina, se genera la alarma PS0051.
- Distancia de desplazamiento 0
Cuando se ejecutan dos operaciones de interpolación lineal, se considera que el bloque de achaflanado o
de redondeado de esquina tiene una distancia de desplazamiento cero si el ángulo entre las dos líneas rec-
tas es de ±1°.
Cuando se ejecutan operaciones de interpolación lineal y de interpolación circular, se considera que el
bloque de redondeado de esquina tiene una distancia de desplazamiento cero si el ángulo entre la línea re-
cta y la tangente al arco en la intersección es de ±1°. Cuando se ejecutan dos operaciones de interpolación
circular, se considera que el bloque de redondeado de esquina tiene una distancia de desplazamiento cero
si el ángulo entre las tangentes a los arcos en la intersección es de ±1°.
redondeado de esquina y la máquina se detiene en el modo de paro de avance en el punto final. Cuando el
bit 0 (SBC) del parámetro N° 5105 está configurado a 1, la máquina se detiene en el modo de paro de
avance también en el punto inicial del bloque insertado de achaflanado o de redondeado de esquina.
NOTA
1 Cuando se especifican ",C" y ",R" en el mismo bloque, la dirección válida es la
última que se haya especificado.
2 Si se especifica ",C" o ",R" en un bloque de comando de roscado, se genera la
alarma PS0050.
NOTA
Esta función se puede utilizar cuando el bit 3 (IXC) del parámetro no.8132 es 1.
Explicación
- Posición de indexación
Especifique una posición de indexación con la dirección A, B o C (ajuste del bit 0 (ROTx) del parámetro
N° 1006).
La posición de indexación se especifica mediante cualquiera de los siguientes modos (según el bit 4 del
parámetro G90 N° 5500):
1. Valor absoluto solamente
2. Valor absoluto o incremental dependiendo del código G especificado: G90 o G91
Un valor positivo indica una posición de indexación en sentido antihorario. Un valor negativo indica una
posición de indexación en sentido horario.
El ángulo mínimo de indexación de la mesa es el valor especificado en el parámetro N° 5512. Como án-
gulo de indexación solamente se pueden introducir múltiplos del incremento mínimo de entrada. Si se es-
pecifica un valor que no sea un múltiplo, se genera la alarma PS0135. También se pueden introducir frac-
ciones decimales. Si se introducen fracciones decimales, el dígito entero corresponde a unidades de gra-
dos.
Un desplazamiento angular mayor de 360° se redondea por defecto al desplazamiento angular co-
rrespondiente dentro de 360° cuando el bit 2 (ABS) del parámetro N° 5500 especifica esta opción.
Por ejemplo, si se especifica G90 B400.0 (función auxiliar); en una posición de 0, la mesa gira 40°
en sentido negativo.
2. Sin utilizar funciones auxiliares
Ajustando los bits 2 (ABS), 3 (INC) y 4 (G90) del parámetro N° 5500, se puede seleccionar la ope-
ración con una de las dos opciones siguientes.
Para seleccionar la operación, consulte el manual facilitado por el fabricante de la máquina herra-
mienta.
(1) Girando en el sentido en el que el desplazamiento angular sea más corto
Esto sólo es válido en la programación absoluta. Un desplazamiento angular específico mayor
de 360° se redondea por defecto al desplazamiento angular correspondiente dentro de 360°
cuando el bit 2 (ABS) del parámetro N° 5500 especifica esta opción.
Por ejemplo, si se especifica G90 B400.0; en una posición de 0, la mesa gira 40° en sentido po-
sitivo.
(2) Girando en el sentido especificado
En la programación absoluta, el valor especificado en el bit 2 (ABS) del parámetro N° 5500
determina si los desplazamientos angulares mayores de 360° se redondean por defecto al des-
plazamiento angular correspondiente dentro de 360°.
En la programación incremental, el desplazamiento angular no se redondea por defecto. Por
ejemplo, si se especifica G90 B720.0; en una posición de 0, la mesa gira dos veces en sentido
positivo cuando el desplazamiento angular no se redondea por defecto.
- Velocidad de avance
La mesa siempre gira alrededor del eje de indexación en el modo de movimiento en rápido.
En los ejes de indexación no se pueden ejecutar ensayos en vacío.
AVISO
1 Si se reinicializa durante el posicionamiento de la mesa indexada, debe efec-
tuarse un retorno a la posición de referencia antes de volver a posicionar la
mesa indexada.
2 En un canal en el que no se va a utilizar la función de posicionamiento de mesa
indexada, deshabilite la función de posicionamiento de mesa indexada (confi-
gure el bit 0 (ITI) del parámetro N° 5501 a 0).
NOTA
1 Si un eje de posicionamiento de mesa indexada y otro eje controlado se especi-
fican en el mismo bloque, bien se generará la alarma PS1564 o se ejecutará el
comando, dependiendo del bit 6 (SIM) del parámetro N° 5500 y el bit 0 (IXS) del
parámetro N° 5502.
2 La función auxiliar que especifica una dirección negativa se procesa en el CNC.
La señal de código M y la señal de finalización correspondientes se envían entre
el CNC y la máquina.
3 Si se reinicializa mientras se espera a la finalización de la fijación o la liberación,
la señal de fijación o liberación se borra y el CNC sale del estado de espera de
la finalización.
- 95 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Elemento Explicación
Visualización de la posición Este valor se redondea por defecto cuando el bit 2 (ABS) del parámetro N° 5500
absoluta especifica esta opción.
Posicionamiento unidireccional Imposible realizar la especificación
Segunda función auxiliar (có-
Posible con cualquier dirección distinta de B del eje de indexación.
digo B)
A menos que la máquina lo procese de otra manera, es posible ejecutar un paro
Operaciones mientras se
de avance, un enclavamiento y una parada de emergencia. El bloqueo de má-
mueve el eje de indexación
quina se puede ejecutar después de finalizar la indexación.
Deshabilitada
Señal de SERVO MUERTO
El eje de indexación normalmente está en estado de servo muerto.
Comandos incrementales para El sistema de coordenadas de pieza y el sistema de coordenadas de máquina
el posicionamiento de la mesa deben coincidir siempre entre sí en el eje de indexación (el valor del decalaje del
indexada origen de la pieza es cero.)
El funcionamiento manual está deshabilitado en los modos JOG, INC o HAND-
LE.
Operaciones para el posicio-
Se puede efectuar un retorno manual a la posición de referencia. Si la señal de
namiento de mesa indexada
selección de eje se ajusta en cero durante el retorno manual a la posición de
referencia, el desplazamiento se detiene y no se ejecuta el comando de fijación.
Función de detección de posi- Esta función no puede utilizarse en un eje en el que se utiliza la función de de-
ción de polos tección de posición de polos.
NOTA
Esta función está incluida en la opción "Función de rectificado A" y "Función de
rectificado B".
Para utilizar esta función se necesita una de las opciones anteriores.
X=a C E
Entrada de • •
señal ex-
terna (2)
(3)
A α
•
(1)B•(4) •
D
Y
X X=0
Posición del sen-
sor
Z
Fig. 5.5 (a)
- 96 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Por ejemplo, es posible mecanizar una pieza con un contorno programado con interpolación lineal, inter-
polación circular e interpolación lineal en el plano YZ, como la que se muestra en la Fig. 5.5 (a).
Un sensor está situado en la posición X = 0, de forma que el interruptor del panel de operador de la má-
quina se activa cuando el sensor detecta la muela de rectificado. Cuando el programa se inicia en el punto
A, la máquina se pone primeramente en un estado en el que espera que se active el interruptor del panel
de operador de la máquina.
Después, cuando el sensor detecta la muela de rectificado, el interruptor del panel de operador de la má-
quina se activa y la máquina realiza un corte con una cantidad constante α a lo largo del contorno pro-
gramado en el plano YZ especificado y se desplaza al punto B (operación (1)). A continuación, la máqui-
na pasa nuevamente al estado de espera del interruptor del panel de operador de la máquina y ejecuta la
operación de rectificado a lo largo del eje X. Efectúa el rectificado desde el punto B al punto C (operación
(2)) y vuelve a rectificar del punto C al punto B (operación (3)). αCuando la máquina vuelve el punto B,
el sensor detecta nuevamente la muela de rectificado, y el interruptor del panel de operador de la máquina
se activa, de forma que la máquina realiza un corte con la cantidad de corte a y se mueve al punto D
(operación (4)). En el punto D, la máquina lleva a cabo una operación de rectificado a lo largo del eje X.
Después, cada vez que se activa el interruptor del panel de operador de la máquina, ésta realiza un corte
con la cantidad de αcorte a a lo largo del contorno programado, de forma que la pieza se mecaniza con un
contorno como el mostrado en la Fig. 5.5 (a).
Formato
G161 R_ ;
Programa del contorno
G160 ;
NOTA
Especifique siempre G160 y G161 en un bloque independiente.
(No especifique otros códigos G a la vez.)
Explicación
- G161 R_
Especifica un modo de operación y el inicio del programa de contorno.
La profundidad de corte puede especificarse con R.
- G160
Especifica la cancelación de un modo de operación (fin del programa de contorno).
- 97 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Limitaciones
- G161 R_
Si no se especifica ningún valor para R o si el valor especificado es negativo, se genera la alarma PS0230.
PRECAUCIÓN
Si en un programa de contorno se emite un comando de movimiento distinto de
aquellos para interpolación lineal (G01) e interpolación circular (G02, G03), lo
profundidad de corte especificada no es la correcta.
- Operación de rectificado
En este modo de operación, una operación de rectificado que ocasione un movimiento de la máquina
hacia y desde la muela de rectificado no se puede especificar en un programa de CNC. Realice este tipo
de operación de otro modo.
- Solapamiento de bloques
En este modo de operación, el solapamiento de bloques está deshabilitado.
Ejemplo
O0001;
:
N0 G161 R10.0 ;
N1 G91 G01 Z-70.0 F100 ;
N2 G19 G02 Z-80.0 R67.0 ;
N3 G01 Z-70.0 ;
N4 G160 ; 70.0 80.0 70.0
: α
N2
N1 N3
R=67.000
Z
El programa anterior hace que la máquina se mueva con 10,000 a lo largo del contorno de mecanizado de
la Fig. 5.5 (b) cada vez que se activa el interruptor del panel de operador de la máquina.
α = Distancia de desplazamiento en cada activación del interruptor del panel de operador de la máquina.
- 98 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
La velocidad de avance es la especificada en el programa con un código F.
Nota
NOTA
Si durante el control de avance tiene lugar una intervención manual, la trayecto-
ria de la herramienta después de la intervención manual puede conmutarse con-
figurando el interruptor absoluto manual a activado o desactivado, al igual que
en una interpolación lineal/circular normal. Cuando el interruptor absoluto ma-
nual está activado, la máquina vuelve a la trayectoria programada para un co-
mando absoluto o para un comando incremental con el bit 1 (ABS) del paráme-
tro N° 7001 configurado a 1.
En las descripciones que siguen a continuación el eje utilizado para el mecanizado con una muela de rec-
tificado y el eje utilizado para el rectificado con una muela de rectificado se denominarán del siguiente
modo:
Eje utilizado para el mecanizado con una muela de rectificado: Eje de mecanizado
Eje utilizado para el rectificado con una muela de rectificado: Eje de rectificado
Eje en el que se realiza el diamantado: Eje de diamantado
Las siguientes funciones no se podrán utilizar durante la ejecución de un ciclo fijo de rectificado:
Los sistemas incrementales para I (ancho horizontal), K (diámetro de herramienta) y Q (paso) son iguales
al sistema incremental del eje de referencia (parámetro N° 1031). Si el parámetro N° 1031 (eje de refe-
rencia) se configura a 0, se utiliza el sistema incremental para el primer eje.
- 99 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
AVISO
Los códigos G para los ciclos fijos de rectificado G75, G77, G78 y G79 son có-
digos G del grupo 01. Un código G para cancelación como G80 utilizado para un
ciclo fijo de taladrado no está disponible. Especificando un código G del grupo
00 distinto de G04, se borra la información modal, como la profundidad de corte,
pero no se puede cancelar el ciclo fijo de rectificado. Para cancelar un ciclo fijo
de rectificado, debe especificarse un código G del grupo 01 distinto de G75,
G77, G78 y G79. Por tanto, al cambiar, por ejemplo, de los ciclos fijos de rectifi-
cado a otro comando de movimiento de eje, asegúrese de especificar un código
G del grupo 01, tal como G00 o G01, para cancelar el ciclo fijo de rectificado.
Si se especifica otro comando de movimiento de eje sin cancelar el ciclo fijo de
rectificado, se puede producir un funcionamiento imprevisto debido a que la
operación del ciclo es continua.
NOTA
1 Esta función está incluida en la opción "Función de rectificado A" y "Función de
rectificado B".
Para utilizar esta función se necesita una de las opciones anteriores.
2 Si se especifica el código G para un ciclo fijo de rectificado (G75, G77, G78, o
G79), el ciclo fijo de rectificado se ejecuta conforma a los valores de I, J, K, a, R,
F y P reservados como datos modales mientras el ciclo es válido, aún cuando
un bloque posteriormente especificado no especifique ninguno de los códigos
G75, G77, G78 y G79.
Ejemplo:
G75 I_ J_ K_ _ R_ F_ P_ ;
; ← El ciclo fijo de rectificado se ejecuta aunque se especifique un bloque vacío.
%
3 Cuando se cambie de un ciclo fijo de taladrado a un ciclo fijo de rectificado, es-
pecifique G80 para cancelar el ciclo fijo de taladrado.
4 Cuando se cambie de un ciclo fijo de rectificado a otro comando de movimiento
de eje, cancele el ciclo fijo teniendo en cuenta el aviso anterior.
Formato
G75 I_ J_ K_ α_ R_ F_ P_ L_ ;
I_ : Primera profundidad de corte (La dirección de corte depende del signo.)
J_ : Segunda profundidad de corte (La dirección de corte depende del signo.)
K_ : Profundidad de corte total (La dirección de corte depende del signo.)
α_ : Rango de rectificado (La dirección de rectificado depende del signo.)
R_ : Velocidad de avance para I y J
F_ : Velocidad de avance para α
P_ : Tiempo de espera
L_ : Número de corrector del desgaste de la muela de rectificado (sólo durante el di-
amantado continuo)
- 100 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
G75
Y
α
NOTA
α es una dirección de eje arbitraria en el eje de rectificado tal como se ha de-
terminado con el parámetro N° 5176.
Explicación
Un ciclo de rectificado por penetración está formado por una secuencia de seis operaciones.
Las operaciones <1> a <6> se repiten hasta que la profundidad de corte alcanza la profundidad de corte
total especificada con la dirección K. Para un único bloque las operaciones <1> a <6> se ejecutan con una
sola marcha de ciclo.
- Diamantado continuo
Si la función de diamantado continuo está habilitada, el corte de la muela de rectificado y el corte de di-
amantado son continuamente compensados durante la ejecución del rectificado conforme a la cantidad de
diamantado especificada con L.
- 101 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Eje de mecanizado
2a
Muela de rectificado
a
Eje de recti-
ficado
Pieza
Limitaciones
- Eje de mecanizado
El eje de mecanizado es el segundo eje controlado. Configurando el bit 0 (FXY) del parámetro N° 5101 a
1, puede cambiarse el eje utilizando un comando de selección de plano (G17, G18 o G19).
- Eje de rectificado
Para especificar un eje de rectificado, especifique un número de eje, que debe ser distinto del correspon-
diente al eje de mecanizado, en el parámetro N° 5176.
- Eje de diamantado
Para especificar un eje de diamantado, especifique un número de eje, que debe ser distinto de los corres-
pondientes al eje de mecanizado y al eje de rectificado, en el parámetro N° 5180.
- α,I,J,K
Los comandos α, I, J y K son todos ellos incrementales.
El chispeo (ejecución del movimiento sólo en la dirección del rectificado) se produce en los siguientes
casos:
•I o J no se han especificado o I = J = 0
• K no se ha especificado o K = 0
- Borrado
Los elementos I, J, K, α, R, F y P de un ciclo fijo son datos modales comunes a G75, G77, G78 y G79, de
forma que una vez especificados permanecen efectivos hasta que se especifiquen nuevamente. Los datos
- 102 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
se borran cuando se especifica un código G del grupo 00 distinto de G04 o un código G del grupo 01 dis-
tinto de G75, G77, G78 y G79. L sólo está activo en el bloque en el que se ha especificado.
I <1>
<2> <3>
<5>
<6>
K
<1> <3>
I <2> <5>
<6>
NOTA
1 Si I, J y K tienen signos diferentes, se genera la alarma PS0455.
2 Si se especifica G75, pero no se especifica un eje de rectificado, se genera la
alarma PS0455.
3 Si dos cualesquiera de los números de ejes del eje de mecanizado, eje de recti-
ficado y eje de diamantado son iguales, se genera la alarma PS0456.
4 Mientras esté ciclo está activo, incluso si se ejecuta G90 (comando absoluto),
los comandos α, I, J y K son incrementales.
- 103 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Formato
G77 I_ J_ K_ α_ R_ F_ P_ L_ ;
I_ : Primera profundidad de corte (La dirección de corte depende del signo.)
J_ : Segunda profundidad de corte (La dirección de corte depende del signo.)
K_ : Profundidad de corte total (La dirección de corte depende del signo.)
α_ : Rango de rectificado (La dirección de rectificado depende del signo.)
R_: Velocidad de avance para I y J
F_ : Velocidad de avance para α
P_ : Tiempo de espera
L_ : Número de corrector del desgaste de la muela de rectificado (sólo durante el diaman-
tado continuo)
G77
Y
α
NOTA
α es una dirección de eje arbitraria en el eje de rectificado tal como se ha de-
terminado con el parámetro N° 5177.
Explicación
Un ciclo de rectificado por penetración directo de dimensiones fijas está formado por una secuencia de
seis operaciones.
Las operaciones <1> a <6> se repiten hasta que la profundidad de corte alcanza la profundidad de corte
total especificada con la dirección K. Para un único bloque las operaciones <1> a <6> se ejecutan con una
sola marcha de ciclo.
- 104 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
<5> Espera
Realiza una espera durante el tiempo especificado con P.
<6> Rectificado (dirección de retorno)
La máquina realiza un avance a la velocidad de avance especificada con F en la dirección opuesta en
la cantidad especificada con α. Si L se especifica cuando la función de diamantado continuo está
habilitada, el diamantado se realiza con el eje de mecanizado y el eje de diamantado.
- Diamantado continuo
Si la función de diamantado continuo está habilitada, el corte de la muela de rectificado y el corte de di-
amantado son continuamente compensados durante la ejecución del rectificado conforme a la cantidad de
diamantado especificada con L. Para más detalles, véase la Explicación de G75.
- Si la operación <1> o <4> de la secuencia (movimiento con I o J) está en curso, la máquina detiene
inmediatamente el mecanizado y vuelve a las α coordenadas a, establecidas al inicio del ciclo.
(Fin)
- Si la operación <2> o <5> de la secuencia (espera) está en curso, la máquina cancela inmediatamente
la espera y vuelve a las coordenadas α, establecidas al inicio del ciclo.
Señal de salto
(Fin)
Señal de salto
(Fin)
Limitaciones
- Eje de mecanizado
El eje de mecanizado es el segundo eje controlado. Configurando el bit 0 (FXY) del parámetro N° 5101 a
1, puede cambiarse el eje utilizando un comando de selección de plano (G17, G18 o G19).
- 105 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Eje de rectificado
Para especificar un eje de rectificado, especifique un número de eje, que debe ser distinto del correspon-
diente al eje de mecanizado, en el parámetro N° 5177.
- Eje de diamantado
Para especificar un eje de diamantado, especifique un número de eje, que debe ser distinto de los corres-
pondientes al eje de mecanizado y al eje de rectificado, en el parámetro N° 5181.
- α,I,J,K
Los comandos α, I, J y K son todos ellos incrementales.
El chispeo (ejecución del movimiento sólo en la dirección del rectificado) se produce en los siguientes
casos:
•I o J no se han especificado o I = J = 0
• K no se ha especificado o K = 0
- Borrado
Los elementos I, J, K, α, R, F y P de un ciclo fijo son datos modales comunes a G75, G77, G78 y G79, de
forma que una vez especificados permanecen efectivos hasta que se especifiquen nuevamente. Los datos
se borran cuando se especifica un código G del grupo 00 distinto de G04 o un código G del grupo 01 dis-
tinto de G75, G77, G78 y G79. L sólo está activo en el bloque en el que se ha especificado.
NOTA
1 Si I, J y K tienen signos diferentes, se genera la alarma PS0455.
2 Si se especifica G77, pero no se especifica un eje de rectificado, se genera la
alarma PS0455.
3 Si dos cualesquiera de los números de ejes del eje de mecanizado, eje de recti-
ficado y eje de diamantado son iguales, se genera la alarma PS0456.
4 Mientras esté ciclo está activo, incluso si se ejecuta G90 (comando absoluto),
los comandos α, I, J y K son incrementales.
- 106 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Formato
G78 I_ (J_) K_ α_ F_ P_ L_ ;
I_ : Primera profundidad de corte (La dirección de corte depende del signo.)
J_ : Segunda profundidad de corte (La dirección de corte depende del signo.)
K_ : Profundidad de corte total (La dirección de corte depende del signo.)
α_ : Rango de rectificado (La dirección de rectificado depende del signo.)
F_ : Velocidad de avance para α
P_ : Tiempo de espera
L_ : Número de corrector del desgaste de la muela de rectificado (sólo durante el di-
amantado continuo)
G78
Z
α
<1> P
<2> (F)
I
I(J) <3> P
<4> (F)
NOTA
α es una dirección de eje arbitraria en el eje de rectificado tal como se ha de-
terminado con el parámetro N° 5178.
Explicación
Un ciclo de rectificado superficial de avance continuo se compone de una secuencia de cuatro operacio-
nes.
Las operaciones <1> a <4> se repiten hasta que la profundidad de corte alcanza la profundidad de corte
total especificada con la dirección K. Para un único bloque las operaciones <1> a <4> se ejecutan con una
sola marcha de ciclo.
- 107 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
con el eje de mecanizado y el eje de diamantado. El eje de diamantado se especifica mediante el pa-
rámetro N° 5182.
<3> Espera
Realiza una espera durante el tiempo especificado con P.
<4> Mecanizado con una muela de rectificado + Rectificado (dirección de
retorno)
Realiza el avance de mecanizado a lo largo del eje de mecanizado (eje Z) y del eje de rectificado al
mismo tiempo. La distancia de desplazamiento (profundidad de corte) a lo largo del eje de mecani-
zado es igual a la cantidad especificada como primera profundidad de corte I, y la distancia de des-
plazamiento a lo largo del eje de rectificado es igual a la cantidad especificada con α, siendo su di-
rección la opuesta. La velocidad de avance es la especificada con F. Si L se especifica cuando la
función de diamantado continuo está habilitada, el diamantado se realiza con el eje de mecanizado y
el eje de diamantado.
- Diamantado continuo
Si la función de diamantado continuo está habilitada, el corte de la muela de rectificado y el corte de di-
amantado son continuamente compensados durante la ejecución del rectificado conforme a la cantidad de
diamantado especificada con L. Para más detalles, véase la Explicación de G75.
Limitaciones
- Eje de mecanizado
El eje de mecanizado es el tercer eje controlado. Configurando el bit 0 (FXY) del parámetro N° 5101,
puede cambiarse el eje utilizando un comando de selección de plano (G17, G18 o G19).
- Eje de rectificado
Para especificar un eje de rectificado, especifique un número de eje, que debe ser distinto del correspon-
diente al eje de mecanizado, en el parámetro N° 5178.
- Eje de diamantado
Para especificar un eje de diamantado, especifique un número de eje, que debe ser distinto de los corres-
pondientes al eje de mecanizado y al eje de rectificado, en el parámetro N° 5182.
- J
Si J no se especifica, se considera igual a I.
El comando J es válido únicamente en el bloque en el que se ha especificado.
- α,I,J,K
Los comandos α, I, J y K son todos ellos incrementales.
El chispeo (ejecución del movimiento sólo en la dirección del rectificado) se produce en los siguientes
casos:
•I o J no se han especificado o I = J = 0
• K no se ha especificado o K = 0
- Borrado
Los elementos I, J, K, α, R, F y P de un ciclo fijo son datos modales comunes a G75, G77, G78 y G79, de
forma que una vez especificados permanecen efectivos hasta que se especifiquen nuevamente. Los datos
se borran cuando se especifica un código G del grupo 00 distinto de G04 o un código G del grupo 01 dis-
tinto de G75, G77, G78 y G79. J, L sólo está activo en el bloque en el que se ha especificado.
- 108 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
K <1>
<2>
I
<3>
J
<4>
K <1>
<2>
I
<3>
J
<4>
K <1>
<2>
I
<3>
J
<4>
K <1>
I <2>
<4>
<3>
NOTA
1 Si I, J y K tienen signos diferentes, se genera la alarma PS0455.
2 Si se especifica G78, pero no se especifica un eje de rectificado, se genera la
alarma PS0455.
3 Si dos cualesquiera de los números de ejes del eje de mecanizado, eje de recti-
ficado y eje de diamantado son iguales, se genera la alarma PS0456.
4 Mientras esté ciclo está activo, incluso si se ejecuta G90 (comando absoluto),
los comandos α, I, J y K son incrementales.
- 109 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Formato
G79 I_ J_ K_ α_ R_ F_ P_ L_ ;
I_ : Primera profundidad de corte (La dirección de corte depende del signo.)
J_ : Segunda profundidad de corte (La dirección de corte depende del signo.)
K_ : Profundidad de corte total (La dirección de corte depende del signo.)
α_ : Rango de rectificado (La dirección de rectificado depende del signo.)
R_ : Velocidad de avance para I y J
F_ : Velocidad de avance para α
P_ : Tiempo de espera
L_ : Número de corrector del desgaste de la muela de rectificado (sólo durante el di-
amantado continuo)
G79
Z
α
NOTA
α es una dirección de eje arbitraria en el eje de rectificado tal como se ha de-
terminado con el parámetro N° 5179.
Explicación
Un ciclo de rectificado superficial de avance intermitente se compone de una secuencia de seis operacio-
nes.
Las operaciones <1> a <6> se repiten hasta que la profundidad de corte alcanza la profundidad de corte
total especificada con la dirección K. Para un único bloque las operaciones <1> a <6> se ejecutan con una
sola marcha de ciclo.
- Diamantado continuo
Si la función de diamantado continuo está habilitada, el corte de la muela de rectificado y el corte de di-
amantado son continuamente compensados durante la ejecución del rectificado conforme a la cantidad de
diamantado especificada con L. Para más detalles, véase la Explicación de G75.
Limitaciones
- Eje de mecanizado
El eje de mecanizado es el tercer eje controlado. Configurando el bit 0 (FXY) del parámetro N° 5101 a 1,
puede cambiarse el eje utilizando un comando de selección de plano (G17, G18 o G19).
- Eje de rectificado
Para especificar un eje de rectificado, especifique un número de eje, que debe ser distinto del correspon-
diente al eje de mecanizado, en el parámetro N° 5179.
- Eje de diamantado
Para especificar un eje de diamantado, especifique un número de eje, que debe ser distinto de los corres-
pondientes al eje de mecanizado y al eje de rectificado, en el parámetro N° 5183.
- α,I,J,K
Los comandos α, I, J y K son todos ellos incrementales.
El chispeo (ejecución del movimiento sólo en la dirección del rectificado) se produce en los siguientes
casos:
•I o J no se han especificado o I = J = 0
• K no se ha especificado o K = 0
- Borrado
Los elementos I, J, K, α, R, F y P de un ciclo fijo son datos modales comunes a G75, G77, G78 y G79, de
forma que una vez especificados permanecen efectivos hasta que se especifiquen nuevamente. Los datos
se borran cuando se especifica un código G del grupo 00 distinto de G04 o un código G del grupo 01 dis-
tinto de G75, G77, G78 y G79. L sólo está activo en el bloque en el que se ha especificado.
- 111 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
NOTA
1 Si I, J y K tienen signos diferentes, se genera la alarma PS0455.
2 Si se especifica G79, pero no se especifica un eje de rectificado, se genera la
alarma PS0455.
3 Si dos cualesquiera de los números de ejes del eje de mecanizado, eje de recti-
ficado y eje de diamantado son iguales, se genera la alarma PS0456.
4 Mientras esté ciclo está activo, incluso si se ejecuta G90 (comando absoluto),
los comandos α, I, J y K son incrementales.
- 112 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
NOTA
Esta función es opcional.
Sistema de coorde-
Sistema de coor- nadas de repre-
denadas de pieza sentación
(G54) (G68.2)
El comando G68.2 provoca que el sistema de coordenadas programado cambie al sistema de coordenadas
de representación. Se considera que los comandos en todos los bloques posteriores se especifican en el
sistema de coordenadas de representación hasta que aparece G69.
Si G68.2 especifica la relación entre el sistema de coordenadas de representación y el sistema de coorde-
nadas de pieza, G53.1 especifica automáticamente la dirección +Z del sistema de coordenadas de repre-
sentación como la dirección del eje de la herramienta, incluso si no se especifica un ángulo para el eje de
rotación. (Véase Fig. 5.7.1 (c).)
Para más información sobre la dirección del eje de la herramienta, consulte Fig. 5.7.1 (b).
- 113 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Y
La dirección del eje de la her-
ramienta es la dirección del eje
+Y.
Esta función considera la dirección normal en el plano de mecanizado como la dirección del eje +Z del
sistema de coordenadas de representación. Después del comando G53.1, la herramienta se controla de
modo que permanece perpendicular al plano de mecanizado.
- 114 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Z
Zc
Yc
Xc
Y Sistema de coorde-
nadas de repre-
sentación
Cambio del origen
Xc-Yc-Zc
del sistema de co-
ordenadas
(xo,yo,zo)
Sistema de coor-
denadas de pieza X
X-Y-Z
Z Yc
B
Cambio del punto de con- Xc
trol (por otro comando)
Y Sistema de coorde-
nadas de repre-
sentación
Cambio del origen Xc-Yc-Zc
del sistema de co-
ordenadas
Sistema de coorde- (xo,yo,zo)
nadas de pieza X
X-Y-Z
Esta función es aplicable en las siguientes configuraciones de máquina. (Consulte Fig. 5.7.1 (d).)
<1> Máquina de tipo de herramienta giratoria controlada por dos ejes de rotación de herramienta
<2> Máquina de tipo de mesa giratoria controlada por dos ejes de rotación de mesa
<3> Máquina de tipo mixto controlada con un eje de rotación de herramienta y un eje de rotación
- 115 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
La función puede utilizarse también para la configuración de una máquina en la que el eje de rotación pa-
ra controlar la herramienta no cruza el eje de rotación para controlar la mesa.
X
Y
Y
C
A
Y
C
- 116 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
PRECAUCIÓN
1 G53.1 se debe especificar en un bloque después del bloque que contenga
G68.2
Se produce una alarma si se especifica G53.1 sin que se haya especificado
G68.2 en un bloque anterior.
2 G53.1 se debe especificar en un bloque en el que no haya otro comando.
3 El eje de rotación se mueve a la velocidad de avance de movimiento en rápido
en el caso de movimiento en rápido y a la velocidad de avance especificada en
el caso de avance de mecanizado.
Explicación
- Conversión de coordenadas utilizando el ángulo Euler
Se considera que la conversión de coordenadas se realiza a lo largo del origen del sistema de coordenadas
de pieza.
Haga que el sistema de coordenadas obtenido rotando el sistema de coordenadas de pieza alrededor del
eje Z en un ángulo de α grados sea el sistema de coordenadas 1. Igualmente, haga que el sistema de co-
ordenadas obtenido rotando el sistema de coordenadas 1 alrededor del eje X’ en un ángulo de β grados
sea el sistema de coordenadas 2. El sistema de coordenadas de representación es el sistema de coordena-
das obtenido cambiando el sistema de coordenadas, el cual se obtiene rotando el sistema de coordenadas 2
alrededor del eje Z" en un ángulo de γ grados desde el origen del sistema de coordenadas de pieza me-
diante (Xo, Yo, Zo).
Fig. 5.7.1 (e) muestra la relación entre el sistema de coordenadas de pieza y el sistema de coordenadas de
representación.
La figura también muestra ejemplos del desplazamiento en el plano X-Y.
- 117 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
y'
Conversión del sistema de coor-
y denadas de pieza X-Y-Z al sistema
α de coordenadas 1 X'-Y'-Z
x x'
z y''
β
z''
β
y' Conversión del sistema de coor-
denadas de pieza 1 X'-Y'-Z
al sistema de coordenadas 2
X'-Y"-Z"
X'
yc y''
zc γ
x'
- Comando I0 J0 K0
Si se especifica I0 J0 K0 como un ángulo de Euler, normalmente se produce la alarma PS5457, "ERROR
FORMATO G68.2". Cuando el bit 1 (ATW) del parámetro Nº 13451 se configura a 1, se utiliza el siste-
ma de coordenadas de representación con un ángulo inclinado de 0 grados.
- 118 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Sistema de coor-
denadas del pro-
grama
G54
G55
Sistema de coordenadas de máquina
Tabla 5.7.1 (a) Parámetro LV3 y sistema de coordenadas de las posiciones de salto
Número de variable Sistema de coordenadas de las posiciones de salto
del sistema Parámetro LV3=0 Parámetro LV3=1
Sistema de coordenadas de representa-
#100151 - Sistema de coordenadas de pieza
ción
Sistema de coordenadas de representa-
#151001 - Sistema de coordenadas de pieza
ción
#151101 - Sistema de coordenadas de máquina
Además, en el caso del sistema de centro de mecanizado, las posiciones de salto de la posición de la punta
de la herramienta pueden leerse configurando el bit 4 (MSV) del parámetro N°6019.
Cuando el bit 4 (MSV) del parámetro Nº 6019 está configurado a 0, la variable del sistema incluye la
compensación de la longitud de herramienta (posición del punto de control).
Cuando el bit 4 (MSV) del parámetro Nº 6019 está configurado a 1, la variable del sistema no incluye la
compensación de la longitud de herramienta (posición de la punta de la herramienta).
- 119 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Sistema de coorde-
nadas de repre-
sentación
#151001-(LV3=0)
#100151-(LV3=1)
Sistema de coorde-
nadas de repre-
sentación
#151001-(LV3=0)
#100151-(LV3=1)
- 120 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
#151151 #151154
#151152 #151155
#151153 #151156
Número
de varia- Nombre de varia-
Descripción
ble del ble del sistema
sistema
#151160 [#_FCOORD [10]] X del vector del eje Y desde la perspectiva del sistema de coordenadas de
máquina/pieza
#151161 [#_FCOORD [11]] Y del vector del eje Y desde la perspectiva del sistema de coordenadas de
máquina/pieza
#151162 [#_FCOORD [12]] Z del vector del eje Y desde la perspectiva del sistema de coordenadas de
máquina/pieza
#151163 [#_FCOORD [13]] X del vector del eje Z desde la perspectiva del sistema de coordenadas de
máquina/pieza
#151164 [#_FCOORD [14]] Y del vector del eje Z desde la perspectiva del sistema de coordenadas de
máquina/pieza
#151165 [#_FCOORD [15]] Z del vector del eje Z desde la perspectiva del sistema de coordenadas de
máquina/pieza
Cuando no están en el modo de comando de plano de trabajo indicado, todas las variables se configuran a
0,0.
La longitud del vector de cada eje en el sistema de coordenadas de representación (#151157~#151165)
es 1. La variable de vector se visualiza con 9 dígitos en la parte decimal
- 122 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
(Sistema de coordenadas de
(G54: Sistema de coordenadas
representación)
de pieza)
- Visualización de la distancia a ir
Se puede visualizar la distancia a ir basada en el sistema de coordenadas de programa o de pieza durante
el comando de plano de trabajo inclinado. Especifique el sistema de coordenadas que desee en el bit 5
(D3D) del parámetro Nº 19602.
- 123 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Yc
Zc
Z Xc
(3)
Y
(2)
(1)
Fig. 5.7.1.3 (a)
Formato
Formato
G68.2 P1 Qq X_ Y_ Z_ Iα Jβ Kγ; Indexación de plano de trabajo inclinado
- 124 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
PRECAUCIÓN
1 Cuando se omite la dirección Q, la rotación del eje X, el eje Y y el eje Z se eje-
cuta por este orden. (equivalente a Q123)
2 Cuando la dirección Q se ajusta a un valor distinto del arriba indicado, se emite
la alarma PS5457, "ERROR FORMAT G68.2/G68.3".
Explicación
Supongamos que se produce la rotación del sistema de coordenadas sobre (1) el eje X, (2) el eje Y y (3) el
eje Z por este orden.
Un "sistema de coordenadas de pieza" con rotación en ángulo α sobre el eje X es el "sistema de coorde-
nadas 1".
El "sistema de coordenadas 1" con rotación en ángulo β sobre el eje Y es el "sistema de coordenadas 2".
El "sistema de coordenadas 2" con rotación en ángulo γ sobre el eje Z y desplazado en (X0,Y0,Z0) con
respecto al origen del sistema de coordenadas de pieza es un "sistema de coordenadas de representación".
z
z’ Conversión del sistema de coorde-
α
y’ nadas de pieza X-Y-Z al sistema de
coordenadas 1 X’-Y’-Z’
α
y
x
z Conversión del sistema de coor-
z’ denadas de pieza 1 X’-Y’-Z’ al
β y’ sistema de coordenadas 2 X"-Y"-Z"
z’’
β
y’’
y
β
x x’’
z
x xc
x’’
- 125 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Ejemplo
Abajo se da un ejemplo de programa en el que se usa un sistema de coordenadas de representación como
el de la figura de abajo.
Z
Zc
Y
Yc
Xc
30°
50.0
Sistema de coordenadas de
representación Xc-Yc-Zc
X
200.0
Sistema de coordenadas de pieza X-Y-Z
Fig. 5.7.1.3 (c)
Ejemplo de programa
G68.2 P1 Q123 X200.0 Y0 Z50.0 I30.0 J0 K90.0 ;
G53.1 ;
:
- 126 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
P3
Yc
Zc
P1 P2
Xc
Z
Y
X
Fig. 5.7.1.4 (a)
Formato
Formato
G68.2 P2 Q0 X x0 Y y0 Z z0 Rα ;
G68.2 P2 Q1 X x1 Y y1 Z z1 ;
G68.2 P2 Q2 X x2 Y y2 Z z2 ;
G68.2 P2 Q3 X x3 Y y3 Z z3 ; Indexación de plano de trabajo inclinado
Sistema de co-
ordenadas de
α
pieza X-Y-Z P3
Z
Y P2
P1
- 127 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
PRECAUCIÓN
1 Tres comandos G68.2P2 (Q1, Q2 y Q3) determinan un plano inclinado. Si el
comando G68.2P2 se interrumpe, se emite la alarma PS5457, "ERROR FOR-
MAT G68.2/G68.3".
2 Si se cumple alguna de las condiciones siguientes o si la dirección Q se ajusta a
un valor distinto del de arriba, se emite la alarma PS5457.
(1) Si dos o más puntos están duplicados (el plano no está determinado).
(2) Cuando los tres puntos se sitúan en una línea (el plano no está determina-
do).
(3) Cuando la distancia que pasa por dos de los tres puntos y el punto restante
es menor que el ajuste del parámetro N° 11220 (el plano es inestable).
Explicación
- Determinar un sistema de coordenadas de representación
Los tres puntos introducidos se denominan P1, P2 y P3 por orden de introducción.
La dirección P1-a-P2 se define como el eje X de un sistema de coordenadas de representación. Entre las
direcciones en el plano que contiene los tres puntos y son perpendiculares al eje X del sistema de coorde-
nadas de representación, la dirección que forma un ángulo menor con el vector P1→P3 se define como el
eje Y del sistema de coordenadas de representación. El eje Z del sistema de coordenadas de representa-
ción se define según el sistema del lado derecho.
Zc
P2
P3
Xc
Yc
(Yc1) α
β
Z Yc2
P1
Sistema de coordena-
Y das de representación
Xc-Yc-Zc
Sistema de coordena-
X das de pieza
X-Y-Z
En el plano que contiene tres puntos, hay dos direcciones perpendiculares a Xc:
Yc1 e Yc2. Los ángulos α y β formados con relación al vector P1→P3 cumplen
α < β, de modo que Yc1 se selecciona como Yc.
- 128 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
- Desplazamiento angular R
El desplazamiento angular R es positivo para la rotación en sentido horario vista en la dirección del eje Z
en el sistema de coordenadas de representación.
Ejemplo
Abajo se da un ejemplo de programa en el que se usa un sistema de coordenadas de representación como
el de la figura de abajo.
Z
Zc
Y
Yc
Tercer punto Xc
Segundo punto
30°
50.0 Primer punto
Sistema de coordenadas de representación Xc-Yc-Zc
X
200.0
Sistema de coordenadas de pieza X-Y-Z
Ejemplo de programa
G68.2 P2 Q1 X200.0 Y0 Z50.0 ;
G68.2 P2 Q2 X200.0 Y100.0 Z50.0 ;
G68.2 P2 Q3 X26.795 Y0 Z150.0 ;
G53.1 ;
...
- 129 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Yc V2
Zc V1
Xc
Z
Y
X
Fig. 5.7.1.5 (a)
Formato
Formato
G68.2 P3 Q1 X_ Y_ Z_ Iα1 Jβ1 Kγ1 ;
G68.2 P3 Q2 Iα2 Jβ2 Kγ2 ; Indexación de plano de trabajo inclinado
PRECAUCIÓN
1 Los dos comandos G68.2P3 (Q1 y Q2) determinan un plano inclinado. Si los
comandos G68.2P3 se interrumpen, se emite la alarma PS5457, "ERROR
FORMAT G68.2/G68.3".
2 Si el ángulo entre dos vectores excede los 90 grados en 5 grados o más, se
emite la alarma PS5457.
3 Si se ajusta (I, J, K) a un vector 0, se emite la alarma PS5457.
- 130 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Explicación
- Determinar un sistema de coordenadas de representación
El primer vector se define como el eje X del sistema de coordenadas de representación, y el segundo vec-
tor se define como el eje Z del sistema de coordenadas de representación. El eje Y del sistema de coorde-
nadas de representación se define según el sistema del lado derecho.
Yc (Yc1)
Zc
V2
Xc
V1
Yc2
Zc
Segundo vector
Xc (primer vector)
- 131 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Ejemplo
Abajo se da un ejemplo de programa en el que se usa un sistema de coordenadas de representación como
el de la figura de abajo.
Z
Zc Segundo vector
Y
Yc
Xc
Primer vector
30°
50.0
Sistema de coordenadas de rep-
resentación Xc-Yc-Zc
X
200.0
Sistema de coordenadas de pieza X-Y-Z
Fig. 5.7.1.5 (d)
Ejemplo de programa
G68.2 P3 Q1 X200.0 Y0 Z50.0 I0 J1.0 K0 ;
G68.2 P3 Q2 I100.0 J0 K173.205 ;
G53.1 ;
...
- 132 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Xc
Y X
B A
β -α
Yc
Formato
Formato
G68.2 P4 X_ Y_ Z_ Iα Jβ Kγ; Indexación de plano de trabajo inclinado
Explicación
- Determinar un sistema de coordenadas de representación
El vector en la dirección del eje X del sistema de coordenadas de la pieza en rotación de α sobre el eje Y
del sistema de coordenadas de la pieza se define como vector A. El vector en la dirección del eje Y del
sistema de coordenadas de la pieza en rotación de β sobre el eje X del sistema de coordenadas de la pieza
se define como vector B.
La dirección perpendicular al plano P que contiene el vector A y el vector B (dirección del producto exte-
rior de A × B) se define como dirección del eje Z del sistema de coordenadas de representación.
El vector A en rotación de γ sobre el eje Z del sistema de coordenadas de representación se define como
dirección del eje X del sistema de coordenadas de representación. El eje Y del sistema de coordenadas de
representación se define según el sistema del lado derecho.
- 133 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Plano P
Z
A
β X
-α
Y
Zc
Fig. 5.7.1.6 (b)
El eje Z del sistema de coordenadas de representación se determina por el tercer comando de ángulo α y
el segundo comando de ángulo β.
Z Plano P
B
Xc
Yc
A
γ
X
Y
Zc
PRECAUCIÓN
El vector A y el vector B se consideran paralelos entre sí (cuando el ángulo for-
mado por los dos vectores es menor que 1°), se emite la alarma PS5457,
"ERROR FORMAT G68.2/G68.3".
- 134 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Ejemplo
Abajo se da un ejemplo de programa en el que se usa un sistema de coordenadas de representación como
el de la figura de abajo.
Z
Sistema de coordenadas de representación Xc-Yc-Zc
Zc
Y
Yc
Xc
B
30°
50.0
A
X
200.0
Ejemplo de programa
G68.2 P4 X200.0 Y0 Z50.0 I30.0 J0 K90.0 ;
G53.1 ;
:
- 135 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Zc
Yc
Xc
Formato
Formato
G68.3 X x0 Y y0 Z z0 Rα ; Indexación de plano de trabajo inclinado
G68.3 P1 X x0 Y y0 Z z0 ; Indexación de plano de trabajo inclinado
- 136 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Zc
Yc
Z Xc
α
Y Sistema de coordenadas
de representación
Cambio del origen del Xc-Yc-Zc
sistema de coordena-
das (xo,yo,zo)
Sistema de coor-
denadas de pieza
X-Y-Z X
Explicación
- Sistema de coordenadas de representación
Especificando G68.3 se puede crear un sistema de coordenadas de representación en el cual la dirección
del eje de la herramienta sea la dirección del eje +Z. La dirección del eje de la herramienta es la dirección
del eje de la herramienta basada en la posición del eje de rotación alcanzada mediante la operación auto-
mática o la operación manual.
- 137 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Zc
Eje Z del sistema de
coordenadas de repre-
sentación (dirección del
eje de la herramienta: T)
Yc
Xc
Eje Y del sistema
de coordenadas de Eje X del sistema de
representación coordenadas de repre-
sentación
r
Cuando el vector en dirección al eje de la herramienta ( T ) es paralelo al vector en dirección al eje verti-
r r r
cal ( P ) (parámetro N° 12321) (cuando el ángulo entre el vector ( T ) y el vector ( P ) sea igual o menor
que el valor del parámetro N° 12322), el sistema de coordenadas de representación Xc-Yc-Zc es como se
indica abajo. Especificando el desplazamiento angular R puede especificarse un sistema de coordenadas
de representación con rotación sobre el eje Z de este sistema de coordenadas.
Si se especifica 0 en el parámetro Nº 12321, la dirección del eje vertical es la dirección de referencia del
eje de la herramienta (parámetro Nº 19697).
Si en el parámetro Nº 12321 se especifica un valor distinto de 0 a 3, se emite la alarma PS5459 "PARÁM
MÁQUINA INCORRECTOS".
PRECAUCIÓN
La dirección del eje de la herramienta es la dirección del eje Z del sistema de
coordenadas de referencia independientemente de la dirección del eje de la
herramienta de referencia (parámetro N° 19697).
- Desplazamiento angular R
El desplazamiento angular R es positivo cuando la rotación se realiza en sentido horario vista desde la di-
rección del eje Z del sistema de coordenadas de representación. El rango del desplazamiento angular R es:
0.0° ≤ R ≤ 360.0°.
- 138 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
la dirección del eje de la herramienta / avance en la dirección en ángulo recto del eje de la herramienta en
el avance manual tridimensional cuando el parámetro FLL (N° 12320#1) está ajustado a cero.
El sistema de coordenadas de referencia del sistema de coordenadas de representación (sistema de coor-
denadas de representación definido cuando el sistema de coordenadas absoluto de los ejes de rotación de
la herramienta es cero) está determinado por el parámetro (N° 19697) para la dirección del eje de la
herramienta de referencia.
El sistema de coordenadas de representación definido con el comando "G68.3 P1" es el sistema de coor-
denadas cuando el sistema de coordenadas de referencia ejecuta la rotación en la posición del eje de rota-
ción de la herramienta y el parámetro RA (N° 19698), RB (N° 19699).
Zw Zw Zw
ZF YF XF
Yw Yw Yw
ZF YF
XF YF XF
ZF
Xw Xw Xw
Dirección del eje de la herramienta de ref- Dirección del eje de la herramienta de
Dirección del eje de la herramienta
erencia: referencia:
de referencia:
Dirección eje X Dirección eje Z
Dirección eje Z
Parámetro (N° 19697)=1 Parámetro (N° 19697)=3
Parámetro (N° 19697)=3
Fig. 5.7.1.7 (d) Sistema de coordenadas de referencia del sistema de coordenadas de representación (G68.3
P1)
B C
- 139 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Eje de rotación de la herramienta: C=45 grados, B=0 Eje de rotación de la herramienta: C=45 grados, B=20
grados Z grados Z
Dirección Z del sistema de coordenadas
Dirección Z del sistema de coordenadas de representación
de representación B
C C
Z
Y Y
C B
B Y
X C Dirección X del sistema de coordenadas X C
de representación
Dirección X del sistema de coordenadas
X
de representación
Fig. 5.7.1.7 (e) Ejemplo en el cual la dirección del eje de referencia es la dirección Z
Z Zc Sistema de coordenadas de
representación Xc-Yc-Zc
Y Yc
Xc
X
Sistema de coordenadas de pieza X-Y-Z
- 140 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
- Ejemplo de operación
Abajo se ofrece un ejemplo de operación en una máquina con mesa giratoria.
La configuración de la máquina es "Eje Z con eje de herramienta de referencia tipo BC".
Eje Z con eje de la herramienta
tipo BC C: 1er eje de rotación (maestro)
(intersección de ejes)
Compensación de la Centro de la
longitud de herramienta = herramienta
H01
Ejemplo de programa 1
O0100 ;
N1 G55 ;
N2 G90 G01 X0Y0Z50.0 F1000 ;
N3 G43 H01 X0 Y0 Z0 ;
N4 B-45.0 ;
N5 G68.3 ;
:
N6 G69 ;
:
- 141 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Z
Comando N3
Sistema de coordenadas de
pieza
X-Y-Z
X
Comando N4
Zc
Comando N5
Yc
Sistema de coordenadas de
representación Xc-Yc-Zc
Xc
Comando N6 Z
Y
Sistema de coordenadas de
pieza
X-Y-Z
Ejemplo de programa 2
O0100 ;
N1 G54 G90 G00 B0 C0 ;
- 142 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
N2 B45.0 ;
N3 C60.0 ;
N4 G68.3 P1 X0 Y0 Z0 ;
Ejemplo de programa 2
Z
Comando N2
Y
B45.0
Sistema de coordenadas
de pieza X-Y-Z
X
Comando N3 Z
Y
C60.0
Sistema de coordenadas
de pieza X-Y-Z
X
ZF
Comando N4
Y
C60°
YF B45°
XF
C60° X
Sistema de coordenadas de representación XF-YF-ZF
- Múltiple G68.3
Después de cambiar la dirección del eje de la herramienta en el modo G68.3, al especificar G68.3 puede
especificarse un nuevo sistema de coordenadas de representación en el cual la dirección del eje de la
herramienta sea la dirección del eje +Z.
Ejemplo de operación
Abajo se ofrece un ejemplo de operación en una máquina con mesa giratoria.
- 143 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Valor de corrector de
portaherramientas Punto de con-
= Parámetro N° 19666 trol
Compensación de la longitud de
herramienta = H01 Centro de la
herramienta
Ejemplo de programa 2
O0200 ;
N1 G55 ;
N2 G01 A90.0 F1000 ;
N3 G68.3 X0 Y0 Z0 R0;
:
N4 X10.0 Y0 Z0 ;
N5 C90.0 ;
N6 G68.3 X10.0 Y0 Z0 ;
:
N7 G69 ;
:
- 144 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Z
Comando N3
Y
Yc
X
Xc
Z
Comando N4
Y
Yc
Xc
X
Zc
Comando N5 Z
Y
Yc
Xc
X
Zc
Comando N6 Z
Y
Yc
Xc
X
Zc
- 145 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Formato
Se aplica el formato de indexación de plano de trabajo inclinado (G68.2).
Especifique el origen de un sistema de coordenadas de representación en el sistema de coordenadas de la
pieza.
NOTA
Antes de especificar G68.2, cancele la compensación de la longitud de la
herramienta y la compensación del radio de la herramienta. Si se especifica
G68.2 durante la compensación de la longitud de la herramienta o la compensa-
ción del radio de la herramienta, se emite la alarma PS5462, "COMANDO ILE-
GAL (G68.2/G69)".
Ejemplo de operación
Abajo se ofrece un ejemplo de operación en una máquina con rotación de la herramienta.
La configuración de la máquina es "Eje Z con eje de herramienta de referencia tipo BC".
Máquina en la cual los ejes de rotación
de la herramienta se entrecruzan C: 1er eje de rotación (maestro)
Compensación de la
longitud de herramienta Centro de la
= H01 herramienta
Ejemplo de programa 2
O0100 ;
N1 G55 ;
N2 G90 G01 X20.0 Y5.0 Z0 F1000 ;
N3 G68.2 X20.0 Y5.0 Z0 I0 J90.0 K0 ;
N4 G53.1 ;
:
N5 X-15.0 Y0 Z-15.0 ;
N6 G68.2 X5.0 Y20.0 Z0 I90.0 J90.0 K0 ;
N7 G53.1 ;
:
- 146 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
N8 G69 ;
:
Z
Comando N4
Y Yc
Xc
X
Origen de la G55
Zc
máquina Sistema de coordenadas
de representación
Xc-Yc-Zc
Comando N5
Z
Y
Yc
Xc
X
Zc
Comando N6
Yc Xc
Y Zc
Sistema de coordenadas
de representación
Xc-Yc-Zc
X
Comando N7
Yc
Xc
Y Zc
Bloque N4: Gira la herramienta en la dirección del eje Z en el sistema de coordenadas de representa-
ción.
Bloque N5: Especifica coordenadas en el sistema de coordenadas de representación.
Bloque N6: Ajusta un nuevo sistema de coordenadas de representación.
Bloque N7: Gira la herramienta en la dirección del eje Z en el nuevo sistema de coordenadas de repre-
sentación.
- 147 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Formato
Se aplica el formato de indexación de plano de trabajo inclinado (G68.2).
Especifique el origen de un sistema de coordenadas de representación en el sistema de coordenadas de
representación inmediatamente anterior.
NOTA
Antes de especificar G68.4, cancele la compensación del radio de la herra-
mienta. Si se especifica G68.4 durante la compensación del radio de la herra-
mienta, se emite la alarma PS5462, "COMANDO ILEGAL (G68.2/G69)".
Ejemplo de operación
Abajo se ofrece un ejemplo de operación en una máquina con rotación de la herramienta.
El eje de rotación C gira sobre el eje Z (eje maestro).
El eje de rotación B gira sobre el eje Y (eje esclavo).
Eje Z con eje de la her-
ramienta tipo BC C: 1er eje de rotación (maestro)
Valor de corrector de
portaherramientas Punto de control
= Parámetro N° 19666
Compensación de la
longitud de herramienta = Centro de la
H01 herramienta
Ejemplo de programa 3
O0200 ;
N1 G55 ;
N2 G90 G01 X20.0 Y5.0 Z0 F1000 ;
N3 G68.2 X20.0 Y5.0 Z0 I0 J90.0 K0 ;
N4 G53.1 ;
:
N5 X-15.0 Y0 Z-15.0 ;
N6 G68.4 X-15.0 Y0 Z-15.0 I90.0 J90.0 K-90.0 ;
N7 G53.1 ;
:
- 148 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
N8 G69 ;
:
Z
Comando N4
Y Yc1
Xc1
Y
Yc1
Xc1
Zc1
Comando N6
Yc2 Xc2
Sistema de coordenadas
Z de representación
Xc2-Yc2-Zc2
Y Zc2
Yc1
Xc1
X
Zc1
Comando N7
Yc2
Xc2
Y Zc2
Yc1
Xc1
X
Zc1
Bloque N4: Gira la herramienta en la dirección del eje Z en el sistema de coordenadas de representa-
ción.
Bloque N5: Especifica coordenadas en el sistema de coordenadas de representación.
Bloque N6: Aplica la conversión del sistema de coordenadas al sistema de coordenadas de representa-
ción basado en el ángulo de Euler para ajustar un nuevo sistema de coordenadas de repre-
sentación.
Bloque N7: Gira la herramienta en la dirección del eje Z en el nuevo sistema de coordenadas de repre-
sentación.
- 149 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Ejemplo de operación
A continuación se da un ejemplo de operación en la configuración de máquina abajo indicada.
• Eje de rotación de mesa
• Eje maestro: Alrededor del eje Y (eje B)
• Eje esclavo: Alrededor del eje Z (eje C)
• Dirección del eje de la herramienta de referencia: Dirección Z
• Sistema incremental para el eje de rotación: 1/10(IS-C)
Ejemplo de programa 1
G68.2 I90.0 J0.0005 K-90.0 (rotación en 0.0005 grados alrededor del eje Y)
G53.1
Ejemplo de programa 2
G68.2 I90.0 J10 K-90.0 (rotación por (unidad mínima de comando de los ángulos de rotación × 10)
alrededor del eje Y)
G53.1
Descripción de operación 1:
Cuando se especifica G43 (compensación de la longitud de la herramienta)
para una máquina con ejes que se entrecruzan
- 150 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
El comando G53.1, cuando se especifica después del comando G68.2, controla automáticamente el eje de
rotación de modo que el eje de la herramienta se orienta en la dirección +Z del sistema de coordenadas de
representación.
Ejemplo)
O100 (Ejemplo de programa 1) ;
N1 G55 ;
N2 G90 G01 X0 Y0 Z30.0 F1000 ;
N3 G68.2 X100.0 Y100.0 Z50.0 I30.0 J15.0 K20.0 ;
N4 G01 X0 Y0 Z30.0 F1000 ;
N5 G53.1 ;
N6 G43 H01 X0 Y0 Z0 ;
N7 . . .
En este ejemplo se usa "Eje Z con eje de la herramienta tipo BC" como configuración de la máquina.
Además, el eje de la herramienta, el eje B de rotación de la herramienta y el eje C de rotación de la
herramienta se entrecruzan.
Eje Z con eje de la her- C: 1er eje de rotación (maestro)
ramienta tipo BC (con ejes
que se entrecruzan)
Compensación de la longitud de
herramienta = H01 Centro de la her-
ramienta
- 151 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Zc Yc
Punto de
control Xc
Y
Sistema de coordenadas
de representación
Xc-Yc-Zc
Comando N4
Sistema de coor-
denadas de la X Zc
pieza
X-Y-Z
Yc
Xc
Comando N5
Zc
Yc
Xc
Comando N6
Zc
Yc
Xc
- 152 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Descripción de operación 2:
Cuando se especifica G43 (compensación de la longitud de la herramienta)
para una máquina sin ejes que se entrecruzan
En este caso, ningún eje de la máquina se entrecruza con ningún otro eje.
Se asume que se utiliza el ejemplo de programa 1.
En este ejemplo se usa "Eje Z con eje de la herramienta tipo BC" como configuración de la máquina.
No obstante, se asume que el eje de la herramienta no cruza el eje B mientras que el eje B y el eje C se
entrecruzan.
Vector de compensación
de intersección entre el
eje de la herramienta y el
eje B = Parámetros B: 2o eje de rotación (esclavo)
N° 19709 - N° 19711
Compensación de la longi-
tud de herramienta = H01 Centro de la
herramienta
- 153 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Comando N3
Z
Zc Yc
Punto de
control
Xc
Y
Sistema de coorde-
nadas de repre-
sentación
Comando N4 Xc-Yc-Zc
Sistema de coor-
denadas de la X
pieza
X-Y-Z Zc
Yc
Xc
Comando N5
Zc
Yc
Zc 30.0 Xc
Xc
Zc 30.0
Xc
- 154 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Descripción de operación 3:
Si no se especifica la orden G43 (compensación de la longitud de la herra-
mienta) o si no se especifica la orden G53.1 (control de la dirección del eje de
la herramienta)
El ejemplo de programa 2 de O200 es igual que el ejemplo de programa 1, excepto que el ejemplo de
programa 2 no contiene la orden de compensación de la longitud de la herramienta (G43).
Ejemplo)
O200 (Ejemplo de programa 2) ;
N1 G55 ;
N2 G90 G01 X0 Y0 Z30.0 F1000 ;
N3 G68.2 X100.0 Y100.0 Z50.0 I30.0 J15.0 K20.0 ;
N4 G01 X0 Y0 Z0 F1000 ;
N5 G53.1 ;
N6 . . . ;
En este ejemplo se usa "Eje Z con eje de la herramienta tipo BC" como configuración de la máquina.
Se describe el caso en el que los ejes se entrecruzan y el caso en el que ningún eje se entrecruza.
Fig. 5.7.3.1 (e) muestra el comportamiento de la máquina al ejecutar el ejemplo de programa 2.
El ejemplo de programa 3 de O300 es igual que el ejemplo de programa 1, excepto que el ejemplo de
programa 3 no contiene la orden de control de la dirección del eje de la herramienta (G53.1).
Ejemplo)
O300 (Ejemplo de programa 3) ;
N1 G55 ;
N2 G90 G01 X0 Y0 Z30.0 F1000 ;
N3 G68.2 X100.0 Y100.0 Z50.0 I30.0 J15.0 K20.0 ;
N4 G01 X0 Y0 Z0 F1000 ;
N5 G43 H01 ;
N6 . . . ;
En este ejemplo se usa "Eje Z con eje de la herramienta tipo BC" como configuración de la máquina.
Se describe el caso en el que los ejes se entrecruzan y el caso en el que ningún eje se entrecruza.
La compensación de la longitud de la herramienta se aplica en la dirección del eje +Z del sistema de co-
ordenadas de representación.
Fig. 5.7.3.1 (f) muestra el comportamiento de la máquina al ejecutar el ejemplo de programa 3.
- 155 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Comando N4
Z
Punto de Zc Yc
control
Xc
Y
Sistema de coor-
denadas de repre-
Sistema de coor- sentación
denadas de la X Xc-Yc-Zc
pieza Comando N5
X-Y-Z
Zc Yc
Xc
Comando N4
Z
Punto de Zc
control Yc
Y Xc
Sistema de coor-
denadas de rep-
Sistema de coor- resentación
denadas de la X
Xc-Yc-Zc
pieza
X-Y-Z Comando N5
Zc Yc
Xc
- 156 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Z
Comando N4
Zc Yc
Punto de
control
Xc
Y
Sistema de coorde-
nadas de repre-
sentación
Xc-Yc-Zc
Sistema de coorde-
nadas de la pieza X Comando N5
X-Y-Z
Zc Yc
Xc
Comando N4
Z
Zc Yc
Punto de
control
Xc
Sistema de coorde-
nadas de repre-
sentación
Xc-Yc-Zc
Comando N5
Sistema de coor-
X
denadas de la pieza
X-Y-Z
Zc Yc
Xc
Fig. 5.7.3.1 (f) Cuando no se especifica el comando de control de la dirección del eje de la herramienta
- 157 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Zc
B Yc
Z
Xc
(xo, yo, zo)
Y
X A
Zc'
Z Yc'
Y
Xc'
A
X
- 158 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
• Comando G53.1
Y
Xc'
Z Yc'
Y
Xc'
- 159 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Y
Yc Zc
X
A
ANH HO
Xc
ANH
Xc
Yc
Rotación a A-45.0
Zc
ANH
Xc
Yc
Rotación a A45.0
- 160 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Yc
Z
Xc
C
Y
A
X
Zc'
Xc'
Z
C
Y Yc'
A
X
- 161 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
• Comando G53.1
Zc'
Xc'
Z
Segundo sistema de coor-
Y Yc' denadas de representación
Xc'-Yc'-Zc'
Xc'
Z
Segundo sistema de coor-
Yc' denadas de representación
Y Xc'-Yc'-Zc'
- 162 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
- 163 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Cuando el "ángulo calculado" está en el margen entre 0 y 360 grados, se denomina "ángulo calculado bá-
sico".
Normalmente existen dos pares de "ángulos calculados básicos".
Por ejemplo, asumamos que la máquina tiene un eje de rotación A (maestro) y un eje de rotación B (es-
clavo), y que existen dos pares de ángulos calculados básicos como sigue:
(A θ1 grado; B φ1 grado)
(A θ2 grados; B φ2 grados) donde θ1 ≤ θ2 y φ1 ≤ φ2.
El "ángulo calculado" se obtiene de una de las expresiones siguientes: "ángulo calculado básico" + 360
grados × N o "ángulo calculado básico" - 360 grados × N.
La posición actual del eje de rotación A (maestro) es PA, y la del eje de rotación B (esclavo) es 0 grados.
En base al ángulo PA, el proceso de "evaluación del movimiento" se ejecuta como sigue (cuando el bit 5
(PRI) del parámetro N° 19608 es 0).
• Ángulo calculado A
θ2 - 3 60 × (N + 1 ) θ1 - 360 × N θ2 - 360 × N θ1 - 360 × (N - 1)
(*1)
θ2 - 360 θ1 θ2 θ1 + 360
(*2)
(*3)
Cuando el ángulo de movimiento del eje de rotación A (maestro) sea el mismo, se realizará una "evalua-
ción de movimiento" para el eje de rotación B (esclavo) según las "condiciones de evaluación de salida".
- 164 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Si el "ángulo de salida" del eje de rotación A se determina mediante la "evaluación de movimiento" para
el eje de rotación A, el ángulo calculado que representa el "ángulo de movimiento menor" se adopta como
"ángulo de salida" del eje de rotación B.
De manera semejante, si el "ángulo de salida" del eje de rotación B se determina mediante la "evaluación
de movimiento" para el eje de rotación B, el ángulo calculado que representa el "ángulo de movimiento
menor" se adopta como "ángulo de salida" del eje de rotación A.
PRECAUCIÓN
1 Para usar la función de eje de rotación sin límite, ajuste el parámetro N° 1260
(cantidad de movimiento del eje de rotación por rotación) a 360 grados.
2 Límite de recorrido antes de aplicar movimiento al eje de rotación sujeto al con-
trol de la dirección del eje de la herramienta.
3 Si el ajuste del límite inferior (parámetros N° 19742 y 19744) es superior al del
límite superior (parámetros N° 19741 y 19743), se emite la alarma PS5459,
"PARÁM MÁQUINA INCORRECTOS".
4 Si no hay ningún ángulo calculado que quede dentro del margen de movimiento
debido a que el margen de movimiento es demasiado pequeño, se emite la
alarma PS5459.
5 Cuando los parámetros que especifican el límite superior y el límite inferior del
margen de movimiento se ajustan a 0, se asume que no se ha especificado
ningún margen de movimiento.
Abajo se describe el "ángulo de salida" usando la máquina de tipo de herramienta giratoria a modo de
ejemplo. (Asumimos que el bit 5 (PRI) del parámetro N° 19608 es 0.)
Este ejemplo ilustra una máquina con "Eje Z con eje de la herramienta tipo BC".
• Eje Z con eje de Z
la herramienta tipo Eje C: 1er eje de rotación (maestro)
BC
X
Fig. 5.7.3.1 (m) Eje Z con eje de la herramienta tipo BC
Existen los siguientes dos pares de "ángulos básicos calculados" que dirigen la herramienta en la direc-
ción del eje +X.
(B 90 grados; C 180 grados)
(B 270 grados; C 0 grados)
<1> Cuando los ángulos del eje de rotación actual son (B -70 grados; C 30 grados)
Los "ángulos de salida" son (B -90 grados; C 0 grados).
Se adopta 0 grados porque es el más cercano a la posición actual (30 grados) del eje C que es el eje
maestro. Para el eje B se adopta 270 grados, que es el mismo grupo. No obstante, se cambia a -90
grados (270 grados - 360 grados), que es el más cercano a la posición actual del eje B (-70 grados).
<2> Cuando los ángulos del eje de rotación actual son (B 80 grados; C 500 grados)
Los "ángulos de salida" son (B 90 grados; C 540 grados).
Se adopta 540 grados (180 grados + 360 grados) porque es el más cercano a la posición actual (500
grados) del eje C que es el eje maestro. Para el eje B se adopta 90 grados, que es el mismo grupo.
<3> Cuando los ángulos del eje de rotación actual son (B 60 grados; C 90 grados)
Los "ángulos de salida" son (B 90 grados; C 180 grados).
- 165 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Dado que los dos candidatos están a la misma distancia a la posición actual (90 grados) del eje C que
es el eje maestro, se ejecuta una evaluación basada en la posición actual del eje B. Se adopta 90
grados porque es el más cercano a la posición actual (60 grados) del eje B que es el eje esclavo. Para
el eje C se adopta 180 grados, que es el mismo grupo.
<4> Cuando los ángulos del eje de rotación actual son (B 180 grados; C 90 grados)
Los "ángulos de salida" son (B 270 grados; C 0 grados).
Dado que los dos candidatos están a la misma distancia a la posición actual (90 grados) del eje C que
es el eje maestro, se ejecuta una evaluación basada en la posición actual del eje B. No obstante, en
este caso los dos candidatos también están a la misma distancia de la posición actual del eje B (180
grados). Por tanto, se adopta el candidato en el cual el eje C (eje maestro) está más cercado a 0 gra-
dos.
Es decir, se adopta el par cuyo ángulo del eje C es 0 grados y cuyo ángulo del eje B es 270 grados.
Cuando el ángulo del eje esclavo es 0 grados, la dirección del eje de la herramienta será fija independien-
temente del ángulo del eje maestro.
En ese caso, el eje maestro no se mueve del ángulo actual.
Abajo se muestra una explicación usando la máquina con "Eje Z con eje de la herramienta tipo BC" como
ejemplo.
• Eje Z con eje de la her- Z
ramienta tipo BC
C
X
Fig. 5.7.3.1 (n) Eje Z con eje de la herramienta tipo BC
Cuando los ángulos del eje de rotación actual son (B 45 grados; C 90 grados), los "ángulos de salida" son
(B 0 grados; C 90 grados).
Cuando el bit 4 (CFW) del parámetro N° 11221 esté ajustado a 0, si el punto final del control de la direc-
ción del eje de la herramienta (G53.1/G53.6) es un punto singular, el segundo eje de rotación no opera y
solo gira el primer eje de rotación. Como resultado de ello, las direcciones X e Y del sistema de coor-
- 166 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
denadas de representación dependen del segundo eje de rotación inmediatamente antes del control de di-
rección del eje de la herramienta. (Fig. 5.7.3.1 (o), Fig. 5.7.3.1 (p))
Yw Yw
A0 B45 ZF Xw A-90 B45 Xw
YF
Zw Zw
XF
YF
ZF
XF
Fig. 5.7.3.1 (o) Antes de G53.1 Fig. 5.7.3.1 (p) Después de G53.1
El segundo eje de rotación (eje B) no gira.
Cuando esta función está habilitada (bit 4 (CFW) del parámetro N° 11221 = 1), el segundo eje de rotación
se controla de modo que la dirección del segundo sistema de coordenadas de representación coincida con
el del sistema de coordenadas de la pieza. (Fig. 5.7.3.1 (q), Fig. 5.7.3.1 (r))
Yw A-90 B0 Yw
A0 B45 ZF Xw Xw
YF
Zw Zw
XF
Yw
Xw
Zw
Fig. 5.7.3.1 (q) Antes de G53.1 Fig. 5.7.3.1 (r) Después de G53.1
El segundo eje de rotación (eje B) se mueve de modo
que la dirección del segundo sistema de coordena-
das de representación coincida con el del sistema de
coordenadas de la pieza.
- 167 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Formato
M
G53.6 (H_) (R_) X_ Y_ Z_ ; Control en la dirección del eje de la herramienta del
tipo de retención del centro de la herramienta
PRECAUCIÓN
1 Especifique el control en la dirección del eje de la herramienta del tipo de reten-
ción del centro de la herramienta (G53.6) en el modo de cancelación de la
compensación de la longitud de la herramienta (G49). Si se especifica en un
modo distinto de G49, se emite la alarma PS5458, "USO ILEGAL DE
G53.1/G53.6".
2 Si G68.2 no se especifica antes de especificar G53.6, se emite la alarma
PS5458.
3 Especifique G53.6 independientemente. Si se especifica un comando de movi-
miento del eje en el mismo bloque, se emite la alarma PS5458.
4 El bloque de control en la dirección del eje de la herramienta del tipo de reten-
ción del centro de la herramienta (G53.6) se convierte en un bloque que suprime
el registro intermedio.
5 Si el control en la dirección del eje de la herramienta del tipo de retención del
centro de la herramienta no contiene un comando H, y la información modal pa-
ra H es 0, se emite la alarma PS5458.
- 168 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
PRECAUCIÓN
6 Para la velocidad de avance se aplica la velocidad de movimiento del eje de ro-
tación. Durante el movimiento rápido, se considera como velocidad máxima de
movimiento en rápido y como la velocidad especificada durante el avance de
mecanizado.
7 Especifique el control en la dirección del eje de la herramienta del tipo de reten-
ción del centro de la herramienta (G53.6) en el modo de cancelación de la
compensación de la herramienta (G40). Si se especifica en un modo distinto de
G40 se emite la alarma PS5458.
8 Especifique el control en la dirección del eje de la herramienta del tipo de reten-
ción del centro de la herramienta (G53.6) en el modo G00 o G01.
9 Especifique el control en la dirección del eje de la herramienta del tipo de reten-
ción del centro de la herramienta (G53.6) con avance por minuto o avance por
revolución.
10 No realice la intervención manual durante el control en la dirección del eje de la
herramienta del tipo de retención del centro de la herramienta (G53.6). De lo
contrario se emite la alarma PS5458.
11 Si se especifica la orden R y si se introduce un valor excesivo en R podría emi-
tirse la alarma PS0143, "DESBORD DATOS COMANDO".
Ejemplo
Control en la dirección del eje de la herramienta del tipo de retención del centro de la herramienta con R
no especificado
Fig. 5.7.3.2 (a) y Fig. 5.7.3.2 (b) muestran el control en la dirección del eje de la herramienta del tipo de
retención del centro de la herramienta con R no especificado. La herramienta se mueve de modo que es
perpendicular al plano inclinado mientras se retiene el centro de la herramienta en la pieza.
Esta función puede usarse especificando G53.6 y especificando un número de decalaje de la longitud de
la herramienta con H. (Si H contiene la información modal para la herramienta que está siendo utilizada,
esta función puede utilizarse sin especificar H.)
O0002(TCP-HOLD-TYPE)
G00 B0 C0
G5.1 Q1
G68.2 X0 Y0 Z0 I90.0 J45.0 K0
G53.6 H1
Punto de control
Fig. 5.7.3.2 (a) Operación del control en la dirección del eje de la herramienta del tipo de retención del cen-
tro de la herramienta (tipo herramienta giratoria)
- 169 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Punto de control
Vector de longitud de
herramienta
Centro de la her-
ramienta
Z Sistema de coorde- Z’’
X nadas de pieza
2o. sistema de coordenadas de rep-
resentación
Y’’ Z’
Y’ 1r sistema de coordena-
das de representación
Mesa
Fig. 5.7.3.2 (b) Operación del control en la dirección del eje de la herramienta del tipo de retención del centro
de la herramienta (tipo mesa giratoria)
Fig. 5.7.3.2 (c) y Fig. 5.7.3.2 (d) muestran el control en la dirección del eje de la herramienta del tipo de
retención del centro de la herramienta especificado con el punto final del centro de la herramienta. El
centro de la herramienta se mueve en el sistema de coordenadas de representación fijado en la pieza.
O0012(TCP-HOLD-TYPE-TOOL_ROT)
G00 B0 C0
G5.1 Q1
G68.2 X0 Y0 Z0 I90.0 J45.0 K-90.0
G53.6 H1 X100.0 Y0 Z0
Punto de control
Sistema de Zf
coordenadas de Centro de la
pieza herramienta
Z Xf
Sistema de coor-
denadas de repre-
X sentación
Fig. 5.7.3.2 (c) Operación del control en la dirección del eje de la herramienta del tipo de retención del cen-
tro de la herramienta especificado con el punto final del centro de la herramienta (tipo herramienta giratoria)
- 170 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
O0022(TCP-HOLD-TYPE-TABLE_ROT)
G00 B0 C0
G5.1 Q1
G68.2 X0 Y0 Z0 I90.0 J45.0 K-90.0
G53.6 H1 X0 Y0 Z0
2o. sistema de
coordenadas de Zf Zf 1r sistema de coorde-
representación
nadas de repre-
sentación
Xf Xf
Mesa
Fig. 5.7.3.2 (d) Operación del control en la dirección del eje de la herramienta del tipo de retención del cen-
tro de la herramienta especificado con el punto final del centro de la herramienta (tipo mesa giratoria)
Compensación del centro de rotación con tipo de retención del centro de la herramienta
En el control en la dirección del eje de la herramienta del tipo de retención del centro de la herramienta, el
centro de rotación puede desplazarse del centro de la herramienta especificando R.
Fig. 5.7.3.2 (e) y Fig. 5.7.3.2 (f) muestran casos en los cuales el centro de rotación se desplaza especifi-
cando la distancia del centro de la herramienta a la pieza con R.
Especificando esto, la herramienta se mueve de modo que queda perpendicular al plano inclinado mien-
tras retiene el centro de rotación en la pieza.
Esta función puede usarse especificando G53.6 y especificando un número de decalaje de la longitud de
la herramienta con H y la distancia del centro de la herramienta al centro de rotación con R.
O0003(CENTER-OF-ROTATION-HOLD-TYPE)
G00 B0 C0
G5.1 Q1
G68.2 X0 Y0 Z0 I90.0 J45.0 K0
G53.6 H1 R200.0
- 171 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Punto de control
r
Centro de ro-
tación Z’
Y’
Sistema de coordena-
das de representación
Fig. 5.7.3.2 (e) Operación de compensación del centro de rotación con control en la dirección del eje de la
herramienta del tipo de retención del centro de la herramienta (tipo herramienta giratoria)
Punto de control
Vector de longitud de
herramienta
Sistema de
coordenadas
de pieza
Z
Centro de la herramienta
r Z’’
X
r
2o. sistema de coordenadas de representación
Y’’ Z’
Centro de
rotación
Y’ 1r sistema de coor-
denadas de repre-
sentación
Mesa
Fig. 5.7.3.2 (f) Operación de compensación del centro de rotación con control en la dirección del eje de la
herramienta del tipo de retención del centro de la herramienta (tipo mesa giratoria)
- 172 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Explicación
- Comando G68.2/G68.4 en la compensación de la longitud de la herramienta
El comando G68.2/G68.4 puede ejecutarse en la compensación de la longitud de la herramienta.
Las coordenadas absolutas después del comando G68.2/G68.4 se basan en la posición del centro de la
herramienta en el sistema de coordenadas de representación.
Cuando la indexación del plano de trabajo inclinado se ejecuta con la herramienta o la mesa inclinada en
el eje de rotación, las coordenadas absolutas se basan en la posición del centro de la herramienta teniendo
en cuenta la posición del eje de rotación.
Así, el mecanizado puede ejecutarse incluso cuando la dirección del eje de la herramienta no sea la direc-
ción del eje Z en el sistema de coordenadas de representación.
Ejemplo de operación 1
N10 G69 ;
N20 G54 G43 H1 X0 Y0 Z0 ;
N30 G68.2 X_ Y_ Z_ I90. 0J-30.0 K-90.0 ; (rotación de -30 grados sobre el eje Y)
N40 X100.0 Y0 Z0 ;
Z
ZF
XF
G54
X
N40
Sistema de coorde- N20
nadas de repre-
sentación
Ejemplo de operación 2
N10 G69 ;
N20 G54 G43 H1 X0 Y0 Z0 B0 ;
N30 B20.0 ;
N40 G68.2 X_ Y_ Z_ I90.0 J-30.0 K-90.0 ; (rotación de -30 grados sobre el eje Y)
N50 X100.0 Y0 Z0 ;
- 173 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Z
ZF
XF
G54
X
N50
N30 N20
Sistema de coordenadas
de representación
N40
ZF
XF Z
Especifique el plano
de trabajo inclinado
G54
en el estado B0 en
N40. X
N20
N50 XF Z
ZF
G54
X
Sistema de coordena-
das de representación N30
N40 N20
Ejemplo de operación 3
N30 G43 X0 Y0 Z0 B20.0 ;
N40 G68.2 X_ Y_ Z_ I90.0 J-30.0 K-90.0 ; (rotación de -30 grados sobre el eje Y)
N50 X100.0 Y0 Z0 ;
N60 B-20.0
N70 G68.4 X_ Y_ Z_ I90.0 J40.0 K-90.0 ; (múltiples comandos incrementales: rotación de 40 grados so-
bre el eje Y)
N80 X100.0 Y0 Z0 ;
- 174 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
ZF1
ZF1
N50
XF1 XF1
N60
Sistema de coordena- Sistema de coordena-
das de representación das de representación N80
N40 N70
Z F2
XF2
N50 XF1
ZF1
Especifique el plano
de trabajo inclinado
en el estado B20 en
Sistema de coordena- N70.
das de representación
N40
ZF1
ZF2
XF1
N80
XF2
Ejemplo de operación 4
N10 G54 G43 H1 X_ Y_ Z_ ;
N20 G68.2 X_ Y_ Z_ I90.0 J-30.0 K-90.0 ; (rotación de -30 grados sobre el eje Y)
N30 G53.1 ;
- 175 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
N40 X100.0 Y0 Z0 ;
Z
ZF
XF
G54
N30 X
N4 N10
Sistema de coordena-
das de representación
N20
ZF
XF Z
Sistema de coordena-
das de representación
N20 G54
X
N10
ZF
Segundo sistema de coor-
denadas de representación
N30
N40
Z
XF
G54
X
N30
- 176 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
- Sistema incremental
Para los tres ejes básicos utilizados con esta función debe usarse el mismo sistema incremental.
Yc
Trayectoria real Trayectoria programada
Xc
Sistema de coordenadas
de representación
X
Sistema de coordenadas de pieza Posición en la que se aplica la imagen espejo
- Control en la dirección del eje de la herramienta del tipo de retención del cen-
tro de la herramienta
Realizar un reajuste durante el control en la dirección del eje de la herramienta del tipo de retención del
centro de la herramienta produce que la operación se ejecute cuando se ajusten los parámetros siguientes
independientemente de si el reajuste se realiza en foreground o en background. Por tanto, no use back-
ground durante el control en la dirección del eje de la herramienta del tipo de retención del centro de la
herramienta.
(1) Bit 2 (D3R) del parámetro N° 5400 = 0: Borra la indexación del plano de trabajo inclinado.
(2) Bit 6 (CLR) del parámetro N° 3402 = 1: Borra con reajuste.
(3) Bit 0 (C08) del parámetro N° 3407 = 0: Borra el código G en el grupo 08.
(4) Bit 7 (C23) del parámetro N° 3408 = 0: Borra el código G en el grupo 23.
(5) Bit 7 (CFH) del parámetro N° 3409 = 0: Borra los códigos F, H, D y T.
- 177 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
(6) Bit 6 (LVK) del parámetro Nº 5003 = 0: Borra el vector de compensación de la longitud de la
herramienta.
- Códigos G admitidos
A continuación se listan los códigos G que pueden especificarse en el modo de indexación del plano de
trabajo inclinado.
Si se especifica un código G distinto de estos códigos se emite la alarma PS5462, "COMANDO ILEGAL
(G68.2/G69)".
- Posicionamiento (G00)
- Interpolación lineal (G01)
- Interpolación circular / interpolación helicoidal (G02/G03)
- Tiempo de espera (G04)
- IA control de contorno, Nano smoothing OFF/ON (G05.1 Q0/Q1/Q3)
- Parada exacta (G09)
- Entrada de datos programables (G10)
- Cancelación del modo de entrada de datos programables (G11)
- Selección de plano (G17/G18/G19)
- Retorno automático a la posición de referencia (G28)
- Movimiento desde la posición de referencia (G29)
- Retorno a la posición de referencia 2, 3 y 4 (G30)
- Función de salto (G31)
- Compensación de la herramienta: cancelar (G40)
- Compensación del radio de la herramienta o del radio de la punta de la herramienta (G41/G42)
- Compensación de la longitud de la herramienta + (G43)
- Compensación de la longitud de la herramienta - (G44)
- Cancelación de la compensación de la longitud de la herramienta (G49, G49.1)
- Cancelación del factor de escala (G50)
- Factor de escala (G51)
- Cancelación de imagen en espejo programable (G50.1)
- Sistema de coordenadas local (G52)
- Ajuste de sistema de coordenadas de máquina (G53)
- Control en la dirección del eje de herramienta (G53.1)
- Selección del sistema de coordenadas de la pieza (G54 a G59, G54.1)
- Parada exacta (G61)
- Override automático de esquinas (G62)
- Modo de roscado con macho (G63)
- Modo de mecanizado (G64)
- Llamada macro (G65)
- 178 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
M
- Imagen espejo programable (G51.1)
- Cancelación de rotación de sistema de coordenadas o desactivación del modo de conversión del sis-
tema de coordenadas tridimensional (G69)
- Avance por minuto (G94)
- Avance por revolución (G95)
- Posicionamiento (G00)
- Interpolación lineal (G01)
- Cancelación del modo de entrada de datos programables (G11)
- Selección de plano (G17/G18/G19)
- Cancelación del modo de interpolación de coordenadas polares (G13.1)
- Cancelación del comando de coordenadas polares (G15)
- Introducción en pulgadas (G20 (G70))
- Introducción en mm (G21 (G71))
- Función de comprobación de límite de recorrido guardado (G22/G23)
- Compensación de la herramienta: cancelar (G40)
- Cancelación de la compensación de la longitud de la herramienta (G49, G49.1)
- Cancelación del factor de escala (G50)
- Cancelación de imagen en espejo programable (G50.1)
- Selección del sistema de coordenadas de la pieza (G54 a G59, G54.1)
- Modo de parada exacta (G61)
- Override automático de esquinas (G62)
- Modo de roscado con macho (G63)
- Modo de mecanizado (G64)
- Cancelación de la llamada macro modal A/B (G67)
- Cancelación de ciclo fijo (G80)
- Programación absoluta (G90)
- Programación incremental (G91)
- Avance por tiempo inverso (G93)
- Cancelación del control de velocidad superficial constante (G97)
- Ciclo fijo: retorno al nivel inicial (G98)
- Ciclo fijo: retorno al nivel de punto R (G99)
- 179 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
M
- Cancelación de rotación de sistema de coordenadas o desactivación del modo de conversión del sis-
tema de coordenadas tridimensional (G69)
- Avance por minuto (G94)
- Avance por revolución (G95)
- 180 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
NOTA
Esta función es opcional.
Formato
- Copia con giro
Plano Xp-Yp (especificado mediante G17): G72.1 P_ L_ Xp_Yp_R_ ;
Plano Zp-Xp (especificado mediante G18): G72.1 P_ L_ Zp_Xp_R_ ;
Plano Yp-Zp (especificado mediante G19): G72.1 P_ L_ Yp_Zp_R _;
P :Número de subprograma
L :Número de veces que se repite la operación
Xp :Centro de rotación del eje Xp (Xp: Eje X o un eje paralelo al eje X)
Yp :Centro de rotación del eje Yp (Yp: Eje Y o un eje paralelo al eje Y)
Zp :Centro de rotación del eje Zp (Zp: Eje Z o un eje paralelo al eje Z)
R :Desplazamiento angular (Un valor positivo indica un desplazamiento angular antihora-
rio. Especifique un valor incremental)
Especifique un comando de selección de plano (G17, G18 o G19) para seleccionar el plano
en el que se realizará la copia con giro.
- Copia lineal
Plano Xp-Yp (especificado mediante G17): G72.2 P_ L_ I_ J_ ;
Plano Zp-Xp (especificado mediante G18): G72.2 P_ L_ K_ I_ ;
Plano Yp-Zp (especificado mediante G19): G72.2 P_ L_ J_ K_;
P :Número de subprograma
L :Número de veces que se repite la operación
I :Desplazamiento en el eje Xp
J :Desplazamiento en el eje Yp
K :Desplazamiento en el eje Zp
Especifique un comando de selección de plano (G17, G18 o G19) para seleccionar el plano
en el que se realizará la copia lineal.
- 181 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Explicación
- Primer bloque del subprograma
Especifique siempre un comando de movimiento en el primer bloque de un subprograma que realice una
copia con giro o lineal. Si el primer bloque solo contiene el número de programa, por ejemplo, O1234; Y
no tiene ningún comando de movimiento, el movimiento se puede detener en el punto inicial de la figura
al realizar la copia número n (n = 1, 2, 3, ...).
Especifique el primer comando de movimiento en el modo absoluto.
(Ejemplo de programa incorrecto)
O1234 ;
G00 G90 X100.0 Y200.0 ;
.....;
.....;
M99 ;
(Ejemplo de programa correcto)
O1000 G00 G90 X100.0 Y200.0 ;
.....;
.....;
M99 ;
- Llamada a subprograma
En un subprograma de copia con giro o de copia lineal, se puede especificar M98 para llamar a otro sub-
programa o G65 para llamar a una macro.
- Dirección P
Si no se encuentra el número de subprograma especificado con P, se genera la alarma PS0310, “AR-
CHIVO NO ENCONTRADO”. Si P no está especificado, se genera la alarma PS0076, “PROGRAMA
NO ENCONTRADO”.
- Dirección L
Si se omite el valor de L, el número de repeticiones se considera que es 1 y se llama al subprograma solo
una vez.
- 182 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
P4 P5
P2
P1
P3 P6 P7
Punto de inicio de la segunda copia
P0
X
Punto de 30 70 20
inicio
Programa principal
O1000 ;
N10 G92 X-20.0 Y0.0 ;
N20 G00 G90 X0.0 Y0.0 ;
N30 G01 X20.0 Y0.0 F10 ; (P0)
N40 Y20.0 ; (P1)
N50 X30.0 ; (P2)
N60 G72.2 P2000 L3 I90.0 J0.0 ;
Aunque ha sido necesario un desplazamiento de 70
mm, se ha especificado I90.0 en lugar de I70.0. Debido
a esta especificación incorrecta del desplazamiento, el
punto final de la figura creada con la copia número n
no coincide con el punto inicial de la figura que se va a
generar con la siguiente operación de copia (n + 1).
Subprograma
O2000 G90 G01 X40.0 ; (P3)
N100 Y40.0 ; (P4)
N200 X80.0 ; P5)
N300Y20.0 ; (P6)
N400 X100.0 ; (P7)
N500 M99;
- 183 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
Limitaciones
- Especificación de dos o más comandos para copiar una figura
El comando G72.1 no se puede especificar más de una vez en un subprograma para realizar una copia con
giro. (Si se intenta, se genera la alarma PS0160, “CÓDIGO M DE ESPERA NO COINCIDE”). El co-
mando G72.2 no se puede especificar más de una vez en un subprograma para realizar una copia lineal.
(Si se intenta, se genera la alarma PS0161, “VALOR P ILEGAL EN CÓDIGO-M DE ESPERA”).
- Sistema de unidades
Los dos ejes del plano para la copia de una figura deben tener el mismo sistema de unidades.
- 184 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
Ejemplo
- Copia con giro
Y
P4 P3
Punto de inicio
P5 P2
P0
P6 120°
P1
X
Programa principal
O1000 ;
N10 G92 X40.0 Y50.0 ;
N20 G00 G90 X_ Y_ ; (P0)
N30 G01 G17 G41 X_ Y_ D01 F10 ; (P1)
N40 G72.1 P2000 L3 X0 Y0 R120.0 ;
N50 G40 G01 X_ Y_ I_ J_ ; (P0)
N60 G00 X40.0 Y50.0 ;
N70 M30 ;
Subprograma
O2000 G03 X_ Y_ R30.0 ; (P2)
N100 G01 X_ Y_ ; (P3)
N200 G03 X_ Y_ R10.0 ; (P4)
N300 G01 X_ Y_ ; (P5)
N400 G03 X_ Y_ R30.0 ; (P6)
N500 M99;
Fig. 5.8 (b)
Programa principal
O3000 ;
N10 G92 G17 X80.0 Y50.0 ; (P0)
N20 G72.1 P4000 L6 X0 Y0 R60.0 ;
N30 G80 G00 X80.0 Y50.0 ; (P0)
N40 M30 ;
Subprograma
O4000 N100 G90 G81 X_ Y_ R_ Z_ F_ ; (P1)
N200 M99 ;
Fig. 5.8 (c)
- 185 -
5. FUNCIONES PARA
SIMPLIFICAR LA
PROGRAMACIÓN PROGRAMACIÓN B-64604SP-2/01
- Copia lineal
Y
P4 P5
Punto de P2
inicio P1 P6 P7
P3
X
P0 70 70 70 P8
Programa principal
O1000 ;
N10 G92 X-20.0 Y0 ;
N20 G00 G90 X0 Y0 ;
N30 G01 G17 G41 X20. Y0 D01 F10 ; (P0)
N40 Y20. ; (P1)
N50 X30. ; (P2)
N60 G72.2 P2000 L3 I70.0 J0 ;
N70 X_ Y_ ; (P8)
N80 X0 ;
N90 G00 G40 X-20.0 Y0 ;
N100 M30 ;
Subprograma
O2000 G90 G01 X_ ; (P3)
N100 Y_ ; (P4)
N200 G02 X_ I_ ; (P5)
N300 G01 Y_ ; (P6)
N400 X_ ; (P7)
N500 M99 ;
Fig. 5.8 (d)
- 186 -
5. FUNCIONES PARA
SIMPLIFICAR LA
B-64604SP-2/01 PROGRAMACIÓN PROGRAMACIÓN
- Combinación de copia con giro y copia lineal (círculo de orificio para tornillo)
Y
P0 Punto de inicio
P1
45°
Programa principal
O1000 ;
N10 G92 G17 X100.0 Y80.0 ; (P0)
N20 G72.1 P2000 X0 Y0 L8 R45.0 ;
N30 G80 G00 X100.0 Y80.0 ; (P0)
N40 M30 ;
- 187 -
6.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
6 FUNCIONES DE COMPENSACIÓN
El Capítulo 6, "FUNCIONES DE COMPENSACIÓN", consta de los siguientes apartados:
Formato
Tipo Formato Descripción
Compensación A de la longitud de herra- G43 Z_ H_ ;
mienta G44 Z_ H_ ; G43 : Compensación positiva
G17 G43 Z_ H_ ; G44 : Compensación negativa
G17 G44 Z_ H_ ; G17 : Selección de plano XY
Compensación B de la longitud de herra- G18 G43 Y_ H_ ; G18 : Selección de plano ZX
mienta G18 G44 Y_ H_ ; G19 : Selección de plano YZ
G19 G43 X_ H_ ; α : Dirección de un eje especificado
G19 G44 X_ H_ ; H : Dirección para especificar el
valor de compensación de lon-
Compensación C de la longitud de herra- G43 α_H_ ; gitud de herramienta
mienta G44 α_H_ ; X, Y, Z : Comando de movimiento de
Cancelación de la compensación de la compensación
G49; o H0;
longitud de herramienta
Explicación
- Selección de la compensación de la longitud de herramienta
Seleccione la compensación de longitud de herramienta A, B o C, configurando los bits 0 (TLC) y 1
(TLB) del parámetro Nº 5001.
Parámetro Nº 5001
Tipo
Bit 1 (TLB) Bit 0 (TLC)
0 0 Compensación A de la longitud de herramienta
1 0 Compensación B de la longitud de herramienta
0/1 1 Compensación C de la longitud de herramienta
- Dirección de la compensación
Cuando se especifica G43, el valor de compensación de longitud de herramienta (guardado en la memoria
de compensación de herramienta) especificado con el código H se añade a las coordenadas de la posición
final ajustadas mediante un comando en el programa. Cuando se especifica G44, se resta un valor idéntico
de las coordenadas de la posición final. Las coordenadas resultantes indican la posición final después de
la compensación, independientemente de si se selecciona el modo absoluto o el modo incremental.
Si se omite la especificación de un eje, se realiza un movimiento igual al valor de la compensación de
longitud de herramienta.
Los códigos G43 y G44 son códigos G modales. Son válidos hasta que se utilice otro código G del mismo
grupo.
- 189 -
6.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Ejemplo
:
H1 ; Se selecciona el valor de compensación del número de corrector 1.
:
G43 Z_ ; La compensación se aplica según el valor de compensación del número
de corrector 1.
:
H2 ; La compensación se aplica según el valor de compensación del número
de corrector 2.
:
H0 ; La compensación se aplica según el valor de compensación 0.
:
H3 ; La compensación se aplica según el valor de compensación del número
de corrector 3.
:
G49 ; Se cancela la compensación.
:
H4 ; Se selecciona el valor de compensación del número de corrector 4.
:
AVISO
Cuando se especifica otro número de corrector, el valor de compensación de
longitud de herramienta cambia a uno nuevo. El nuevo valor de compensación
de la longitud de herramienta no se suma al valor de compensación de la longi-
tud de herramienta antiguo.
H1 : Valor de compensación de la longitud de herramienta 20.0
H2 : Valor de compensación de la longitud de herramienta 30.0
G90 G43 Z100.0 H1 ; Z se desplazará a 120.0
G90 G43 Z100.0 H2 ; Z se desplazará a 130.0
NOTA
El valor de compensación de la longitud de herramienta correspondiente al nú-
mero de corrector 0 (es decir, H0), siempre significa 0. No se puede ajustar otro
valor de compensación de longitud de herramienta para H0.
- 190 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIONES DE COMPENSACIÓN
Ejemplo 1
Si la compensación B de longitud de herramienta se ejecuta a lo largo del eje X
y el eje Y
G19 G43 H_ ; Compensación en el eje X
G18 G43 H_ ; Compensación en el eje Y
Ejemplo 2
Si la compensación C de longitud de herramienta se ejecuta a lo largo del eje X
y el eje Y
G43 X_ H_ ; Compensación en el eje X
G43 Y_ H_ ; Compensación en el eje Y
Ejemplo 3
Si se genera una alarma con la compensación C de la longitud de herramienta
G43 X_ Y_ H_ ; Se produce una alarma PS0336
NOTA
1 Si la compensación se ejecuta a lo largo de dos o más ejes, la cancelación de la
compensación en todos los ejes se realiza mediante la especificación de G49. Si
se utiliza H0 para especificar la cancelación, solo se cancela la compensación
en el eje perpendicular a un plano seleccionado en el caso de la compensación
B de longitud de herramienta o en el último eje especificado con G43 o G44 en
el caso de la compensación C de longitud de herramienta.
2 Si la compensación se ejecuta a lo largo de tres o más ejes y se cancela en to-
dos los ejes con G49, se puede generar la alarma PS0015, “DEMASIADOS
EJES INSTRUIDOS”. Utilice H0 al mismo tiempo para, por ejemplo, cancelar la
compensación de modo que el número de ejes controlados simultáneamente
(número de ejes en los que se realizan los movimientos) no sea superior al
rango permitido del sistema.
3 Si se cancelan la compensación de longitud de herramienta y la conversión de
coordenadas 3D con una reinicialización, con la conversión efectuada durante la
compensación, el sentido de cancelación del vector de compensación de longi-
tud de herramienta será incorrecto. Configurando el bit 6 (LVK) del parámetro Nº
5003 a 1 y configurando el bit 2 (D3R) del parámetro Nº 5400 a 1, asegúrese de
que una reinicialización no cancela el vector de compensación de longitud de
herramienta ni la conversión de coordenadas 3D.
Ejemplo)
G43 H1 ;
G68 X_ Y_ Z_ I_ J_ K_ R_ ;
:
: Asegúrese de que la compensación de herramienta y la conversión de coordenadas 3D no
: se cancela por reinicialización en este rango.
G69 ;
G49 ;
- 191 -
6.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Ejemplo
Compensación de la longitud de herramienta (en el mandrinado de orificios #1, #2 y #3)
#1
#3
20
30 (6) +Y
(13) (9)
(1)
#2
30 +X
120 30 50 +Z
Posición real
(2)
Valor de com- 3
pensación = 4 Posición pro- 35 (12)
mm gramada
Programa
H1=-4.0 (Valor de compensación de la longitud de herramienta)
N1 G91 G00 X120.0 Y80.0 ; ...............(1)
N2 G43 Z-32.0 H1 ; ...........................(2)
N3 G01 Z-21.0 F1000 ; ......................(3)
N4 G04 P2000 ; ...................................(4)
N5 G00 Z21.0 ; ....................................(5)
N6 X30.0 Y-50.0 ; ...............................(6)
N7 G01 Z-41.0 ;...................................(7)
N8 G00 Z41.0 ; ....................................(8)
N9 X50.0 Y30.0 ;.................................(9)
N10 G01 Z-25.0 ;.................................(10)
N11 G04 P2000 ; ...............................(11)
N12 G00 Z57.0 H0 ; ..........................(12)
N13 X-200.0 Y-60.0 ; ..........................(13)
N14 M2 ;
Notas
- Comando para ajustar un sistema de coordenadas de pieza en el modo de
compensación de longitud de herramienta
La ejecución de un comando de código G de ajuste del sistema de coordenadas de pieza (G92) preajusta
un sistema de coordenadas de forma que la posición especificada será la posición de precompensación.
Sin embargo, este código G no puede utilizarse junto con un bloque en el que los vectores de compensa-
ción de la longitud de herramienta varíen. Para obtener más información, consulte las “Notas” en el apar-
tado 7.2.1, “Ajuste de un sistema de coordenadas de pieza.”
- 192 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIONES DE COMPENSACIÓN
Explicación
- Cancelación del vector de compensación de la longitud de herramienta
Cuando se especifica G53, G28 o G30 en el modo de compensación de la longitud de herramienta, los
vectores de compensación de longitud de herramienta se cancelan como se describe a continuación. Sin
embargo, el código G modal previamente especificado se sigue visualizando; la visualización del código
modal no cambia a G49.
PRECAUCIÓN
Si la compensación de la longitud de herramienta se aplica a lo largo de varios
ejes, se cancela el vector de compensación en el eje especificado por G53.
PRECAUCIÓN
Si la compensación de longitud de herramienta se aplica a lo largo de varios
ejes, se cancela el vector de compensación en el eje en el que se ha ejecutado
una operación de retorno a posición de referencia.
- 193 -
6.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
PRECAUCIÓN
1 Si un vector de compensación de longitud de herramienta se restaura solo me-
diante H_, G43 o G44 cuando la compensación se aplica a lo largo de varios
ejes, solo se restaura el vector de compensación de longitud de herramienta en
el eje perpendicular a un plano seleccionado (en el caso de la compensación de
longitud herramienta B) o en el último eje para el que se ha especificado la
compensación de longitud de herramienta (en el caso de la compensación de
longitud de herramienta C). No se restaura el vector de compensación de longi-
tud de herramienta en ningún otro eje.
2 En el bloque en el que se ha restaurado el vector de compensación de la longi-
tud de herramienta, no ejecute comandos distintos del posicionamiento con G00
o G01, G04 y el modo bloque a bloque con EOB.
- 194 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIONES DE COMPENSACIÓN
Formato
- Compensación A de la longitud de herramienta
G43 Z_H_;
Desplaza el sistema de coordenadas a lo largo del eje Z con un desplazamiento igual al
valor de compensación, en sentido +.
G44 Z_H_;
Desplaza el sistema de coordenadas a lo largo del eje Z con un desplazamiento igual al
valor de compensación, en sentido -.
G43 (o G44) : Desplazamiento en sentido + (o -) en el que se inicia la compensación
de la longitud de herramienta
H_ : Dirección para especificar el valor de compensación de longitud de
herramienta
- 195 -
6.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Explicación
- Dirección de compensación
Si el valor de compensación de la longitud de herramienta especificado con un código H (y guardado en
la memoria de compensación) es G43, el sistema de coordenadas se desplaza hacia el lado +; si es G44,
hacia el lado -. Si el signo del valor de compensación de la longitud de herramienta es el sistema de coor-
denadas se desplaza hacia el lado - si se especifica G43 y hacia el lado + si se especifica G44. G43 y G44
son códigos G modales; son válidos hasta que se utilice otro código G del mismo grupo.
- Eje de compensación
Especifique uno de los tipos de compensación de la longitud de herramienta A, B y C, mediante el bit 0
(TLC) y el bit 1 (TLB) del parámetro N° 5001.
Limitaciones
- Operación que se realiza al inicio y en la cancelación de la compensación de
la longitud de herramienta
Cuando se utiliza un tipo de desplazamiento para la compensación de la longitud de herramienta (bit 6
(TOS) del parámetro N° 5006 = 1 o bit 2 (TOP) del parámetro N° 11400 = 1), y si el inicio o la cancela-
ción de la compensación de la longitud de herramienta u otro comando (*2) se especifican en compensa-
ción del radio de herramienta u otro modo (*1), la lectura en adelanto de los bloques siguientes no se rea-
liza hasta el final del bloque en el que están especificados el inicio o la cancelación. La operación tiene
lugar del siguiente modo.
Trayectoria especi-
ficada en el pro-
grama
Herramienta
- 197 -
6.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
- El comando de macro de usuario en N8 se ejecuta tras el final de N7. Esto significa que en este
ejemplo, la variable #100 será las coordenadas de la máquina en el eje Z en la posición del punto fi-
nal de N7. (Variable #5023: Coordenadas de máquina en el tercer eje)
Si se supone que la lectura en adelanto se realiza, N8 se ejecuta en el punto en el que se realiza la
lectura en adelanto de N8, es decir, antes del final de N7, de forma que la variable #100 será una po-
sición antes del punto final de N7.
- El vector de la compensación del radio de herramienta en el punto final de N6 es vertical al bloque
N6.
(Puede producirse un corte en exceso o un corte insuficiente.)
Ejemplo en el que no se produce un corte en exceso en compensación del radio de herramienta (re-
comendado)
Antes de iniciar el modo de compensación del radio de herramienta, inicie la compensación de la longitud
de herramienta.
:
G40 G49 G00 G90 X0 Y0 Z100. ;
N1 G43 G01 Z100. F500 H2 ; Inicio de la compensación de la longitud de herramienta
N2 G42 X10. Y10. D1 ; Inicio de la compensación del radio de herramienta
N3 Z0 ;
N4 X100. ;
N5 Y100. ;
N6 X10. ;
N7 Y10. ;
N8 G40 X0 Y0 ; Cancelación de la compensación del radio de herramienta
N9 G49 Z100. ; Cancelación de la compensación de la longitud de herramienta
N10 #100=#5023 ; Comando de macro de usuario
:
N1 contiene un comando para iniciar la compensación de la longitud de herramienta, pero dado que el
modo no está incluido en el punto "*1" anterior, se realiza la lectura en adelanto de N2 y de los bloques
siguientes. Por lo tanto, la trayectoria de la compensación del radio de herramienta puede determinarse
correctamente. En los bloques N1 y N9 no se realiza la deceleración hasta la parada. El comando de ma-
cro de usuario en N10 se ejecuta sin esperar hasta el final de N9.
- 198 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIONES DE COMPENSACIÓN
- Código H especificado en un programa (código D para la función de selección de herramienta
extendida del sistema de torno)
- G43/G44 especificado para cambiar la dirección de la compensación de longitud de herramien-
ta
- Modificaciones de la compensación de herramienta realizadas en la pantalla de compensación,
con un comando G10, una variable de sistema, una función de ventana, etc. con el bit 6 (EVO)
del parámetro N° 5001 configurado a 1.
- Restauración del vector de compensación de la longitud de herramienta cancelado temporal-
mente especificando G53, G28 o G30 durante la compensación de la longitud de herramienta
N5 Y100. ;
N6 X10. ;
N7 Y10. ;
N8 G91Z-5. ; Comando incremental para el eje de compensación
N9 G90 Z-5. ; Comando absoluto para el eje de compensación
:
PRECAUCIÓN
1 Si se especifica la compensación de la longitud de herramienta (un tipo de des-
plazamiento) en primer lugar y se ejecuta después una programación incre-
mental, el valor de compensación de la longitud de herramienta sólo se refleja
en las coordenadas y no en la distancia de desplazamiento de la máquina; si se
ejecuta una programación absoluta, se refleja el valor de compensación de la
longitud de herramienta tanto en el movimiento de la máquina como en las co-
ordenadas.
2 Si es válida la imagen espejo programable, la compensación de la longitud de
herramienta se aplica en la dirección especificada.
3 No se aplica amplificación de escala al valor de compensación de la longitud de
herramienta.
4 No se aplica rotación del sistema de coordenadas al valor de compensación de
la longitud de herramienta. La compensación de la longitud de herramienta es
válida en la dirección en la que se aplica la compensación.
5 La conversión de coordenadas 3D se aplica a la compensación de la longitud de
herramienta. Si se utiliza la compensación de la longitud de herramienta en va-
rios ejes, se debe cancelar en cada eje de forma independiente.
- 200 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIONES DE COMPENSACIÓN
PRECAUCIÓN
6 Con el comando WINDOW, el cambio del bit 6 (TOS) del parámetro N° 5006 o
el bit 2 (TOP) del parámetro N° 11400 durante el funcionamiento automático no
da como resultado el cambio del tipo de compensación de la longitud de herra-
mienta.
7 Si se ha realizado la compensación en dos o más ejes con compensación de la
longitud de herramienta B, un comando G49 provoca la cancelación de la com-
pensación en todos los ejes; H0 provoca la cancelación de la compensación
únicamente en el eje vertical al plano especificado.
8 Si se cambia el valor de compensación de la longitud de herramienta mediante
la modificación del número de corrector, esto únicamente significa que el valor
se sustituye por un nuevo valor de compensación de la longitud de herramienta;
no significa que se añada el nuevo valor al valor de compensación de la longitud
de herramienta antiguo.
9 Si se ha especificado el retorno a la posición de referencia (G28, G30 o G30.1),
se cancela la compensación de la longitud de herramienta para el eje especifi-
cado en el momento del posicionamiento en el punto de referencia; sin embar-
go, no se cancela la compensación de la longitud de herramienta para un eje no
especificado. Si se ha especificado el retorno a la posición de referencia en el
mismo bloque que contiene la cancelación de compensación de la longitud de
herramienta (G49), se cancela la compensación de la longitud de herramienta
tanto para los ejes especificados como no especificados en el momento del po-
sicionamiento en el punto intermedio.
10 10 Con un comando de sistema de coordenadas de máquina (G53), se cancela
la compensación de la longitud de herramienta para el eje especificado en el
momento del posicionamiento en el punto especificado.
11 El vector de compensación de la longitud de herramienta cancelado mediante
G53, G28, G30 o G30.1 en el modo de compensación de la longitud de herra-
mienta se restaura como se describe a continuación:
- Para los tipos de compensación de la longitud de herramienta A y B, si el bit
6 (EVO) del parámetro N° 5001 es 1, se restablece el vector en el siguiente
bloque almacenado en búfer; para todos los tipos de compensación de la
longitud de herramienta A, B y C, se restablece en un bloque que contenga
un comando H, G43 o G44 si el parámetro se configura a 0.
12 ⋅Cuando se utiliza un tipo de desplazamiento de la compensación de la longitud
de herramienta, si el inicio o la cancelación de una compensación de la longitud
de herramienta u otro comando se especifican en el modo de compensación del
radio de herramienta / radio de la punta de herramienta, la lectura en adelanto
no se realiza. Como resultado, se puede producir un corte en exceso o un corte
insuficiente antes o después del bloque en el que se han especificado el inicio o
la cancelación. Por tanto, especifique el inicio y la cancelación de la compensa-
ción de la longitud de herramienta antes de entrar en el modo de compensación
de radio de herramienta ⋅ radio de la punta de herramienta o en una posición
donde no afecte al mecanizado.
- 201 -
6.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
A (Punto de inicio)
Movimiento
en rápido Posición de medición programada con G37
B (Posición de deceleración)
Medición de
velocidad de
avance
C (Posición de medición)
La herramientra se para cuando la señal de final
de aproximación se activa.
X
0
Valor de compensación = (Valor de compensación actual) + [(Coordenadas del punto en que se
para la herramienta) - (Coordenadas de la posición de medición programada)]
Formato
Hxx ; Especifica el número de corrector para la compensación de la longi-
tud de herramienta.
G90 G37 IP_ ; Programación absoluta
G37 es válido únicamente en el bloque en que se ha especificado.
IP_ indica los ejes X, Y o Z.
Explicación
- Ajuste del sistema de coordenadas de la pieza
Ajuste el sistema de coordenadas de la pieza para poder realizar una medición después de mover la
herramienta hasta la posición de medición. El sistema de coordenadas debe ser igual que el sistema de
coordenadas de la pieza para programación.
- Especificación de G37
Especifique las coordenadas absolutas de la posición de medición correcta.
La ejecución de este comando mueve la herramienta a la velocidad de movimiento en rápido hacia la po-
sición de medición, reduce la velocidad de avance a mitad de camino y continúa el desplazamiento hasta
que se emite la señal de final de aproximación desde el instrumento de medición. Cuando la punta de
herramienta llega a la posición de medición, el instrumento de medición envía la señal de llegada a la po-
sición de medición al CNC y éste para la herramienta.
Si se configura el bit 7 (CCM) del parámetro N° 6210 a 1, el valor de compensación puede calcularse te-
niendo en cuenta la cantidad real de compensación. La cantidad real de compensación se determina por el
grupo modal G08 y la memoria de compensación.
+(Valor de compensación actual) : G43
Valor de com- - (Compensación de geome-
-(Valor de compensación actual) : G44
pensación = tría de herramienta)
0 : G49
+ [(Coordenadas de la posición a la que llega la herramienta para la medición)
- (Coordenadas especificadas por G37)]
- Alarma
Cuando se ejecuta la medición automática de la longitud de herramienta, la herramienta se desplaza como
se muestra en Fig. 6.3 (b). Si la señal de final de aproximación toma el valor 1 mientras la herramienta se
desplaza desde el punto B al punto C, se genera una alarma. A menos que la señal de final de aproxima-
ción se active (valor igual a 1)antes de que la herramienta alcance el punto F, se genera la misma alarma.
El número de alarma es PS0080.
Vel. de avance
de deceleración
Señal de fin de aproxima-
Movimiento (Medición de ve-
ción ON
en rápido locidad de avance)
A B
Punto C D E F
de inicio
Posición programada
mediante G37
AVISO
Cuando un desplazamiento manual se inserta en un movimiento a una velocidad
de avance de medición, devuelva la herramienta a la posición antes del despla-
zamiento manual insertado para reiniciar.
NOTA
1 Cuando se especifica un código H en el mismo bloque que G37, se genera una
alarma. Especifique el código H antes del bloque de G37.
2 La velocidad de medición (Fp), γ, y ε son ajustados como parámetros (FP: N°
6241, γ : N° 6251, ε: N° 6254) por el fabricante de la máquina herramienta. Rea-
lice los ajustes de modo que e sea siempre positivo y γ sea siempre mayor que
ε.
3 Cuando se utiliza la memoria A de compensación, se cambia el valor de com-
pensación. Cuando se utiliza la memoria C de compensación, se cambia el
valor de compensación de desgaste de herramienta para el código H.
- 203 -
6.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
NOTA
4 Un retardo o variación en la detección de la señal de llegada a la posición de
medición se sitúa entre 0 y 2 mseg en el lado de CNC excluido el lado de PMC.
Por tanto el error de medición es la suma de los 2 mseg y el retardo o variación
(incluido el retardo o variación en el lado del receptor) en la propagación de la
señal de salto en el lado de PMC, multiplicado por la velocidad de avance ajus-
tada en el parámetro N° 6241.
5 Un retardo o variación de tiempo tras la detección de la señal de llegada a la
posición de medición hasta que se detiene el avance es de entre 0 y 8 mseg.
Para calcular la cantidad de rebasamiento, considere la posibilidad de un retar-
do de aceleración o deceleración, un retardo del servo y un retardo en el lado de
PMC.
Ejemplo
G92 Z760.0 X1100.0 ; Ajusta un sistema de coordenadas de pieza con respecto al punto de origen
absoluto programado.
G00 G90 X850.0 ; Mueve la herramienta a X850.0.
La herramienta se mueve a una posición que es la distancia especificada desde
la posición de medición en el eje Z.
H01 ; Especifica el número de corrector 1.
G37 Z200.0 ; Mueve la herramienta a la posición de medición.
G00 Z204.0 ; Retira la herramienta una pequeña distancia a lo largo del eje Z.
Por ejemplo, si la herramienta alcanza la posición de medición con Z198.0;, debe corregirse el valor de
compensación. Puesto que la posición de medición correcta está a una distancia de 200 mm, el valor de
compensación se reduce en 2,0 mm (198,0 - 200,0 = -2,0).
Z
760
200 Posición de
medición a lo
largo del eje Z
0 850 1100 X
- 204 -
B-64604SP-2/01 PROGRAMACIÓN 6. FUNCIÓN DE COMPENSACIÓN
Pieza
Trayectoria
Trayectoria del centro de
Herramienta programada
la herramienta
Formato
G45 IP_ D_ ; Aumenta la distancia de desplazamiento en el valor de la compensa-
ción de herramienta
G46 IP_ D_ ; Disminuye la distancia de desplazamiento en el valor de la compensa-
ción de herramienta
G47 IP_ D_ ; Aumenta la distancia de desplazamiento en el doble del valor de la
compensación de herramienta
G48 IP_ D_ ; Disminuye la distancia de desplazamiento en el doble del valor de la
compensación de herramienta
G45 hasta 48: Código G simple para aumentar o disminuir la distancia de desplazamiento
IP_ : Comando para mover la herramienta
D_ Código para especificar el valor de la compensación de herramienta
Explicación
- Aumento y disminución
Tal y como se muestra en la Tabla 6.4 (a), la distancia de desplazamiento de la herramienta se aumenta o
disminuye en el valor de compensación de herramienta especificado.
En el modo absoluto, la distancia de desplazamiento se aumenta o disminuye al mover la herramienta
desde el punto final del bloque anterior hasta la posición especificada por el bloque que contiene G45 a
G48.
G45
- 205 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
G47
G48
Si se especifica un comando de movimiento con una distancia de desplazamiento cero en el modo de pro-
gramación incremental (G91), la herramienta se desplaza la distancia correspondiente al valor de com-
pensación de herramienta especificado.
Si se especifica un comando de movimiento con una distancia de desplazamiento cero en el modo de pro-
gramación absoluta (G90), la herramienta no se desplaza.
- 206 -
B-64604SP-2/01 PROGRAMACIÓN 6. FUNCIÓN DE COMPENSACIÓN
PRECAUCIÓN
1 Cuando se especifica G45 a G48 en n ejes (n=1-6) de forma simultánea en un
bloque de movimiento, la compensación se aplica a todos los ejes n.
Cuando la herramienta sólo se compensa en el radio o diámetro de herramienta
en el mecanizado cónico, se produce un corte en exceso o insuficiente.
Por lo tanto, utilice la compensación del radio de herramienta (G40, G42)
Forma mecanizada realmente
Forma deseada
Eje Y
Corte en exceso
Eje X
G01 X_ F_ ;
G47 X_ Y_ D_ ;
Y_ ;
Forma deseada
Eje Y
Corte insuficiente
Eje X
- 207 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
NOTA
1 Cuando se invierte la dirección especificada en la disminución, la herramienta se
desplaza en la dirección contraria.
Movimiento de la her- Comando programado
ramienta
Posición Posición
de inicio final
Valor de compensación
de herramienta
Ejemplo
G46 X2.50 ;
Valor de compensación de herramienta Comando equivalente
+3.70 X-1.20 ;
N4
N3
Trayectoria de herramienta
programada
N2 Trayectoria de her-
Programa
ramienta real
N1 G46 G00 X_ Y_ D_ ;
N2 G45 G01 Y_ F_ ; N1
N3 G45 G03 X_ Y_ I_ ;
N4 G01 X_ ;
3 Se debe usar el código D en el modo de compensación de herramienta.
4 Los comandos G45 a G48 se omiten en el modo de ciclo fijo. Especifique G45 a
G48 para ejecutar la compensación de herramienta antes de iniciar el modo de
ciclo fijo y cancele la compensación después de anular el modo de ciclo fijo.
- 208 -
B-64604SP-2/01 PROGRAMACIÓN 6. FUNCIÓN DE COMPENSACIÓN
Ejemplo
Programa que utiliza compensación de herramienta
N12
N11 30R
N9
40 N10
N13
N8
N4 30R
40
N3 N5
N1 N7
N2 N6
Eje Y 50
N14
80 50 40 30 30
Eje X Origen
Programa
N1 G91 G46 G00 X80.0 Y50.0 D01 ;
N2 G47 G01 X50.0 F120.0 ;
N3 Y40.0 ;
N4 G48 X40.0 ;
N5 Y-40.0 ;
N6 G45 X30.0 ;
N7 G45 G03 X30.0 Y30.0 J30.0 ;
N8 G45 G01 Y20.0 ;
N9 G46 X0 ; (Disminuye en dirección positiva para la cantidad de desplazamiento "0". La herra-
mienta se desplaza en la dirección -X la distancia equivalente al valor de compensa-
ción.)
N10 G46 G02 X-30.0 Y30.0 J30.0 ;
N11 G45 G01 Y0 ; (Aumenta en dirección positiva para la cantidad de desplazamiento "0". La herra-
mienta se desplaza en la dirección +Y la distancia equivalente al valor de compensa-
ción.)
N12 G47 X-120.0 ;
N13 G47 Y-80.0 ;
N14 G46 G00 X-80.0 Y-50.0 ;
- 209 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Cancelación
de la com-
pensación del
radio de her-
ramienta
Puesta en marcha
Formato
- Puesta en marcha (inicio de la compensación del radio de herramienta)
G00(o G01)G41(o G42) IP_D_;
G41 : Compensación izquierda del radio de herramienta (grupo 07)
G42 : Compensación derecha del radio de herramienta (grupo 07)
IP_ : Comando para el movimiento del eje
D_ : Código para especificar el valor de compensación del radio de herramienta (1-3
dígitos) (código D)
- 210 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Explicación
- Modo de cancelación de compensación
Al principio, cuando se conecta la alimentación, el control se encuentra en el modo de cancelación. En el
modo de cancelación, el vector siempre es 0 y la trayectoria del centro de la herramienta coincide con la
programada.
- Puesta en marcha
Cuando se especifica un comando de compensación del radio de herramienta (G41 o G42, código D dis-
tinto de 0) en el modo de cancelación de compensación, el CNC activa el modo de compensación.
El movimiento de la herramienta con este comando se conoce como puesta en marcha.
Especifique un comando de posicionamiento (G00) o de interpolación lineal (G01) para la puesta en
marcha.
Si se especifica una interpolación circular (G02, G03), se emite la alarma PS0034, "SOLO G00/G01
PERMITIDO EN BLQ STUP/EXT".
Para los bloques de puesta en marcha y posteriores, el CNC hace una lectura previa de tantos bloques
como se hayan ajustado en el parámetro correspondiente N° 19625.
- Modo de compensación
En el modo de compensación, la compensación se realiza por posicionamiento (G00), interpolación lineal
(G01) o interpolación circular (G02, G03).
Si en el modo de compensación no se pueden leer tres bloques o más que muevan la herramienta, ésta
puede realizar un corte en exceso o insuficiente.
Si el plano de compensación se cambia en el modo de compensación, se genera la alarma PS0037 y la
herramienta se para.
- 211 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Entonces, el control se encuentra en el modo de cancelación y, por lo general, el bloque que se va a eje-
cutar a continuación se almacenará en el registro del búfer y el bloque siguiente no se leerá del búfer de
compensación del radio de herramienta.
Puesta en marcha
Modo de cance- (G41/G42)
lación de compen- Cancelación del modo de Modo de com-
sación compensación pensación
(G40/D0)
N7
N6 N8
Trayectoria programada
Fig. 6.5 (c) Cambio del valor de compensación del radio de herramienta
Trayectoria pro-
gramada
Fig. 6.5 (d) Trayectorias del centro de herramienta cuando se especifican valores positivos y negativos de
compensación de la herramienta
- 212 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
NOTA
El valor de compensación del radio de herramienta para el que el código D co-
rrespondiente es 0 siempre significa 0.
No es posible ajustar el valor de compensación del radio de herramienta co-
rrespondiente a D0.
- Vector de compensación
El vector de compensación es el vector bidimensional igual al valor de compensación del radio de herra-
mienta asignado por el código D. Se calcula dentro de la unidad de control y su dirección se actualiza de
acuerdo con el progreso de la herramienta en cada bloque.
El vector de compensación se borra al reinicializar.
- 213 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Ejemplo
250R
N5
C1(700,1300)
P4(500,1150) P5(900,1150)
C3 (-150,1150) C2 (1550,1150)
650R 650R
N4 N6
N3 N7
P2 P3(450,900) P6(950,900) P7
(250,900) (1150,900)
N8
N2
P9(700,650)
P1 P8
(250,550) (1150,550)
N10 N9
Eje Y
N1
N11
Eje X Unidad : mm
Punto de inicio
Fig. 6.6 (a) Trayectoria de herramienta de compensación del radio de la punta de herramienta
A
Posición de inicio
Posición de inicio
Cuando se programa con el centro Cuando se programa con la
de la punta de herramienta punta imaginaria de herramienta
Fig. 6.6.1 (a) Centro del radio de punta de herramienta y punta imaginaria de herramienta
- 215 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
PRECAUCIÓN
En una máquina con posiciones de referencia, una posición estándar como el centro de
la torreta se puede colocar sobre el punto de inicio. La distancia desde esta posición es-
tándar al centro del radio de la punta o a la punta imaginaria de herramienta es compen-
sada por la función de compensación de la longitud de herramienta.
El ajuste de la distancia desde la posición estándar al centro del radio de la punta de la
herramienta como el valor de compensación es igual que colocar el centro del radio de la
punta de la herramienta sobre el punto de inicio, mientras que el ajuste de la distancia
desde la posición estándar a la punta imaginaria de la herramienta es lo mismo que co-
locar la punta imaginaria de herramienta sobre la posición estándar. Para ajustar el valor
de compensación, suele ser más fácil medir la distancia desde la posición estándar a la
punta imaginaria de herramienta que desde la posición estándar al centro del radio de la
punta de la herramienta.
Compensa la distancia desde la posición estándar al centro Compensa la distancia desde la posición estándar a la
de la punta de herramienta mediante la compensación de la punta imaginaria de herramienta mediante la compen-
longitud de herramienta sación de la longitud de herramienta
La posición inicial está situada sobre el centro de la punta de La posición inicial está situada sobre la punta imaginaria de
herramienta herramienta
Fig. 6.6.1 (b) Compensación de la longitud de herramienta cuando el centro de la torreta se coloca so-
bre el punto de inicio
A menos que se realice la compensación del radio de la punta de Si se utiliza la compensación del radio de la punta de
herramienta, la trayectoria del centro del radio de la punta de her- herramienta, se realiza un mecanizado preciso.
ramienta es igual a la trayectoria programada.
Fig. 6.6.1 (c) Trayectoria de la herramienta cuando se programa con el centro de la punta de la herramienta
Sin la compensación del radio de la punta de Con la compensación del radio de la punta de herramienta
herramienta, la trayectoria del centro del radio de se realiza un mecanizado preciso.
la punta de herramienta es igual a la trayectoria
programada.
Trayectoria de la Trayectoria de la
punta imaginaria punta imaginaria
de herramienta de herramienta
Puesta en
marcha Puesta en
marcha
Trayectoria programada
Trayectoria programada
Fig. 6.6.1 (d) Trayectoria de la herramienta cuando se programa con la punta de la herramienta imaginaria
- 216 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
G18
Z
Y
G17
X
Z
G19
Y Número de punta imaginaria de Número de punta imaginaria de herramienta 2
Los números 0 y 9 de punta imaginaria de herramienta se usan cuando el centro de la punta de la herra-
mienta coincide con el punto de inicio. Ajuste el número de la punta imaginaria de herramienta en la di-
rección OFT para cada número de corrector.
- 217 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
- 218 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
La herramienta se compensa hacia el lado opuesto de la pieza.
Eje X
G42
Eje Z
Pieza
G41
G40
G40
La posición de la pieza se puede cambiar mediante el ajuste del sistema de coordenadas como se muestra
a continuación.
Eje Z
G41 (la pieza está en el lado
izquierdo)
Eje X
Pieza
Los bloques de modo G41 o G42 en los que no se especifica G41 o G42 se expresan mediante (G41) o
(G42) respectivamente.
PRECAUCIÓN
Si el signo del valor de compensación se cambia de más a menos o viceversa,
el vector de compensación de la compensación del radio de la punta de herra-
mienta se invierte, pero la dirección de la punta imaginaria de herramienta no
cambia. Por lo tanto, cuando se vaya a usar una punta imaginaria de herra-
mienta ajustada en el punto de inicio, no cambie el signo del valor de compen-
sación del programa considerado.
Explicación
- Movimiento de la herramienta cuando la posición de la pieza no cambia
Cuando la herramienta se desplaza, la punta de la herramienta mantiene contacto con la pieza.
(G42) (G42)
(G42) (G42)
(G42) (G42)
Diagrama
ampliado
G42
Posición de B
la pieza
A B C
G41 G42
Aunque la pieza no exista en el lado derecho de la trayectoria programada en el caso anterior, su existen-
cia se supone en el movimiento de A a B. La posición de la pieza no se debe cambiar en el bloque si-
guiente al bloque de puesta en marcha. En el ejemplo de la Fig. 6.6.4 (b), si el bloque que especifica el
movimiento de A a B fuera el bloque de puesta en marcha, la trayectoria de la herramienta no sería igual a
la mostrada.
- 220 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
- Puesta en marcha
El bloque donde el modo cambia de G40 a G41 o G42 se denomina bloque de puesta en marcha.
G40 _ ;
G41 _ ; (Bloque de puesta en marcha)
Los movimientos transitorios de la herramienta correspondientes a la compensación se realizan en el blo-
que de puesta en marcha. En el bloque posterior al de puesta en marcha, el centro de la punta de la herra-
mienta se coloca verticalmente con respecto a la trayectoria programada de ese bloque en el punto de ini-
cio.
G40
(G42)
G42 (Puesta en marcha)
- Cancelación de la compensación
El bloque donde el modo cambia de G41 o G42 a G40 se denomina bloque de cancelación de compensa-
ción.
G41 _ ;
G40 _ ; (Bloque de cancelación de compensación)
El centro de la punta de la herramienta se desplaza a una posición vertical con respecto a la trayectoria
programada en el bloque anterior al de cancelación.
La herramienta se coloca en el punto final del bloque de cancelación de compensación (G40), como se
muestra a continuación.
Posición final
G40
(G42)
- 221 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
N7
N6 N8
Trayectoria programada
(G42)
(G42)
G42
En el bloque que cambia en primer lugar de G40 a G41/G42, el posicionamiento anterior del centro de la
punta de la herramienta no se realiza.
G40
(G42)
G40 X_ Z_ I_ K_ ;
Por lo tanto, esto impide que la herramienta realice un corte en exceso, como se muestra en la Fig. 6.6.4
(j).
- 222 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
G40
(G42)
G40 X_ Z_ ;
Fig. 6.6.4 (j) Caso en que se produce un corte en exceso en el mismo bloque que G40
La posición de la pieza especificada por las direcciones I y K es la misma que en el bloque anterior.
Especifique I_ K_ ; en el mismo bloque que G40. Si se especifica en el mismo bloque que G02 o G03,
se supone que es el centro del arco.
Si I, K o ambos se especifican con G40 en el modo de cancelación, se omiten I, K o ambos. El valor nu-
mérico que sigue a I y K siempre debe especificar un valor de radio.
G40 G01 X_ Z_ ;
G40 G01 X_ Z_ I_ K_ ; Modo de cancelación de compensación (I y K no son efectivos.)
Ejemplo
<3> φ300
<1>
<2>
200
φ60 Z
120
0
30 150
(Modo G40)
<1> G42 G00 X60.0 ;
<2> G01 X120.0 Z-150.0 F10 ;
<3> G40 G00 X300.0 Z0 I40.0 K-30.0 ;
- 223 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
(G42)
Trayectoria programada
(G41)
- 224 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
(G42)
Trayectoria programada
(G41)
- 225 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria programada
Pieza α α
Pieza
Trayectoria programada
180°≤a 0°≤α<180°
- Modo de cancelación
La compensación del radio de herramienta pasa al modo de cancelación en las condiciones siguientes. (El
sistema puede no activar el modo de cancelación dependiendo de la máquina herramienta.)
<1> Inmediatamente después de conectar la alimentación
<2> Cuando se pulsa el botón en el panel MDI
<3> Cuando se fuerza la finalización de un programa mediante la ejecución de M02 o M30
<4> Después de ejecutarse el comando de cancelación de compensación del radio de herramienta (G40)
- 226 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
En el modo de cancelación, el vector de compensación se configura a cero y la trayectoria del centro de la
herramienta coincide con la programada. Un programa debe finalizar en el modo de cancelación. Si fina-
liza en el modo de compensación del radio de herramienta, la herramienta no se puede posicionar en el
punto final y se para en una posición situada a la distancia del vector de compensación con respecto al
punto final.
NOTA
La operación que se realiza cuando se ejecuta una reinicialización durante la
compensación del radio de herramienta varía dependiendo del bit 6 (CLR) del
parámetro N° 3402.
- Si CLR es 0
El sistema pasa al estado de reinicialización. G41/G42 se mantienen como
código modal del grupo 07, pero para realizar la compensación del radio de
herramienta, debe de especificarse nuevamente un número de corrector (có-
digo D).
- Si CLR es 1
El sistema pasa al estado de borrado. El código modal del grupo 07 es G40,
ya para realizar nuevamente la compensación del radio de herramienta, de-
ben especificarse de nuevo G41/G42 y un número de corrector (código D).
- Puesta en marcha
Cuando, en el modo de cancelación, se ejecuta un bloque que cumple todas las condiciones siguientes, el
CNC activa el modo de compensación del radio de herramienta. El control durante esta operación se co-
noce como puesta en marcha.
<1> G41 o G42 están incluidos en el bloque o se ha especificado que el CNC active el modo de compen-
sación del radio de herramienta.
<2> 0 < número de compensación del radio de herramienta ≤ número máximo de compensación
<3> Modo de posicionamiento (G00) o interpolación lineal (G01)
<4> Se especifica un comando de eje de plano de compensación con una distancia de desplazamiento
igual a 0 (excepto el tipo C de puesta en marcha).
Si la puesta en marcha se especifica en el modo de interpolación circular (G02, G03), se genera la alarma
PS0034.
El cambio del sistema de coordenadas de pieza (G54 a G59) no se puede especificar en el bloque de
puesta en marcha.
Como operación de puesta en marcha, se puede seleccionar uno de los tres tipos A, B y C configurando el
bit 0 (SUP) del parámetro N° 5003 y el bit 1 (SUV) del parámetro N° 5003 de forma apropiada. La ope-
ración que se realizará si la herramienta se desplaza alrededor del lado interior es solamente de tipo único.
N1
- 227 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria programada
G41
N2
N1
N1
A medida que aumenta el valor del parámetro N° 19625, es decir, el número de bloques a leer, es posible
predecir el corte en exceso (interferencia) de más comandos posteriores. Sin embargo, el incremento de
los bloques a leer y analizar ocasiona que la lectura y el análisis necesiten más tiempo.
- 228 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
N1
N2
Trayectoria programada
NOTA
Si se especifica una función auxiliar (código M), función de velocidad de cabezal
(código S), función de herramienta (código T) o segunda función auxiliar (código
B) en el bloque N1 de la figura anterior, FIN no se acepta si la herramienta se
detiene en el punto de parada de un bloque creado internamente (excepto el
punto de parada del modo bloque a bloque).
- 229 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Explicación
- Movimiento de la herramienta a lo largo del lado interior de una esquina
(180°≤ α)
Lineal→Lineal
α Pieza
Trayectoria programada
r
G42
Lineal→Circular
α
Pieza
r
G42
S
C
L
Punto de inicio Trayectoria del centro Trayectoria pro-
de la herramienta gramada
- 230 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
G42
α Pieza
L Trayectoria pro-
gramada
r
G42
α
r Work
Pieza
piece
S
C
Trayectoria pro-
gramada
Trayectoria del centro de la herramienta
Lineal→Lineal
Punto de inicio
(Tipo de conexión lineal)
G42
α
Pieza
L
Trayectoria pro-
r gramada
r
L
S Trayectoria del centro de la
Intersección herramienta
Tipo B
L
Lineal→Circular Punto de inicio
(Tipo de conexión lineal)
G42
α
r Pieza
r
S
C Trayectoria pro-
L L
Intersección gramada
Trayectoria del centro de la herramienta
- 231 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
L
Trayectoria programada
r
r
r Pieza
r
C S
C
- 232 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
G42
L Pieza
α
Trayectoria programada
G42
α L
r Pieza
S C
G42
Pieza
r α
L
Trayectoria programada
r
L
G42
r α
L
r
L
Pieza
S L C
Trayectoria del centro
de la herramienta Trayectoria programada
- 233 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria programada
r
C
r Pieza
C
S C
r L
Trayectoria programada
(G41)
N6 N8
S
- 234 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Para el tipo C
La herramienta se desplaza la distancia del valor de compensación en dirección vertical al bloque
con movimiento de herramienta siguiente al bloque de puesta en marcha.
Sin movimiento de
herramienta
L
α
S Trayectoria programada
L
Trayectoria del centro
S de la herramienta
Intersección
- 235 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
NOTA
La condición necesaria para realizar una comprobación de interferencias, que se
describe posteriormente, difiere de ésta. Para obtener más información, véase
la explicación de comprobación de interferencias.
Si se especifica un código G o M que suprime la lectura en adelanto, no se pueden leer los comandos si-
guientes antes de que se ejecute ese bloque, independientemente del ajuste del parámetro N° 19625. Por
lo tanto, es posible que se produzca un corte en exceso o insuficiente, debido a que el cálculo de la inter-
sección no puede realizarse.
- 236 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Trayectoria programada
S L Trayectoria del
Intersección centro de la her-
ramienta
L
Lineal→Circular
α
Pieza
Intersección
S C
L
Trayectoria del Trayectoria pro-
centro de la her- gramada
ramienta
Circular→Lineal
α Pieza
Trayectoria pro-
gramada
L
S Trayectoria del
C Intersección centro de la her-
ramienta
Circular→Circular α
Pieza
Intersección
S
C C
Trayectoria pro-
gramada
Trayectoria del
centro de la her-
ramienta
- 237 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria programada
r
Intersección
Además, en el caso de un arco a una línea recta, de una línea recta a un arco y de un arco a un arco, se
debe deducir el mismo procedimiento.
- 238 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
α Pieza
L Trayectoria programada
S
Intersección L Trayectoria del centro de la
herramienta
Lineal→Circular
(Tipo de conexión
lineal)
Pieza
L r
S L
C
Intersección
Trayectoria
Trayectoria del centro de la herramienta programada
Circular→Lineal
(Tipo de conexión lineal)
α Pieza
r Trayectoria programada
C
L
Intersección S L Trayectoria del centro de la herramienta
Circular→Circular
(Tipo de conexión
lineal)
α
Trayectoria pro-
gramada r
r Pieza
C
Trayectoria del L
centro de la S L
herramienta Intersección C
- 239 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Lineal→Lineal
(Tipo de conexión
lineal)
α Pieza
L
r Trayectoria programada
r
Lineal→Circular
(Tipo de conexión
lineal)
r
L r Pieza
C
S C
Trayectoria pro-
gramada
Trayectoria del centro de la
herramienta
Circular→Lineal
(Tipo de conexión
lineal)
α Pieza
r Trayectoria programada
r
C
C L
S Trayectoria del centro de la
herramienta
Circular→Circular
(Tipo de conexión
lineal)
α
Trayectoria pro-
gramada r Pieza
r
C
Trayectoria del
C
centro de la her-
S C
ramienta
- 240 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Pieza
r α
L
Trayectoria pro-
r gramada
L
S L L Trayectoria del centro de la
herramienta
Lineal→Circular
(Tipo de conexión
lineal) L
r α
L
Pieza
r
L
S L
C
Trayectoria del centro de Trayectoria pro-
la herramienta gramada
Circular→Lineal
(Tipo de conexión
lineal)
Pieza
r α
L
Trayectoria programada
r
L
S L L Trayectoria del centro de la herramienta
Circular→Circular
(Tipo de conexión
lineal)
r α
L
r Pieza
L
S L C Trayectoria pro-
gramada
Trayectoria del centro de la herramienta
- 241 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Lineal→Lineal
(Tipo de conexión
lineal) L
Pieza
r α
Trayectoria programada
r
C
r α
r Pieza
C
S Trayectoria pro-
C
gramada
Trayectoria del centro de la herramienta
Circular→Lineal
(Tipo de conexión
lineal)
r α Pieza
Trayectoria programada
r
C
Circular→Circular
(Tipo de conexión
lineal)
r α
r Pieza
C
S
C Trayectoria pro-
gramada
Trayectoria del centro de la herramienta
- 242 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
- Cuando es excepcional
El punto final del arco no se halla en el arco
Si el final de una línea que conduce a un arco no se encuentra en el arco, el sistema supone que la com-
pensación del radio de herramienta se ha ejecutado con respecto a un círculo imaginario que tiene el
mismo centro que el arco y que pasa por el punto final especificado. En función de esta suposición, el
sistema crea un vector y lleva a cabo la compensación. La misma descripción es válida para el movi-
miento de la herramienta entre dos trayectorias circulares.
Círculo imaginario
Trayectoria pro-
gramada
r r
Trayectoria del
centro de la her-
ramienta
r C L
L
Centro del arco
L S
Arco A P Arco B
- 243 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
N5 N6 N7
Trayectoria programada
N8
Signo de la compensación
+ –
Código G
G41 Compensación en el lado Compensación en el lado
izquierdo derecho
G42 Compensación en el lado Compensación en el lado
derecho izquierdo
- 244 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Pieza S
G42 L
Intersección
r
r
Trayectoria pro-
gramada
L G41
Lineal→Circular
r
Pieza
G41
G42
Trayectoria pro-
gramada r
Pieza
L S Intersección
Trayectoria del centro de la herramienta
Circular→Lineal
Pieza
G42
Trayectoria pro-
gramada
Trayectoria del L
C
centro de la her-
ramienta S
Intersección r
G41
Pieza
Circular→Circular
Pieza C
G42
r
Trayectoria pro- r
gramada G41
C
- 245 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Pieza r
Trayectoria pro- G42 (G42)
G41
gramada B
A
L Pieza
r
Trayectoria del
centro de la her- L S
ramienta
G42
Trayectoria pro-
gramada G41
r
Lineal→Circular
Intersección
S
L
L
Trayectoria programada
S
Circular→Circular C
(G42)
r r
C L S L
Centro
Centro
Trayectoria del centro de
la herramienta
- 246 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
N5 N7
P1 P2
(G42)
N5 G01 G91 X500.0 Y-700.0 ;
N6
N6 G41 G02 J-500.0 ;
N7 G42 G01 X500.0 Y700.0 ;
- 247 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Lineal→Lineal
r L
L
Circular→Lineal
Un bloque especificado
con G42
r
L
Modo G42
C
S Intersección
Trayectoria programada
L L
L L
Trayectoria del centro
de la herramienta S
N5 N6 N8
Trayectoria programada N7
(G41) Bloque G92
N5 G01 X700.0 Y300.0 ;
N6 X600.0 Y-300.0 ;
N7 G92 X200.0 Y100.0 ;
N8 G01 X800.0 Y400.0 ;
Antes de especificar G28 (retorno a posición de referencia), G29 (movimiento desde posición de referen-
cia), G30 (segundo, tercero y cuarto retornos a posición de referencia) y G53 (selección de sistema de co-
ordenadas de máquina), cancele el modo de compensación con G40. Si se intenta especificar alguno de
los comandos en el modo de compensación, el vector de compensación desaparece temporalmente.
- 248 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Vector de compensación
I, J, K
En el modo G42, la dirección especificada por I, J y K se supone que es una dirección de movimiento de
herramienta imaginaria y se crea un vector de compensación vertical a dicha dirección y en el lado dere-
cho.
I, J, K
Vector de compensación
Ejemplo
Si se especifican I y J al inicio de la compensación (con
movimiento de herramienta)
N50
N40
N30
N20 N60
Nota) En N10, se especifica un
vector con un tamaño de D1
en dirección vertical al eje X D1
Trayectoria del centro
mediante I1. N10 de la herramienta
Trayectoria pro-
gramada
- 249 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
N30
Nota) En N10, se especifica un
vector con un tamaño de Trayectoria del centro del
D1 en dirección vertical radio de la punta de hta.
al eje X mediante I1. N20
Trayectoria pro-
gramada
N10
D1
Trayectoria
del centro de
N30 la her-
N40 ramienta
S S
Puesta en marcha/cancelación de tipo C
N20
N50
(I, J)
Trayectoria pro-
gramada
N10
D1
Limitaciones
Si se especifica un vector de tipo IJ, puede ocurrir una interferencia con la herramienta debido a ese vec-
tor solamente, dependiendo de la dirección. Si esto ocurre, no se generará ninguna alarma de interferencia
ni se intentará evitar la interferencia. Por lo tanto, puede producirse un corte en exceso.
- 250 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Corte en exceso
Puesta en marcha/cancelación (I, J)
Tipo C
N30 N40
Trayectoria
programada N20
N10 N50
Trayectoria del
N6 centro de la her-
L ramienta
SSS
L Los bloques N7 y N8 se ejecutan aquí.
- 251 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
(G42) N6
Trayectoria pro-
N5 G91 G01 X40.0 Y40.0 ; gramada
N6 X40.0 ;
:
: N5
L
Trayectoria del
centro de la her-
S ramienta
L Intersección
- Movimiento en esquina
Cuando se producen dos o más vectores de compensación al final de un bloque, la herramienta se despla-
za linealmente de un vector al otro. Este movimiento se denomina movimiento en esquina.
Si estos vectores casi coinciden entre sí (la distancia del movimiento en esquina entre los vectores se con-
sidera corta debido al ajuste del parámetro N° 5010, el movimiento en esquina no se realiza. En este caso,
el vector al punto de parada de ejecución bloque a bloque tiene prioridad y permanece, mientras que los
otros vectores se omiten. Esto hace posible omitir los movimientos muy pequeños que surgen al realizar
la compensación del radio de herramienta, con lo que se impide que la velocidad cambie debido a la inte-
rrupción de la carga en búfer.
- 252 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
ΔVY
r S
Trayectoria programada
Si los vectores no se consideran casi coincidentes y, por lo tanto, no se borran, se realiza un movimiento
alrededor de la esquina. El movimiento en esquina que precede al punto de parada de ejecución bloque a
bloque pertenece al bloque anterior, mientras que el movimiento en esquina que sucede al punto de para-
da de ejecución bloque a bloque pertenece al último bloque.
Este movimiento pertenece al bloque N6, por tanto, la velocidad
de avance es igual a la del bloque N6.
N6 N7
Sin embargo, si la trayectoria del bloque siguiente es semicircular o superior, la función anterior no se ejecuta.
La razón para esto es la siguiente:
- 253 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
P2 P 3 P4 P5
N4 G41 G91 G01 X150.0 Y200.0 ;
N5 X150.0 Y200.0 ;
N6 G02 J-600.0 ;
N7 G01 X150.0 Y-200.0 ; P1 P6
N8 G40 X150.0 Y-200.0 ;
N5 N7
N4 N8
Trayectoria pro- N6
gramada
Trayectoria del
centro de la her-
ramienta
- 254 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Pieza α
Trayectoria programada
r
G40
Circular→Lineal
α
Pieza
r
G40
S
C
L
Trayectoria programada Trayectoria del centro de la herramienta
- 255 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
G40
Pieza α
Trayectoria programada L
G40
α
L
Pieza
r
S
C
Lineal→Lineal
(Tipo de conexión
lineal) G40
Pieza α
L
Trayectoria programada
r
Pieza r
r
S
C Intersec
ción
L
L
Trayectoria programada Trayectoria del centro de la herramienta
- 256 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Lineal→Lineal
(Tipo de conexión
lineal) G40
Pieza α
L
Trayectoria programada
r
C S
Trayectoria del centro de la
herramienta
Tipo B
Circular→Lineal
(Tipo de conexión
lineal) G40
α
Pieza r
r
C S
- 257 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Pieza G40
L α
Trayectoria G42
programada
r
G40
L α
Pieza r
G42
C S
Trayectoria del
Trayectoria programada centro de la
herramienta
Lineal→Lineal
(Tipo de conexión
lineal) L
Pieza G40
α r
L
Trayectoria programada
r S
L
Trayectoria del centro L L
Tipo B de la herramienta
Circular→Lineal
(Tipo de conexión L
lineal)
α r
L
Pieza S
r
L
C L
Trayectoria del
Trayectoria programada centro de la
herramienta
- 258 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Lineal→Lineal
(Tipo de conexión
lineal) L
S
Pieza G40
α r
Trayectoria programada
r C
Circular→Lineal
L
(Tipo de conexión
lineal) S
α r
r C
Pieza
C S
Trayectoria del
Trayectoria programada centro de la
herramienta
r L
(G42) Trayectoria programada
1° o menos
G40
- 259 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Para el tipo C
La herramienta se desplaza según el valor de compensación en dirección vertical al bloque anterior
al de cancelación.
α
Trayectoria programada
Trayectoria del
centro de la
herramienta S
G40 (sin
movimiento)
L
L
S
(I, J)
N2 G40
Trayectoria del centro de la
P herramienta
r S N1
r Trayectoria programada
(G42)
Pieza
En este caso, observe que el CNC obtiene una intersección de la trayectoria de la herramienta con
independencia de si se especifica un mecanizado de lado interior o exterior.
E
G40
P Trayectoria del centro de la herramienta
S
r
Trayectoria programada
(G42)
r
(I, J)
- 260 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
P G40
S Trayectoria del centro de
la herramienta
r
(G42) Trayectoria programada
(I, J)
r
P2
Trayectoria programada N7
N5
(I, J) N6
(G41)
N5 G01 G91 X100.0 ;
N6 G02 J-60.0 ;
N7 G40 G01 X50.0 Y50.0 I-10.0 J-10.0 ;
- 261 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria programada
Pieza
Fig. 6.7.5 (a) Mecanizado de una ranura menor que el diámetro de la herramienta
S
Trayectoria del centro de la
herramienta
Trayectoria programada
Centro del
Pieza
arco
- 262 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
N6
N1
En el ejemplo de programa de la Fig. 6.7.5 (d), cuando se ejecuta el bloque N1, los bloques N3 y N6
también se cargan en el almacenamiento en búfer y la compensación correcta se realiza considerando la
relación entre ellos, como se ilustra en la Fig. 6.7.5 (d).
A continuación, se supone que el bloque N3 (comando de movimiento en el eje Z) se divide en N3 y N5
en la Fig. 6.7.5 (e).
- 263 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Tras la compensación
Pieza
N6
N1
En este momento, puesto que el número de bloques que se leen es 3, se pueden leer los bloques hasta N5
al comienzo de la compensación de N1, pero el bloque N6 no se puede leer. Como resultado, se realiza
una compensación sólo en función de la información del bloque N1 y se crea un vector vertical al final
del bloque de inicio de la compensación. Por lo tanto, generalmente se producirá un corte en exceso,
como se muestra en la Fig. 6.7.5 (e).
En tal caso, se puede evitar el corte en exceso si se especifica con anticipación un comando con
exactamente la misma dirección que la de avance, inmediatamente antes del movimiento a lo largo del eje
Z, después de que la herramienta se desplace a lo largo del eje Z siguiendo la regla anterior.
N1 G91 G00 G41 X500.0 Y400.0 D1 ;
N2 Y100.0 ;
N3 Z-250.0 ;
N5 G01 Z-50.0 F100 ;
N6 Y1000.0 F200 ;
Tras la compensación N6
Pieza
N2
N1
Dado que el bloque con el número de secuencia N2 tiene el comando de movimiento en la misma
dirección que la del bloque con el número de secuencia N6, se realiza la compensación correcta.
De modo alternativo, también es posible impedir el corte en exceso de la misma forma especificando un
vector de tipo IJ con la misma dirección que la de avance en el bloque de puesta en marcha, como en N1
G91 G00 G41 X500. Y500. I0 J1 D1;, una vez que la herramienta se haya desplazado a lo largo del eje Z.
- 264 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
esta función no puede comprobar todas las interferencias. La comprobación de interferencias se realiza
incluso aunque no se produzca un corte en exceso.
Explicación
- Condición en la que se puede realizar la comprobación de interferencias
Para realizar la comprobación de interferencias, es necesario leer al menos tres bloques con movimiento
de herramienta. Por lo tanto, si no se pueden leer tres o más bloques con movimiento de herramienta en el
modo de compensación porque se especifican sucesivamente bloques sin movimiento de herramienta (por
ejemplo, funciones auxiliares independientes y tiempo de espera), puede producirse un corte en exceso o
insuficiente debido a que la comprobación de interferencias no puede realizarse. Suponiendo que el
número de bloques que hay que leer en el modo de compensación, que viene determinado por el
parámetro Nº 19625, es N y que el número de comandos sin movimiento de herramienta en esos bloques
N se ha determinado que es M, la condición que se tiene que cumplir para que la comprobación de
interferencias sea posible es
(N - 3) ≥ M.
Por ejemplo, si el número máximo de bloques que se leen en el modo de compensación es 8, es posible
realizar una comprobación de interferencias incluso si se especifican hasta cinco bloques sin movimiento
de herramienta. En este caso, se pueden comprobar las interferencias en tres bloques contiguos, pero las
siguientes interferencias que puedan producirse no se podrán detectar.
NOTA
No hay ningún ajuste que permita realizar únicamente una comprobación de
dirección.
- 265 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria del
centro de la
herramienta
Trayectoria
programada
Bloque 2 Bloque 7
Bloque 1 Bloque 8
Bloque 3
Bloque 6
Bloque 4 Bloque 5
Bloque 1
Bloque 2
Ejemplo de <2> (si el bloque 2 es circular y el punto de inicio del arco posterior a la compensación
coincide con el punto final)
Trayectoria del centro Trayectoria
de la herramienta programada
Bloque 3
Bloque 1
Trayectoria
programada
Bloque 2
Se detiene
A C
B
No existe una interferencia real pero, dado que la dirección programada en el bloque B es opuesta a
la de la trayectoria después de la compensación del radio de la herramienta, la herramienta se para y
se genera una alarma.
<2> Una ranura menor que el valor de compensación del radio de herramienta ⋅ radio de la punta de
herramienta
- 267 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria
programada Trayectoria del centro de la herramienta
Se detiene
A
B C
Al igual que en <1>, se genera una alarma por interferencia ya que la dirección es inversa en el
bloque B.
- 268 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Se detiene
Trayectoria del
centro de la
herramienta
Bloque 1
Trayectoria Bloque 8
programada
Bloque 2 Bloque 7
Bloque 3
Bloque 6
Bloque 4 Bloque 5
V1
V2
V5
V4
V3
Trayectoria del
centro de la
herramienta
Trayectoria
programada
Si, después de borrar el vector, el último vector sigue interfiriendo o si sólo hay un vector al principio e
interfiere, se generará una alarma inmediatamente después del inicio del bloque anterior (el punto final en
una ejecución bloque a bloque) y la herramienta se para. En el ejemplo ilustrado en la Fig. 6.7.6.2 (c), V2
y V3 interfieren, pero, incluso una vez borrados, se generará una alarma porque interfieren los vectores
finales V1 y V4.
- 269 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Se detiene
Trayectoria del centro de
la herramienta
Trayectoria programada
V4 V1
V3 V2
- 270 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Trayectoria posterior a
la compensación Vector de
salto
Bloque
1 Bloque 8
Bloque 2 Bloque 7
Trayectoria
programada
Bloque 3 Bloque 6
Bloque 4 Bloque 5
En este caso, los puntos finales posteriores a la compensación de los bloques del 2 al 6
coinciden con el punto final del bloque 1. Por tanto, tras la compensación, los bloques del 2 al 6
serán bloques sin desplazamiento de herramienta.
- 271 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Recálculo
Trayectoria
programada
Bloque 1 Bloque 8
Bloque 1 Bloque 8
Vector de intersección
Vector de
posterior a la
Intersección posterior a la intersección
compensación entre el
compensación entre el vector de posterior a la
bloque 1 y el vector de
salto y el bloque 8 compensación
salto
entre el bloque 1
y el bloque 8
Bloque 2 Bloque 7
Bloque 2 Bloque 7
Si el valor de compensación de la herramienta o del radio de la punta de herramienta es mayor que el radio del arco
especificado, como se muestra en la Fig. 6.7.6.3 (c), y se especifica un comando que provoca la compensación con
respecto al interior del arco, para evitar la interferencia se realiza el cálculo de la intersección con un comando de arco
que se supone lineal. En este caso, los vectores anulados se conectan con interpolación lineal.
Trayectoria posterior a la
compensación
Trayectoria
programada
Trayectoria
programada
Bloque 1
Bloque 3
Bloque 2
Si se van a mecanizar las cajeras circulares mostradas en la Fig. 6.7.6.3 (e) se considera que el vector del
punto final del bloque 1 y el del bloque 2 interfieren y se intenta calcular, como vector de anulación de
interferencia, el vector de intersección de la trayectoria posterior a la compensación del bloque 1 y la
trayectoria posterior a la compensación del bloque 3. En este caso, puesto que los bloques 1 y 3 son
circulares, no existe intersección posterior a la compensación. En esta ocasión, se generará una alarma
inmediatamente antes del bloque 1 y la herramienta se parará, como en el ejemplo anterior.
Se detiene
Bloque 1
Bloque 3
Bloque 2
- 273 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria
programada
Bloque 1
Bloque 3
Si se van a mecanizar una cajera en la que la parte inferior es más ancha que la parte superior, como la
que se muestra en la Fig. 6.7.6.3 (g), se considera que el vector del punto final del bloque 1 y el del
bloque 2 interfieren y se intenta calcular, como vector de anulación de interferencia, el vector de
intersección de la trayectoria posterior a la compensación del bloque 1 y la trayectoria posterior a la
compensación del bloque 3. En este caso, la relación entre los bloques 1 y 3 se considera de tipo exterior,
y la trayectoria posterior a la anulación provoca un corte en exceso en comparación con el comando
original. En este caso, una operación de anulación de la interferencia se considera peligrosa; se generará
una alarma inmediatamente antes del bloque 1 y la herramienta se parará.
Se detiene
Trayectoria
programada
Bloque 1
Bloque 3
Bloque 2
Intersección posterior a la
compensación de los bloques 1 y 3
Se detiene
Trayectoria
programada
Bloque 5
Bloque 1 Bloque 4
Bloque 3
Bloque 2
NOTA
1 En los casos de "Se considera peligroso anular la interferencia" y "Si ocurren
más interferencias con un vector de anulación de interferencia", ajustando el bit
6 (NAA) del parámetro N° 19607 de forma apropiada, es posible suprimir una
alarma para continuar el mecanizado. Sin embargo, en el caso "Si no existe un
vector de anulación de interferencia", no es posible evitar una alarma
independientemente de cómo se ajuste este parámetro.
2 Si, durante la operación de anulación de interferencia, tiene lugar la parada de la
ejecución de bloque a bloque y se realiza una operación que difiere del
movimiento original, como una intervención manual, una intervención MDI o un
cambio en el valor de compensación del radio de la herramienta / radio de la
punta de la herramienta, el cálculo de la intersección se realiza con una nueva
trayectoria. Por lo tanto, si se realiza tal operación, puede producirse una
interferencia de nuevo, aunque se haya realizado una vez una operación de
anulación de interferencia.
- 275 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Subprograma en memoria de
Comando MDI programa
N3
N2 N4
N1
N5
N6
- Intervención MDI
Si se realiza una intervención MDI, es decir, si se lleva a cabo una parada de la ejecución bloque a bloque
para activar el estado de parada de la operación automática en mitad de la operación de memoria, de la
operación DNC o de otra similar, y se especifica un comando de programa en modo MDI para efectuar el
inicio de un ciclo, la compensación del radio de la herramienta no realiza el cálculo de la intersección y se
conserva el último vector de compensación antes de la intervención.
- 276 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Intervención MDI
Vector de compensación retenido
N2 N3
N4 Comando programado
- 277 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Formato
(En modo de compensación)
G38 IP_;
Explicación
- Retención del vector
Al especificar el comando anterior, se crea un vector en el punto final del bloque inmediatamente anterior
al bloque G38, en dirección vertical a dicho bloque. En el bloque G38, se conserva el vector vertical ob-
tenido en el bloque anterior. G38 es un código G simple. Con el siguiente comando de movimiento sin
un comando G38, se vuelve a crear el vector de compensación.
Limitaciones
- Modo
Especifique G38 en modo G00 o G01. Si se especifica en modo G02 o G03 (interpolación circular), pue-
de producirse un error radial en los puntos inicial y final.
- Puesta en marcha/cancelación
En la puesta en marcha/cancelación, la operación es igual a la descrita en los apartados " “Movimiento de
la herramienta en la puesta en marcha" y "Movimiento de la herramienta en la cancelación del modo de
compensación". Por tanto, G38 no puede especificarse en los siguientes bloques:
1) Bloque de comando de puesta en marcha (G41 o G42)
2) Bloque de comando de cancelación (G40)
3) Bloque inmediatamente anterior al bloque de comando de cancelación (G40)
Ejemplo
:
: (En modo de compensación)
(G90) Eje Y
N1 G38 X10.0 Y0.0 ;
N2 G38 X15.0 Y5.0 ;
N3 G38 X10.0 Y0.0 ;
N4 X20.0 ;
: Eje X
:
Vector de compen-
Trayectoria del Bloque N1 sación
Bloque N2
centro de la her-
ramienta
Comando pro-
gramado
(15.0, 5.0)
- 278 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Formato
En modo de compensación
G39 ;
en
I_ J_
G39 I_ K_ ;
J_ K_
Explicación
- Interpolación circular en esquinas
Cuando se especifica el comando indicado anteriormente, se puede realizar una interpolación circular en
esquinas donde el radio sea igual al valor de compensación. El sentido de giro horario o antihorario del
arco viene determinado por G41 o G42 que preceden al comando. G39 es un código G simple.
- G39 sin I, J o K
Cuando se programa G39, el arco de la esquina se forma de modo que el vector del punto final del arco
sea perpendicular al punto de inicio del bloque siguiente.
- G39 con I, J y K
Cuando G39 se especifica con I, J y K, el arco de la esquina se forma de modo que el vector del punto fi-
nal del arco sea perpendicular al vector definido por los valores I, J y K.
Limitaciones
- Comando de movimiento
En un bloque que contenga G39, no se puede especificar un comando de movimiento. En caso contrario,
se generará una alarma.
- Esquina interior
En un bloque de esquina interior, no se puede especificar G39. De lo contrario, se generará un corte en
exceso.
- 279 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Ejemplo
- G39 sin I, J o K
:
: (En modo de compensación)
(G90) Eje Y
N1 X10.0 ;
N2 G39 ;
N3 Y-10.0 ;
:
Eje X
:
(10.0, 0.0)
Bloque N3
Trayectoria programada
(10.0, -10.0)
- G39 con I, J y K
:
: (En modo de compensación)
(G90) Eje Y
N1 X10.0 ;
N2 G39 I1.0 J-3.0 ;
N3 X0.0 Y-10.0 ;
: Eje X
Trayectoria del Bloque N1
:
centro de la her-
ramienta Vector de compensación
Bloque N2 (Arco de
esquina)
(10.0, 0.0)
Trayectoria
programada
Bloque N3
(I=-1.0, J=3.0)
(0.0, -10.0)
- 280 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
OFSG
OFSW
Los valores de compensación de herramienta pueden introducirse en la memoria del CNC desde la unidad
MDI (véase apartado III-11.1.1) o desde un programa.
Un valor de compensación de herramienta se selecciona desde la memoria del CNC cuando en un pro-
grama se especifica el código correspondiente a continuación de una dirección H o D.
El valor se utiliza para la compensación de la longitud de herramienta, compensación del radio de herra-
mienta o la compensación de herramienta.
Están disponibles dos tipos de memorias de compensación de herramienta en función de la configuración
del valor de compensación: Memoria A y C de compensación de herramienta. Se puede seleccionar uno
de estos tipos.
Explicación
- Memoria A de compensación de herramienta (bit 6 (NGW) del parámetro Nº
8136= 1).
En la memoria A de compensación de herramienta A, no se distinguen la memoria de compensación de
geometría de la memoria de compensación de desgaste. Por lo tanto, se puede ajustar en la memoria de
compensación la suma de los valores de compensación de geometría y desgaste. Además, no se establece
ninguna distinción entre la memoria de compensación del radio de la herramienta (para código D) y la
memoria de compensación de la longitud de herramienta (para código H).
Ejemplo de ajuste
Valor de compensación (geome-
Número de compensación Común a código D/código H
tría+desgaste)
001 10.000 Para código D
002 20.000 Para código D
003 100.000 Para código H
: : :
- 281 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Ejemplo de ajuste
Código D Código H
Número de com-
Para compensa- Para compensa- Para compensa- Para compensa-
pensación
ción de geometría ción de desgaste ción de geometría ción de desgaste
001 10.000 0.100 100.000 0.100
002 20.000 0.200 200.000 0.300
: : : : :
Formato
El formato para programación depende del tipo de memoria de compensación.
- 282 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Cuando se especifica G10 mediante una entrada absoluta (G90), el valor especificado se utiliza como
nuevo valor de compensación de herramienta.
Cuando se utiliza la entrada incremental (G91), como nuevo valor de compensación de herramienta se
utiliza el valor especificado añadido al valor de compensación de herramienta actual.
NOTA
1 La dirección R sigue el sistema incrementa! en los valores de compensación de
herramienta.
2 Si se omite L para permitir la compatibilidad con el formato CNC convencional o
se especifica L1, se ejecuta la misma operación que al especificar L11.
3 Especifique un número de punta imaginaria de herramienta si especifica la fun-
ción de compensación del radio de herramienta y se utiliza una dirección de
punta imaginaria de herramienta.
P4
P3
P4’ P3’
P0
P1’ P2’
P1 P2
0 X
P0 : Centro del factor de escala
P1 to P4 : Figura programada
P1’ to P4’ : Figura a escala
NOTA
Para habilitar el factor de escala, configure el bit 5 (SCL) del parámetro Nº 8132
a 1.
- 283 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Formato
Aplicación del factor de escala a lo largo de todos los ejes con el mismo valor de ampliación
(Cuando el bit 6 (XSC) del parámetro Nº 5400 = 0)
Formato Significado del comando
G51 IP_P_ ; Inicio del factor de escala IP_ : Comando absoluto para el valor de las coor-
Factor de escala activado. denadas del centro del factor de escala
(Modo de factor de escala) P_ : Ampliación de factor de escala
Aplicación del factor de escala a lo largo de cada eje con un valor de ampliación distinto (imagen espejo)
(Cuando el bit 6 (XSC) del parámetro Nº 5400 = 1)
Formato Significado del comando
G51 IP_I_J_K_; Inicio del factor de escala IP_ : Comando absoluto para el valor de las coor-
Factor de escala activado. denadas del centro del factor de escala
(Modo de factor de escala) I_J_K_ : Ampliación del factor de escala para los 3
ejes básicos (X, Y y Z) respectivamente
G50 ; Cancelación de factor de escala
PRECAUCIÓN
1 Especifique G51 en un bloque independiente.
2 Una vez ampliada o reducida la figura, especifique G50 para cancelar el modo
de factor de escala.
NOTA
1 La habilitación del modo de entrada de separador decimal de tipo calculadora
(bit 0 (DPI) del parámetro Nº 3401 = 1) no modifica las unidades de los índices
de ampliación P, I, J y K.
2 Si se ajusta el incremento mínimo de entrada en 10 veces el incremento mínimo
programado (bit 7 (IPR) del parámetro Nº 1004 = 1) las unidades de los índices
de ampliación P, I, J y K no cambian.
3 Si se intenta especificar 0 como valor de ampliación, se genera la alarma
PS0142, “FACTOR DE ESCALA ILEGAL” en un bloque G51.
Explicación
- Eje en el que se va a habilitar el factor de escala
Para el eje en el que se va a habilitar el factor de escala, configure el bit 0 (SCL) del parámetro Nº 5401 a
1.
- 284 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
PRECAUCIÓN
Ejecute un comando de posición absoluta (modo G90) con el comando de mo-
vimiento a continuación del bloque G51.
Si no se ejecuta ningún comando de posición absoluta después del bloque G51,
la posición asumida al especificar G51 se considera como el centro del factor de
escala; una vez ejecutado un comando de posición absoluta, se considera que
el centro del factor de escala corresponde a las coordenadas especificadas en
el bloque G51, después de dicho bloque.
d Figura a escala
c
o
Eje X
a
b
- 285 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
PRECAUCIÓN
Si se especifican simultáneamente los siguientes comandos, se ejecutarán en el
orden indicado a continuación:
<1> Imagen espejo programable (G51.1)
<2> Factor de escala (G51) (incluida una imagen espejo con un valor de am-
pliación negativo)
<3> Imagen espejo resultado de la posición del conmutador externo del CNC o
de los ajustes del CNC
En este caso, la imagen espejo programable es válida para el centro y el valor
de ampliación de factor de escala.
Para especificar G51.1 y G51 simultáneamente, especifique estos comandos en
el orden indicado. Para cancelar ambos, especifíquelos en orden inverso.
Forma a escala
X
(0,0) (100.0) (200.0)
También para un arco especificado R, el factor de escala se aplica a cada dirección I, J y K después de
que se convierta el valor de radio (R) en un vector con dirección al centro de cada eje.
Si, por tanto, el bloque G02 anterior contiene el siguiente arco especificado R, la operación será la misma
que si se especificase I y J.
G02 X100.0 Y0.0 R100.0 F500 ;
Ejemplo
Programa principal
- 286 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
O1
G90 G00 X20.0 Y10.0 ;
M98 P1000 ;
G51 X20.0 Y10.0 I3000 J2000 ; (×3 en la dirección X y ×2 en la dirección Y)
M98 P1000 ;
G17 G68 X35.0 Y20.0 R30. ;
M98 P1000 ;
G69 ;
G50 ;
M30 ;
Subprograma
O1000 ;
G01 X20.0 Y10.0 F500 ;
G01 X50.0 ;
G01 Y30.0 ;
G01 X20.0 ;
G01 Y10.0 ;
M99 ;
Y
Centro de rotación
del sistema de co-
ordenadas antes
del factor de escala
Programa original
Limitaciones
- Compensación de herramienta
Este factor de escala no es aplicable a los valores de compensación del radio de herramienta⋅ radio de la
punta de herramienta, valores de compensación de longitud de herramienta y valores de compensación de
herramienta (Fig. 6.11 (e)).
- 287 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Figura programada
Figura a escala
Fig. 6.11 (e) Factor de escala durante la compensación del radio de herramienta
PRECAUCIÓN
1 Si el valor ajustado en un parámetro se emplea como valor de ampliación del
factor de escala sin especificar P, el valor ajustado en el comando G51 se utiliza
como valor de ampliación del factor de escala y cualquier variación de este va-
lor, si se produjese, no surtiría efecto.
2 Antes de especificar el código G del retorno a posición de referencia (G27, G28,
G29, G30, etc.) o el ajuste del sistema de coordenadas (G52 a G59, G92), can-
cele el modo de factor de escala.
3 Si los resultados del factor de escala se redondean considerando las fracciones
de cinco o superiores como una unidad descartándose el resto, la cantidad de
desplazamiento puede llegar a ser igual a cero (0). En este caso, se considera
que se trata de un bloque sin desplazamiento y, por lo tanto, puede afectar al
desplazamiento de herramienta resultado de una compensación del radio de la
herramienta. Véase la descripción de la compensación del radio de la herra-
mienta.
4 No utilice el factor de escala en un eje de rotación para el que esté habilitada la
función de rotación sin límite. De lo contrario, la herramienta puede realizar un
pequeño giro brusco que, probablemente, origine un desplazamiento inespera-
do.
- 288 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
NOTA
1 La visualización de la posición representa el valor de las coordenadas después
de aplicar el factor de escala.
2 Si se aplica una imagen espejo a un eje del plano especificado, ocurre lo si-
guiente:
(1) Comando circular .......................................... Se invierte el sentido de la rota-
ción.
(2) Compensación del radio ⋅ radio de la punta de herramienta La dirección
de compensación se invierte.
(3) Rotación del sistema de coordenadas .......... Se invierte el ángulo de rota-
ción.
Ejemplo
Ejemplo de programa de factor de escala en cada eje
O1;
G51 X20.0 Y10.0 I750 J250; (× 0,75 en la dirección X, × 0,25 en la dirección Y)
G00 G90 X60.0 Y50.0;
G01 X120.0 F100;
G01 Y90;
G01 X60;
G01 Y50;
G50 ;
M30 ;
Eje Y
90
Figura programada
80
(60,50) Figura a
escala
30
20
10
Centro del factor de escala
Eje X
75
100
20 95 120
- 289 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Ángulo de rotación
Centro de rotación
X
0
Formato
G17
Inicio de la rotación de un sistema de coordena-
G18 G68 α_β_ R_ ;
das.
G19
G17 (G18 o G19) : Seleccione el plano que contiene la figura que va a ser rotada.
α_β_ : Programación absoluta para dos de los ejes X_, Y_ y Z_ que corresponden al
plano actual seleccionado por un comando (G17, G18 o G19). El comando espe-
cifica las coordenadas del centro de la rotación para los valores especificados
siguientes a G68.
R_ : El desplazamiento angular con un valor positivo indica una rotación en sentido
antihorario. El bit 0 (RIN) del parámetro N° 5400 selecciona si el desplazamiento
angular especificado se considera siempre un valor absoluto o si se considera un
valor absoluto o incremental en función del código G especificado (G90 o G91).
Incremento mínimo de entrada : 0,001 grados
Rango válido de datos : -360,000 hasta 360,000
- 290 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Y
(α, β)
X
Fig. 6.12 (b) Rotación del sistema de coordenadas
NOTA
Si se utiliza una fracción decimal para especificar el desplazamiento angular
(R_), el dígito 1 corresponde a unidades de grados.
Explicación
- Código G para la selección de un plano: G17,G18 o G19
El código G para la selección de un plano (G17, G18 o G19) se puede especificar antes del bloque que
contiene el código G para la rotación del sistema de coordenadas (G68). G17, G18 o G19 no se pueden
designar en el modo de rotación del sistema de coordenadas.
- Centro de rotación
Cuando no se programa α_β_ , se supone la posición de herramienta al programar G68 como centro de
rotación.
- Desplazamiento angular
Cuando R_ no se especifica, el valor especificado en el parámetro N° 5410 se considera como desplaza-
miento angular.
Para especificar un desplazamiento angular (R_) de 0,00001 grados (una cienmilésima), configure el bit 0
(FRD) del parámetro N° 11630 a 1. En este caso, se especifica un desplazamiento angular R en el rango
de -36000000 a 36000000.
- Compensación de herramienta
La compensación del radio de la herramienta, la compensación de la longitud de herramienta, la compen-
sación de herramienta y otras operaciones de compensación se ejecutan después de ejecutar la rotación
del sistema de coordenadas.
- 291 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Limitaciones
- Comandos relacionados con el retorno a la posición de referencia y el siste-
ma de coordenadas
En el modo de rotación del sistema de coordenadas, no se deben especificar códigos G relacionados con
el retorno a la posición de referencia (G27, G28, G29, G30, etc.) y con el cambio del sistema de coorde-
nadas (G52 a G59, G92, etc.). Si necesita especificar alguno de estos códigos G, cancele primero el modo
de rotación del sistema de coordenadas.
- Programación incremental
El primer comando de movimiento (G69) después del comando de cancelación de la rotación del sistema
de coordenadas se debe especificar con valores absolutos. Si se especifica un comando de movimiento in-
cremental, no se realizará un movimiento correcto.
(Ejemplo)
G90 G0 X0 Y0
G01 X10. Y10. F6000
G68 X0 Y0 R45.... ...... Especifica la rotación del sistema de coordenadas.
Y14.142....................... Especifica un eje ....(1)
G69
- 292 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Y
Posición de movimiento
: X-2.929,Y17.071
Posición especificada
: X10,Y14.142
●
Coordenadas antes de es-
Trayecto-
45° pecificar la rotación del sis-
ria de her-
tema de coordenadas
ramienta
: X10,Y10
- 293 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Explicación
- Comandos de posición absoluta/incremental
N1 G92 X-500.0 Y-500.0 G69 G17 ;
N2 G68 X700.0 Y300.0 R60.0 ;
N3 G90 G01 X0 Y0 F200 ;
(G91X500.0Y500.0)
N4 G91 X1000.0 ;
N5 G02 Y1000.0 R1000.0 ;
N6 G03 X-1000.0 I-500.0 J-500.0 ;
N7 G01 Y-1000.0 ;
N8 G69 G90 X-500.0 Y-500.0 M02 ;
Trayectoria de la herramienta cuando
el comando incremental se designa en
el bloque N3 (entre paréntesis) Trayectoria de herramienta pro-
gramada inicialmente
Centro de rotación
(700.0,300.0)
(0,0)
60º
(-500.0,-500.0)
Trayectoria de la herramienta tras la rotación
Fig. 6.12 (c) Programación absoluta/incremental durante la rotación del sistema de coordenadas
Forma programada
después de la rotación
del sistema de coorde-
30° nadas
(0, 0)
Trayectoria de herramienta
Fig. 6.12 (d) Compensación del radio de la herramienta y rotación del sistema de coordenadas
- 294 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
1. Cuando el sistema no está en el modo de compensación del radio de la herramienta, especifique los
comandos en el siguiente orden:
G51 ; Inicio del modo de escala
G68 ; Inicio del modo de rotación del sistema de coordenadas
:
G69 ; Cancelación del modo de rotación del sistema de coordenadas
G50 ; Cancelación de modo de escala
2. Cuando el sistema no está en el modo de compensación del radio de la herramienta, especifique los
comandos en el siguiente orden (Fig. 6.12 (e)) :
(cancelación de la compensación del radio de la herramienta)
G51 ; Inicio del modo de escala
G68 ; Inicio de la rotación del sistema de coordenadas
:
G41 ; Inicio del modo de compensación del radio de herramienta
:
G92 X0 Y0 ;
G51 X300.0 Y150.0 P500 ;
G68 X200.0 Y100.0 R45.0 ;
G01 X400.0 Y100.0 ;
Y100.0 ;
X-200.0 ;
Y-100.0 ;
X200.0 ;
Cuando se aplican el factor de escala
y la rotación del sistema de coorde-
nadas
Cuando sólo se aplica la rotación
Y del sistema de coordenadas
Programa de mecanizado
100.0
X
0 200.0 400.0
Fig. 6.12 (e) Escala y rotación del sistema de coordenadas en el modo de compensación del radio de herra-
mienta
- 295 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria programada
(0, 0)
Cuando se aplica
la compensación
(0, -10.0)
Subprograma
- 296 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
Eje C
Eje C
Herramienta
Herramienta
Dirección perpendicular
(a la que se mueve la
herramienta)
Formato
G41.1 ; Control en la dirección perpendicular, izquierda
G42.1 ; Control en la dirección perpendicular, derecha
G40.1 ; Cancelación del control en la dirección perpendicular
El comando de control en la dirección perpendicular izquierda (G41.1) se utiliza cuando
la pieza se encuentra en el lado derecho de la herramienta vista cuando se mira hacia la
trayectoria de la herramienta.
Una vez que se ha emitido G41.1 o G42.1, el control en la dirección perpendicular está
habilitado (modo de control en la dirección perpendicular).
La emisión de G40.1 cancela el modo de control en la dirección perpendicular.
- 297 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
Trayectoria de her-
ramienta programada
Fig. 6.13 (b) Control en la dirección perpendicular, izquierda (G41.1) Fig. 6.13 (c) Control en la direc-
ción perpendicular, derecha (G42.1)
Explicación
- Ángulo del eje C
Visto del centro de rotación alrededor del eje C, el desplazamiento angular alrededor del eje C se deter-
mina como se muestra en Fig. 6.13 (d). El lado positivo del eje se considera que es 0, el lado positivo del
eje Y es 90°, el lado negativo del eje X es 180° y el lado negativo del eje Y es 270°.
+Y
90°
180° 0° +X
- 298 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
S
N1
S: Punto de parada del
modo bloque a bloque
Trayectoria de her-
ramienta programada N2
S
N3
Fig. 6.13 (e) Punto en el que se produce la parada de bloque a bloque en el modo de control en la dirección
perpendicular
Antes de que se inicie la interpolación circular, el eje C gira de forma que se haga perpendicular al arco
en el punto de inicio. Durante la interpolación circular, la herramienta es controlada de forma que el eje C
sea siempre perpendicular a la trayectoria de herramienta determinada por la interpolación circular.
La herramienta es controlada de forma Se inserta un comando de rotación
que el eje C sea siempre perpendicular de forma que el eje C sea perpen-
a la trayectoria de herramienta deter- dicular al arco en el punto de inicio.
minada por la interpolación circular.
Trayectoria del
centro de la her-
ramienta
NOTA
Durante el control en la dirección perpendicular, el eje C gira siempre en un án-
gulo inferior a 180 grados. Es decir, gira en aquella dirección que le permita el
recorrido más corto.
F: Velocidad de avance (mm/min o pulg/min) especificada por el correspondiente bloque del arco
Cantidad de movimiento del eje C: La diferencia de ángulo al comienzo y al final el bloque.
- 299 -
6.FUNCIÓN DE COMPENSACIÓN PROGRAMACIÓN B-64604SP-2/01
NOTA
Si la velocidad de avance del eje C excede la velocidad máxima de mecanizado
del eje C especificada en el parámetro Nº 1430, la velocidad de avance de cada
uno de los restantes ejes se limita para que la velocidad de avance del eje C se
mantenga por debajo de su valor máximo.
N3
N1
Distancia Trayectoria de her-
ramienta programada
• Movimiento circular
Si el diámetro del bloque N2, mostrado más abajo, es menor que el valor especificado, el mecaniza-
do del bloque N2 se ejecuta utilizando la misma dirección que para el bloque N1. Y el control como
compensación a lo largo del arco circular no se realiza.
Trayectoria del centro de la herramienta
N2
N3
Diámetro
Trayectoria de her-
ramienta programada
N1
- 300 -
B-64604SP-2/01 PROGRAMACIÓN 6.FUNCIÓN DE COMPENSACIÓN
NOTA
1 No especifique ningún comando para el eje C durante el control en la dirección
perpendicular. Los comandos especificados en ese momento se ignoran.
2 2 Antes de comenzar el procesamiento, es necesario correlacionar las coor-
denadas de pieza del eje C con la posición actual del eje C en la máquina utili-
zando el ajuste del sistema de coordenadas (G92) o similar.
3 Para utilizar esta función se requiere la opción de mecanizado helicoidal. El
mecanizado helicoidal no se puede especificar en el modo de control en la di-
rección perpendicular.
4 El control en la dirección perpendicular no se puede ejecutar mediante el co-
mando de movimiento G53.
5 El eje C debe ser un eje de rotación.
6 Debe incluirse el comando de las funciones siguientes en el modo de cancela-
ción de control en la dirección perpendicular.
- Comando de selección de plano
- Interpolación espiral
- Interpolación cónica
- Nano smoothing
- IA control en adelanto avanzado / IA control de contorno
- 301 -
7. OPERACIÓN DE MEMORIA
UTILIZANDO EL FORMATO DE
PROGRAMA DE LA Serie 10/11 PROGRAMACIÓN B-64604SP-2/01
Explicación
Los formatos de datos para la compensación del radio de la herramienta, la llamada a subprograma y los
ciclos fijos difieren entre la Serie 0i-Fy la Serie 10/11. Los formatos de programa de la Serie 15 pueden
procesarse para la operación en modo de memoria.
Otros formatos de datos deben ser compatibles con la Serie 0i-F. Si se registra un valor fuera del rango
especificado para la Serie 0i-F, se genera una alarma.
NOTA
1 Las funciones que no están disponibles en la Serie 0i-F no pueden registrarse ni
utilizarse para la operación en modo de memoria.
2 No modifique el ajuste de este parámetro (bit 1 del parámetro N°0001) durante
la operación en modo de memoria. Modifique el ajuste de este parámetro en el
estado de reinicialización.
- Llamada a subprograma
Si se especifica un número de subprograma de más de cuatro dígitos, se supone que los cuatro últimos dí-
gitos equivalen al número de subprograma.
Si no se especifica un número de repeticiones, se supone que es 1.
Tabla 7 (a) Formato de programa de llamada a subprograma
CNC Formato de programa
M98 P{ L{;
Serie 10/11 P : Número de subprograma
L: Número de repeticiones (1 a 9999)
M98 P{{{ ;
Serie 0i-F
Número de repeticiones Número de subprograma (1 a 9999)
Sin embargo, si la macro de usuario está habilitada (si el bit 5 (NMC) del parámetro N°8135 es 0), se
pueden usar ambos formatos.
- 302 -
7. OPERACIÓN DE MEMORIA
UTILIZANDO EL FORMATO DE
B-64604SP-2/01 PROGRAMACIÓN PROGRAMA DE LA Serie 10/11
Tabla 7 (b) Dirección del número de repeticiones del ciclo fijo de taladrado
CNC Dirección
Serie 10/11 L
Serie 0i-F K
- 303 -
8.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-64604SP-2/01
NOTA
Esta función es opcional.
EGB
FFG
3r eje C Detector
-
eje esclavo
Control velocidad/corriente Amp. servo Motor Eje C
+ Control de posición
+
K1 Detector separado
4º eje Conmutador sincronización Eje de la pieza
eje ficticio -
K1: Coeficiente sin-
Contador de errores cronización
Se- +
guimiento
- 304 -
B-64604SP-2/01 PROGRAMACIÓN 8. FUNCIONES DE CONTROL DE EJES
Formato
NOTA
Especifique G81, G80, G81.4 y G80.4 en un único bloque.
Explicación
- Eje maestro, eje esclavo y eje ficticio
El eje de referencia de sincronización se llama eje maestro, mientras que el eje a lo largo del cual se rea-
liza el movimiento en sincronización con el eje maestro se denomina eje esclavo. Por ejemplo, si la pieza
se mueve en sincronización con la herramienta que gira como en un fresado de engranajes, el eje de la
herramienta es el eje maestro y el eje de la pieza es el eje esclavo.
El hecho de que un eje sea maestro o esclavo depende de la configuración de la máquina. Para más deta-
lles, consulte el manual del fabricante de la máquina herramienta.
Se utiliza exclusivamente un eje de servo, de forma que el servo digital puede leer directamente la posi-
ción de rotación del eje maestro. (Este eje se denomina eje ficticio de EGB)
- 305 -
8.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-64604SP-2/01
- Control síncrono
(1) Inicio de sincronización
Si se genera G81 de manera que la máquina entra en el modo de sincronización, se cierra el conmu-
tador de sincronización de la función EGB y se inicia la sincronización de la herramienta y la pieza.
Durante la sincronización, la rotación alrededor de los ejes de la herramienta y la pieza se controla
de forma que se mantenga la relación entre T (número de dientes) y L (número de roscas de fresado).
Durante la sincronización, se mantiene la relación de sincronización independientemente del modo,
manual o automático.
Especifique P y Q para usar la compensación de la rueda helicoidal.
Si solo se utiliza P o Q, se genera la alarma PS1594 "ERROR FORMATO EGB".
Si, durante la sincronización, se genera de nuevo G81 sin una cancelación de la sincronización, se
genera la alarma PS1595, "COMANDO ILEGAL EN MODO EGB", si el bit 3 (ECN) del parámetro
Nº 7731 es 0. Si el bit 3 (ECN) del parámetro Nº 7731 es 1, se lleva a cabo la compensación de la
rueda helicoidal con el coeficiente de sincronización cambiado a uno de los nuevos especificados
con los comandos T y L si los comandos T y L se generan; y si no se generan, y solo lo hacen los
comandos P y Q, la compensación de la rueda helicoidal se realiza con el coeficiente de sincroniza-
ción intacto.
PRECAUCIÓN
1 En la sincronización de EGB, el paro de avance, el enclavamiento y el bloqueo
de máquina no son válidos para un eje esclavo.
- 306 -
B-64604SP-2/01 PROGRAMACIÓN 8. FUNCIONES DE CONTROL DE EJES
PRECAUCIÓN
2 Aunque se genere una alarma OT para un esclavo en la sincronización de EGB,
la sincronización no se cancela.
3 Durante la sincronización, se puede ejecutar un comando de movimiento para
un eje esclavo y otros ejes, por medio de un programa. El comando de movi-
miento para un comando esclavo debe ser incremental.
NOTA
1 Si el bit 0 (HBR)del parámetro Nº 7700 se configura a 1, la sincronización de
EGB no se anula con un reinicio. Por regla general, configure este bit de pará-
metro a 1.
2 En el modo de sincronización, no se pueden especificar G27, G28, G29, G30 o
G53 para un eje esclavo.
3 El desacoplamiento del eje controlado no se puede utilizar para el eje esclavo.
4 Durante la sincronización, se puede realizar la interrupción manual por volante
en el eje esclavo y otros ejes.
5 En el modo de sincronización, se pueden emitir un comando de conversión en-
tre sistemas de pulgadas y métrico (G20 y G21).
6 En el modo de sincronización, solo se actualizan las coordenadas de máquina
en el eje esclavo.
7 Si el bit 0 (EFX) del parámetro Nº 7731 es 0, no se puede utilizar el ciclo fijo pa-
ra taladrado. Para utilizar un ciclo fijo de taladrado, configure el bit 0 (EFX) del
parámetro Nº 7731 a 1 y utilice G81.4 en lugar de G81 y G80.4 en lugar de G80.
8 Si TDP, bit 0 del parámetro Nº 7702, es 1, el rango permitido de T es de 0,1 a
500 (1/10 del valor especificado).
9 Cuando, al inicio de la sincronización de EGB (G81), se especifica L como 0, la
sincronización se inicia suponiendo que L es 1 si el bit 3 (LZR) del parámetro Nº
7701, es 0; si el bit 3 (LZR) del parámetro Nº 7701 es 1, la sincronización no se
inicia suponiendo que L es 0.
10 El avance por revolución se realiza basado en los impulsos de realimentación
del cabezal. Configurando el bit 0 (ERV) del parámetro Nº 7703, a 1, se puede
realizar el avance por revolución en función de la velocidad del eje esclavo de
sincronización.
11 La velocidad de avance de mecanizado real no tiene en cuenta los pulsos de
sincronización.
12 En el modo de sincronización de EGB, se anula temporalmente el modo de IA
control en adelanto avanzado/ IA-control de contorno.
13 No está habilitado un avance hacia adelante avanzado pero sí un avance hacia
adelante convencional en la trayectoria donde es efectivo el modo de sincroni-
zación EGB.
- 307 -
8.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-64604SP-2/01
Z × sin(P)
Ángulo de compensación = π × T × Q × 360 (para entrada en el sistema métrico)
Z × Q × sin(P)
Ángulo de compensación =
π× T
× 360 (para entrada en pulgadas)
donde
Ángulo de compensación: Valor absoluto indicado (grad)
Z : Cantidad de desplazamiento en el eje Z después de la especificación de G81
P : Ángulo helicoidal de la rueda con signo (grados)
π : Constante del círculo
T : Número de dientes
Q: Módulo (mm) o paso de diámetro (pulg-1)
Use P, T y Q especificados en el bloque G81.
En la compensación de la rueda helicoidal, las coordenadas de la máquina en el eje de la pieza y las coor-
denadas absolutas se actualizan con la compensación de la rueda helicoidal.
C:+, Z:+, P:+ C:+, Z:+, P:- C:+, Z:-, P:+ C:+, Z:-, P:-
Dirección de compensación: + Dirección de compensación: - Dirección de compensación: - Dirección de compensación: +
-Z
C:-, Z:+, P:+ C:-, Z:+, P:- C:-, Z:-, P:+ C:-, Z:-, P:-
Dirección de compensación: - Dirección de compensación: + Dirección de compensación: + Dirección de compensación: -
-Z
Cuando HDR se configura a 0. (En (a), (b), (c) y (d), el mismo que si HDR es 1)
C:-, Z:+, P:+ C:-, Z:+, P:- C:-, Z:-, P:+ C:-, Z:-, P:-
Dirección de compensación: + Dirección de compensación: - Dirección de compensación: - Dirección de compensación: +
-Z
- 308 -
B-64604SP-2/01 PROGRAMACIÓN 8. FUNCIONES DE CONTROL DE EJES
- Coeficiente sincronización
Un coeficiente de sincronización se representa internamente utilizando una fracción (Kn/Kd) para elimi-
nar un error. La siguiente fórmula se utiliza para el cálculo.
Kn L β
Coeficiente sincronización = = ×
Kd T α
donde
L : Número de roscas de fresado
T : Número de dientes
α : Número de pulsos del detector de posición por rotación sobre el eje maestro (parámetro N°7772)
β : Número de pulsos del detector de posición por rotación sobre el eje esclavo (parámetro N°7773)
Ejemplo
O1000 ;
N0010 M19 ; Orientación del eje de herramienta
N0020 G28 G91 C0 ; Retorno a la posición de referencia en el eje de la pieza
N0030 G81 T20 L1 ; Inicio síncrono en los ejes de la herramienta y de la pieza
(Rotación alrededor del eje de la pieza con 18° por rotación alrededor del
eje de la herramienta)
N0040 S300 M03 ; Rotación sobre el eje de la herramienta a 300 min-1
N0050 G01 X F ; Movimiento a lo largo del eje X (mecanizado)
N0060 G01 Z F ; Movimiento a lo largo del eje Z (mecanizado)
--------------------------- ; Si es necesario, se habilitan los comandos de los ejes como C, X y Z.
N0100 G01 X F ; Movimiento a lo largo del eje X (escape)
N0110 M05 ; Parada en el eje de la herramienta
N0120 G80 ; Cancelación síncrona en los ejes de la herramienta y de la pieza
N0130 M30 ;
- Función de retroceso
(1) Función de retroceso con una señal externa
Cuando se activa el conmutador de retroceso en el panel de operador de la máquina, el retroceso se
ejecuta con la cantidad de retroceso fijada en el parámetro N°7741 y la velocidad de avance fijada en
el parámetro N°7740. No se ejecuta ningún movimiento a lo largo de un eje en el cual se fija 0 como
cantidad de retroceso.
Véase el manual correspondiente facilitado por el fabricante de la máquina herramienta para obtener
más información sobre el conmutador de retroceso.
- 309 -
8.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-64604SP-2/01
PRECAUCIÓN
1 El retroceso se realiza a la velocidad especificada en el parámetro N° 7740.
2 El paro de avance no es válido para el movimiento durante el retroceso.
3 El override de velocidad de avance no es válido para el movimiento durante el
retroceso.
NOTA
1 Durante una operación de retroceso, un ínter bloqueo es válido para el eje de
retroceso.
2 Durante una operación de retroceso, un bloqueo de máquina es válido para el
eje de retroceso.
3 La dirección de retroceso depende de la dirección de movimiento de la máquina,
independientemente de si la imagen espejo (señal y configuración) está habili-
tada o no. (La imagen espejo se aplica para actualizar las coordenadas absolu-
tas)
4 Si el retroceso se realiza durante el funcionamiento en modo automático, el fun-
cionamiento en modo automático se detiene simultáneamente con una opera-
ción de retroceso; no obstante, es al final de la operación de retroceso cuando
el estado de funcionamiento cambia al estado de parada de funcionamiento en
modo automático.
5 No es posible ejecutar un funcionamiento en modo automático durante el retro-
ceso.
6 La aceleración/deceleración de una operación de retroceso está en el estado de
aceleración/deceleración al inicio del retroceso.
7 El movimiento de retroceso se realiza con el posicionamiento de tipo no lineal.
8 Si durante la operación de retroceso se realiza un reajuste o parada de emer-
gencia, dicha operación se interrumpe.
9 Para habilitar la función de retroceso con una alarma, se debe configurar el bit 3
(ART) del parámetro N°7702.
10 La función de retroceso con una alarma no ejecuta una operación de retro-
ceso en el eje de retroceso si se genera una alarma de sobre recorrido o una
alarma de servo en el eje de retroceso.
11 Si se emite una nueva alarma durante el retroceso con la función de retroceso
con una alarma, la operación de retroceso no se ejecuta.
- 310 -
B-64604SP-2/01 PROGRAMACIÓN 8. FUNCIONES DE CONTROL DE EJES
NOTA
La sincronización de fase automática de la caja de engranajes electrónica es
una función opcional.
Formato
- Tipo de aceleración/deceleración
G81 T _ L _ R1 ; Inicio de sincronización
G80 R1 ; Cancelación de sincronización
- 311 -
8.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-64604SP-2/01
Explicación
- Tipo de aceleración/deceleración
Veloci-
dad del
cabezal
Velocidad
del eje de
la pieza
Estado de sincronización
Aceleración Deceleración
NOTA
1 La aceleración y deceleración durante el inicio y final de la sincronización es de
tipo lineal.
2 Si la sincronización finaliza de forma automática debido a una de las siguientes
causas, se produce una deceleración y la sincronización se anula:
<1> Reset
<2> Alarma PW0000, “DESCONECT ALIMENT”
<3> Alarma IO
3 Si el bit 0 (EFX) del parámetro Nº 7731 es 0, no se puede utilizar el ciclo fijo pa-
ra taladrado. Para utilizar el ciclo fijo de taladrado, configure el bit 0 (EFX) del
parámetro Nº 7731 a 1 y utilice G81.4 en lugar de G81 y G80.4 en lugar de G80.
Veloci-
dad del
cabezal
Velocidad
del eje de
la pieza
Sincroni- Estado de
Aceleración zación de sincroni-
fase Deceleración
zación
1. Mueva el eje de pieza hacia la posición que corresponde a la señal de una vuelta del cabezal.
- 312 -
B-64604SP-2/01 PROGRAMACIÓN 8. FUNCIONES DE CONTROL DE EJES
PRECAUCIÓN
1 En la sincronización de fase automática, especifique la velocidad en el paráme-
tro Nº 7776 y la dirección del movimiento en el parámetro PHD, bit 7 del
N°7702.
2 En fase de sincronización, se ejecuta la aceleración/deceleración en movimiento
en rápido lineal (con la constante de tiempo especificada en el parámetro
N°1620).
3 La velocidad del eje de pieza se obtiene al sobreponer la velocidad en la sincro-
nización de fase automática sobre la velocidad correspondiente a la rotación del
cabezal. Considerando esta superposición, especifique una desviación de posi-
ción límite en el parámetro N°1828.
NOTA
1 La señal de una vuelta usada para la fase automática de la sincronización no se
realiza con el encoder de posición del cabezal sino con un encoder separado
acoplado al cabezal y usado para recopilar información de realimentación del
EGB. Esto significa que la posición de orientación basada en la señal de una
vuelta por el encoder de posición del cabezal no coincide con la posición usada
como referencia por el eje de pieza cuando se realiza la sincronización de fase
con sincronización de fase automática basada en G81R2.
Además, la señal de una vuelta del encoder separado tiene que conectarse para
cada giro del cabezal.
2 Con el parámetro N° 7777, la posición con la que se combina la fase del eje de
pieza puede desplazarse de la posición correspondiente a la señal de una vuelta
en la combinación de la fase automática.
3 Configurando el bit 6 (EPA) del parámetro Nº 7731 a 1, puede ejecutarse la fase
automática de la sincronización para que la posición del eje de pieza en el inicio
de la sincronización coincida con la posición correspondiente a la señal de una
vuelta del cabezal.
- 313 -
8.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-64604SP-2/01
NOTA
4 Configurando el bit 6 (EPA) del parámetro Nº 7731 a 1 en fase automática de la
sincronización, cuando se vuelve a enviar un comando de sincronización en es-
tado de sincronización, el movimiento alrededor del eje de pieza se ejecuta de
tal forma que la posición corresponde a la señal de una vuelta del cabezal y que
ésta coincide con la posición alrededor del eje de pieza especificado en el co-
mando de inicio de sincronización G81R2 que se ha ejecutado en primer lugar.
5 En la sincronización de fase automática, el movimiento se realiza alrededor del
eje de pieza desde la posición actual hacia la posición a la fase más cercana en
la dirección del movimiento de fase de sincronización especificada por el pará-
metro.
6 Se aplica la aceleración/deceleración lineal al inicio y al final de la sincroniza-
ción.
7 La aceleración/deceleración más el tipo de sincronización de fase automática
pueden ejecutarse con el bit 6 (PHS) del parámetro N° 7702, sin especificar un
comando R2 en el bloque G81 o G80.
8 Si la sincronización finaliza de forma automática debido a una de las siguientes
causas, se produce una deceleración y la sincronización se anula:
<1> Reset
<2> Alarma PW0000, “DESCONECT ALIMENT”
<3> Alarma IO
9 Cuando se usa la EGB, es necesario mover el encoder separado acoplado al
cabezal por una rotación o más antes de ejecutar la sincronización de fase au-
tomática.
10 No debe modificarse la velocidad de aceleración del parámetro N° 7778 en el
modo de sincronización.
11 Si el parámetro Nº 7778 es 0, se emite la alarma PS1598, "ERROR VALOR
PARÁM EGB FASE AUTO" cuando se especifica G81.
12 Si el bit 0 (EFX) del parámetro Nº 7731 es 0, no se puede utilizar el ciclo fijo pa-
ra taladrado. Para utilizar el ciclo fijo de taladrado, configure el bit 0 (EFX) del
parámetro Nº 7731 a 1 y utilice G81.4 en lugar de G81 y G80.4 en lugar de G80.
Ejemplo de programa
- Tipo de aceleración/deceleración
M03 ; Comando de rotación del cabezal en sentido horario
G81 T_ L_ R1 ; Inicio de sincronización
G00 X_ ; Posiciona la pieza en la posición de mecanizado.
- 314 -
B-64604SP-2/01 PROGRAMACIÓN 8. FUNCIONES DE CONTROL DE EJES
1 Si se introduce una señal de salto mientras se ejecuta un bloque de comando de salto del eje EGB,
este bloque no termina hasta que se haya introducido el número especificado de señales de salto.
2 Si se introduce una señal de salto mientras se ejecuta un bloque de comando de salto del eje EGB, la
herramienta sigue en modo de sincronización y el eje esclavo EGB no se detiene y se mantiene en
movimiento.
3 Las coordenadas de la máquina registradas cuando se introducen las señales de salto y el número de
señales de salto se almacenan en las variables macro de usuario.
NOTA
Esta función es opcional.
Formato
G81 T_ L_ ; Modo EGB ON
G31.8 G91 α0 P_ Q_ ( R_ ) ; Comando de salto EGB
α: Especifique un eje esclavo EGB. El valor especificado debe ser siempre "0".
P: Número de la primera variable macro de usuario usada para almacenar las coor-
denadas de máquina registradas cuando se introducen las señales de salto.
Q: Número de señales de salto que pueden introducirse durante la ejecución de
G31.8
(rango permitido: 1 a 512).
R: Número de variables macro de usuario usadas para almacenar el número de se-
ñales de salto de entrada.
Especifique para comprobar el número de señales de entrada.
- 315 -
8.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-64604SP-2/01
Explicación
G31.8 es un código G simple.
Después de la ejecución de G31.8, los valores de las coordenadas de la máquina en cada señal de salto de
entrada se definen en las variables macro de usuario. Ámbito de uso de las variables: primer número co-
mandado por P hasta P más la cantidad ordenada en Q.
El total de señales de salto de entrada se define en las variables macro de usuario cuyo número viene de-
terminado por R.
Ejemplo
El paso en la rueda dentada puede medirse.
Eje esclavo
(gira sincronizadamente con el eje maestro.)
Tras la entrada de 200 señales de salto, las 200 posiciones de salto en el eje C que corresponden a la señal
de salto respectiva se almacenan en las variables macro de usuario #500 a #699.
Es decir, el número de señales de salto de entrada se almacena en las variables de macro de usuario #1.
NOTA
1 Cuando especifique esta función, especifique solo un eje esclavo EGB. Si no se
especifican uno, dos o más ejes, se genera la alarma PS1152, "ERROR FOR-
MAT G31.9/G31.8".
2 Si no se especifica P, se genera la alarma PS1152.
3 Si no se especifica R, el número de señales de salto de entrada no se almace-
nan en las variables de macro de usuario.
4 Los números de variable macro de usuario que se especifican en P y R deben
ser existentes. Si se especifica un número de variable no existente, se genera la
alarma PS0115, “NUMERO DE VARIABLE ILEGAL”.
En caso de déficit de variables, se genera la alarma PS0115.
5 Con el bit 4(HSS) del parámetro N° 6200 se puede especificar si usar señales
de salto convencionales o señales de salto de alta velocidad con esta función. Si
se usan señales de salto de alta velocidad , especifique qué señal de salto de
alta velocidad desea habilitar con el bit 0 a 3(9S1 a 9S4) del parámetro N° 6208.
6 Las posiciones de salto se calculan desde los impulsos de realimentación de la
máquina. Por consiguiente, no hay errores debido al retardo en la acelera-
ción/deceleración y al retardo del sistema servo.
- 316 -
B-64604SP-2/01 PROGRAMACIÓN 8. FUNCIONES DE CONTROL DE EJES
NOTA
Esta función se incluye en la opción "Caja de engranajes electrónica".
Para usar esta función, se necesita la opción anterior.
Cabezal
Eje U
Eje U
Cabezal
Fig. 8.1.4 (b) Ejemplo de la estructura de una máquina que tiene eje U
- 317 -
8.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-64604SP-2/01
En el ejemplo de la estructura anterior, la herramienta se mueve a lo largo del eje U cuando gira el cabe-
zal. Este movimiento se anula mediante la rotación del motor del eje U.
- 318 -
III. OPERACIÓN
B-64604SP-2/01 OPERACIÓN 1. OPERACIÓN MANUAL
1 OPERACIÓN MANUAL
La OPERACIÓN MANUAL consiste en las siguientes operaciones:
Puede generarse una interrupción por volante para cada avance por volante. Las interrupciones por vo-
lante funcionan según las especificaciones de avance por volante correspondientes descritas a continua-
ción, salvo que se indique lo contrario.
NOTA
El "Avance manual tridimensional" es una función opcional.
- 321 -
1.OPERACIÓN MANUAL OPERACIÓN B-64604SP-2/01
Para las siguientes funciones, los valores en el sistema de coordenadas de pieza de un eje de rotación se
utilizan para calcular la dirección de la herramienta y, por tanto, si se especifica un decalaje del sistema de
coordenadas de pieza para un eje de rotación, y se va a utilizar el avance manual tridimensional con al-
guna de las siguientes funciones, configure el bit 0 (CAC) del parámetro Nº 12319 a 1.
- Comando de plano de trabajo inclinado
(Ejemplo)
Parámetros relacionados:
Nº 19680=2 (tipo de herramienta giratoria)
Nº 19682=3 (eje de rotación maestro (eje C) alrededor del eje Z)
Nº 19687=2 (eje de rotación esclavo (eje B) alrededor del eje Y)
Nº 19697=3 (la dirección del eje de herramienta de referencia es la dirección del eje Z)
Nº 19698=0 (ángulo RA cuando la dirección del eje de herramienta de referencia está inclinado)
Nº 19699=0 (ángulo RB cuando la dirección del eje de herramienta de referencia está inclinado)
Ejemplo 1:
Se supone que la herramienta está en la dirección del eje Z cuando está en los siguientes esta-
dos.
Posición en el sistema de coord. de pieza B= -10.0
Posición en el sistema de coordenadas de máquina B=0.0
En este caso, se deben utilizar los valores en el sistema de coordenadas de máquina para calcu-
lar la dirección de la herramienta, configure el bit 0 (CAC) del parámetro Nº 12319 a 0.
Ejemplo 2:
Se supone que la herramienta está en la dirección del eje Z cuando está en los siguientes esta-
dos.
Posición en el sistema de coord. de pieza B=0.0
Posición en el sistema de coordenadas de máquina B=10.0
En este caso, se deben utilizar los valores en el sistema de coordenadas de pieza para calcular la
dirección de la herramienta, configure el bit 0 (CAC) del parámetro Nº 12319 a 1.
NOTA
1 Para ejecutar el avance por volante tridimensional, es necesario que se habilite
el avance por volante manual configurando el bit 0 (HPG) del parámetro N°8131
a 1.
2 No debe generarse una interrupción por volante tridimensional cuando se esté
ejecutando un comando de eje de rotación durante el funcionamiento en modo
automático.
3 El avance manual tridimensional está deshabilitado cuando se selecciona el
modo de retorno a la posición de referencia manual.
4 Si el enclavamiento por eje está habilitado para al menos uno de los ejes de
avance manual tridimensional, el movimiento con avance manual no se realiza.
- 322 -
B-64604SP-2/01 OPERACIÓN 1. OPERACIÓN MANUAL
Explicación
- Dirección del eje de la herramienta
La dirección del eje de la herramienta que se toma cuando todos los ejes de rotación para el control de la
herramienta se encuentran en un ángulo de 0 grados, se especifica en los parámetros Nº 19697, Nº 19698
y Nº 19699. A medida que los ejes de rotación para el control de la herramienta giran, la dirección del eje
de la herramienta va cambiando según el ángulo del eje de rotación.
B
Dirección del eje C
de la herramienta
Z
Pieza C
B
Y
- 323 -
1.OPERACIÓN MANUAL OPERACIÓN B-64604SP-2/01
Cantidad de movimiento
Cuando se gira el generador manual de impulsos, la herramienta se desplaza en la dirección del eje de la
herramienta una distancia igual a la cantidad de rotación.
Velocidad de avance
La velocidad de avance es la velocidad de ensayo en vacío (parámetro Nº 1410). Se puede utilizar la fun-
ción de override de velocidad de avance manual.
Si el bit 2 (JFR) del parámetro Nº 12320 se configura a 1, la velocidad de avance de un eje de rotación es
la velocidad de avance del eje que va a girar (parámetro Nº 1423). Se puede utilizar la función de override
de velocidad de avance manual.
- 324 -
B-64604SP-2/01 OPERACIÓN 1. OPERACIÓN MANUAL
Explicación
- Dirección en ángulo recto con respecto al eje de la herramienta
Existen dos direcciones de ángulo con respecto al eje de la herramienta que son perpendiculares a la di-
rección del eje de la herramienta (consulte el apartado anterior).
Esta tabla muestra las direcciones del ángulo derecho del eje de la herramienta que pueden tomarse
cuando los ángulos de todos los ejes de rotación para controlar la herramienta son de 0 grados y cuando
los parámetros N°19698 y 19699 se configuran a 0.
Cuando la dirección de referencia del eje de la herramienta está inclinada conforme a los ajustes de los
parámetros Nº 19698 y Nº 19699, la dirección en ángulo recto con respecto al eje de la herramienta tendrá
una inclinación equivalente.
A medida que los ejes de rotación para el control de la herramienta giran, la dirección de ángulo recto con
respecto al eje de la herramienta va cambiando según el ángulo del eje de rotación.
Dirección en ángulo
B
recto con respecto al
eje de la herramienta C
- 325 -
1.OPERACIÓN MANUAL OPERACIÓN B-64604SP-2/01
C
Y Z
C B
X B Y
C
Dirección 1 de ángulo recto con X
respecto al eje de la herramienta
Si se especifica 0 en el parámetro Nº 12321, la dirección del eje normal es la dirección de referencia del
eje de herramienta (parámetro Nº 19697).
Si en el parámetro Nº 12321 se especifica un valor distinto de 0 a 3, se genera la alarma PS5459 "PA-
RÁMETRO DE MÁQUINA INCORRECTO".
- 326 -
B-64604SP-2/01 OPERACIÓN 1. OPERACIÓN MANUAL
Dirección 2 de ángulo
recto con respecto al
eje de la herramienta Dirección 1 de ángulo
recto con respecto al
eje de la herramienta
(dirección de longitud):
R1
Cantidad de movimiento
Cuando se gira el generador manual de impulsos, la herramienta se desplaza en la dirección en ángulo
recto respecto al eje de la herramienta una distancia igual a la cantidad de rotación.
- 327 -
1.OPERACIÓN MANUAL OPERACIÓN B-64604SP-2/01
Velocidad de avance
La velocidad de avance es la velocidad de ensayo en vacío (parámetro Nº 1410). Se puede utilizar la fun-
ción de override de velocidad de avance manual.
Si el bit 2 (JFR) del parámetro Nº 12320 se configura a 1, la velocidad de avance es la velocidad manual
(parámetro Nº 1423) de una señal de selección de dirección de eje de avance motorizado. Se puede utili-
zar la función de override de velocidad de avance manual.
- En la siguiente figura se muestra un ejemplo en el que la herramienta gira sobre el eje de rotación.
En este caso, los ejes lineales se desplazan de forma que la posición de la punta de herramienta no se
desplaza con respecto a la pieza.
- 328 -
B-64604SP-2/01 OPERACIÓN 1. OPERACIÓN MANUAL
Posición de la punta
Pieza de herramienta
- En la siguiente figura se muestra un ejemplo en el que la mesa gira sobre el eje de rotación. Como en
el caso anterior, los ejes lineales se desplazan de forma que la posición de la punta de herramienta no
se desplaza con respecto a la pieza (mesa).
Mesa Pieza
Z
B B
B Y
Cantidad de movimiento
Cuando se gira el generador manual de impulsos, el eje de rotación se desplaza una distancia igual a la
cantidad de rotación. Los ejes lineales (X, Y y Z) se mueven de forma que al girar el eje de rotación no se
modifique la relación relativa existente entre la posición de la punta de herramienta y la pieza.
- 329 -
1.OPERACIÓN MANUAL OPERACIÓN B-64604SP-2/01
Velocidad de avance
El control se lleva a cabo de forma que la velocidad compuesta de los ejes lineales (en dirección tangen-
cial) sea la velocidad de ensayo en vacío (parámetro Nº 1410). Se puede utilizar la función de override de
velocidad de avance manual.
Si el bit 2 (JFR) del parámetro Nº 12320 se configura a 1, la velocidad de avance de un eje de rotación es
la velocidad de avance del eje que va a girar (parámetro Nº 1423). Se puede utilizar la función de override
de velocidad de avance manual.
Tabla 1.1.3 (a) Valor de compensación de longitud de herramienta en avance manual tridimensional
Bit 2 (LOD) del parámetro Nº 19746
=1
=0 Compensación de longitud Compensación de longitud
de herramienta habilitada de herramienta cancelada
Bit 3 (LOZ) del pará- =0 Parámetro Parámetro N° 12318
Datos de compensación
metro Nº 19746 =1 Nº 12318 0
La función de compensación de longitud de herramienta se habilita cuando se cumplen las dos condicio-
nes siguientes:
- Se ha habilitado la función de compensación de la longitud de herramienta (G43/G44) (código mo-
dal del grupo 8 excepto G49)
- El código H/D es distinto de 0.
- 330 -
B-64604SP-2/01 OPERACIÓN 1. OPERACIÓN MANUAL
Si el bit 6 (CLR) del parámetro Nº 3402 se configura a 0 para que no se elimine el vector de compensa-
ción de la longitud de herramienta, los códigos G del grupo 8 y los códigos H existentes en el momento
de una reinicialización, el estado de compensación de la longitud de herramienta se mantiene cuando se
ejecuta una reinicialización en modo de compensación de longitud de herramienta.
Explicación
- Dirección vertical de la mesa
La dirección vertical de la mesa es una dirección que está vertical con respecto a la mesa. Es igual a la di-
rección del eje de la herramienta especificada en el parámetro Nº 19697 cuando todos los ejes de rotación
para controlar la mesa se encuentran en un ángulo de 0 grados. Cuando los ejes de rotación para controlar
la mesa giran, la dirección vertical de la mesa cambia conforme al ángulo del eje de rotación.
Z
Y
B
B
X
Cantidad de movimiento
Cuando se gira el generador manual de impulsos, la herramienta se desplaza en la dirección vertical de la
mesa una distancia igual a la cantidad de rotación.
Velocidad de avance
La velocidad de avance es la velocidad de ensayo en vacío (parámetro Nº 1410). Se puede utilizar la fun-
ción de override de velocidad de avance manual.
Si el bit 2 (JFR) del parámetro Nº 12320 se configura a 1, la velocidad de avance es la velocidad manual
(parámetro Nº 1423) de una señal de selección de dirección de eje de avance motorizado. Se puede utili-
zar la función de override de velocidad de avance manual.
Explicación
- Dirección horizontal de la mesa
Existen dos direcciones horizontales de la mesa que son perpendiculares a la dirección vertical de la mesa
(consulte el apartado anterior).
- 332 -
B-64604SP-2/01 OPERACIÓN 1. OPERACIÓN MANUAL
Esta tabla muestra las direcciones horizontales de la mesa que pueden tomarse cuando los ángulos de to-
dos los ejes de rotación para controlar la mesa son de 0 grados.
Cuando los ejes de rotación para controlar la mesa giran, la dirección horizontal de la mesa cambia con-
forme al ángulo del eje de rotación.
Z
Y
B
B
X
Y
Dirección horizontal de la mesa 2
B X
Z
Y
B
Dirección horizontal de
la mesa 1 X
Parámetro N° Dirección del eje Dirección horizontal basada en Dirección horizontal basada en
12321 normal mesa 1 mesa 2
1 Dirección +X Dirección +Y Dirección +Z
2 Dirección +Y Dirección +Z Dirección +X
3 Dirección +Z Dirección +X Dirección +Y
Si se especifica a 0 el parámetro Nº 12321, la dirección normal del eje se ajusta en la dirección del eje de
la herramienta.
Si en el parámetro Nº 12321 se especifica un valor distinto de 0 a 3, se genera la alarma PS5459 "PA-
RÁMETRO DE MÁQUINA INCORRECTO".
Dirección vertical
Dirección del eje normal: P
basada en mesa: T
Cantidad de movimiento
Cuando se gira el generador manual de impulsos, la herramienta se desplaza en la dirección horizontal de
la mesa una distancia igual a la cantidad de rotación.
Velocidad de avance
La velocidad de avance es la velocidad de ensayo en vacío (parámetro Nº 1410). Se puede utilizar la fun-
ción de override de velocidad de avance manual.
Si el bit 2 (JFR) del parámetro Nº 12320 se configura a 1, la velocidad de avance es la velocidad manual
(parámetro Nº 1423) de una señal de selección de dirección de eje de avance motorizado. Se puede utili-
zar la función de override de velocidad de avance manual.
Nota
1 Para ejecutar el avance por volante tridimensional, es necesario que se habilite el avance por volante
manual configurando el bit 0 (HPG) del parámetro N°8131 a 1.
2 Cuando se realiza una interrupción por volante tridimensional, el comando del eje de rotación no
debe estar ejecutándose en modo automático.
3 Cuando se selecciona el modo de retorno manual a la posición de referencia, el avance manual tri-
dimensional no está habilitado.
- 335 -
1.OPERACIÓN MANUAL OPERACIÓN B-64604SP-2/01
4 Si el enclavamiento por eje está habilitado para al menos uno de los ejes de avance manual tridimen-
sional, el movimiento con avance manual no se realiza.
5 Cuando se utiliza el valor de compensación especificado para la función de compensación de longi-
tud de la herramienta para avance de rotación del centro de la herramienta (cuando se configura 1 el
bit 2 (LOD) del parámetro Nº 19746), el punto de control debería desplazarse generalmente. (Con-
figure el bit 5 (SVC) del parámetro Nº 19665 a 1)
En este caso, especifique la longitud de la herramienta con el valor del radio.
- 336 -
B-64604SP-2/01 OPERACIÓN 2. FUNCIONAMIENTO EN MODO AUTOMÁTICO
2.1 RETRAZADO...................................................................................................................................337
Función para ejecutar un programa en la dirección inversa.
2.1 RETRAZADO
Descripción general
La herramienta puede retrazar la trayectoria a lo largo de la que se ha movido hasta el momento (ejecu-
ción inversa). Además, la herramienta puede moverse a lo largo de la trayectoria retrazada en la direc-
ción directa o hacia adelante (reejecución directa). Después de que la reejecución directa se realiza hasta
que la herramienta alcanza la posición en la que se inició la ejecución inversa, el mecanizado continúa
según estaba programado.
NOTA
Esta función es opcional.
Procedimiento
- Ejecución directa → ejecución inversa
Para realizar la ejecución directa de un programa, desactive el conmutador “REVERSE” de panel de ope-
rador de la máquina y, a continuación, realice la operación de marcha de ciclo. Si el conmutador “RE-
VERSE” del panel de operador de la máquina está activado, se realiza la ejecución inversa o el final de la
ejecución inversa.
Para realizar la ejecución inversa de un programa, utilice uno de los siguientes tres métodos:
(1) Active el conmutador “REVERSE” del panel de operador de la máquina durante la ejecución directa
de un bloque.
(2) Realice una operación de parada en modo bloque a bloque durante la ejecución directa, después ac-
tive el conmutador “REVERSE” del panel de operador de la máquina.
(3) Realice una operación de parada mediante paro de avance durante la ejecución directa, después acti-
ve el conmutador “REVERSE” del panel de operador de la máquina.
Cuando se utiliza el método 1), la ejecución inversa comienza después del final del bloque que está sien-
do ejecutado (tras la ejecución hasta la posición de parada en modo bloque a bloque). La ejecución inver-
sa no comienza inmediatamente después de activar el conmutador “REVERSE” del panel de operador de
la máquina.
"REVERSE" "REVERSE"
Conmutador switch = ON = ON
Marcha de ciclo (inicio de la ejecución
Forward
Directa
directa)
Cycle start (start of forward execution) Reverse
Inversa
Startde
Inicio of la
reverse execution
ejecución inversa
Cuando se utiliza el método 2), la realización de una operación de marcha de ciclo inicia la ejecución in-
versa desde la posición en la que tiene lugar la parada en modo bloque a bloque.
- 337 -
2.FUNCIONAMIENTO EN MODO AUTOMÁTICO OPERACIÓN B-64604SP-2/01
Cuando se utiliza el método 3), la realización de una operación de marcha de ciclo inicia la ejecución in-
versa desde la posición en la que tiene lugar el paro de avance.
Paro de avance
Conmutador "REVERSE" = ON
Inicio del ciclo
Cuando se utiliza el método 1), la reejecución directa se inicia después de que finaliza el bloque que está
siendo ejecutado (tras la ejecución hasta la posición en la que se produce la parada en modo bloque a
bloque). La reejecución directa no comienza inmediatamente después de desactivar el conmutador “RE-
VERSE” del panel de operador de la máquina.
Marcha de ciclo (inicio de la ejecución Directa
Inversa
Directa
reejecución
Inicio de la ejecución inversa
Cuando se utiliza el método 2), la realización de una operación de marcha de ciclo inicia la reejecución
directa desde la posición en la que tiene lugar la parada en modo bloque a bloque.
Inicio de la ejecución inversa
Marcha de ciclo (inicio de la
ejecución directa) Reinicio de la ejecución
directa
Directa
Inversa
Inicio de la reejecución directa Directa
reejecución
- 338 -
B-64604SP-2/01 OPERACIÓN 2. FUNCIONAMIENTO EN MODO AUTOMÁTICO
Cuando se utiliza el método 3), la realización de una operación de marcha de ciclo inicia la reejecución
directa desde la posición en la que tiene lugar el paro de avance.
Marcha de ciclo (inicio de la ejecución directa)
Inicio de la ejecución
inversa
Paro de avance
Directa
Conmutador "REVERSE" = OFF
Inversa
Inicio del ciclo Inicio de la reejecución directa Directa
reejecución
Inicio de la ejecución
Fin de la ejecución in- inversa
versa
Conmutador "RE- Directa
VERSE" = OFF Inversa
Inicio del ciclo Inicio de la reejecución directa Directa
reejecución
Directa
Inversa
Directa
Inicio de la reejecución directa reejecución
Si la ejecución inversa se ha realizado después de un paro de avance, la reejecución directa finaliza cuan-
do se alcanza la posición de parada mediante paro de avance y, a continuación se realiza la ejecución di-
recta. Asimismo, si se ha realizado una operación en modo bloque a bloque, la reejecución directa finaliza
en la posición de parada en modo bloque a bloque.
- 339 -
2.FUNCIONAMIENTO EN MODO AUTOMÁTICO OPERACIÓN B-64604SP-2/01
Paro de avance
Conmutador "REVERSE" = OFF, inicio de ciclo
Marcha de ciclo (inicio de la ejecución
directa) Inicio de la ejecución
inversa
Explicación
- Ejecución inversa y ejecución directa
Normalmente en el funcionamiento automático un programa se ejecuta en el orden programado. Esto se
denomina ejecución directa. Esta función permite ejecutar en sentido inverso un programa que se ha eje-
cutado en ejecución directa. Esto se denomina ejecución inversa. La ejecución inversa permite a la herra-
mienta retrazar la trayectoria a lo largo de la cual se ha desplazado en la ejecución directa.
La ejecución inversa de un programa solo se puede realizar con bloques que ya han sido ejecutados en
ejecución directa.
Además, en el modo bloque a bloque, la ejecución inversa se puede realizar también bloque por bloque.
- Reejecución directa
Los bloques que han sido ejecutados en ejecución inversa pueden ser reejecutados en ejecución directa
hasta el bloque en el que se inició la ejecución inversa. Esto se denomina reejecución directa. La reejecu-
ción directa permite a la herramienta retrazar la misma trayectoria de herramienta que en la ejecución di-
recta hasta que se alcanza la posición en la que se inició la ejecución inversa.
Después de llegar al bloque en el que se inició la ejecución inversa, el programa se ejecuta nuevamente en
el orden programado (ejecución directa).
Además, en el modo bloque a bloque, la reejecución directa se puede realizar también bloque por bloque.
- Reinicialización
Una operación de reinicialización (la tecla RESET en la unidad MDI, señal de reinicialización externa o
la señal de reinicialización y rebobinado) borra los bloques almacenados para la ejecución inversa.
- 340 -
B-64604SP-2/01 OPERACIÓN 2. FUNCIONAMIENTO EN MODO AUTOMÁTICO
- Velocidad de avance
En el parámetro Nº1414 se puede especificar la velocidad de avance que se ha de aplicar en la ejecución
inversa. Si este parámetro se configura a 0, la velocidad de avance en el ejecución inversa se considera la
misma que para la ejecución directa. El movimiento en rápido, sin embargo, se realiza siempre a la velo-
cidad de movimiento en rápido, independientemente del ajuste de este parámetro.
La velocidad de avance en la reejecución directa es siempre la misma que en la ejecución directa.
En la ejecución inversa o reejecución directa se permiten el override de velocidad de avance, override de
movimiento en rápido y ensayo en vacío.
Inicio de la
ejecución
inversa
Cuando la ejecución inversa se inicia después de una operación de paro de avance, la parte desde el punto
inicial del bloque hasta la posición de paro de avance se almacena como un bloque. Por tanto, cuando la
reejecución directa se realiza con el conmutador de modo bloque a bloque configurado a 1, el paro de
avance tiene lugar tan pronto como se alcanza la posición en la que se inició la ejecución inversa.
Limitaciones
- Bloques que no pueden ejecutarse en ejecución inversa
La ejecución inversa no puede realizarse en los siguientes modos.
Cuando uno de estos comandos aparece durante la ejecución inversa, ésta finaliza inmediatamente y se
visualiza "RVED".
- Interpolación cilíndrica (G07.1,G107)
- 341 -
2.FUNCIONAMIENTO EN MODO AUTOMÁTICO OPERACIÓN B-64604SP-2/01
- Intervención manual
Para ejecutar un programa en el sentido inverso después de un paro de avance o de una parada en modo
bloque a bloque, cuando se realiza una intervención manual después de la parada, efectúe un retorno a la
posición original y después active la señal de ejecución inversa. El movimiento mediante intervención
manual se ignora durante la ejecución inversa y la reejecución directa.
Si la intervención manual se realiza durante la ejecución inversa o la reejecución directa, la cantidad de
intervención manual se añade al sistema de coordenadas en el reinicio después de una parada debida a un
paro de avance o en modo bloque a bloque durante la ejecución directa tras finalizar la reejecución directa.
La cantidad de intervención manual se añade según el interruptor absoluto manual.
2
Trayectoria programada
5
1 <2>
<1>
Fig. 2.1 (k) Trayectoria cuando se aplica la compensación del radio de herramienta
- 342 -
B-64604SP-2/01 OPERACIÓN 2. FUNCIONAMIENTO EN MODO AUTOMÁTICO
En el ejemplo anterior, el programa especifica dos bloques, pero en la operación real se generan coman-
dos de movimiento para cinco bloques.
En este caso, las posiciones en las que tiene lugar la parada en modo bloque a bloque pueden variar entre
la ejecución directa y la ejecución inversa.
- Posicionamiento (G00)
Cuando se realiza un posicionamiento de tipo no lineal (el bit 1 (LRP) del parámetro Nº 1401 está confi-
gurado a 0), la trayectoria de la herramienta en la ejecución inversa y en la ejecución directa no coinciden.
La trayectoria de la herramienta en la reejecución directa es siempre la misma que en la ejecución directa.
Cuando se realiza un posicionamiento de tipo lineal (el bit 1 (LRP) del parámetro Nº 1401 está configu-
rado a 1), la trayectoria de la herramienta en la ejecución inversa es la misma que en la ejecución directa.
Posicionamiento de tipo no lineal Posicionamiento de tipo lineal
(LRP = 0) (LRP = 1)
Y Directa
Inversa
X Reejecución directa
- Imagen espejo
Cuando un bloque en el que se ha aplicado una imagen espejo mediante la imagen espejo programable
(G50.1, G51.1) se ejecuta durante la ejecución inversa, la herramienta se mueve a lo largo de la trayecto-
ria actual resultante de la aplicación de una imagen espejo en el sentido inverso.
- 343 -
2.FUNCIONAMIENTO EN MODO AUTOMÁTICO OPERACIÓN B-64604SP-2/01
Cuando una imagen espejo se aplica a un bloque mediante ajuste o una señal de máquina, se almacena el
bloque con la imagen espejo sin aplicar. La aplicación de una imagen espejo mediante ajuste o una señal
de máquina está también habilitada durante la ejecución inversa y la reejecución directa. Por tanto, du-
rante la ejecución inversa y la reejecución directa, la imagen espejo mediante ajuste o una señal de má-
quina debe ser activada y desactivada, de forma que su estado de activación/desactivación y el estado de
activación/desactivación durante la ejecución directa coincidan.
- Modificación de correctores
Aunque los datos de compensación del radio de herramienta o los correctores de la longitud de herra-
mienta se modifiquen durante la ejecución inversa o la reejecución directa, los cambios en los valores de
compensación o correctores no son válidos hasta que la reejecución directa finaliza y se inicia la opera-
ción normal. Hasta ese momento, la herramienta se mueve con los datos de compensación que se aplica-
ron cuando se ejecutó el bloque por primera vez durante la ejecución directa.
- Funciones auxiliares
M, S, T y la segunda función auxiliar (función B) se emiten directamente también durante la ejecución
inversa y la reejecución directa.
Cuando se especifican junto con un comando de movimiento en el mismo bloque, M, S, T y la segunda
función auxiliar (función B) se emiten al mismo tiempo que el comando de movimiento durante la ejecu-
ción directa, ejecución inversa y reejecución directa. Por tanto, las posiciones de emisión de M, S, T y la
- 344 -
B-64604SP-2/01 OPERACIÓN 2. FUNCIONAMIENTO EN MODO AUTOMÁTICO
segunda función auxiliar (función B) durante la ejecución inversa difieren de aquellas durante la ejecu-
ción directa y la reejecución directa.
- Macro de usuario
Las operaciones con macros de usuario se ignoran durante la ejecución inversa y la reejecución directa.
- Visualización
Durante la ejecución inversa y la reejecución directa, la visualización modal y la visualización del pro-
grama que está siendo ejecutado no se actualizan; se mantiene la información obtenida al inicio de la eje-
cución inversa.
- 345 -
2.FUNCIONAMIENTO EN MODO AUTOMÁTICO OPERACIÓN B-64604SP-2/01
Aviso
AVISO
1 Las funciones auxiliares se emiten directamente incluso durante la ejecución
inversa y la reejecución directa. Por tanto, el estado de la ejecución de una fun-
ción auxiliar durante la ejecución directa se puede invertir durante la ejecución
inversa.
Ejemplo:
Cuando se especifican la rotación hacia adelante del cabezal (M03) y la pa-
rada (M05)
Cuando N3 se ejecuta durante la ejecución inversa, se emite M05. Por tanto,
cuando N2 y N1 se ejecutan durante la ejecución inversa, la operación se
realiza con el cabezal parado.
Cuando N1 se ejecuta durante la reejecución directa, se emite M03. Por tan-
to, cuando N1 y N2 se ejecutan durante la reejecución directa, la operación
se realiza con el cabezal girando hacia adelante.
M05 (cabezal parado)
Inicio de la ejecución
M03 (rotación hacia inversa
adelante del ca- N3
bezal) N2 Reinicio de la
ejecución directa
N1
Directa
cabezal parado Inversa
Directa
reejecución
rotación hacia adelante del cabezal
- 346 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Para obtener información sobre cómo visualizar o especificar otros tipos de datos, consulte el Manual del
operador (común para el Sistema de torno/Sistema de centro de mecanizado) (B-64304SP).
- 347 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
NOTA
El "Avance manual tridimensional" es una función opcional.
Explicación
- Posición de la punta de herramienta
Se visualizan las direcciones de los tres ejes de configuración de máquina básicos para efectuar el avance
manual tridimensional y la posición actual de la punta de herramienta.
R1
Se visualiza la cantidad de desplazamiento en la dirección del primer eje con avance manual en
ángulo recto con respecto al eje de la herramienta, el avance manual en ángulo recto con respecto al
eje de la herramienta o el avance incremental en ángulo recto con respecto al eje de la herramienta.
La unidad es el incremento mínimo de entrada del eje en la dirección del primer eje paralelo a la
dirección que especifica el parámetro Nº 19697.
- 348 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
R2
Se visualiza la cantidad de desplazamiento en la dirección del segundo eje con avance manual en
ángulo recto con respecto al eje de la herramienta, el avance manual en ángulo recto con respecto al
eje de la herramienta o el avance incremental en dirección paralela al eje de la herramienta.
La unidad es el incremento mínimo de entrada del eje en la dirección del segundo eje paralelo a la
dirección que especifica el parámetro Nº 19697.
C2
Se visualiza el desplazamiento angular en avance manual de rotación del centro de la punta de
herramienta, el avance manual de rotación del centro de la punta de herramienta o el avance
incremental de rotación del centro de la punta de herramienta para el segundo eje de rotación. La
unidad es el incremento mínimo de entrada del segundo eje de rotación.
H1
Se visualiza la cantidad de desplazamiento en la dirección del primer eje con avance manual en
dirección horizontal a la referencia de mesa, el avance manual en dirección horizontal a la referencia
de mesa o el avance incremental en dirección horizontal a la referencia de mesa.
La unidad es el incremento mínimo de entrada del eje en la dirección del primer eje paralelo a la
dirección que especifica el parámetro Nº 19697.
H2
Se visualiza la cantidad de desplazamiento en la dirección del segundo eje con avance manual en
dirección horizontal a la referencia de mesa, el avance manual en dirección horizontal a la referencia
de mesa o el avance incremental en dirección horizontal a la referencia de mesa.
La unidad es el incremento mínimo de entrada del eje en la dirección del segundo eje paralelo a la
dirección que especifica el parámetro Nº 19697.
- 349 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
- F (velocidad de avance)
- Cuando el bit 3 (CDF) del parámetro Nº 13113 está configurado a 0
Se visualiza la velocidad de avance compuesta en un punto de control en un eje lineal o en un eje de
rotación.
- Cuando el bit 3 (CDF) del parámetro Nº 13113 está configurado a 1
Se visualiza la velocidad de avance de la punta de herramienta.
Operación
La visualización del número de impulsos puede cancelarse mediante las teclas de pantalla.
2 Seleccione la tecla de pantalla que corresponda a la función cuya cantidad de desplazamiento desee
borrar.
Pulse la tecla de pantalla situada en el extremo derecho si necesita visualizar la segunda página.
Pulse la tecla de función para visualizar la pantalla de todas las posiciones actuales, que muestra la
posición actual de la herramienta.
La pantalla anterior también permite visualizar la velocidad de avance, el tiempo de ejecución y el
número de piezas. En esta pantalla también se puede ajustar la posición de referencia flotante.
La tecla de función puede utilizarse también para visualizar la carga del servomotor y del motor de
cabezal, así como la velocidad de rotación del motor del cabezal (pantalla de monitorización del
funcionamiento).
La tecla de función puede emplearse también para visualizar la pantalla en que se muestra la
distancia recorrida mediante la interrupción por volante. Véase el apartado III-4.6 para obtener más
detalles sobre esta pantalla.
- 350 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
El "Avance manual tridimensional" es una función opcional.
Explicación
- Posición de la punta de herramienta
Se visualizan las direcciones de los tres ejes de configuración de máquina básicos para efectuar el avance
manual tridimensional y la posición actual de la punta de herramienta.
- 351 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
R1
Se visualiza la cantidad de desplazamiento en la dirección del primer eje con avance manual en
ángulo recto con respecto al eje de la herramienta, el avance manual en ángulo recto con respecto al
eje de la herramienta o el avance incremental en ángulo recto con respecto al eje de la herramienta.
La unidad es el incremento mínimo de entrada del eje en la dirección del primer eje paralelo a la
dirección que especifica el parámetro Nº 19697.
R2
Se visualiza la cantidad de desplazamiento en la dirección del segundo eje con avance manual en
ángulo recto con respecto al eje de la herramienta, el avance manual en ángulo recto con respecto al
eje de la herramienta o el avance incremental en dirección paralela al eje de la herramienta.
La unidad es el incremento mínimo de entrada del eje en la dirección del segundo eje paralelo a la
dirección que especifica el parámetro Nº 19697.
H2
Se visualiza la cantidad de desplazamiento en la dirección del segundo eje con avance manual en
dirección horizontal a la referencia de mesa, el avance manual en dirección horizontal a la referencia
de mesa o el avance incremental en dirección horizontal a la referencia de mesa.
La unidad es el incremento mínimo de entrada del eje en la dirección del segundo eje paralelo a la
dirección que especifica el parámetro Nº 19697.
- 352 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Se visualizan por este orden los valores de los tres ejes básicos (ejes X, Y y Z), el primer eje de rotación y
el segundo eje de rotación.
Para obtener una definición del primer y del segundo eje de rotación, véase la descripción del parámetro
Nº 19680.
Cuando el bit 0 (CLR) del parámetro Nº 13113 está configurado a 1, los datos visualizados se pueden
borrar mediante una reinicialización.
- F (velocidad de avance)
- Cuando el bit 3 (CDF) del parámetro Nº 13113 está configurado a 0
Se visualiza la velocidad de avance compuesta en un punto de control en un eje lineal o en un eje de
rotación.
- Cuando el bit 3 (CDF) del parámetro Nº 13113 está configurado a 1
Se visualiza la velocidad de avance de la punta de herramienta.
Operación
La visualización del número de impulsos se puede borrar a 0 con las teclas de pantalla horizontales.
1 Seleccione la tecla de pantalla horizontal correspondiente a una función para la que se va a borrar la
visualización de la cantidad de desplazamiento.
- 353 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Para obtener información sobre cómo visualizar o especificar otros tipos de datos, consulte el Manual del
operador (común para el Sistema de torno/Sistema de centro de mecanizado) (B-64604SP).
NOTA
"Comando de plano de trabajo inclinado" es una función opcional.
1 En una pantalla de edición de programas, visualice el programa en el que desea insertar un bloque de
comando de plano de trabajo inclinado.
Debe visualizarse la pantalla de edición en foreground, la pantalla de edición en background o la
pantalla de edición MDI.
- 354 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
- Visualización de la pantalla de edición MDI
<1> Seleccione el modo MDI.
<2> Pulse la tecla de función .
<3> Pulse la tecla de pantalla [PROG].
Fig.3.2.1 (a)
2 Pulse cualquiera de las teclas de cursor para desplazar el cursor a la posición en la que desea insertar
el bloque.
Tenga en cuenta que el bloque creado en las pantallas guiadas se inserta detrás del bloque situado en
la posición del cursor. (Si el bloque en la posición del cursor incluye un comando de plano de
trabajo inclinado, el bloque existente se modifica. Véase "Modificación de un bloque existente" a
continuación)
3 Pulse la tecla de pantalla [(OPRD)].
4 Pulse varias veces la tecla de menú siguiente y, a continuación, pulse la tecla de pantalla
[GUIADO].
Se visualiza la pantalla de selección de tipo de comando.
- 355 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Fig.3.2.1 (b)
5 Seleccione un tipo de comando con cualquiera de las teclas de cursor, y después pulse la tecla de
pantalla [SELEC].
Se visualiza la pantalla de ajuste de datos del plano de trabajo inclinado.
Fig.3.2.1 (c)
- 356 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Fig.3.2.1 (d)
Fig.3.2.1 (e)
- 357 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
2 Pulse cualquiera de las teclas de función para desplazar el cursor al bloque que se va a modificar.
En el caso de un comando que comprenda más de un bloque, desplace el cursor al primer bloque.
3 Pulse la tecla de pantalla [(OPRD)].
4 Pulse varias veces la tecla de menú siguiente y, a continuación, pulse la tecla de pantalla [TWP
GUIADO]. Se visualiza la pantalla de ajuste de datos del plano de trabajo inclinado.
Fig.3.2.1 (f)
5 Introduzca los datos del comando en los elementos de ajuste que se van a modificar.
6 Pulse la tecla de pantalla [ALTER].
Fig.3.2.1 (g)
- 358 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
1 Además de la operación anterior, las siguientes operaciones también pueden
cancelar una pantalla guiada. Los datos que se han especificado en la pantalla
guiada se rechazan.
- Cuando el bit 7 (CPG) del parámetro Nº 11302 es 1 (ajuste para el cambio
automático entre las pantallas relativas al programa según el modo del
CNC), el modo del CNC cambia.
- Cuando una pantalla guiada se visualiza de la pantalla de edición en
foreground, el modo del CNC cambia a un modo distinto de EDIT, TJOG o
THND.
- Cuando una pantalla guiada se visualiza de la pantalla de edición MDI, el
modo del CNC cambia a un modo distinto de MDI.
- Cuando una pantalla guiada se visualiza en una unidad de visualización de
15 pulgadas, la pantalla cambia mediante una tecla de pantalla vertical.
- La pantalla cambia mediante una tecla MDI.
- La pantalla cambia mediante una señal de selección de canal.
- Se produce un suceso que causa el cambio de pantalla, incluida la emisión
de una alarma, visualización de un mensaje de operador o la visualización de
una pantalla mediante señal (como la pantalla de compensación de
herramienta, pantalla de decalaje de la pieza, pantalla de ajuste del sistema
de coordenadas de la pieza o pantalla del ejecutor de lenguaje C).
2 Si se pulsa la tecla MDI después de cambiar de una pantalla guiada a otra
pantalla, se visualiza una pantalla de edición de programas, en lugar de la
pantalla guiada.
Notas
- Condiciones en las que se visualiza la tecla de pantalla [TWP GUIADO]
La tecla de pantalla [TWP GUIADO] se visualiza en una pantalla de edición de programas en las
siguientes condiciones:
1 Pantalla de edición en foreground
- El modo del CNC es EDIT, TJOG o THND.
- La edición y visualización no están prohibidas para un programa que se va a editar.
2 Pantalla de edición en background
- El programa que se va a editar no está en el modo de referencia.
- La edición y visualización no están prohibidas para un programa que se va a editar.
3 Pantalla de edición MDI
- El CNC está en el modo MDI.
- 359 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
NOTA
Si el CNC está en estado de reinicialización o en estado de parada de
emergencia cuando se pulsa la tecla de pantalla [TWP GUIADO] en la pantalla
de edición en foreground o en la pantalla de edición MDI, aparece el aviso
"LECT PROG FALLIDA" y la operación no puede continuar. (No se visualizan
otras teclas de pantalla además de [CANCEL]) Pulse la tecla de pantalla
[CANCEL] para volver a la pantalla de edición de programas, y después pulse
nuevamente la tecla de pantalla [TWP GUIADO].
- 360 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
Si aparece el aviso "LECT PROG FALLIDA" cuando se visualiza la pantalla de
selección de número de comando, no se puede continuar la operación. (No se
visualizan otras teclas de pantalla además de [CANCEL]) Pulse la tecla de
pantalla [CANCEL] para volver a la pantalla de edición de programas, y después
pulse nuevamente la tecla de pantalla [TWP GUIADO].
Fig. 3.2.1.2 (a)Pantalla de ajuste de datos del plano de trabajo inclinado- Especificación de 3 puntos (10,4")
- 361 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
NOTA
1 En la modificación de un bloque ya existente, si la pantalla guiada se visualiza
cuando el cursor está situado en la mitad de varios bloques para un comando,
los parámetros para el o los bloques antes del cursor no se reflejan en los
elementos de ajuste y selección, sino que solo se reflejan los parámetros para el
o los bloques después del cursor. Si no se debe reflejar ningún dato en un
elemento de ajuste o selección, se especifica el valor inicial en dicho elemento.
2 En la modificación de un bloque ya existente, solo los comandos con nombres
de ejes especificados por parámetro se reflejan en los elementos de ajuste de la
pantalla. (Los valores especificados en datos para comandos con nombres de
ejes incorrectos no se reflejan en los elementos de ajuste)
Ejemplo)
Cuando el origen de un sistema de coordenadas de representación se especifica como se
muestra más arriba, las direcciones X, Y y Z se especifican del siguiente modo:
G68.2 X0.001 Y0.01 Z1000 ...
Para los dos elementos "Número de corrector de herramienta" y "Del TCP al centro", se puede
especificar un estado sin comando borrando los valores especificados según el siguiente
procedimiento.
Ejemplo)
Orden de rotación del ángulo Roll-Pitch-Yaw
- 362 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Inserción de un bloque
Si la pantalla guiada se visualiza cuando el bloque donde está situado el cursor en la pantalla de edición
de programas no incluye un comando de plano de trabajo inclinado, se visualiza la tecla de pantalla
[INSERT] en la pantalla de ajuste de datos del plano de trabajo inclinado. A continuación se describe una
operación para insertar un bloque de comando de plano de trabajo inclinado.
En el apartado "Limitaciones" encontrará información sobre los avisos que pueden aparecer en la
inserción del bloque.
Ejemplo)
G00 X0.; Cuando se visualiza la pantalla guiada y se selecciona la especificación de 3 puntos como
↓ tipo de comando para la inserción del bloque, el bloque creado se inserta detrás del bloque
donde está situado el cursor.
G00 X0.;
G68.2 P2 Q0...
G68.2 P2 Q1...
G68.2 P2 Q2...
G68.2 P2 Q3...
Sustitución de un bloque
Si la pantalla guiada se visualiza cuando el bloque donde está situado el cursor en la pantalla de edición
de programas incluye un comando de plano de trabajo inclinado, se visualiza la tecla de pantalla
[ALTER] en la pantalla de ajuste de datos del plano de trabajo inclinado. A continuación se describe una
operación para sustituir un bloque de comando de plano de trabajo inclinado.
En el apartado "Limitaciones" encontrará información sobre los avisos que pueden aparecer en la
sustitución del bloque.
- 363 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
NOTA
1 Si el bloque que va a ser sustituido incluye un comando que no es un comando
de plano de trabajo inclinado, el comando se borra durante la sustitución de
bloque. El número de secuencia al comienzo, sin embargo, se mantiene.
2 Si se visualiza la pantalla guiada cuando el cursor está situado en la mitad de
varios bloques para un comando, el o los bloques que se encuentran delante del
cursor no se sustituyen. Estos bloques permanecen inalterados después de la
sustitución.
3 Si se pulsa la tecla de pantalla [TWP GUIADO] cuando el cursor está situado en
un bloque de un comando de control en la dirección del eje de la herramienta,
se visualiza la pantalla de selección del tipo de comando en un nuevo modo de
inserción. Un bloque creado en las pantallas guiadas se inserta detrás del
bloque del comando de control en la dirección del eje de la herramienta.
Limitaciones
La siguiente lista contiene los avisos que se pueden emitir en la inserción o sustitución de bloque.
Si se visualiza un aviso, vuelva a la pantalla de edición de programas con la tecla de pantalla [CANCEL]
y pulse nuevamente la tecla de pantalla [TWP GUIADO], o elimine la causa del aviso y reintente la
operación.
Aviso Descripción
“ESCRIT PROG FALLIDA” - La pantalla guiada se ha visualizado desde la pantalla de edición en foreground
o pantalla de edición MDI y la operación de inserción o sustitución de bloque se
ha realizado cuando el CNC estaba en estado de reinicialización o de parada de
emergencia.
“NO SE PUEDE ESCRIBIR - Se ha realizado una operación de inserción o sustitución después de que el
EL PROGRAMA” programa a editar hubiera sido actualizado mediante la carga de un programa
por una aplicación externa mientras se estaba visualizando la pantalla guiada.
- Se ha realizado una operación de inserción o sustitución después de que el
inicio del programa principal fuera establecido por una reinicialización mientras
se estaba visualizando la pantalla guiada.
“PROTEGIDO CONTRA - Se ha realizado una operación de inserción o sustitución cuando la edición o
ESCRITURA” visualización estaba prohibida para el programa a editar.
- Se ha realizado una operación de inserción o sustitución cuando la señal de
protección de la memoria (señal KEY) para el registro o edición de programas
estaba desactivada.
- Se ha realizado una operación de inserción o sustitución cuando el nivel de
operación de la función de protección de datos de 8 niveles era inferior al nivel
de protección de la operación de edición de un programa de pieza.
- 364 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Fig. 3.2.1.3 (a) Pantalla de ajuste de datos del plano de trabajo inclinado- Especificación del ángulo de Euler
(10,4 ")
- Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
- Ángulo de Euler
I: Especifique un ángulo de rotación alrededor del eje Z de un sistema de coordenadas de pieza
(para el tipo absoluto) o el sistema de coordenadas de representación actual (para el tipo
incremental).
- 365 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Fig. 3.2.1.3 (b) Pantalla de ajuste de datos del plano de trabajo inclinado- Ángulo Roll-Pitch-Yaw (10,4")
- Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
- Orden de rotación
Seleccione el orden en el que los ejes X, Y y Z giran en el sistema de coordenadas de pieza (para el
tipo absoluto) o el sistema de coordenadas de representación actual (para el tipo incremental). Los
diferentes órdenes de rotación seleccionables son los siguientes:
- 366 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
- Origen del sistema de coordenadas de representación
Especifique el origen (X, Y y Z o punto P) de un sistema de coordenadas de representación como las
coordenadas en un sistema de coordenadas de pieza (para el tipo absoluto) o el sistema de
coordenadas de representación actual (para el tipo incremental).
- 367 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Fig. 3.2.1.3 (c) Pantalla de ajuste de datos del plano de trabajo inclinado- Especificación de 3 puntos (10,4")
- Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
- 368 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Fig. 3.2.1.3 (d) Pantalla de ajuste de datos del plano de trabajo inclinado- Especificación de 2 vectores (10,4")
- Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
- Vector V1 (X’)
Especifique el vector de dirección del eje X de un sistema de coordenadas de representación como
los valores en un sistema de coordenadas de pieza (para el tipo absoluto) o el sistema de coordenadas
de representación actual (para el tipo incremental).
- Vector V2 (Z’)
Especifique el vector de dirección del eje Z de un sistema de coordenadas de representación como
los valores en un sistema de coordenadas de pieza (para el tipo absoluto) o el sistema de coordenadas
de representación actual (para el tipo incremental).
- 369 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Fig. 3.2.1.3 (e) Pantalla de ajuste de datos del plano de trabajo inclinado- Ángulo de proyección (10,4 ")
- Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
- Ángulo de proyección
I: Especifique un ángulo de proyección respecto del eje X de un sistema de coordenadas de pieza
(para el tipo absoluto) o el sistema de coordenadas de representación actual (para el tipo
incremental).
J: Especifique un ángulo de proyección respecto del eje Y de un sistema de coordenadas de pieza
(para el tipo absoluto) o el sistema de coordenadas de representación actual (para el tipo
incremental).
K: Especifique un ángulo de rotación alrededor del eje Z de un sistema de coordenadas de
representación.
- 370 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Fig. 3.2.1.3 (f) Pantalla de ajuste de datos del plano de trabajo inclinado- Dirección del eje de herramienta
(10,4")
(Cuando se selecciona "No" en "Comando de origen de coordenadas de representación")
Fig. 3.2.1.3 (g) Pantalla de ajuste de datos del plano de trabajo inclinado- Dirección del eje de herramienta
(10,4")
(Cuando se selecciona "Sí" en "Comando de origen de coordenadas de representación")
- 371 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
3.2.1.4 Limitaciones
Es posible ejecutar esta función en las unidades de visualización de 10,4", 15". Esta función no se
visualiza en la unidad de 8,4".
En este apartado se describen las pantallas visualizadas al pulsar la tecla de función . Entre estas
pantallas se incluyen una pantalla de edición de programas, una pantalla de visualización de la lista de
carpetas de programas y diversas pantallas para visualizar los estados de los comandos del programa que
están siendo ejecutados.
1. Pantalla del programa
2. Pantalla de carpetas de programas
3. Pantalla visualiz. bloque siguiente
4. Pantalla de comprobación de programa
NOTA
"Comando de plano de trabajo inclinado" es una función opcional.
1 En una pantalla de edición de programas, visualice el programa en el que desea insertar un bloque de
comando de plano de trabajo inclinado.
- 372 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Debe visualizarse la pantalla de edición en foreground, la pantalla de edición en background o la
pantalla de edición MDI.
2 Pulse cualquiera de las teclas de cursor para desplazar el cursor a la posición en la que desea insertar
el bloque.
Tenga en cuenta que el bloque creado en las pantallas guiadas se inserta detrás del bloque situado en
la posición del cursor. (Si el bloque en la posición del cursor incluye un comando de plano de
trabajo inclinado, el bloque existente se modifica. Véase "Modificación de un bloque existente" a
continuación)
3 Pulse varias veces la tecla de menú siguiente y, a continuación, pulse la tecla de pantalla
horizontal [TWP GUIADO].
Se visualiza la pantalla de selección de tipo de comando.
- 373 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
4 Seleccione un tipo de comando con cualquiera de las teclas de cursor, y después pulse la tecla de
pantalla horizontal [SELEC].
Se visualiza la pantalla de ajuste de datos del plano de trabajo inclinado.
- 374 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
2 Pulse cualquiera de las teclas de función para desplazar el cursor al bloque que se va a modificar.
En el caso de un comando que comprenda más de un bloque, desplace el cursor al primer bloque.
- 375 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
3 Pulse varias veces la tecla de menú siguiente y, a continuación, pulse la tecla de pantalla
horizontal [TWP GUIADO]. Se visualiza la pantalla de ajuste de datos del plano de trabajo
inclinado.
4 Introduzca los datos del comando en los elementos de ajuste que se van a modificar.
5 Pulse la tecla de pantalla horizontal [ALTER].
- 376 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
1 Además de la operación anterior, las siguientes operaciones también pueden
cancelar una pantalla guiada. Los datos que se han especificado en la pantalla
guiada se rechazan.
• Cuando el bit 7 (CPG) del parámetro Nº 11302 es 1 (ajuste para el cambio
automático entre las pantallas relativas al programa según el modo del
CNC), el modo del CNC cambia.
• Cuando una pantalla guiada se visualiza de la pantalla de edición en
foreground, el modo del CNC cambia a un modo distinto de EDIT, TJOG o
THND.
• Cuando una pantalla guiada se visualiza de la pantalla de edición MDI, el
modo del CNC cambia a un modo distinto de MDI.
• Cuando una pantalla guiada se visualiza en una unidad de visualización de
15 pulgadas, la pantalla cambia mediante una tecla de pantalla vertical.
• La pantalla cambia mediante una tecla MDI.
• La pantalla cambia mediante una señal de selección de canal.
• Se produce un suceso que causa el cambio de pantalla, incluida la emisión
de una alarma, visualización de un mensaje de operador o la visualización de
una pantalla mediante señal (como la pantalla de compensación de
herramienta, pantalla de decalaje de la pieza, pantalla de ajuste del sistema
de coordenadas de la pieza o pantalla del ejecutor de lenguaje C).
2 Si se pulsa la tecla MDI después de cambiar de una pantalla guiada a otra
pantalla, se visualiza una pantalla de edición de programas, en lugar de la
pantalla guiada.
Notas
• Condiciones en las que se visualiza la tecla de pantalla horizontal [TWP GUIADO]
La tecla de pantalla horizontal [TWP GUIADO] se visualiza en una pantalla de edición de
programas en las siguientes condiciones:
1 Pantalla de edición en foreground
- El modo del CNC es EDIT, TJOG o THND.
- La edición y visualización no están prohibidas para un programa que se va a editar.
2 Pantalla de edición en background
- El programa que se va a editar no está en el modo de referencia.
- La edición y visualización no están prohibidas para un programa que se va a editar.
3 Pantalla de edición MDI
- El CNC está en el modo MDI.
NOTA
Si el CNC está en estado de reinicialización o en estado de parada de
emergencia cuando se pulsa la tecla de pantalla horizontal [TWP GUIADO] en la
pantalla de edición en foreground o en la pantalla de edición MDI, aparece el
aviso "LECT PROG FALLIDA" y la operación no puede continuar. (No se
visualizan otras teclas de pantalla horizontal además de [CANCEL]) Pulse la
tecla de pantalla horizontal [CANCEL] para volver a la pantalla de edición de
programas, y después pulse nuevamente la tecla de pantalla horizontal [TWP
GUIADO].
- 378 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
Si aparece el aviso "LECT PROG FALLIDA" cuando se visualiza la pantalla de
selección de número de comando, no se puede continuar la operación. (No se
visualizan otras teclas de pantalla horizontal además de [CANCEL]) Pulse la
tecla de pantalla horizontal [CANCEL] para volver a la pantalla de edición de
programas, y después pulse nuevamente la tecla de pantalla horizontal [TWP
GUIADO].
Fig. 3.2.2.2 (a)Pantalla de ajuste de datos del plano de trabajo inclinado- Especificación de 3 puntos (15")
- 379 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
NOTA
1 En la modificación de un bloque ya existente, si la pantalla guiada se visualiza
cuando el cursor está situado en la mitad de varios bloques para un comando,
los parámetros para el o los bloques antes del cursor no se reflejan en los
elementos de ajuste y selección, sino que solo se reflejan los parámetros para el
o los bloques después del cursor. Si no se debe reflejar ningún dato en un
elemento de ajuste o selección, se especifica el valor inicial en dicho elemento.
2 En la modificación de un bloque ya existente, solo los comandos con nombres
de ejes especificados por parámetro se reflejan en los elementos de ajuste de la
pantalla. (Los valores especificados en datos para comandos con nombres de
ejes incorrectos no se reflejan en los elementos de ajuste)
Ejemplo)
Cuando el origen de un sistema de coordenadas de representación se especifica como se
muestra más arriba, las direcciones X, Y y Z se especifican del siguiente modo:
G68.2 X0.001 Y0.01 Z1000 ...
Para los dos elementos "Número de corrector de herramienta" y "Del TCP al centro", se puede
especificar un estado sin comando borrando los valores especificados según el siguiente
procedimiento.
1 Pulse la tecla de cursor o para desplazar el cursor al elemento "Número de
corrector de herramienta" o "Del TCP al centro".
2 Pulse o la tecla de pantalla horizontal [ENTRA] sin introducir nada.
Ejemplo)
Orden de rotación del ángulo Roll-Pitch-Yaw
- 380 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Inserción de un bloque
Si la pantalla guiada se visualiza cuando el bloque donde está situado el cursor en la pantalla de edición
de programas no incluye un comando de plano de trabajo inclinado, se visualiza la tecla de pantalla
horizontal [INSERT] en la pantalla de ajuste de datos del plano de trabajo inclinado. A continuación se
describe una operación para insertar un bloque de comando de plano de trabajo inclinado.
En el apartado "Limitaciones" encontrará información sobre los avisos que pueden aparecer en la
inserción del bloque.
Ejemplo)
G00 X0.; Cuando se visualiza la pantalla guiada y se selecciona la especificación de 3
puntos como tipo de comando para la inserción del bloque, el bloque
↓
creado se inserta detrás del bloque donde está situado el cursor.
G00 X0.;
G68.2 P2 Q0...
G68.2 P2 Q1...
G68.2 P2 Q2...
G68.2 P2 Q3...
Sustitución de un bloque
Si la pantalla guiada se visualiza cuando el bloque donde está situado el cursor en la pantalla de edición
de programas incluye un comando de plano de trabajo inclinado, se visualiza la tecla de pantalla
horizontal [ALTER] en la pantalla de ajuste de datos del plano de trabajo inclinado. A continuación se
describe una operación para sustituir un bloque de comando de plano de trabajo inclinado.
En el apartado "Limitaciones" encontrará información sobre los avisos que pueden aparecer en la
sustitución del bloque.
- 381 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
NOTA
1 Si el bloque que va a ser sustituido incluye un comando que no es un comando
de plano de trabajo inclinado, el comando se borra durante la sustitución de
bloque. El número de secuencia al comienzo, sin embargo, se mantiene.
2 Si se visualiza la pantalla guiada cuando el cursor está situado en la mitad de
varios bloques para un comando, el o los bloques que se encuentran delante del
cursor no se sustituyen. Estos bloques permanecen inalterados después de la
sustitución.
3 Si se pulsa la tecla de pantalla horizontal [TWP GUIADO] cuando el cursor está
situado en un bloque de un comando de control en la dirección del eje de la
herramienta, se visualiza la pantalla de selección del tipo de comando en un
nuevo modo de inserción. Un bloque creado en las pantallas guiadas se inserta
detrás del bloque del comando de control en la dirección del eje de la
herramienta.
Limitaciones
La siguiente lista contiene los avisos que se pueden emitir en la inserción o sustitución de bloque.
Si se visualiza un aviso, vuelva a la pantalla de edición de programas con la tecla de pantalla horizontal
[CANCEL] y pulse nuevamente la tecla de pantalla horizontal [TWP GUIADO], o elimine la causa del
aviso y reintente la operación.
Aviso Descripción
“ESCRIT PROG FALLIDA” • La pantalla guiada se ha visualizado desde la pantalla de edición en foreground
o pantalla de edición MDI y la operación de inserción o sustitución de bloque se
ha realizado cuando el CNC estaba en estado de reinicialización o de parada de
emergencia.
“NO SE PUEDE ESCRIBIR • Se ha realizado una operación de inserción o sustitución después de que el
EL PROGRAMA” programa a editar hubiera sido actualizado mediante la carga de un programa
por una aplicación externa mientras se estaba visualizando la pantalla guiada.
• Se ha realizado una operación de inserción o sustitución después de que el
inicio del programa principal fuera establecido por una reinicialización mientras
se estaba visualizando la pantalla guiada.
“PROTEGIDO CONTRA • Se ha realizado una operación de inserción o sustitución cuando la edición o
ESCRITURA” visualización estaba prohibida para el programa a editar.
• Se ha realizado una operación de inserción o sustitución cuando la señal de
protección de la memoria (señal KEY) para el registro o edición de programas
estaba desactivada.
• Se ha realizado una operación de inserción o sustitución cuando el nivel de
operación de la función de protección de datos de 8 niveles era inferior al nivel
de protección de la operación de edición de un programa de pieza.
- 382 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Fig. 3.2.2.3 (a) Pantalla de ajuste de datos del plano de trabajo inclinado- Especificación del ángulo de Euler
(15 ")
• Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
• Ángulo de Euler
I: Especifique un ángulo de rotación alrededor del eje Z de un sistema de coordenadas de pieza
(para el tipo absoluto) o el sistema de coordenadas de representación actual (para el tipo
incremental).
- 383 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Fig. 3.2.2.3 (b) Pantalla de ajuste de datos del plano de trabajo inclinado- Ángulo Roll-Pitch-Yaw (15")
• Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
• Orden de rotación
Seleccione el orden en el que los ejes X, Y y Z giran en el sistema de coordenadas de pieza (para el
tipo absoluto) o el sistema de coordenadas de representación actual (para el tipo incremental). Los
diferentes órdenes de rotación seleccionables son los siguientes:
- 384 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
- 385 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Fig. 3.2.2.3 (c)Pantalla de ajuste de datos del plano de trabajo inclinado- Especificación de 3 puntos (15")
• Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
- 386 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Fig. 3.2.2.3 (d)Pantalla de ajuste de datos del plano de trabajo inclinado- Especificación de 2 puntos (15")
• Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
• Vector V1 (X’)
Especifique el vector de dirección del eje X de un sistema de coordenadas de representación como
los valores en un sistema de coordenadas de pieza (para el tipo absoluto) o el sistema de coordenadas
de representación actual (para el tipo incremental).
• Vector V2 (Z’)
Especifique el vector de dirección del eje Z de un sistema de coordenadas de representación como
los valores en un sistema de coordenadas de pieza (para el tipo absoluto) o el sistema de coordenadas
de representación actual (para el tipo incremental).
- 387 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Fig. 3.2.2.3 (e) Pantalla de ajuste de datos del plano de trabajo inclinado- Ángulo de proyección (15 ")
• Tipo múltiple
Absoluto:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
pieza, independientemente de si se ha ajustado el modo de plano de trabajo inclinado.
Incremental:
Se considera que los valores de los datos especificados están en el sistema de coordenadas de
representación, si ya se ha ajustado el modo de plano de trabajo inclinado.
• Ángulo de proyección
I: Especifique un ángulo de proyección respecto del eje X de un sistema de coordenadas de pieza
(para el tipo absoluto) o el sistema de coordenadas de representación actual (para el tipo
incremental).
J: Especifique un ángulo de proyección respecto del eje Y de un sistema de coordenadas de pieza
(para el tipo absoluto) o el sistema de coordenadas de representación actual (para el tipo
incremental).
K: Especifique un ángulo de rotación alrededor del eje Z de un sistema de coordenadas de
representación.
- 388 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Fig. 3.2.2.3 (f) Pantalla de ajuste de datos del plano de trabajo inclinado- Dirección del eje de herramienta
(15")
(Cuando se selecciona "No" en "Comando de origen de coordenadas de representación")
Fig. 3.2.2.3 (g) Pantalla de ajuste de datos del plano de trabajo inclinado- Dirección del eje de herramienta (15")
(Cuando se selecciona "Sí" en "Comando de origen de coordenadas de representación")
- 389 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
3.2.2.4 Limitaciones
Es posible ejecutar esta función en las unidades de visualización de 10,4", 15". Esta función no se
visualiza en la unidad de 8,4".
- 390 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Para obtener información sobre cómo visualizar o especificar otros tipos de datos, consulte el Manual del
operador (común para el Sistema de torno/Sistema de centro de mecanizado) (B-64604SP).
- 391 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
3. Desplace el cursor al valor de compensación que desea ajustar o modificar empleando las teclas de
control de página y las teclas de desplazamiento del cursor, o introduzca el número del valor de
compensación que desea ajustar o modificar y pulse la tecla de pantalla [BSCNÚM].
4. Para ajustar un valor de compensación, introduzca un valor y pulse la tecla de pantalla [ENTRA].
Para modificar el valor de compensación, introduzca un valor que se añade al valor actual (un valor
negativo para reducir el valor actual) y pulse la tecla de pantalla [+ENTR]. O bien, introduzca un
nuevo valor y pulse la tecla de pantalla [ENTRA].
- 392 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
2. Pulse la tecla de selección de capítulo, en la
- 393 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
3. Desplace el cursor al valor de compensación que desea ajustar o modificar empleando las teclas de
control de página y las teclas de desplazamiento del cursor, o introduzca el número del valor de
compensación que desea ajustar o modificar y pulse la tecla de pantalla horizontal [BSCNÚM].
4. Para ajustar un valor de compensación, introduzca un valor y pulse la tecla de pantalla horizontal
[ENTRA].
Para modificar el valor de compensación, introduzca un valor que se añade al valor actual (un valor
negativo para reducir el valor actual) y pulse la tecla de pantalla horizontal [+ENTR]. O bien,
introduzca un nuevo valor y pulse la tecla de pantalla horizontal [ENTRA].
Explicación
- Entrada de separador decimal
Cuando introduzca un valor de compensación puede utilizar un separador decimal.
- 394 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
A continuación, se puede prohibir la entrada de los valores de compensación de herramienta desde la
unidad MDI para un rango especificado de números de corrector. El primer número de corrector para el
que se prohíbe la entrada de un valor se ajusta en el parámetro Nº 3294. El número de números de
corrector, a partir del primer número especificado, para los que se prohíbe la entrada de un valor se ajusta
en el parámetro Nº 3295.
Los valores de entrada consecutivos se ajustan de la siguiente forma:
1) Si se introducen de forma consecutiva valores de compensación de números de corrector para los
que está habilitada la entrada de valores a números de corrector para los que se ha deshabilitado la
entrada, se emite un aviso, pero los valores de compensación en el rango de números de corrector
para los que la entrada de valores está habilitada se ajustan.
2) Si se introducen de forma consecutiva valores de compensación de números de corrector para los
que se ha deshabilitado la entrada de valores a números de corrector para los que está habilitada la
entrada, se emite un aviso y los valores de compensación no se ajustan.
1. Desplace la herramienta de referencia en modo manual hasta que haga contacto con la posición
especificada de la máquina (o pieza).
2. Pulse varias veces la tecla de función hasta que se visualice la pantalla de visualización de la
posición actual con coordenadas relativas.
- 395 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
5. Desplace la herramienta que desea medir en modo manual hasta que haga contacto con la misma
posición especificada. En la pantalla se muestra la diferencia entre la longitud de la herramienta de
referencia y la herramienta que se desea medir en coordenadas relativas.
6. Desplace el cursor al número de compensación de la herramienta deseada (el cursor puede
desplazarse del mismo modo que en el ajuste de valores de compensación de herramienta).
7. Pulse la tecla de dirección . Si se pulsa la tecla o en lugar de la tecla , se
introduce el valor de la coordenada relativa del eje X o Y como valor de compensación de longitud
de herramienta.
8. Pulse la tecla de pantalla [ENTR C]. Se introduce el valor de la coordenada relativa del eje Z y se
visualiza como valor de compensación de longitud de herramienta.
Her-
ramienta
de refer-
encia La diferencia se define como
valor de compensación de la
longitud de herramienta
- 396 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
4. Pulse varias veces la tecla de función hasta que aparezca la pantalla de compensación de
herramienta.
5. Desplace la herramienta que desea medir en modo manual hasta que haga contacto con la misma
posición especificada. En la pantalla se muestra la diferencia entre la longitud de la herramienta de
referencia y la herramienta que se desea medir en coordenadas relativas.
6. Desplace el cursor al número de compensación de la herramienta deseada (el cursor puede
desplazarse del mismo modo que en el ajuste de valores de compensación de herramienta).
7. Pulse la tecla de dirección . Si se pulsa la tecla o en lugar de la tecla , se
introduce el valor de la coordenada relativa del eje X o Y como valor de compensación de longitud
de herramienta.
8. Pulse la tecla de pantalla horizontal [ENTR C]. Se introduce el valor de la coordenada relativa del
eje Z y se visualiza como valor de compensación de longitud de herramienta.
Her-
ramienta
de refer-
encia La diferencia se define como
valor de compensación de la
longitud de herramienta
Valor
Valor RMS
1 10 Nivel de suavidad
- 397 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
NOTA
1 Para utilizar la "Pantalla de selección del nivel de suavidad", son necesarias las
siguientes opciones:
- IA control de contorno II
- Función de selección de las condiciones de mecanizado
- Nano smoothing
- Función de ajuste del nivel de calidad del mecanizado
2 La "Pantalla de selección de nivel de suavidad" se visualiza cuando el bit 6
(QLS) del parámetro N°11350 es 0.
La "Pantalla de selección del nivel de calidad del mecanizado" se visualiza
cuando el parámetro QLS es 0.
5. Para cambiar el nivel de suavidad, teclee el nivel que desee (de 1 a 10) y, a continuación, pulse la
tecla en la unidad MDI.
6. Cuando se modifica el nivel de suavidad, se obtiene un valor eficaz (RMS) a partir del parámetro de
nivel de suavidad 1 y el parámetro de nivel de suavidad 10 para la modificación de parámetros.
Para obtener información sobre los parámetros modificados, véase la descripción del ajuste fino de
parámetros de mecanizado.
7. Si existe algún otro eje, además de los visualizados actualmente, pulse las teclas de página o
- 398 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Valor RMS
1 10 Nivel de precisión
NOTA
Para utilizar la "Pantalla de selección del nivel de precisión", son necesarias las
siguientes opciones:
- "IA control de contorno I" o "IA control de contorno II"
- Función de selección de las condiciones de mecanizado
- 399 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
4 Para cambiar el nivel de precisión, teclee el nivel que desee (de 1 a 10) y, a continuación, pulse la
tecla en la unidad MDI.
5 Cuando se modifica el nivel de precisión, se obtiene un valor eficaz a partir del parámetro con
prioridad a la velocidad y del parámetro con prioridad a la precisión para la modificación de
parámetros.
Para obtener información sobre los parámetros modificados, véase la descripción del ajuste fino de
parámetros de mecanizado.
6 Si existe algún otro eje, además de los visualizados actualmente, pulse las teclas de página o
NOTA
1 La pantalla de selección de la calidad del mecanizado no se puede visualizar en
la unidad de 8,4 pulgadas.
En dichas unidades se puede visualizar la "Pantalla de selección del nivel de
mecanizado" ("Pantalla de selección del nivel de suavidad" y "Pantalla de
selección del nivel de precisión").
2 Para utilizar la "Pantalla de selección del nivel de suavidad", son necesarias las
siguientes opciones:
- IA control de contorno II
- Función de selección de las condiciones de mecanizado
- Nano smoothing
- Función de ajuste del nivel de calidad del mecanizado
3 La "Pantalla de selección del nivel de calidad del mecanizado" se visualiza
cuando el bit 6 (QLS) del parámetro N°11350 es 1.
La "Pantalla de selección del nivel de suavidad" se visualiza cuando el
parámetro QLS es 0.
- 400 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
(2) Marca del nivel actual:
Círculo rojo: Indica el ajuste actual.
(3) Nivel de suavidad:
Eje vertical: Indica el nivel de suavidad (1 a 10).
(4) Nivel de precisión:
Eje horizontal: Indica el nivel de precisión (1 a 10).
Fig. 3.3.4 (b) Pantalla de selección del nivel de calidad del mecanizado (10,4")
4. Utilice las teclas de cursor para mover la marca del nuevo nivel y seleccionar el nivel.
(La marca del nuevo nivel se mueve)
5. Pulse la tecla de pantalla [APLIC] o la tecla MDI para ajustar el nivel.
(La marca del nivel actual se mueve a la posición de la marca del nuevo nivel)
La activación o desactivación del teclado MDI se puede realizar por medio del ajuste de los
correspondientes parámetros.
6. Los niveles de precisión y suavidad ajustados se reflejan en los respectivos indicadores de NIVEL
DE PRECISIÓN y NIVEL SMOOTHING (SUAVIDAD) que se visualizan en la parte izquierda de
la pantalla.
7. Cuando se modifica el nivel de precisión o el nivel de suavidad, se obtiene un valor eficaz (RMS) a
partir de los ajustes de los parámetros para los niveles 1 y 10 de precisión y los niveles 1 y 10 de
suavidad, modificándose los parámetros efectivos. Para obtener información sobre los parámetros
modificados, véase la descripción de la pantalla de ajuste fino de parámetros de mecanizado. Si
existe algún otro eje, además del visualizado actualmente, pulse una tecla de página o
varias veces para visualizar la pantalla correspondiente a dicho eje.
- 401 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Valor
Valor RMS
1 10 Nivel de suavidad
NOTA
1 Para utilizar la "Pantalla de selección del nivel de suavidad", son necesarias las
siguientes opciones:
- IA control de contorno II
- Función de selección de las condiciones de mecanizado
- Nano smoothing
- Función de ajuste del nivel de calidad del mecanizado
2 La "Pantalla de selección de nivel de suavidad" se visualiza cuando el bit 6
(QLS) del parámetro N°11350 es 0.
La "Pantalla de selección del nivel de calidad del mecanizado" se visualiza
cuando el parámetro QLS es 0.
- 402 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
5. Para cambiar el nivel de suavidad, teclee el nivel que desee (de 1 a 10) y, a continuación, pulse la
tecla en la unidad MDI.
6. Cuando se modifica el nivel de suavidad, se obtiene un valor eficaz (RMS) a partir del parámetro de
nivel de suavidad 1 y el parámetro de nivel de suavidad 10 para la modificación de parámetros.
Para obtener información sobre los parámetros modificados, véase la descripción del ajuste fino de
parámetros de mecanizado.
7. Si existe algún otro eje, además de los visualizados actualmente, pulse las teclas de página o
Valor
Valor RMS
1 10
Nivel de precisión
(Valor RMS valor de la media cuadrática)
- 403 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
NOTA
Para utilizar la "Pantalla de selección del nivel de precisión", son necesarias las
siguientes opciones:
- "IA control de contorno I" o "IA control de contorno II"
- Función de selección de las condiciones de mecanizado
5 Para cambiar el nivel de precisión, teclee el nivel que desee (de 1 a 10) y, a continuación, pulse la
tecla en la unidad MDI.
6 Cuando se modifica el nivel de precisión, se obtiene un valor eficaz a partir del parámetro con
prioridad a la velocidad y del parámetro con prioridad a la precisión para la modificación de
parámetros.
Para obtener información sobre los parámetros modificados, véase la descripción del ajuste fino de
parámetros de mecanizado.
7 Si existe algún otro eje, además de los visualizados actualmente, pulse las teclas de página o
- 404 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
1 Para utilizar la "Pantalla de selección del nivel de suavidad", son necesarias las
siguientes opciones:
- IA control de contorno II
- Función de selección de las condiciones de mecanizado
- Nano smoothing
- Función de ajuste del nivel de calidad del mecanizado
2 La "Pantalla de selección del nivel de calidad del mecanizado" se visualiza
cuando el bit 6 (QLS) del parámetro N°11350 es 1.
La "Pantalla de selección del nivel de suavidad" se visualiza cuando el
parámetro QLS es 0.
- 405 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Fig. 3.3.6 (b) Pantalla de selección del nivel de calidad del mecanizado (15")
4. Utilice las teclas de cursor para mover la marca del nuevo nivel y seleccionar el nivel.
(La marca del nuevo nivel se mueve)
5. Pulse la tecla de pantalla [APLIC] o la tecla MDI para ajustar el nivel.
(La marca del nivel actual se mueve a la posición de la marca del nuevo nivel)
La activación o desactivación del teclado MDI se puede realizar por medio del ajuste de los
correspondientes parámetros.
6. Los niveles de precisión y suavidad ajustados se reflejan en los respectivos indicadores de NIVEL
DE PRECISIÓN y NIVEL SMOOTHING (SUAVIDAD) que se visualizan en la parte izquierda de
la pantalla.
7. Cuando se modifica el nivel de precisión o el nivel de suavidad, se obtiene un valor eficaz (RMS) a
partir de los ajustes de los parámetros para los niveles 1 y 10 de precisión y los niveles 1 y 10 de
suavidad, modificándose los parámetros efectivos. Para obtener información sobre los parámetros
modificados, véase la descripción de la pantalla de ajuste fino de parámetros de mecanizado. Si
existe algún otro eje, además del visualizado actualmente, pulse una tecla de página varias veces
para visualizar la pantalla correspondiente a dicho eje.
- 406 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
Para obtener información sobre cómo visualizar o especificar otros tipos de datos, consulte el Manual del
operador (común para el Sistema de torno/Sistema de centro de mecanizado) (B-64604SP).
NOTA
Para utilizar la "Pantalla de selección del nivel de suavidad", son necesarias las
siguientes opciones:
- IA control de contorno II
- Función de selección de las condiciones de mecanizado
- Nano smoothing
- Ajuste del nivel de calidad del mecanizado
- 407 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
Fig. 3.4.1.1 (a) Pantalla de ajuste fino de parámetros de mecanizado (nano smoothing) (10,4")
5. Desplace el cursor a la posición del parámetro que desea ajustar del modo siguiente:
Pulse la tecla de página o , y las teclas de cursor , , y /o para
desplazar el cursor al parámetro.
6. Teclee los datos que desee y, seguidamente, pulse la tecla en la unidad MDI.
7. Cuando se introducen los datos, se calcula un valor eficaz (RMS) de acuerdo con los parámetros del
nivel de suavidad. (El nivel de suavidad puede modificarse en la pantalla de selección del nivel de
suavidad o en la pantalla de ajuste de parámetros) Si el cálculo del valor RMS genera un error, se
emite un aviso (indicando que se ha producido un fallo en el ajuste automático).
8. Repita los pasos 5 y 6 hasta que estén ajustados todos los parámetros de mecanizado.
Explicación
- Tolerancia
Ajuste el valor especificado para la tolerancia para nano smoothing.
Unidad de datos: mm, pulgadas, grados (unidad de entrada)
PRECAUCIÓN
Dado que la tolerancia especificada para nano smoothing es común para todos
los ejes, si se cambia este elemento se cambia el ajuste de todos los ejes.
- 408 -
B-64604SP-2/01 OPERACIÓN 3.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
Para utilizar la "Pantalla de selección del nivel de suavidad", son necesarias las
siguientes opciones:
- IA control de contorno II
- Función de selección de las condiciones de mecanizado
- Nano smoothing
- Ajuste del nivel de calidad del mecanizado
Fig. 3.4.2.1 (a) Pantalla de ajuste fino de parámetros de mecanizado (nano smoothing) (15")
- 409 -
3.AJUSTE Y VISUALIZACIÓN DE DATOS OPERACIÓN B-64604SP-2/01
5. Desplace el cursor a la posición del parámetro que desea ajustar del modo siguiente:
Pulse la tecla de página o , y las teclas de cursor , , y /o para
desplazar el cursor al parámetro.
6. Teclee los datos que desee y, seguidamente, pulse la tecla en la unidad MDI.
7. Cuando se introducen los datos, se calcula un valor eficaz (RMS) de acuerdo con los parámetros del
nivel de suavidad. (El nivel de suavidad puede modificarse en la pantalla de selección del nivel de
suavidad o en la pantalla de ajuste de parámetros) Si el cálculo del valor RMS genera un error, se
emite un aviso (indicando que se ha producido un fallo en el ajuste automático).
8. Repita los pasos 5 y 6 hasta que estén ajustados todos los parámetros de mecanizado.
Explicación
- Tolerancia
Ajuste el valor especificado para la tolerancia para nano smoothing.
Unidad de datos: mm, pulgadas, grados (unidad de entrada)
PRECAUCIÓN
Dado que la tolerancia especificada para nano smoothing es común para todos
los ejes, si se cambia este elemento se cambia el ajuste de todos los ejes.
- 410 -
ANEXO
B-64604SP-2/01 ANEXO A. PARÁMETROS
A PARÁMETROS
En este apartado se describen todos los parámetros indicados en este manual.
Para los parámetros que no se indican en este manual y para otros parámetros, consulte el manual de pa-
rámetros.
NOTA
1 Los programas creados en el formato de programa de la Serie
10/11 pueden utilizarse para la operación en las siguientes funcio-
nes:
1 Llamada a subprograma M98
2 Ciclo fijo de taladrado G73, G74, G76, G80 a G89
2 Si se usa en este CNC el formato de programa utilizado en la Serie
10/11, se pueden añadir algunos límites. Véase el manual del
operador.
#7 #6 #5 #4 #3 #2 #1 #0
1004 IPR
- 413 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#7 #6 #5 #4 #3 #2 #1 #0
1013 ISCx ISAx
NOTA
Cuando se ajusta al menos uno de estos parámetros, debe desco-
nectarse la alimentación antes de continuar la operación.
#0 ISAx
#1 ISCx Sistema incremental de cada eje
Sistema incremental Bit 1 (ISC) Bit 0 (ISA)
IS-A 0 1
IS-B 0 0
IS-C 1 0
NOTA
1 Cuando se habilita la función de macro de usuario, no se puede
usar como palabra reservada el mismo nombre extendido de eje.
Dicho nombre extendido de eje se considera palabra reservada.
Debido a las palabras reservadas de los macros de usuario, no se
puede utilizar nombres extendidos de ejes que comiencen con los
dos caracteres siguientes:
AB, AC, AD, AN, AS, AT, AX, BC, BI, BP, CA, CL, CO, US, WH,
WR, XO, ZD, ZE, ZO, ZW
2 En una llamada a macro no se puede utilizar como argumento un
nombre extendido de eje.
- 414 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
1022 Ajuste de cada eje en el sistema de coordenadas básicas
NOTA
Cuando se ajusta este parámetro, debe desconectarse la alimenta-
ción antes de continuar la operación.
- 415 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#7 #6 #5 #4 #3 #2 #1 #0
1205 3TW
#6 3TW Cuando la selección del sistema de coordenadas de pieza se especifica con el código G en
el modo de plano de trabajo inclinado indexado:
0: Se genera la alarma PS5462, "COMANDO ILEGAL (G68.2/G69)".
1: Se ejecuta la selección del sistema de coordenadas de pieza.
PRECAUCIÓN
Cuando este parámetro es 1, solo se puede especificar G54 a G59
o G54.1. La especificación de G52 o G92 provoca la alarma
PS5462. La especificación de G54 a G59 o G54.1 suprime la lec-
tura en adelanto.
- 416 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
Sistema de coordenadas Sistema de coordenadas
de representación de representación (G68.2)
(G68.2) Cantidad de
Cantidad de desplazamiento del
desplazamiento punto cero del
del punto cero del sistema de coor-
sistema de coor- denadas
denadas Punto de origen
de la máquina
G54 G55
Sistema de coordenadas
de representación (G68.2) Sistema de coordenadas
de representación
(G68.2)
Cantidad de
Cantidad de desplazamiento
desplazamiento del punto cero
del punto cero del sistema de
del sistema de coordenadas
coordenadas
G56 G57
Ejemplo de programa
G90 G17
G54
G68.2 X_Y_Z_ I_ J_ K_
G53,1
G43H_
X_Y_Z_: Cantidad de desplazamiento del punto cero del sistema de coordenadas
G55 X_Y_Z_
G56 X_Y_Z_
G57 X_Y_Z_
G49
G69
#7 #6 #5 #4 #3 #2 #1 #0
1401 RF0 LRP
#7 #6 #5 #4 #3 #2 #1 #0
1402 JRV
- 417 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
Especifique una velocidad de avance en el parámetro Nº 1423.
#7 #6 #5 #4 #3 #2 #1 #0
1403 ROC
#4 ROC En el ciclo de roscado G76.7, el override de movimiento en rápido para el retroceso una
vez finalizado el roscado es:
0: Válido
1: No válido (override del 100%)
NOTA
Cuando se ajusta este parámetro, debe desconectarse la alimenta-
ción antes de continuar la operación.
La velocidad de avance especificada en este parámetro es válida desde que el CNC pasa
al estado de borrado (cuando el bit 6 (CLR) del parámetro N° 3402 es 1) debido a la co-
nexión o reajuste cuando la velocidad se especifica por un comando de programa (co-
mando F). Tras especificar la velocidad con un programa de comando (comando F), la
velocidad es válida. Para obtener información sobre el estado de borrado, véase el Anexo
en el Manual del operador (B-64604SP).
1423 Velocidad de avance en avance continuo manual (avance manual) para cada eje
NOTA
Este parámetro se fija a la velocidad de movimiento en rápido ma-
nual eje a eje (parámetro Nº 1424).
NOTA
1 Si se configura a 0, se supone la velocidad ajustada en el parámetro
Nº 1420 (velocidad de movimiento en rápido para cada eje).
- 419 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
2 Si se selecciona el avance en movimiento en rápido manual (el bit 0
(RPD) del parámetro Nº 1401 se configura a 1), el avance manual se
realiza a la velocidad de avance especificada en este parámetro, in-
dependientemente del ajuste del bit 4 (JRV) del parámetro Nº 1402.
Velocidad máxima de avance de mecanizado para todos los ejes en la aceleración/deceleración antes
1432
de interpolación
#7 #6 #5 #4 #3 #2 #1 #0
1601 RTO
#7 #6 #5 #4 #3 #2 #1 #0
1610 JGLx CTBx CTLx
- 420 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
#1 CTBx En la aceleración/deceleración de avance de mecanizado o de ensayo en vacío durante el
avance de mecanizado
0: Se aplica aceleración/deceleración exponencial o aceleración/deceleración lineal.
(según el ajuste del bit 0 (CTLx) del parámetro Nº 1610)
1: Se aplica la aceleración/deceleración en forma de campana.
T T Tiempo
T2 T2 T2 T2
Tiempo
T1 T1
- 421 -
A. PARÁMETROS ANEXO B-64604SP-2/01
- 423 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#7 #6 #5 #4 #3 #2 #1 #0
3106 DAK
#6 DAK Especifica si se han de visualizar las coordenadas en el sistema de coordenadas del pro-
grama o en el sistema de coordenadas de la pieza como coordenadas absolutas, cuando
está ajustado el modo de conversión 3D de coordenadas, el modo de plano de trabajo in-
clinado indexado.
0: Las coordenadas se visualizan en el sistema de coordenadas de programa.
1: Las coordenadas se visualizan en el sistema de coordenadas de la pieza.
#7 #6 #5 #4 #3 #2 #1 #0
3290 GOF WOF
NOTA
Cuando se selecciona la memoria A de compensación de herra-
mienta, es válida la compensación de herramienta ajustada en el
parámetro WOF del parámetro N°3290 .
#1 GOF El ajuste del valor de compensación de geometría de herramienta mediante entrada por
teclado MDI:
0: No se deshabilita.
1: Deshabilitada. (Con los parámetros Nº 3294 y Nº 3295, ajuste el rango de números
de corrector en el que se va a deshabilitar la actualización del ajuste)
3294 Número inicial de valores de compensación cuya entrada por MDI está deshabilitada
Número de valores de compensación de herramienta (a partir del número inicial) cuya entrada por MDI
3295
está deshabilitada
- 424 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
- Si se ha establecido un valor mayor que el número máximo de corrector de herra-
mienta en el parámetro Nº 3294
En el siguiente caso, no está habilitada la modificación de los valores entre el valor esta-
blecido en el parámetro Nº 3294 y el número máximo de corrector de herramienta:
- Si el valor del parámetro Nº 3294 añadido al valor del parámetro Nº 3295 supera el
número máximo de corrector de herramienta
Si se introduce mediante el panel MDI el valor de compensación de un número prohibido,
se genera el aviso "PROTEGIDO CONTRA ESCRITURA"
[Ejemplo] Cuando se ajustan los siguientes parámetros, se deshabilitan las modificaciones de los
valores de compensación de geometría de herramienta y los valores de la compensación
de desgaste de herramienta correspondientes a los números de corrector de 51 a 60:
- Bit 1 (GOF) del parámetro Nº 3290 = 1 (para deshabilitar la modificación del
valor de compensación de geometría de herramienta)
- Bit 0 (WOF) del parámetro Nº 3290 = 1 (para deshabilitar la modificación del
valor de compensación de desgaste de herramienta)
- Parámetro N° 3294 = 51
- Parámetro N° 3295 = 10
Si el bit 0 (WOF) del parámetro Nº 3290 se ajusta en 0 sin modificar los ajustes de
los parámetros indicados arriba, sólo se deshabilitará la modificación del valor de
compensación de geometría de herramienta y se habilitará la modificación del valor
del compensación de desgaste de herramienta.
#7 #6 #5 #4 #3 #2 #1 #0
3401 DPI
#0 DPI Cuando se omite un separador decimal en una dirección que puede incluir un separador
decimal
0: Se supone el incremento mínimo de entrada. (Entrada de separador decimal nor-
mal)
1: Se supone la unidad de mm, pulgadas, grados o segundos. (Entrada de separador de-
cimal tipo calculadora)
#7 #6 #5 #4 #3 #2 #1 #0
3402 G23 CLR G91 G19 G18 G01
- 425 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#6 CLR El botón de reinicio de la unidad MDI, la señal de reinicio externa, la señal de reinicio y
rebobinado y la señal de parada de emergencia:
0: Provocan el estado de reinicio.
1: Provocan el estado de borrado.
Para obtener información sobre los estados de reinicio y de borrado, véase el Anexo del
MANUAL DEL OPERADOR.
#7 #6 #5 #4 #3 #2 #1 #0
3708 SAR
3740 Tiempo transcurrido antes de comprobar la señal de llegada de la velocidad del cabezal
NOTA
Cuando se configura el valor a 0, el control de velocidad superficial
constante siempre se aplica al eje X. En este caso, la especifica-
ción de P en un bloque G96 no tiene ningún efecto sobre el control
de velocidad superficial constante.
#7 #6 #5 #4 #3 #2 #1 #0
5000 MOF
- 426 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
#1 MOF Cuando se utiliza la compensación de la longitud de la herramienta de tipo desplaza-
miento de coordenadas (el bit 6 (TOS) del parámetro Nº 5006 o el bit 2 (TOP) del pará-
metro Nº 11400 están configurados a 1), si la cantidad de compensación de la longitud de
la herramienta cambia (NOTE 3) en el modo de compensación de la longitud de la herra-
mienta (NOTE 1) cuando existen bloques de lectura en adelanto presentes (NOTE 2):
0: La compensación se realiza para el cambio en la cantidad de compensación como en
tipo movimiento.
1: La compensación no se realiza para el cambio hasta que no especifican un comando
de compensación de la longitud de la herramienta (número de corrector) y un co-
mando absoluto para el eje de compensación.
NOTA
1 El modo de compensación de la longitud de la herramienta hace
referencia al siguiente estado:
- Compensación de la longitud de herramienta (G43/G44)
2 "Cuando existen bloques de lectura en adelanto presentes" signi-
fica lo siguiente:
- El código G modal de los códigos G (como la compensación de
radio de herramienta - compensación del radio de la punta de
herramienta) del grupo 07 es diferente de G40.
Un bloque de lectura en adelanto durante la operación automática
y múltiples bloques de lectura en adelanto en el modo IA-Control
de contorno no están incluidos en el estado "cuando existen blo-
ques de lectura en adelanto presentes".
3 Los cambios en la cantidad de compensación de longitud de
herramienta son del siguiente modo:
- Cuando el número de compensación de longitud de herramienta
se cambia mediante el código H (o código D para la función de
selección de herramienta extendida para sistemas de torno)
- Cuando se especifica G43 o G44 para cambiar la dirección de la
compensación de longitud de herramienta
- Cuando la cantidad de compensación de longitud de herra-
mienta se cambia por medio de la pantalla de correctores, co-
mando G10, variables del sistema, ventana de PMC, etc. du-
rante el funcionamiento automático si el bit 1 (EVO) del paráme-
tro Nº 5001 está configurado a 1.
#7 #6 #5 #4 #3 #2 #1 #0
5001 EVO EVR TAL TLB TLC
#0 TLC
#1 TLB Estos bits se utilizan para seleccionar un tipo de compensación de longitud de herramien-
ta.
Tipo TLB TLC
Compensación A de la longitud de herramienta 0 0
Compensación B de la longitud de herramienta 1 0
Compensación C de la longitud de herramienta - 1
El eje al que se aplica la compensación del radio de la herramienta varía según los tipos,
como se describe a continuación.
Compensación A de la longitud de herramienta: Eje Z siempre
- 427 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#6 EVO ISi se realiza una modificación del valor de compensación de herramienta para las com-
pensaciones A o B de longitud de herramienta en el modo de compensación (G43 o G44):
0: El nuevo valor se vuelve válido en un bloque donde a continuación se especifica
G43, G44 o un código H.
1: El nuevo valor se vuelve válido en un bloque donde a continuación se realiza la car-
ga en búfer.
#7 #6 #5 #4 #3 #2 #1 #0
5003 SUV SUP
#0 SUP
#1 SUV Estos bits se utilizan para especificar el tipo de puesta en marcha/cancelación de la com-
pensación del radio de herramienta o del radio de la punta de herramienta.
SUV SUP Tipo Operación
0 0 Tipo A Se envía un vector de compensación perpendicular al bloque siguiente al de
puesta en marcha o al bloque anterior al de cancelación.
Trayectoria del centro del radio de la
G41 punta de hta. /
Trayectoria del centro de la herramienta
N2
N1 Trayectoria programada
N1
- 428 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
N3
Trayectoria programada
Decalaje
G41 N2
NOTA
Cuando SUV,SUP = 0,1 (tipo B), se realiza una operación equiva-
lente a la de FS16i-.i-T.
#7 #6 #5 #4 #3 #2 #1 #0
5005 QNI
#7 #6 #5 #4 #3 #2 #1 #0
5006 TOS
#7 #6 #5 #4 #3 #2 #1 #0
5007 WMH WMA TMA TC3 TC2
- 429 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#7 #6 #5 #4 #3 #2 #1 #0
5008 CNV CNC
#1 CNC
#3 CNV Estos bits se utilizan para seleccionar un método de comprobación de interferencias en el
modo de compensación del radio de herramienta o del radio de la punta de herramienta.
CNV CNC Operación
Se habilita la comprobación de interferencias. Se comprueban la dirección y el
0 0
ángulo de un arco.
Se habilita la comprobación de interferencias. Solo se comprueba el ángulo de un
0 1
arco.
1 - Se deshabilita la comprobación de interferencias.
Para la operación adoptada cuando la comprobación de interferencias muestra que se
produce una interferencia (corte en exceso), véase la descripción del bit 5 (CAV) del pa-
rámetro Nº 19607.
NOTA
No se puede ajustar la comprobación de únicamente la dirección.
Límite para ignorar el pequeño desplazamiento debido a la compensación del radio de herramienta /
5010
radio de la punta de herramienta
- 430 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
[Unidad mín. datos] Depende del sistema incremental del eje de referencia
[Rango vál. datos] 9 dígitos de la unidad mínima de datos (consulte la tabla de ajustes de parámetros están-
dar (A))
(Si el sistema incremental es IS-B, -999999,999 hasta +999999,999)
Cuando la herramienta se desplaza alrededor de una esquina en el modo de compensación
del radio de la herramienta, se ajusta el límite para ignorar el pequeño desplazamiento
producido por la compensación. Este límite elimina la interrupción de lectura en adelanto
provocada por el pequeño desplazamiento generado en la esquina y cualquier cambio de
velocidad de avance debido a la interrupción.
Δ Vx
Este vector se ignora, si ΔVx ≤ ΔVlimit
yΔVY≤ ΔVlimit
ΔVY
S
r
Aunque ΔVx ≤ ΔVlimit yΔVY ≤
ΔVlimit, el vector al punto de
parada bloque a bloque per-
Trayectoria del
r manece.
centro de la her-
ramienta N1
Trayectoria programada
N2
- 431 -
A. PARÁMETROS ANEXO B-64604SP-2/01
Punto de origen
de la máquina Herramienta Herramienta
T01 T01
(Posición de la
punta de her- OFSL OFSL
ramienta de la
herramienta de
referencia)
Zm
Zt Zm
L
Superficie de medición
Pieza
Superficie de medición
Hm
Superficie de
medición de ref- Bloque de referencia Hm
erencia
L: Distancia desde la punta de herramienta de referencia a la superficie de medición de referencia (coordenadas de máquina de la
superficie de medición de referencia)
Hm: Distancia desde la superficie de medición de referencia a la superficie de medición real
Zm: Distancia desde la punta de hta. de la herramienta medida en el punto de origen de máquina a la superficie de medición
Zt: Distancia desde la punta de herramienta de la herramienta medida en el punto de origen de máquina a la superficie de medición de referencia
OFSL: Compensación de la longitud de herramienta (OFSL = Zm-Hm-L)
#7 #6 #5 #4 #3 #2 #1 #0
5042 OFE OFD OFC OFA
NOTA
Cuando se ajusta al menos uno de estos parámetros, debe desco-
nectarse la alimentación antes de continuar la operación.
#0 OFA
#1 OFC
#2 OFD
#3 OFE Estos bits se utilizan para especificar el sistema incremental y el rango válido de datos del
valor de compensación de herramienta.
Para entrada en valores métricos
OFE OFD OFC OFA Unidad Rango válido de
datos
0 0 0 1 0.01mm ±9999.99mm
0 0 0 0 0.001mm ±9999.999mm
0 0 1 0 0.0001mm ±9999.9999mm
0 1 0 0 0.00001mm ±9999.99999mm
1 0 0 0 0.000001mm ±999.999999mm
- 432 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
Para entrada en pulgadas
OFE OFD OFC OFA Unidad Rango válido de
datos
0 0 0 1 0.001pulg ±999.999pulg
0 0 0 0 0.0001pulg ±999.9999pulg
0 0 1 0 0.00001pulg ±999.99999pulg
0 1 0 0 0.000001pulg ±999.999999pulg
1 0 0 0 0.0000001pulg ±99.9999999pulg
#7 #6 #5 #4 #3 #2 #1 #0
5101 FXY
#0 FXY El eje de taladrado en el ciclo fijo de taladrado o el eje de rectificado en el ciclo fijo de
rectificado son:
0: En el caso del ciclo fijo de taladrado:
Eje Z siempre.
En el caso del ciclo fijo de rectificado:
Comandos G75,G77 : eje Y
Comandos G78,G79 : eje Z
1: El eje seleccionado por el programa.
#7 #6 #5 #4 #3 #2 #1 #0
5104 PCT
Cuando este parámetro está configurado y la profundidad de corte para cada tiempo está
especificada con la dirección Q en un comando de ciclo de roscado con macho, se supone
un ciclo de roscado con macho profundo.
En un ciclo de roscado con macho profundo, puede seleccionarse un ciclo de roscado con
macho profundo a gran velocidad o un ciclo de roscado con macho profundo con el bit 5
(PCP) del parámetro N° 5200.
Aunque este parámetro se ajuste a 1, si Q no está especificado o si Q0 está especificado,
se realiza el roscado con macho normal.
NOTA
1 Configure también el parámetro N° 5213.
2 En el roscado con macho rígido, el comando Q es válido indepen-
dientemente de la configuración de este parámetro.
#7 #6 #5 #4 #3 #2 #1 #0
5105 SBC
- 433 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#7 #6 #5 #4 #3 #2 #1 #0
5108 SPH
#6 SPH Cuando posicione los ejes a la posición de taladrado en ciclo de taladrado profundo de
orificios pequeños, el cabezal:
0: Se detiene.
1: No se detiene.
Punto R
q
d
q
d
Punto Z
- 434 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
G83
q: Profundidad de corte
d: Valor de la distancia de seguridad
Punto R
q
d
q
d
Punto Z
#7 #6 #5 #4 #3 #2 #1 #0
5160 NOL OLS
#1 OLS Cuando se recibe una señal de detección de par de sobrecarga en el ciclo de taladrado
profundo de un diámetro pequeño, la velocidad de avance y la velocidad del cabezal:
0: No cambian.
1: Cambian.
- 435 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#2 NOL Cuando se cumple la profundidad de corte por acción aunque no se reciba una señal de
detección de par de sobrecarga en el ciclo de taladrado profundo de un diámetro pequeño,
la velocidad de avance y la velocidad del cabezal:
0: No cambian.
1: Cambian.
5163 Código M que especifica el modo de ciclo de taladrado profundo de un diámetro pequeño
Porcentaje de la velocidad del cabezal que se va a cambiar al comienzo del siguiente avance después
5164
de que se reciba una señal de detección de par de sobrecarga
NOTA
Cuando se configura a 0, la velocidad del cabezal no cambia.
Porcentaje de la velocidad del cabezal que se va a cambiar al comienzo del siguiente avance cuando
5165
no se recibe una señal de detección de par de sobrecarga
NOTA
Cuando se configura a 0, la velocidad del cabezal no cambia.
Porcentaje del avance de mecanizado que se va a cambiar al comienzo del siguiente mecanizado des-
5166
pués de que se reciba una señal de detección de par de sobrecarga
- 436 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
[Tipo de datos] Canal de palabra
[Unidad de datos] %
[Rango vál. datos] 1 a 255
Este parámetro ajusta el porcentaje del avance de mecanizado que se va a cambiar al co-
mienzo del mecanizado después de que la herramienta retroceda y avance porque se ha
recibido la señal de detección de par de sobrecarga.
F2 = F1 × b1 ÷ 100
F1: Velocidad de avance de mecanizado que se va a modificar
F2: Velocidad de avance de mecanizado cambiada
Ajuste b1 como un porcentaje.
NOTA
Cuando se configura a 0, la velocidad de avance de mecanizado
no cambia.
Porcentaje del avance de mecanizado que se va a cambiar al comienzo del siguiente mecanizado
5167
cuando no se recibe una señal de detección de par de sobrecarga
NOTA
Cuando se configura a 0, la velocidad de avance de mecanizado
no cambia.
Límite inferior del porcentaje de la velocidad de avance de mecanizado en un ciclo de taladrado pro-
5168
fundo de un diámetro pequeño
Número de la variable de macro a la que se va a enviar el número total de retrocesos durante el meca-
5170
nizado
Este parámetro ajusta el número de la variable común de macro de usuario a la que enviar
el número total de veces que retrocederá la herramienta durante el mecanizado. El número
total no puede enviarse a las variables comunes #500 hasta #599.
Número de la variable de macro a la que enviar el número total de retrocesos debido a que se ha reci-
5171
bido una señal de detección del par de sobrecarga
5172 Velocidad de avance del retroceso al punto R cuando no se especifica una dirección I
NOTA
Se puede especificar el número de eje excepto para el eje de corte.
Cuando se especifica un número de eje igual al número de eje de
corte, se genera la alarma PS0456, “PARÁMETRO ILEGAL EN
RECTIFICADO” en el momento de la ejecución. El ciclo de rectifi-
cado se ejecuta cuando el valor de este parámetro es 0, la alarma
PS0456 se emite igualmente .
NOTA
Se puede especificar el número de eje excepto para el eje de corte.
Cuando se especifica un número de eje igual al número de eje de
corte, se genera la alarma PS0456, “PARÁMETRO ILEGAL EN
RECTIFICADO” en el momento de la ejecución. El ciclo de rectifi-
cado se ejecuta cuando el valor de este parámetro es 0, la alarma
PS0456 se emite igualmente .
5178 Número de eje de rectificado para el ciclo de rectificado superficial de avance continuo(G78)
NOTA
Se puede especificar el número de eje excepto para el eje de cor-
te. Cuando se especifica un número de eje igual al número de eje
de corte, se genera la alarma PS0456, “PARÁMETRO ILEGAL EN
RECTIFICADO” en el momento de la ejecución. El ciclo de rectifi-
cado se ejecuta cuando el valor de este parámetro es 0, la alarma
PS0456 se emite igualmente .
5179 Número de eje de rectificado para el ciclo de rectificado superficial de avance intermitente(G79)
- 439 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
Se puede especificar el número de eje excepto para el eje de cor-
te. Cuando se especifica un número de eje igual al número de eje
de corte, se genera la alarma PS0456, “PARÁMETRO ILEGAL EN
RECTIFICADO” en el momento de la ejecución. El ciclo de rectifi-
cado se ejecuta cuando el valor de este parámetro es 0, la alarma
PS0456 se emite igualmente .
5180 Ajuste el número de eje de diamantado para el ciclo de rectificado por penetración(G75).
NOTA
Se puede especificar el número de eje excepto para el eje de corte
o el eje de rectificado. Cuando se especifica un número de eje
igual al número de eje de corte o rectificado, se genera la alarma
PS0456, “PARÁMETRO ILEGAL EN RECTIFICADO” en el mo-
mento de la ejecución. El ciclo de rectificado se ejecuta cuando el
valor de este parámetro es 0 y la dirección "L" se especifica en el
programa de CNC, la alarma PS0456 también se genera.
Número del eje de diamantado para el ciclo de rectificado por penetración directo de dimensiones fijas
5181
(G77)
NOTA
Se puede especificar el número de eje excepto para el eje de corte
o el eje de rectificado. Cuando se especifica un número de eje
igual al número de eje de corte o rectificado, se genera la alarma
PS0456, “PARÁMETRO ILEGAL EN RECTIFICADO” en el mo-
mento de la ejecución. El ciclo de rectificado se ejecuta cuando el
valor de este parámetro es 0 y la dirección "L" se especifica en el
programa de CNC, la alarma PS0456 también se genera.
5182 Número de eje de diamantado para el ciclo de rectificado superficial de avance continuo(G78).
- 440 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
NOTA
Se puede especificar el número de eje excepto para el eje de corte
o el eje de rectificado. Cuando se especifica un número de eje
igual al número de eje de corte o rectificado, se genera la alarma
PS0456, “PARÁMETRO ILEGAL EN RECTIFICADO” en el mo-
mento de la ejecución. El ciclo de rectificado se ejecuta cuando el
valor de este parámetro es 0 y la dirección "L" se especifica en el
programa de CNC, la alarma PS0456 también se genera.
5183 Número de eje de diamantado para el ciclo de rectificado superficial de avance intermitente(G79).
NOTA
Se puede especificar el número de eje excepto para el eje de corte
o el eje de rectificado. Cuando se especifica un número de eje
igual al número de eje de corte o rectificado, se genera la alarma
PS0456, “PARÁMETRO ILEGAL EN RECTIFICADO” en el mo-
mento de la ejecución. El ciclo de rectificado se ejecuta cuando el
valor de este parámetro es 0 y la dirección "L" se especifica en el
programa de CNC, la alarma PS0456 también se genera.
#7 #6 #5 #4 #3 #2 #1 #0
5200 FHD PCP DOV G84
#5 PCP La dirección Q se especifica en un ciclo de roscado con macho/Roscado rígido con ma-
cho:
0: Se supone un ciclo de roscado con macho profundo a gran velocidad.
1: Se supone un ciclo de roscado con macho profundo.
- 441 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
En un ciclo de roscado con macho, este parámetro es válido
cuando el bit 6 (PCT) del parámetro N° 5104 es 1. Cuando el bit 6
(PCT) del parámetro N° 5104 es 0, no se supone un ciclo de ros-
cado con macho profundo (a gran velocidad).
#6 FHD El paro de avance y el modo bloque a bloque en el roscado rígido con machos:
0: No son válidos
1: Son válidos
#7 #6 #5 #4 #3 #2 #1 #0
5201 OV3 OVU
#3 OVU La unidad incremental del parámetro de override Nº 5211 para la extracción en roscado
rígido con machos de la herramienta es:
0: 1%
1: 10%
#4 OV3 Se programa una velocidad de cabezal para la extracción, de modo que el override para la
operación de extracción está:
0: Deshabilitada.
1: Habilitada.
#7 #6 #5 #4 #3 #2 #1 #0
5203 OVS
#4 OVS En el roscado rígido con machos, el override por la señal de selección de override de
avance y la cancelación del override por la señal de cancelación de override están:
0: Deshabilitada.
1: Habilitada.
Si el override de avance está habilitado, el override de extracción está deshabilitado.
El override de cabezal se fija en 100% durante el roscado rígido con macho, indepen-
dientemente del ajuste de este parámetro.
- 442 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
NOTA
El valor de override es válido si el bit 4 (DOV) del parámetro Nº 5200
se configura a 1. Cuando el bit 3 (OVU) del parámetro Nº 5201 se
configura a 1, la unidad de ajuste de datos es 10%. Se puede aplicar
a la extracción un override del 200%.
Cuando el parámetro PCP (bit 5 del Nº 5200) Cuando el parámetro PCP (bit 5 del Nº 5200)
se configura a 0. se configura a 1.
q q
d d
q q
Punto Punto
Z Z
NOTA
1 En un ciclo de roscado con macho, este parámetro es válido
cuando el bit 6 (PCT) del parámetro N° 5104 es 1.
2 Para el eje de diámetro, configure este parámetro usando el valor
del diámetro.
5241 Velocidad máxima de cabezal en roscado rígido con macho (primera gama)
5242 Velocidad máxima de cabezal en roscado rígido con macho (segunda gama)
5243 Velocidad máxima de cabezal en roscado rígido con macho (tercera gama)
- 443 -
A. PARÁMETROS ANEXO B-64604SP-2/01
1 : 2 0 a 9999
1 : 4 0 a 9999
1 : 8 0 a 9999
Cada uno de estos parámetros se utiliza para ajustar una velocidad máxima del cabezal en
cada engranaje en el roscado rígido con macho.
Ajuste el mismo valor en los parámetros Nº 5241 y Nº 5243 para un sistema de gamas de
una etapa. Ajuste el mismo valor en los parámetros Nº 5241 y Nº 5243 para un sistema de
gamas de una etapa. En un sistema de gamas de dos etapas, ajuste en el parámetro Nº
5243 el mismo valor que en el parámetro Nº 5242; De lo contrario, se emite la alarma
PS0200, “COMANDO CÓDIGO S ILEGAL”. Esto afecta a la Serie M.
5321 Holgura de cabezal en roscado rígido con macho (gama de primera etapa)
5322 Holgura de cabezal en roscado rígido con macho (gama de segunda etapa)
5323 Holgura de cabezal en roscado rígido con macho (gama de tercera etapa)
#7 #6 #5 #4 #3 #2 #1 #0
5400 SCR XSC LV3 RIN
#5 LV3 Cuando las variables del sistema #100101 a #100132 (posición actual de coordenadas) y
#100151 a #100182 (salto de coordenadas) se leen en el modo de conversión tridimen-
sional de coordenadas o en el modo de plano de trabajo inclinado indexado:
0: Pueden leerse las coordenadas del sistema de coordenadas de la pieza.
1: Pueden leerse las coordenadas del sistema de coordenadas de programa tras la con-
versión de coordenadas 3D o de plano de trabajo inclinado indexado.
Este parámetro también se aplica a las variables del sistema #5041 a #5060 (posición ac-
tual de coordenadas) y #5061 y #5080 (salto de coordenadas).
#6 XSC El ajuste de una ampliación de factor de escala (factor de escala eje a eje) está:
0: Deshabilitada.
1: Habilitada.
#7 #6 #5 #4 #3 #2 #1 #0
5401 SCLx
- 444 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
#0 SCLx El factor de escala en este eje:
0: No son válidos
1: Son válidos
NOTA
Si el bit 7 (SCR) del parámetro Nº 5400 se configura a 1, el rango
de datos válidos es de 1 a 9999999.
NOTA
Si el bit 7 (SCR) del parámetro Nº 5400 se configura a 1, los ran-
gos de datos válidos son de -9999999 a - -1 y de 1 a 9999999.
#7 #6 #5 #4 #3 #2 #1 #0
5431
MDL
NOTA
Cuando se ajusta este parámetro, debe desconectarse la alimenta-
ción antes de continuar la operación.
5480
Número del eje para controlar la dirección normal
5481
Velocidad de avance de la rotación del eje controlado en dirección normal
5482 Valor de límite para determinar si se debe omitir la inserción de rotación del eje controlado en direc-
ción normal
NOTA
1 No se inserta un bloque de rotación cuando se ajustan 360 grados
o más.
2 Si se ajustan 180 grados o más, sólo se insertará un bloque de ro-
tación cuando el ajuste de interpolación circular sea de 180 grados
o más.
- 446 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
5500
SIM G90 INC ABS REL
NOTA
Asegúrese de configurar este parámetro a 1.
Si se comanda una programación absoluta al eje de posicionamiento
de mesa indexada con este parámetro configurado a 0, la visualiza-
ción de la posición del sistema de coordenadas absolutas puede no
corresponder al valor de programación absoluta como en el ejemplo
a continuación.
#3 INC Cuando no se ajusta el código M que especifica la rotación en dirección negativa (pará-
metro Nº 5511), la rotación en el modo G90:
0: No se ajusta al camino más corto alrededor de la circunferencia.
1: Se ajusta al camino más corto alrededor de la circunferencia.
#6 SIM Cuando el mismo bloque incluye un comando para el eje de posicionamiento de mesa
indexada y un comando para otro eje controlado:
0: Se sigue el ajuste del bit 0 (IXSx) del parámetro N° 5502.
1: Se ejecutan los comandos.
NOTA
Aunque este parámetro se configure a 1, se genera una alarma
PS1564, “EJE MESA INDEXADA - SIMULTANEO A OTRO EJE” si
el bloque no es G00, G28 ni G30 (o el modo G00).
- 447 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#7 #6 #5 #4 #3 #2 #1 #0
5501 ITI
#7 #6 #5 #4 #3 #2 #1 #0
5502 IXSx
#0 IXSx Cuando se especifica un comando en un bloque que contiene un comando para el eje de
posicionamiento de mesa indexada:
0 : Se emite la alarma PS1564, “EJE MESA INDEXADA - SIMULTANEO A OTRO
EJE”.
1 : El comando se ejecuta.
Si el bit 6 (SIM) del parámetro Nº 5500 se configura a 1, se puede realizar una operación
simultánea con todos los ejes, excepto con el eje de posicionamiento de mesa indexada,
independientemente del ajuste de este parámetro.
Para ajustar un eje que permita la operación simultánea para cada eje, configure SIM a 0,
y ajuste este parámetro.
NOTA
Aunque este parámetro se configure a 1, se genera una alarma
PS1564, “EJE MESA INDEXADA - SIMULTANEO A OTRO EJE” si
el bloque no es G00, G28 ni G30 (o el modo G00).
Código M que especifica la rotación en la dirección negativa para el posicionamiento de mesa indexa-
5511
da
NOTA
Asegúrese de configurar a 1 el bit 2 (ABS) del parámetro Nº 5500.
#7 #6 #5 #4 #3 #2 #1 #0
6000 HGO MGO
#1 MGO Cuando se ejecuta una instrucción GOTO para especificar un control de macro de usuario,
una bifurcación de alta velocidad a 20 números de secuencia ejecutada desde el inicio del
programa:
0: No se provoca a n números de secuencia desde el inicio del programa ejecutado.
1: Se provoca a n números de secuencia desde el inicio del programa ejecutado.
#4 HGO Cuando se ejecuta una instrucción GOTO en un comando de control de macro de usuario,
una bifurcación de alta velocidad a 30 números de secuencia inmediatamente antes de la
instrucción ejecutada:
0: No se realiza a alta velocidad.
1: Se realiza a alta velocidad.
#7 #6 #5 #4 #3 #2 #1 #0
6019 MSV
#7 #6 #5 #4 #3 #2 #1 #0
6200 HSS
#4 HSS 0: La función de salto no utiliza señales de salto de alta velocidad mientras se introdu-
cen señales de salto. (Se utilizan señales de salto.)
1: La función de salto de paso utiliza señales de salto de alta velocidad mientras se in-
troducen señales de salto.
- 449 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#7 #6 #5 #4 #3 #2 #1 #0
6208 9S4 9S3 9S2 9S1
9S1 a 9S4 Especifique qué señal de salto de alta velocidad se habilita para el comando de salto de
alta velocidad continuo G31P90 o el salto EGB y la función de salto para el comando del
control de la sincronización flexible G31.8.
El ajuste de cada bit tiene el siguiente significado:
0: La señal de salto a alta velocidad correspondiente al bit se deshabilita.
1: La señal de salto a alta velocidad correspondiente al bit se habilita.
Los bits corresponden a las señales de la siguiente manera:
Parámetro Señal de salto de alta velocidad
9S1 HDI0
9S2 HDI1
9S3 HDI2
9S4 HDI3
#7 #6 #5 #4 #3 #2 #1 #0
6210 CCM MDC
#7 #6 #5 #4 #3 #2 #1 #0
6240 IGA
- 450 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
Velocidad de avance durante la medición de la medición automática de longitud de herramienta (para
6243
las señales XAE3 y GAE3)
NOTA
Cuando el ajuste del parámetro Nº 6242 o Nº 6243 es 0, se utiliza
el ajuste del parámetro Nº 6241.
6251 γ Valor ε durante la medición automática de longitud de herramienta (para las señales XAE1 y GAE1)
6252 γ Valor ε durante la medición automática de longitud de herramienta (para las señales XAE2 y GAE2)
6253 γ Valor ε durante la medición automática de longitud de herramienta (para las señales XAE3 y GAE3)
NOTA
Cuando el eje de referencia (parámetro N°1031) es la especifica-
ción del diámetro, especifique el valor del diámetro. Cuando el eje
de referencia (parámetro N°1031) es la especificación del radio,
especifique el valor del radio.
6254 ε Valor ε durante la medición automática de longitud de herramienta (para las señales XAE1 y GAE1)
6255 ε Valor ε durante la medición automática de longitud de herramienta (para las señales XAE2 y GAE2)
6256 ε Valor ε durante la medición automática de longitud de herramienta (para las señales XAE3 y GAE3)
- 451 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
Cuando el eje de referencia (parámetro N°1031) es la especifica-
ción del diámetro, especifique el valor del diámetro. Cuando el eje
de referencia (parámetro N°1031) es la especificación del radio,
especifique el valor del radio.
#7 #6 #5 #4 #3 #2 #1 #0
7001 ABS
#7 #6 #5 #4 #3 #2 #1 #0
7700 HDR HBR
- 452 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
Cuando HDR = 1
C : +, Z : +, P : + C : +, Z : +, P : - C : +, Z : -, P : + C : +, Z : -, P : -
Dirección de compensación:+ Dirección de compensación:- Dirección de compensación:- Dirección de compensación:+
-Z
C : -, Z : +, P : + C : -, Z : +, P : - C : -, Z : -, P : + C : -, Z : -, P : -
C : Dirección de compensación:- Dirección de compensación:+ Dirección de compensación:+ Dirección de compensación:-
-Z
Si HDR = 0 ((a), (b), (c), y (d) son los mismos que HDR = 1)
C : -, Z : +, P : + C : -, Z : +, P : - C : -, Z : -, P : + C : -, Z : -, P : -
Dirección de compensación:+ Dirección de compensación:- Dirección de compensación:- Dirección de compensación:+
-Z
#7 #6 #5 #4 #3 #2 #1 #0
7701 LZR
#7 #6 #5 #4 #3 #2 #1 #0
7702 PHD PHS ART TDP
#0 TDP La especificación del número de dientes, T, de la caja de engranajes electrónica (G81) es:
0: 1 a 5000
1: 0,1 a 500 (1/10 de un valor especificado)
NOTA
En cualquier caso, se puede especificar un valor de 1 a 5000.
- 453 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#3 ART La función de retroceso que se ejecuta cuando se genera una alarma es:
0: Deshabilitada.
1: Habilitada.
Cuando se genera una alarma, se realiza una operación de retroceso con una velocidad de
avance especificada y distancia de desplazamiento (parámetros N° 7740 y 7741).
NOTA
Si se genera una alarma del servo durante otra que el retroceso
del eje, se mantiene la corriente que activa el servo hasta que fina-
lice la operación de retroceso.
#7 #6 #5 #4 #3 #2 #1 #0
7703 ARO ARE ERV
#0 ERV Durante la sincronización EGB (G81), el avance por revolución se realiza en:
0: Impulsos de realimentación.
1: Impulsos convertidos a la velocidad para el eje de pieza.
#1 ARE La función de retroceso que se ejecuta cuando se genera una alarma retira la pieza duran-
te:
0: La sincronización EGB o el funcionamiento automático (señal funcionamiento au-
tomático OP <Fn000.7> = “1”).
1: Sincronización EGB.
#2 ARO La función de retroceso que se ejecuta cuando se genera una alarma retira la pieza duran-
te:
0: Sincronización EGB.
1: La sincronización EGB y el funcionamiento automático (señal funcionamiento au-
tomático OP = “1”).
La siguiente tabla enumera los ajustes de los parámetros y las operaciones correspon-
dientes.
- 454 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
NOTA
1 Los parámetros ARE y ARO son válidos cuando el bit 3 (ART) del
parámetro N°7702 está configurado a 1 (cuando se ejecuta la fun-
ción de retroceso cuando se genera una alarma).
2 Este parámetro es válido si el bit 1 (ARE) del parámetro Nº 7703
está configurado a 1.
Número de eje de un eje que debe ser sincronizado con el método de especificación de comando para
7710
una máquina de fresado.
NOTA
El ajuste de este parámetro será válido después de desconectar y
volver a conectar la alimentación.
#7 #6 #5 #4 #3 #2 #1 #0
7731 HAD EPA ECN EFX
NOTA
Cuando este parámetro es 0, solo puede utilizarse un ciclo fijo para
el taladrado.
- 455 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
La herramienta se desplaza (retrocede) la cantidad especificada
independientemente de que se haya especificado una programa-
ción por diámetro o por radio.
7772 Número de impulsos del detector de posición por rotación sobre el eje de la herramienta
7773 Número de impulsos del detector de posición por rotación sobre el eje de la pieza
[Ejemplo 1] Cuando el eje maestro EGB es el cabezal y el eje esclavo EGB es el eje C
CNC
×FFG α imp/rev
n/m Detector
Impulsos manda-
dos
Contador de errores Control velocidad/corriente
Eje esclavo ×CMR Motor
Relación de
transmisión A
Último comando de incremento
0,001grados
Unidad de detección Relación de Cabezal Eje C
transmisión B
[Ejemplo 2] Cuando la relación de transmisión del cabezal al detector B es 2/3 en el ejemplo anterior
(cuando el detector gira dos veces sobre tres rotaciones del cabezal)
En este caso, el número de impulsos por rotación del cabezal es:
2 160000
80000 × =
3 3
No se puede dividir 160000 entre 3 sin un recordatorio. En este caso, cambie el ajuste del
parámetro Nº 7773 para que la relación entre los ajustes de los parámetros N° 7772 y
7773 indiquen el valor que quiere ajustar.
160000
No.7772 3 = 160000 160000
= =
No.7773 360000 360000 × 3 1080000
Por lo tanto, ajuste 160000 para el parámetro Nº 7772 y 1080000 para el parámetro Nº
7773.
- 457 -
A. PARÁMETROS ANEXO B-64604SP-2/01
Como se ha descrito anteriormente, todos los ajustes establecidos para los parámetros Nº
7772 y Nº 7773 deben indicar la relación correctamente. Por lo tanto, puede reducir la
fracción indicada en los ajustes. Por ejemplo, en este caso puede ajustar 16 para el pará-
metro Nº 7772 y 108 para el parámetro Nº 7773.
7776 Velocidad de avance durante la fase automática de la sincronización para el eje de la pieza.
Se desplaza el ángulo de la posición del cabezal (posición de la señal de una vuelta) que usa el eje de
7777
la pieza como referencia para la fase de sincronización
NOTA
1 En FS 16i, la aceleración/deceleración para la combinación de la
fase automática se configura con especificar una velocidad de
avance y una constante de tiempo en los parámetros N° 2135 y
2136 (N° 4384 y 4385 en el caso de cabezal de EGB) por separa-
do; en FS 0i-F, la aceleración/deceleración se configura directa-
mente en el parámetro N° 7778.
2 Si este parámetro está configurado a 0, se emite la alarma
PS1598, "ERROR VALOR PARÁM EGB FASE AUTO" cuando se
especifica G81.
- 458 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
8131 AOV F1D HPG
NOTA
Cuando se ajusta al menos uno de estos parámetros, debe des-
conectarse la alimentación antes de continuar la operación.
#7 #6 #5 #4 #3 #2 #1 #0
8132 SCL SPK IXC
NOTA
Cuando se ajusta al menos uno de estos parámetros, debe des-
conectarse la alimentación antes de continuar la operación.
NOTA
Cuando se habilite la función de posicionamiento de mesa indexa-
da, configure el bit 0 (ITI) del parámetro Nº 5501 a 0 además de
este parámetro. La función de posicionamiento de mesa indexa-
da se habilita solo cuando tanto ITI como IXC se han habilitado.
- 459 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#7 #6 #5 #4 #3 #2 #1 #0
8135 NMC NRG
NOTA
Cuando se ajusta al menos uno de estos parámetros, debe des-
conectarse la alimentación antes de continuar la operación.
#7 #6 #5 #4 #3 #2 #1 #0
8136 NGW NWN NWZ
NOTA
Cuando se ajusta al menos uno de estos parámetros, debe des-
conectarse la alimentación antes de continuar la operación.
NOTA
Para usar el par del sistema de coordenadas de pieza adicional
(48 pares); configure 0 al bit 0 (NWZ) y bit 0 (NWN) del parámetro
N° 8136
#7 #6 #5 #4 #3 #2 #1 #0
8137 NCD
NOTA
Cuando se ajusta este parámetro, debe desconectarse la alimen-
tación antes de continuar la operación.
- 460 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
[Tipo de entrada] Entrada de parámetros
[Tipo de datos] Bits
#7 #6 #5 #4 #3 #2 #1 #0
10351 PCC
- 461 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
Cuando se ajusta este parámetro, debe desconectarse la alimenta-
ción antes de continuar la operación.
10360 Valor añadido (bias) para el número de corrector del corrector de herramienta para cada eje
Valor añadido (bias) para el número de corrector de la compensación de longitud de herramienta para
10361
cada eje
#7 #6 #5 #4 #3 #2 #1 #0
10370 RPC
Dirección programada
N° de conmutación de eje
X Y Z
0 x y z
1 x z y
2 y x z
3 y z x
4 z x y
5 z y x
#7 #6 #5 #4 #3 #2 #1 #0
11302 CPG
#7 #6 #5 #4 #3 #2 #1 #0
11304 GGD
NOTA
Cuando se ajusta al menos uno de estos parámetros, debe des-
conectarse la alimentación antes de continuar la operación.
#7 #6 #5 #4 #3 #2 #1 #0
11350 QLS
NOTA
Cuando se ajusta al menos uno de estos parámetros, debe des-
conectarse la alimentación antes de continuar la operación.
#7 #6 #5 #4 #3 #2 #1 #0
11400 TOP
- 463 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
Este parámetro es un parámetro de canal individual que tiene la
misma función que el bit 6 (TOS) del parámetro Nº 5006.
Para utilizar diferentes tipos de compensación para canales indivi-
duales, configure el parámetro TOS a 0 y especifique un tipo de
compensación separadamente para cada canal por medio del pa-
rámetro TOP. Si el bit 6 (TOS) del parámetro N°5006 es 1, se su-
pone que el bit 2 (TOP) del parámetro N°11400 es 1, aunque sea
0.
#7 #6 #5 #4 #3 #2 #1 #0
11507 SAC
NOTA
Cuando se ajusta este parámetro, debe desconectarse la alimenta-
ción antes de continuar la operación.
#7 SAC Cuando se comprueba la llegada de la velocidad del cabezal SAR en el ciclo fijo de tala-
drado,
0: Está esperando el tiempo transcurrido configurado en el parámetro N°3740 en el ini-
cio de todo el taladrado.
1: Está esperando el tiempo transcurrido configurado en el parámetro N°3740 en el ini-
cio de solo el primer taladrado. Permite el solapamiento de bloques entre el movi-
miento en rápido a la palanca inicial y el movimiento en rápido del posicionamiento
a la posición del orificio.
NOTA
1 Este parámetro está disponible si el bit 0 (SAR) del parámetro Nº
3708 se configura a 1.
2 El solapamiento de bloques en el movimiento en rápido está dis-
ponible si el bit 4 (RTO) del parámetro Nº 1601 se configura a 1.
#7 #6 #5 #4 #3 #2 #1 #0
11600 AX1
- 464 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
#5 AX1 Si en el modo de rotación del sistema de coordenadas, se emite un comando de 1 eje en el
modo absoluto:
0: Primero se calcula la posición especificada antes de la rotación y después se gira el
sistema de coordenadas.
1: Primero se gira el sistema de coordenadas y después la herramienta se mueve a la
posición especificada en el sistema de coordenadas.
(Especificación compatible con FS16i/18i/21i)
#7 #6 #5 #4 #3 #2 #1 #0
11630 TFR FRD
#2 TFR La unidad mínima de comando de los ángulos de rotación del plano de trabajo inclinado
indexado es:
0: 0.001 grados.
1: 0,00001 grados.
#7 #6 #5 #4 #3 #2 #1 #0
11785 CAT
- 465 -
A. PARÁMETROS ANEXO B-64604SP-2/01
[Rango vál. datos] 0 o 9 dígitos positivos de la unidad mínima de datos (consulte la tabla de ajustes de pará-
metros estándar (B))
(Si el sistema incremental es IS-B, 0 hasta +999999,999)
Ajuste la tolerancia del eje lineal para curvas generadas en el modo de control de toleran-
cia inteligente. Si no se especifica la tolerancia en el modo de tolerancia, la trayectoria de
mecanizado se controla de manera que la precisión de mecanizado en curvas representa-
das en un segmento pequeño esté dentro de la tolerancia configurada en este parámetro.
Cuando este parámetro es 0 o inferior, funciona como si el ajuste fuera 10μm.
Estados de las señales de selección del eje de avance por volante manual cuando se ejecutan el avan-
12310 ce manual/interrupción en la dirección del eje de la herramienta y el avance manual/interrupción en la
dirección vertical basada en mesa
<Tabla de correspondencia con las señales de selección del eje de avance por volante
manual>
Si el parámetro Nº 12323 está configurado a 1, los estados de las señales de selección del
eje de avance por volante manual o las señales de selección del eje interrumpido por vo-
lante manual en el modo de avance manual tridimensional (avance por volante) y el ajuste
de los parámetros correspondientes se presentan en la siguiente tabla. Cuando el primer
generador manual de impulsos por volante se activa tras ajustar las señales correspon-
dientes al valor especificado en el parámetro, se ejecuta la operación en el modo especi-
ficado.
Si el valor especificado en los parámetros es superior al número de ejes controlados, no se
genera el movimiento.
HS1E HS1D HS1C HS1B HS1A Parámetro
(HS1IE) (HS1ID) (HS1IC) (HS1IB) (HS1IA) (N° 12310)
0 0 0 0 1 1
0 0 0 1 0 2
0 0 0 1 1 3
0 0 1 0 0 4
0 0 1 0 1 5
0 0 1 1 0 6
0 0 1 1 1 7
0 1 0 0 0 8
0 1 0 0 1 9
0 1 0 1 0 10
0 1 0 1 1 11
0 1 1 0 0 12
0 1 1 0 1 13
0 1 1 1 0 14
0 1 1 1 1 15
1 0 0 0 0 16
1 0 0 0 1 17
1 0 0 1 0 18
- 466 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
Estados de las señales de selección del eje de avance por volante manual cuando se realiza un movi-
12311 miento en la dirección del primer eje en el avance manual/interrupción en la dirección del eje de la
herramienta y el avance manual/interrupción en la dirección horizontal basada en mesa
La tabla siguiente indica las relaciones entre las direcciones del eje de herramienta, las
direcciones del primer eje y las direcciones del segundo eje.
Direcciones del eje Direcciones del Direcciones del se-
Parámetro N° 19697
de la herramienta primer eje gundo eje
1 X Y Z
2 Y Z X
3 Z X Y
No obstante, tenga en cuenta que la tabla anterior indica las direcciones válidas cuando
los ángulos de todos los ejes de rotación están ajustados a 0.
En la dirección del eje de herramienta/avance normal de la dirección del eje de herra-
mienta (no basada en mesa), las direcciones indicadas arriba asumen que se ha ajustado 0
en el parámetro N° 19698 y N° 19699. Cuando un eje de rotación realiza un giro o se
ajusta un valor sin cero en estos parámetros en la dirección del eje de herramienta/avance
normal de la dirección del eje de herramienta, las direcciones relevantes se inclinan res-
pectivamente.
Estados de las señales de selección del eje de avance por volante manual cuando se realiza un movi-
12312 miento en la dirección del segundo eje en el avance manual/interrupción en la dirección del eje de la
herramienta y el avance manual/interrupción en la dirección horizontal basada en mesa
- 467 -
A. PARÁMETROS ANEXO B-64604SP-2/01
Este parámetro ajusta los estados de la señal de selección del eje de avance por volante
manual (HS1A a HS1E para el primer volante manual) o las señales de selección del eje
interrumpido por volante manual (HS1IA a HS1IE para el primer volante manual) cuando
se ejecuta un movimiento en la dirección del segundo eje. (Para los ajustes, véase "Tabla
de correspondencia con las señales de selección del eje de avance por volante manual" en
la descripción del parámetro N° 12310.)
El volante por el que se han ajustado los estados de señal se determinan por el parámetro
N° 12323.
Estados de las señales de selección del eje de avance por volante manual cuando el primer eje de ro-
12313
tación conmuta a avance/interrupción por volante de rotación del centro de la punta de la herramienta
Estados de las señales de selección del eje de avance por volante manual cuando el segundo eje de
12314 rotación conmuta a avance/interrupción por volante de rotación del centro de la punta de la herra-
mienta
- 468 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
NOTA
1 Especifique un valor de radio para ajustar este parámetro.
2 No modifique este parámetro durante el modo de avance manual
tridimensional.
#7 #6 #5 #4 #3 #2 #1 #0
12319 CAC
#0 CAC Si se ajusta la compensación del sistema de coordenadas de pieza para el eje de rotación,
el sistema de coordenadas del eje de rotación usado para calcular el avance manual tridi-
mensional es:
0: Sistema de coordenadas de máquina.
Para los parámetros N° 19680 a 19714 usados para configurar la máquina que de-
pende de las coordenadas del eje de rotación, configure los valores supuestos cuando
las coordenadas de máquina del eje de rotación sean 0.
1: Sistema de coordenadas de pieza.
Para los parámetros N° 19680 a 19714 usados para configurar la máquina que de-
pende de las coordenadas del eje de rotación, configure los valores supuestos cuando
las coordenadas de pieza del eje de rotación sean 0.
#7 #6 #5 #4 #3 #2 #1 #0
12320 JFR FLL TWD
#0 TWD Las direcciones del avance manual para el mecanizado tridimensional (otra que el avance
de rotación del centro de la punta de herramienta) cuando se genera el plano de trabajo
inclinado indexado son:
0: Las mismas sin el plano de trabajo inclinado indexado. Es decir, las direcciones son:
Dirección normal del eje de herramienta 1 (dirección horizontal basada en mesa 1)
Dirección normal del eje de herramienta 2 (dirección horizontal basada en mesa 2)
Dirección del eje de herramienta (dirección vertical basada en mesa)
1: Direcciones X, Y y Z en el sistema de coordenadas de representación.
NOTA
No modifique este parámetro durante el modo de avance manual
tridimensional.
#1 FLL Las direcciones del avance de dirección normal del eje de herramienta o avance en direc-
ción horizontal basada en mesa en el modo de avance manual para el mecanizado tridi-
mensional son:
0: Dirección normal del eje de herramienta 1 (dirección horizontal basada en mesa 1) y
dirección normal del eje de herramienta 2 (dirección horizontal basada en mesa 2).
1: Direcciones de latitud y longitud
NOTA
No modifique este parámetro durante el modo de avance manual
tridimensional.
#2 JFR Como la velocidad de avance del avance manual para el mecanizado tridimensional
(avance manual o avance incremental) :
0: Se usa la velocidad de avance de ensayo en vacío (parámetro Nº 1410).
1: Se usa la velocidad de avance manual (parámetro Nº 1423).
Ángulo para determinar si asumir la dirección del eje de herramienta como paralela a la dirección nor-
12322
mal (parámetro N° 123219).
- 470 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
12323 Número de volante manual usado para el avance manual para el mecanizado tridimensional
NOTA
No modifique este parámetro durante el modo de avance manual
tridimensional.
#7 #6 #5 #4 #3 #2 #1 #0
13113 CFD CLR
#0 CLR Tras el reinicio, la visualización de la distancia de desplazamiento del avance manual para
el mecanizado tridimensional:
0: No se borra.
1: Se borra.
#3 CFD Con velocidad de avance F, la pantalla de avance manual para el mecanizado tridimen-
sional muestra:
0: Velocidad de avance compuesta en el punto de control de un eje de rotación/eje li-
neal.
1: Velocidad de avance en la punta de herramienta.
#7 #6 #5 #4 #3 #2 #1 #0
13451 ATW
#7 #6 #5 #4 #3 #2 #1 #0
13601 MPR
- 471 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
Cuando se ajusta este parámetro, debe desconectarse la alimenta-
ción antes de continuar la operación.
Cantidad mínima de desplazamiento de un bloque que toma una decisión basada en una diferencia
19582
angular entre bloques para el nano smoothing
#7 #6 #5 #4 #3 #2 #1 #0
19594 ATC
- 472 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe desconectarse la alimen-
tación antes de continuar la operación.
Longitud de bloque máxima para segmentos de líneas pequeñas en el modo de control de tolerancia
19595
inteligente
Con un eje con un ajuste 0 en este parámetro, el valor del Nº 1737 está disponible para la
velocidad de aceleración permitida. Y para un eje con un ajuste de valor negativo en este
parámetro, la función de la deceleración basada en la aceleración en el modo de control
de tolerancia se deshabilita.
Si se ajusta un valor diferente para cada eje en este parámetro, se determinará una veloci-
dad de avance a partir del valor menor de aceleración especificado para los dos ejes de
movimiento.
#7 #6 #5 #4 #3 #2 #1 #0
19602 D3D
#7 #6 #5 #4 #3 #2 #1 #0
19607 NAA CAV CCC
#5 CAV Cuando una comprobación de interferencias encuentra que ha ocurrido una interferencia
(corte en exceso):
0: El mecanizado se detiene con la alarma PS0041, “INTERFERENCIA EN COM-
PENSACIÓN DEL RADIO DE HERRAMIENTA”. (Función de alarma de com-
probación de interferencias)
1: El mecanizado continúa modificando la trayectoria de la herramienta para impedir
que se produzca una interferencia (corte en exceso). (Función de anulación de com-
probación de interferencias)
Para obtener información del método de comprobación, véanse las descripciones del bit 1
(CNC) del parámetro Nº 5008 y del bit 3 (CNV) del parámetro Nº 5008.
- 474 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
PRECAUCIÓN
Cuando este parámetro se configura a 1, la trayectoria puede sufrir
un gran desplazamiento. Por tanto, configure este parámetro a 0, a
no ser que existan razones especiales para no hacerlo.
Número de bloques que se deben leer en el modo de compensación de herramienta/ compensación del
19625
radio de la punta de herramienta
#7 #6 #5 #4 #3 #2 #1 #0
19665 SVC SPR
- 475 -
A. PARÁMETROS ANEXO B-64604SP-2/01
F
Punto controlado
NOTA
Cuando la máquina no tiene eje de rotación para hacer girar la
herramienta (cuando el parámetro N° 19680 está ajustado a 12
para especificar el tipo de mesa giratoria), el punto de control no se
desplaza independientemente del ajuste de este parámetro.
NOTA
Ajuste un valor de radio.
NOTA
Ajuste un valor de radio.
- 477 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
Un eje hipotético se considera también un eje giratorio controlado.
<Eje hipotético>
En algunos casos, es conveniente usar un eje giratorio imagina-
rio cuyo ángulo esté fijado a un cierto valor. Por ejemplo, su-
ponga que una herramienta está montada de forma inclinada
con un accesorio adjunto. En este caso, se consideraría hipoté-
ticamente al eje giratorio como un eje giratorio hipotético. Los
bits 0 (IA1) y 1 (IA2) del parámetro N° 19696 determinan si ca-
da eje giratorio es un eje giratorio ordinario o un eje giratorio
hipotético.
X
La dirección del eje de la herramienta es la
dirección del eje X positiva.
- 478 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
Ángulo cuando la dirección del eje de herramienta de referencia está inclinado (Ángulo de referencia
19698
RA)
Ángulo cuando la dirección del eje de herramienta de referencia está inclinado (Ángulo de referencia
19699
RB)
La dirección del eje de la herramienta cuando la dirección del eje de referencia es el eje Z
Z Z Z
X X X
Y Y Y
RA RB
#7 #6 #5 #4 #3 #2 #1 #0
19746 LOZ LOD
#2 LOD Como la longitud de herramienta para el avance manual para el mecanizado tridimensio-
nal:
0: Se usa el valor del parámetro N° 12318.
- 479 -
A. PARÁMETROS ANEXO B-64604SP-2/01
#3 LOZ Cuando se configura el bit 2 (LOD) del parámetro N° 19746 a 1 y no se aplica la com-
pensación de la longitud de herramienta, como la longitud de herramienta para el avance
manual para el mecanizado tridimensional:
0: Se usa el valor del parámetro N° 12318.
1: Se utiliza 0.
- 480 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
NOTA
1 Los parámetros de los tipos bit, grupo de máquina de bits, canal de bits, eje de
bits y cabezal de bits constan de 8 bits para un número de dato (parámetros con
ocho significados diferentes).
2 Para los tipos de grupo de máquina, se dispone de parámetros correspondien-
tes al número máximo de grupos de máquina, por lo que se pueden definir datos
independientes para cada grupo de máquina.
3 Para los tipos de canal, se dispone de parámetros correspondientes al número
máximo de canales, por lo que se pueden definir datos independientes para ca-
da canal.
4 Para los tipos de eje, se dispone de parámetros correspondientes al número
máximo de ejes de control, por lo que se pueden definir datos independientes
para cada eje de control.
5 Para los tipos de cabezal, se dispone de parámetros correspondientes al núme-
ro máximo de ejes de control, por lo que se pueden definir datos independientes
para cada eje de cabezal.
6 El rango válido de datos para cada tipo de datos indica un rango general. El
rango puede variar según los parámetros. Para conocer el rango válido de datos
de un parámetro específico, véase la explicación del parámetro.
- 481 -
A. PARÁMETROS ANEXO B-64604SP-2/01
NOTA
1 Los valores se redondean por exceso o por defecto hasta los múltiplos más
cercanos de la unidad mínima de datos.
2 Un rango válido de datos implica límites de entrada de datos y puede variar de
los valores que representan el rendimiento real.
3 Encontrará información acerca de los rangos de los comandos del CNC en el
Anexo D, "Rangos de valores de los comandos" del MANUAL DEL OPERADOR
(Común al sistema de torno / sistema de centro de mecanizado.
- 482 -
B-64604SP-2/01 ANEXO A. PARÁMETROS
- 483 -
B. LISTA DE FUNCIONES CON DI-
RECCIÓN P EN EL COMANDO
DEL PROGRAMA ANEXO B-64604SP-2/01
- 484 -
B. LISTA DE FUNCIONES CON DI-
RECCIÓN P EN EL COMANDO DEL
B-64604SP-2/01 ANEXO PROGRAMA
Sistema de Sistema de torno
centro de Sistema de códigos G
Nombre de función Elemento de referencia
mecaniza-
A B C
do
Salto de límite de par G31 G31 G31 G31 MANUAL DEL OPERADOR (Común en
de giro las series T/M) II. PROGRAMACIÓN,
"FUNCIONES DE INTERPOLACIÓN"
Salto continuo a alta G31 G31 G31 G31 MANUAL DEL OPERADOR (Común en
velocidad. las series T/M) II. PROGRAMACIÓN,
"FUNCIONES DE INTERPOLACIÓN"
Función de salto para G31.8 - - - MANUAL DE CONEXIÓN (FUNCIÓN)
el eje EGB "CONTROL DEL EJE"
Factor de escala G51 - - - - MANUAL DE CONEXIÓN (FUNCIÓN)
"COMANDO DE PROGRAMA"
- MANUAL DEL OPERADOR (para serie M)
II. PROGRAMACIÓN, "FUNCIÓN DE
COMPENSACIÓN"
Torneado poligonal - G51.2 G51.2 G51.2 - MANUAL DE CONEXIÓN (FUNCIÓN)
(G251) (G251) (G251) "FUNCIÓN DE INTERPOLACIÓN"
- MANUAL DEL OPERADOR (para serie T)
II. PROGRAMACIÓN, "FUNCIONES DE
CONTROL DE EJES"
Control síncro- G51.4, G51.4, G51.4, G51.4, - MANUAL DE CONEXIÓN (FUNCIÓN)
no/compuesto/superp G51.5, G51.5, G51.5, G51.5, "CONTROL MULTICANAL"
uesto por comando G51.6, G51.6, G51.6, G51.6, - MANUAL DEL OPERADOR (Común en
de programa G50.5 G50.5 G50.5 G50.5 las series T/M) II. PROGRAMACIÓN,
"FUNCIÓN DE CONTROL MULTICANAL"
Fijación del eje de G52.1, G52.1, G52.1, G52.1, MANUAL DE CONEXIÓN (FUNCIÓN)
trayectoria flexible G52.2, G52.2, G52.2, G52.2, "CONTROL DEL EJE"
G52.3 G52.3 G52.3 G52.3
Función G53 a alta G53 G53 G53 G53 - MANUAL DE CONEXIÓN (FUNCIÓN)
velocidad "CONTROL DEL EJE"
- MANUAL DEL OPERADOR (Común en
las series T/M) II. PROGRAMACIÓN,
"SISTEMA DE COORDENADAS"
Sistema de coorde- G54 G54 G54 G54 - MANUAL DE CONEXIÓN (FUNCIÓN)
nadas de pieza "CONTROL DEL EJE"
(G54.1) (G54.1) (G54.1) (G54.1) - MANUAL DEL OPERADOR (Común en
las series T/M) II. PROGRAMACIÓN,
"SISTEMA DE COORDENADAS"
Macro de usuario G65, G65, G65, G65, MANUAL DEL OPERADOR (Común en
G66, G66, G66, G66, las series T/M) II. PROGRAMACIÓN,
G66.1 G66.1 G66.1 G66.1 "MACRO DE USUARIO"
Macro de ejecución G65, G65, G65, G65, Macro Executor PROGRAMMING MA-
Nota1) G66, G66, G66, G66, NUAL
G66.1 G66.1 G66.1 G66.1 "FUNCIÓN DE LA MACRO DE EJECU-
Nota1) Nota1) Nota1) Nota1) CIÓN"
Entrada de datos G65 G65 G65 G65 - MANUAL DE CONEXIÓN (FUNCIÓN)
modelo "COMANDO DE PROGRAMA"
- MANUAL DEL OPERADOR (Común en
las series T/M) II. PROGRAMACIÓN,
"ENTRADA DE DATOS MODELO"
- 485 -
B. LISTA DE FUNCIONES CON DI-
RECCIÓN P EN EL COMANDO
DEL PROGRAMA ANEXO B-64604SP-2/01
- 486 -
B. LISTA DE FUNCIONES CON DI-
RECCIÓN P EN EL COMANDO DEL
B-64604SP-2/01 ANEXO PROGRAMA
Sistema de Sistema de torno
centro de Sistema de códigos G
Nombre de función Elemento de referencia
mecaniza-
A B C
do
Ciclo de taladrado - G83.1 G83.1 G83.1 MANUAL DEL OPERADOR (para serie T)
profundo a alta velo- II. PROGRAMACIÓN, "FUNCIONES PA-
cidad RA SIMPLIFICAR LA PROGRAMACIÓN"
Ciclo de roscado rí- G84.2 G84.2 G84.2 G84.2 - MANUAL DE CONEXIÓN (FUNCIÓN)
gido con macho (for- "FUNCIÓN DE VELOCIDAD DEL CABE-
mato FS10/11) ZAL"
- MANUAL DEL OPERADOR (para serie T)
II. PROGRAMACIÓN, "FUNCIONES PA-
RA SIMPLIFICAR LA PROGRAMACIÓN"
- MANUAL DEL OPERADOR (para serie M)
II. PROGRAMACIÓN, "FUNCIONES PA-
RA SIMPLIFICAR LA PROGRAMACIÓN"
Ciclo de roscado rí- G84.3 - - - - MANUAL DE CONEXIÓN (FUNCIÓN)
gido con macho a la "FUNCIÓN DE VELOCIDAD DEL CABE-
izquierda (formato ZAL"
FS10/11) - MANUAL DEL OPERADOR (para serie M)
II. PROGRAMACIÓN, "FUNCIONES PA-
RA SIMPLIFICAR LA PROGRAMACIÓN"
Control de velocidad G96 G96 G96 G96 - MANUAL DE CONEXIÓN (FUNCIÓN)
superficial constante "FUNCIÓN DE VELOCIDAD DEL CABE-
ZAL"
- MANUAL DEL OPERADOR (Común en
las series T/M) II. PROGRAMACIÓN,
"FUNCIÓN DE VELOCIDAD DEL CABE-
ZAL"
Función de indexa- G96.1 G96.1 G96.1 G96.1 - MANUAL DE CONEXIÓN (FUNCIÓN)
ción del cabezal a hasta hasta hasta "FUNCIÓN DE VELOCIDAD DEL CABE-
G96.3 G96.3 G96.3 G96.3 ZAL"
- MANUAL DEL OPERADOR (Común en
las series T/M) II. PROGRAMACIÓN,
"FUNCIÓN DE VELOCIDAD DEL CABE-
ZAL"
Control del cabezal G96.4 G96.4 G96.4 G96.4 - MANUAL DE CONEXIÓN (FUNCIÓN)
con servomotor "FUNCIÓN DE VELOCIDAD DEL CABE-
ZAL"
- MANUAL DEL OPERADOR (Común en
las series T/M) II. PROGRAMACIÓN,
"FUNCIÓN DE VELOCIDAD DEL CABE-
ZAL"
Nota 1) : Un código G arbitrario es opcional con el parámetro de compilación siguiente.
- N°9013 a N°9022, N°9034, N°9045 a N°9047, N°9129 a N°9137
- 487 -
B. LISTA DE FUNCIONES CON DI-
RECCIÓN P EN EL COMANDO
DEL PROGRAMA ANEXO B-64604SP-2/01
- 488 -
B-64604SP-2/01 ÍNDICE ALFABÉTICO
ÍNDICE ALFABÉTICO
i-1
ÍNDICE ALFABÉTICO B-64604SP-2/01
i-3
B-64604SP-2/01 HOJA DE REVISIONES
HOJA DE REVISIONES
Edición Fecha Contenido
01 Ago., 2015
r-1
B-64604SP-2/01
* B- 6 4 6 0 4 SP- 2 / 0 1 *