Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
B-63944SP/01
B-63944SP/01 PRECAUCIONES DE SEGURIDAD
PRECAUCIONES DE SEGURIDAD
En este apartado se describen las precauciones de seguridad relativas
al uso de los CNC.
Es fundamental que los usuarios respeten estas precauciones para
garantizar un funcionamiento seguro de las máquinas equipadas con
un CNC (todas las descripciones en este apartado parten del supuesto
de que existe una configuración de máquina con CNC). Observe que
algunas precauciones son relativas únicamente a funciones específicas
y, por consiguiente, tal vez no correspondan a determinados modelos
de CNC.
Los usuarios también deben observar las precauciones de seguridad
relativas a la máquina, como se describe en el correspondiente manual
facilitado por el fabricante de la máquina herramienta. Antes de
intentar utilizar la máquina o crear un programa para controlar el
funcionamiento de la máquina, el operador debe estudiar a fondo el
contenido de este manual y el correspondiente manual facilitado por el
fabricante de la máquina herramienta.
CONTENIDO
s-1
PRECAUCIONES DE SEGURIDAD B-63944SP/01
AVISO
Se aplica cuando existe peligro de que el usuario
resulte lesionado, o cuando existe peligro de que
resulte lesionado el usuario y dañado el equipo si
no se observa el procedimiento autorizado.
PRECAUCIÓN
Se aplica cuando existe peligro de dañar el equipo
si no se observa el procedimiento autorizado.
NOTA
La Nota se utiliza para facilitar información
complementaria distinta de la incluida en las
indicaciones de Aviso y Precaución.
s-2
B-63944SP/01 PRECAUCIONES DE SEGURIDAD
AVISO
1 No intente nunca mecanizar una pieza sin
comprobar primero el funcionamiento de la
máquina. Antes de poner en marcha un lote de
producción, asegúrese de que la máquina funciona
correctamente ejecutando una tirada de prueba
empleando para ello, por ejemplo, la función de
modo bloque a bloque, el override de velocidad de
avance o el bloqueo de máquina, o utilizando la
máquina sin ninguna herramienta ni pieza
montadas. Si no se asegura de que la máquina
funciona correctamente, la máquina podría
presentar un comportamiento inesperado, llegando
a dañar la pieza o la máquina misma y lesionando
al usuario.
2 Antes de utilizar la máquina, compruebe
íntegramente los datos introducidos.
La utilización de la máquina con datos
incorrectamente especificados puede provocar un
funcionamiento inesperado, llegando a provocar
daños a la pieza y a la máquina misma o lesiones
al usuario.
3 Asegúrese de que la velocidad de avance
especificada es adecuada para el funcionamiento
previsto. Por regla general, para cada máquina
existe una velocidad de avance máxima admisible.
La velocidad de avance varía en función de la
operación prevista. Véase el manual facilitado
junto con la máquina para determinar la velocidad
máxima admisible.
Si una máquina se utiliza a una velocidad distinta
de la correcta, puede comportarse de manera
imprevista, llegando a provocar daños a la pieza y
a la máquina misma o lesiones al usuario.
4 Cuando utilice una función de compensación de
herramienta, compruebe íntegramente el sentido y
el valor de la compensación.
La utilización de la máquina con datos
incorrectamente especificados puede provocar un
funcionamiento inesperado, llegando a provocar
daños a la pieza y a la máquina misma o lesiones
al usuario.
s-3
PRECAUCIONES DE SEGURIDAD B-63944SP/01
AVISO
5 Los parámetros para el CNC y el PMC vienen
ajustados de fábrica. Por lo general, no es preciso
modificarlos. Sin embargo, si no queda otra
alternativa que modificar un parámetro, asegúrese
de que conoce perfectamente la función del
parámetro antes de realizar cualquier modificación.
Si no se ajusta correctamente un parámetro,
puede producirse una respuesta inesperada de la
máquina, llegando a dañar la pieza y la máquina
misma o provocar lesiones al usuario.
6 Inmediatamente después de conectar la
alimentación, no toque ninguna de las teclas del
panel MDI hasta que en el CNC aparezca la
pantalla de visualización de posición o de alarmas.
Algunas de las teclas del panel MDI sirven para el
mantenimiento u otras operaciones especiales.
Al pulsar cualquiera de estas teclas, el CNC puede
abandonar su estado normal. Si se arranca la
máquina cuando el CNC está en este estado, la
máquina puede responder de manera imprevista.
7 El manual del usuario y el manual de programación
facilitados junto con el CNC proporcionan una
descripción general de las funciones de la
máquina, incluidas cualesquiera 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.
8 Es posible que algunas funciones se hayan
implementado a petición del fabricante de la
máquina herramienta. Cuando utilice tales
funciones, consulte el manual facilitado por el
fabricante de la máquina herramienta para obtener
más detalles sobre la utilización y cualesquiera
precauciones asociadas a las mismas.
PRECAUCIÓN
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 permanente. Este fenómeno es un
atributo común de las pantallas LCD y no se trata
de un defecto.
s-4
B-63944SP/01 PRECAUCIONES DE SEGURIDAD
NOTA
Los programas, parámetros y variables de macro
están almacenados en la memoria permanente del
CNC. Habitualmente, se conservan aun cuando se
desconecta la alimentación.
Sin embargo, tales datos podrían borrarse por
descuido o podría ser necesario borrar tales datos
de la memoria permanente como parte de un
proceso de recuperación de errores.
Para evitar que ocurra lo anterior 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.
s-5
PRECAUCIONES DE SEGURIDAD B-63944SP/01
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 del envío de
un comando de desplazamiento por parte del
programa que de otro modo sería válido.
Tal operación imprevista podría dañar la
herramienta, la máquina misma o la pieza, o
provocar daños al usuario.
2 Posicionamiento en interpolación no lineal
Cuando se ejecute un posicionamiento en
interpolación no lineal (posicionamiento mediante
desplazamiento no lineal entre los puntos inicial y
final), debe confirmarse minuciosamente la
trayectoria de la herramienta antes de iniciar la
programación. El posicionamiento implica una
operación con avance rápido. Si la herramienta
colisiona con la pieza, podría resultar dañada la
herramienta, 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 se programe la interpolación en
coordenadas polares o el control en dirección
normal (perpendicular), preste una 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 el plato deje de sujetar la pieza si esta última
no se encuentra 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.
s-6
B-63944SP/01 PRECAUCIONES DE SEGURIDAD
AVISO
4 Conversión de valores en pulgadas/valores
métricos
El cambio 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. El 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 admisible. La especificación incorrecta de
una velocidad máxima admisible puede provocar
daños a la herramienta, a la máquina misma o a la
pieza, o lesiones al usuario.
6 Comprobación de límite de recorrido
Después de conectar la alimentación, ejecute un
retorno manual a posición de referencia según sea
necesario. No es posible realizar una
comprobación del límite de recorrido sin primero
ejecutar un retorno manual a posición de
referencia. Observe que si está deshabilitada la
comprobación de límite de recorrido, no se
generará una alarma aun cuando se rebase el
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.
s-7
PRECAUCIONES DE SEGURIDAD B-63944SP/01
AVISO
7 Comprobación de interferencia con la torreta
Se realiza una comprobación de interferencia con
la torreta según los datos de herramienta
especificados durante la operación automática.
Si la especificación de la herramienta no coincide
con la herramienta que se está utilizando
realmente, la comprobación de interferencia no se
podrá realizar correctamente y probablemente se
provocarán daños a la herramienta o a la propia
máquina, o lesiones al usuario. Después de
conectar la alimentación eléctrica o seleccionar
manualmente una torreta, inicie la operación
automática y especifique el número de la
herramienta que va a usar.
8 Modo absoluto/incremental
Si un programa creado con valores absolutos se
está ejecutando en modo incremental, o viceversa,
la máquina podría responder de manera
imprevista.
9 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. Véanse las descripciones de las
funciones correspondientes para obtener más
detalles.
10 Salto de límite de par
Antes de intentar realizar un salto de límite de par,
aplique el límite de par de giro. Si se especifica un
salto de límite de par sin que se haya aplicado
realmente el límite de par de giro, se ejecutará un
comando de desplazamiento sin efectuar un salto.
s-8
B-63944SP/01 PRECAUCIONES DE SEGURIDAD
AVISO
11 Imagen espejo programable
Tenga en cuenta que el funcionamiento de las
operaciones programadas varía
considerablemente al habilitar una imagen espejo
programable.
12 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 provocar un
comportamiento inesperado de la máquina.
Por consiguiente, antes de enviar cualquiera de los
comandos anteriores, cancele el modo de función
de compensación.
s-9
PRECAUCIONES DE SEGURIDAD B-63944SP/01
AVISO
1 Operación manual
Cuando la máquina funcione manualmente,
determine la posición actual de la herramienta y de
la pieza y asegúrese de que se han especificado
correctamente 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 causar daños al operador.
2 Retorno manual a posición de referencia
Después de conectar la alimentación, ejecute un
retorno manual a posición de referencia, según
sea necesario.
Si se utiliza la máquina sin primero ejecutar un
retorno manual a posición de referencia, ésta
podría responder de manera imprevista. No es
posible efectuar una comprobació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áquina 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. Asegúrese de que se han especificado
correctamente el eje de desplazamiento, el sentido
de desplazamiento y el comando, y de que los
valores introducidos son válidos.
Si se intenta poner en funcionamiento la máquina
con una orden no válida, se pueden provocar
daños a la herramienta, a la máquina misma o a la
pieza, o lesiones al operador.
s-10
B-63944SP/01 PRECAUCIONES DE SEGURIDAD
AVISO
4 Avance con volante manual
En el avance con 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 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
se esté utilizando bajo el control de un programa.
De lo contrario, la máquina podría responder de
forma imprevista, pudiendo llegar a dañar la
herramienta, la máquina misma o la pieza, o
provocar lesiones al usuario.
7 Decalaje de sistema de coordenadas de pieza
Una intervención manual, un bloqueo de máquina
o una función de imagen espejo pueden provocar
un decalaje del sistema de coordenadas de
máquina. Antes de intentar utilizar la máquina bajo
el control de un programa, compruebe
minuciosamente el sistema de coordenadas.
Si la máquina se utiliza bajo el control de un
programa sin que se permita ningún decalaje en el
sistema de coordenadas de pieza, la máquina
podría responder de forma imprevista, pudiendo
llegar a dañar la herramienta, la máquina misma o
la pieza, o provocar lesiones al operador.
s-11
PRECAUCIONES DE SEGURIDAD B-63944SP/01
AVISO
8 Conmutadores del panel de operador por
software y de los menús
La utilización de los conmutadores del panel de
operador por software y de los menús, junto con el
panel MDI, permite especificar operaciones no
admitidas en el panel de operador de la máquina,
tales como el cambio de modo, la modificación del
valor de override y los comandos de avance
manual.
Obsérvese, sin embargo, que si se pulsa por
descuido alguna tecla del panel MDI, la máquina
podría responder de manera imprevista, pudiendo
llegar a dañar la herramienta, la máquina misma o
la pieza, o provocar lesiones al usuario.
9 Tecla RESET
Cuando se pulsa la tecla RESET, se detiene el
programa en ejecución y, como resultado, también
los ejes de servo. Sin embargo, la tecla RESET
puede no funcionar por razones tales como un
problema en el panel MDI. Por lo tanto, si debe
detener los motores, pulse el botón de parada de
emergencia en lugar de la tecla RESET para
garantizar la seguridad.
10 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 rearranca la máquina. Por consiguiente, antes
de rearrancar la máquina después de una
intervención manual, confirme los ajustes de los
conmutadores absolutos manuales, los parámetros
y el modo de programación absoluta/incremental.
s-12
B-63944SP/01 PRECAUCIONES DE SEGURIDAD
AVISO
11 Suspensión de avance, override de avances y
modo bloque a bloque
Las funciones de suspensión de avance, override
de avances y modo bloque a bloque pueden
deshabilitarse mediante la variable del sistema de
macro de usuario #3004. Tenga cuidado cuando
utilice la máquina en estas condiciones.
12 Ensayo en vacío
Habitualmente, un ensayo en vacío se utiliza para
confirmar el funcionamiento de la máquina.
Durante un ensayo en vacío, la máquina funciona
a la velocidad de ensayo en vacío, la cual es
distinta de la velocidad de avance programada
correspondiente. Observe que la velocidad de
ensayo en vacío a veces puede ser superior a la
velocidad de avance programada.
13 Compensación del radio de la herramienta en el
modo MDI
Preste especial atención si especifica la trayectoria
de la herramienta con un comando en el modo
MDI, ya que no se aplicará la compensación del
radio de la herramienta. Si introduce un comando
desde el panel MDI para interrumpir la operación
automática del modo de compensación del radio
de la herramienta, compruebe minuciosamente la
trayectoria de la herramienta cuando se reanude
posteriormente la operación automática. Veánse
las descripciones de las funciones
correspondientes para obtener más detalles.
14 Edición de programas
Si se detiene la máquina después de editar el
programa de mecanizado (modificación, inserción
o borrado), la máquina podría responder de forma
imprevista si el mecanizado se reanuda bajo el
control de dicho programa. Básicamente, no
modifique, inserte ni borre comandos de un
programa de mecanizado mientras lo esté
utilizando.
s-13
PRECAUCIONES DE SEGURIDAD B-63944SP/01
AVISO
1 Sustitución de la pila de reserva de memoria
Cuando sustituya las pilas de reserva de memoria,
mantenga conectada la alimentación eléctrica de la
máquina (CNC) y aplique una parada de
emergencia a la misma. Dado que este trabajo se
realiza con la alimentación eléctrica conectada y el
armario abierto, sólo deberán realizarlo los
técnicos que hayan recibido formación autorizada
sobre seguridad y mantenimiento.
Cuando sustituya las pilas, tenga cuidado de no
tocar los circuitos de alta tensión (marcados con el
símbolo 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 CNC utiliza pilas para conservar el contenido de
la memoria, ya que debe conservar datos tales
como programas, correcciones y parámetros aun
cuando no se haya conectado la alimentación
eléctrica externa.
Si la tensión de la pila disminuye, aparecerá una
alarma para indicar que la tensió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.
Véase el apartado “Método de sustitución de la
pila” del Manual del usuario (común a la serie T/M)
para obtener detalles sobre el procedimiento de
sustitución de las pilas.
s-14
B-63944SP/01 PRECAUCIONES DE SEGURIDAD
AVISO
2 Sustitución de la pila del encoder absoluto
Cuando sustituya las pilas de reserva de memoria,
mantenga conectada la alimentación eléctrica de la
máquina (CNC) y aplique una parada de
emergencia a la misma. Dado que este trabajo se
realiza con la alimentación eléctrica conectada y el
armario abierto, sólo deberán realizarlo los
técnicos que hayan recibido formación autorizada
sobre seguridad y mantenimiento.
Cuando sustituya las pilas, tenga cuidado de no
tocar los circuitos de alta tensión (marcados con el
símbolo 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 tensió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
conservados por el encoder.
Véase el Manual de mantenimiento de FANUC
SERVO MOTOR αi series para obtener detalles
sobre el procedimiento de sustitución de las pilas.
s-15
PRECAUCIONES DE SEGURIDAD B-63944SP/01
AVISO
3 Cambio 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 autorizada
sobre seguridad y mantenimiento.
Cuando cambie un fusible con el armario abierto,
tenga cuidado de no tocar los circuitos de alta
tensión (marcados con el símbolo y provistos
de una cubierta aislante).
La manipulación de los circuitos de alta tensión no
protegidos representa un riesgo sumamente
peligroso de recibir una descarga eléctrica.
s-16
B-63944SP/01 ÍNDICE DE MATERIAS
ÍNDICE DE MATERIAS
PRECAUCIONES DE SEGURIDAD............................................................s-1
I. GENERALIDADES
1 GENERALIDADES.................................................................................. 3
1.1 NOTAS SOBRE LA LECTURA DE ESTE MANUAL...................................... 5
1.2 NOTAS SOBRE VARIOS TIPOS DE DATOS ............................................... 6
II. PROGRAMACIÓN
1 GENERALIDADES................................................................................ 11
1.1 DESPLAZAMIENTO DE LA HERRAMIENTA SEGÚN INTERPOLACIÓN
DE CONTORNO DE PARTES DE UNA PIEZA........................................... 12
1.2 AVANCE: FUNCIÓN DE AVANCE .............................................................. 14
1.3 PLANO DE LA PIEZA Y DESPLAZAMIENTO DE LA HERRAMIENTA....... 15
1.3.1 Posición de referencia (posición específica de máquina).......................................15
1.3.2 Sistema de coordenadas en el plano de la pieza y sistema de coordenadas
especificado por el sistema de coordenadas del CNC ............................................16
1.3.3 Indicación de dimensiones mediante comandos para desplazar la herramienta:
comandos absolutos e incrementales......................................................................22
1.4 VELOCIDAD DE MECANIZADO: FUNCIÓN DE CABEZAL........................ 26
1.5 SELECCIÓN DE HERRAMIENTA EMPLEADA EN VARIOS
MECANIZADOS: FUNCIÓN DE HERRAMIENTA ....................................... 28
1.6 COMANDO DE OPERACIONES DE MÁQUINA: FUNCIÓN AUXILIAR...... 29
1.7 CONFIGURACIÓN DE PROGRAMAS ........................................................ 30
1.8 MARGEN DE DESPLAZAMIENTO DE LA HERRAMIENTA:
RECORRIDO............................................................................................... 33
2 EJES CONTROLADOS ........................................................................ 35
2.1 NÚMERO DE EJES CONTROLADOS ........................................................ 36
2.2 NOMBRES DE LOS EJES .......................................................................... 37
2.3 SISTEMA INCREMENTAL .......................................................................... 38
2.4 LÍMITE DE RECORRIDO MÁXIMO............................................................. 39
3 FUNCIÓN PREPARATORIA (FUNCIÓN G) ......................................... 41
3.1 LISTA DE CÓDIGOS G EN EL SISTEMA DE CENTRO DE
MECANIZADO............................................................................................. 43
3.2 LISTA DE CÓDIGOS G EN EL SISTEMA DE TORNO ............................... 46
c-1
ÍNDICE DE MATERIAS B-63944SP/01
c-2
B-63944SP/01 ÍNDICE DE MATERIAS
c-3
ÍNDICE DE MATERIAS B-63944SP/01
c-4
B-63944SP/01 ÍNDICE DE MATERIAS
c-5
ÍNDICE DE MATERIAS B-63944SP/01
c-6
B-63944SP/01 ÍNDICE DE MATERIAS
c-7
ÍNDICE DE MATERIAS B-63944SP/01
c-8
B-63944SP/01 ÍNDICE DE MATERIAS
c-9
ÍNDICE DE MATERIAS B-63944SP/01
c-10
B-63944SP/01 ÍNDICE DE MATERIAS
c-11
ÍNDICE DE MATERIAS B-63944SP/01
c-12
B-63944SP/01 ÍNDICE DE MATERIAS
c-13
ÍNDICE DE MATERIAS B-63944SP/01
c-14
B-63944SP/01 ÍNDICE DE MATERIAS
IV. MANTENIMIENTO
1 MANTENIMIENTO DE RUTINA........................................................ 1303
1.1 QUÉ HAY QUE HACER CUANDO OCURRE UN PROBLEMA .............. 1304
1.2 COPIAS DE SEGURIDAD DE DIVERSOS ELEMENTOS DE DATOS ... 1306
1.3 MÉTODO DE SUSTITUCIÓN DE LA PILA.............................................. 1308
1.3.1 Sustitución de la pila en una unidad de control del CNC con panel LCD..........1309
1.3.2 Sustitución de la pila en una unidad de control del CNC de tipo
independiente......................................................................................................1312
1.3.3 Pila en la unidad de visualización del CNC con funciones de ordenador
personal (3 VDC) ...............................................................................................1315
1.3.4 Pila para encoder absoluto..................................................................................1317
c-15
ÍNDICE DE MATERIAS B-63944SP/01
APÉNDICES
A PARÁMETROS ................................................................................. 1325
A.1 DESCRIPCIÓN DE LOS PARÁMETROS................................................ 1326
A.2 TIPOS DE DATOS................................................................................... 1564
A.3 TABLAS DE AJUSTES DE PARÁMETROS ESTÁNDAR ....................... 1565
B LISTA DE CÓDIGOS DE PROGRAMAS.......................................... 1567
C LISTA DE FUNCIONES Y FORMATO DE PROGRAMA ................. 1571
D RANGO DE VALORES DE COMANDOS......................................... 1583
E NOMOGRAMAS................................................................................ 1587
E.1 LONGITUD INCORRECTA DE ROSCADO ............................................ 1588
E.2 CÁLCULO SENCILLO DE LONGITUD INCORRECTA DE
ROSCADO .............................................................................................. 1590
E.3 TRAYECTORIA DE HERRAMIENTA EN ESQUINA ............................... 1592
E.4 ERROR DE DIRECCIÓN DE RADIO EN MECANIZADO
CIRCULAR .............................................................................................. 1595
F TABLA DE CORRESPONDENCIA DE CARACTERES A
CÓDIGOS.......................................................................................... 1597
G LISTA DE ALARMAS ....................................................................... 1599
c-16
I. GENERALIDADES
B-63944SP/01 GENERALIDADES 1.GENERALIDADES
1 GENERALIDADES
El presente manual consta de los siguientes apartados:
II. PROGRAMACIÓN
En este apartado se describe cada función del CNC. Incluye el
formato utilizado para programar funciones en el lenguaje CN,
explicaciones y limitaciones.
IV. MANTENIMIENTO
En este apartado se describen los procedimientos de
mantenimiento diario y de sustitución de las pilas.
-3-
1.GENERALIDADES GENERALIDADES B-63944SP/01
ANEXOS
En los anexos se incluye una lista de parámetros, rangos de datos
válidos y alarmas.
-4-
B-63944SP/01 GENERALIDADES 1.GENERALIDADES
Símbolos especiales
Este manual utiliza los siguientes símbolos:
- M
Indica una descripción que es válida sólo para el sistema de centro de
mecanizado ajustado como tipo de control del sistema (en el
parámetro 0983).
En las descripciones generales del método de mecanizado, las
operaciones del sistema de centro de mecanizado se identifican con la
frase "Para mecanizado de fresado".
- T
Indica una descripción que es válida sólo para el sistema de torno
ajustado como tipo de control del sistema (en el parámetro 0983).
En las descripciones generales del método de mecanizado, las
operaciones del sistema de torno se identifican con la frase "Para
mecanizado de torno".
-
Indica el final de una descripción de un tipo de control del sistema.
Si una de las marcas de tipo de control del sistema anteriores no va
seguida de esta marca, se entiende que la descripción del tipo de
control del sistema es aplicable hasta el inicio del siguiente elemento o
párrafo. En este caso, el siguiente elemento o párrafo proporciona una
descripción común a los tipos de control.
- 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).
-5-
1.GENERALIDADES GENERALIDADES B-63944SP/01
-6-
B-63944SP/01 GENERALIDADES 1.GENERALIDADES
PRECAUCIÓN
1 La función de un sistema de máquina herramienta
con CNC depende no sólo del CNC, sino también
de la combinación de la máquina herramienta, el
armario de maniobra eléctrica, el servosistema, el
CNC mismo, los paneles de operador, etc. Resulta
muy difícil describir el funcionamiento, la
programación y las operaciones asociados a todas
las combinaciones. Con carácter general, este
manual las describe desde el punto de vista del
CNC. Así, para obtener más detalles sobre una
máquina herramienta con CNC, consulte el manual
publicado por el fabricante de la máquina
herramienta, que tendrá prioridad sobre este
manual.
2 En la sección de encabezado de cada página de
este manual, figura el título del capítulo para que el
lector puede 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 existentes 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-
1.GENERALIDADES GENERALIDADES B-63944SP/01
PRECAUCIÓN
Los programas de mecanizado, parámetros, datos
de corrección, etc., están almacenados en la
memoria no volátil interna del CNC. Por regla
general, este contenido no se pierde al
CONECTAR/DESCONECTAR la alimentación. Sin
embargo, es posible que se pueda producir un
estado en que sea preciso borrar datos muy
valiosos almacenados en la memoria no volátil, por
haber realizado una operación incorrecta o tener
que ejecutar una restauración después de un fallo.
Para lograr una restauración rápida cuando se
produzca este tipo de anomalía, le recomendamos
crear con antelación una copia de los distintos tipos
de datos.
-8-
II. PROGRAMACIÓN
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
1 GENERALIDADES
- 11 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
Explicación
La función de desplazamiento de la herramienta a lo largo de líneas
rectas y arcos se denomina interpolación.
Herramienta Programa
G01X_Y_ ;
X_ ;
Pieza
Pieza
Z
- 12 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
Herramienta
Pieza
X
Programa
G02 X_ Z_ R_ ;
o
G03 X_ Z_ R_ ;
Pieza
Z
G01 Y_ ; G03X_ Y_ R_
X_ Y_ ;
CNC
Eje X
Desplaza-
Interpolación miento de
herramienta
Eje Y
a) Desplazamiento
a lo largo de una línea
recta
b) Desplazamiento
a lo largo de un arco
- 13 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
mm/min Herramienta
F
Pieza
Mesa
mm/min
Herramienta
F
Pieza
Plato
- 14 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
Posición de referencia
Herramienta
Pieza
Mesa
Plato Posición de
referencia
Explicación
La herramienta puede desplazarse a la posición de referencia de dos
maneras:
1. Retorno manual a posición de referencia (véase III-3.1)
El retorno manual a posición de referencia se ejecuta mediante el
accionamiento manual de las teclas o pulsadores.
2. Retorno automático a posición de referencia (véase II-6)
Por regla general, el retorno manual a posición de referencia es lo
primero que se ejecuta después de conectar la alimentación. Si es
necesario desplazar la herramienta a la posición de referencia
para cambiar una herramienta o para otra operación posterior, se
utiliza la función de retorno automático a posición de referencia.
- 15 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
Y Programa Y
X X
Sist. coordenadas
Plano de pieza CNC
Herramienta
Comando
Herramienta
Z
Y
Pieza
X
Máquina herramienta
X X
Programa
Z
Z
Sist. coordenadas
Plano de pieza CNC
Comando
Pieza
Máquina herramienta
- 16 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
Explicación
- Sistema de coordenadas
Los dos sistemas de coordenadas siguientes se especifican en
diferentes puntos: (Véase II-7)
1 Sistema de coordenadas en el plano de la pieza
El sistema de coordenadas se representa en el plano de la pieza.
En este sistema de coordenadas, los valores de coordenadas se
utilizan como datos para el programa.
2. Sistema de coordenadas especificado por el CNC
El sistema de coordenadas se prepara en la mesa real de la
máquina herramienta. Esto puede lograrse programando la
distancia desde la posición actual de la herramienta hasta el
origen del sistema de coordenadas que se desea ajustar.
- 17 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
Pieza
X
Mesa
X X
Pieza
Z Z
Plato
- 18 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
Y
Punto estándar
Distancia fija de la pieza
Origen de programa
Utillaje
Paleta
Utillaje
Pieza
- 19 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
T
El método siguiente se utiliza normalmente para definir dos sistemas
de coordenadas en idéntica posición.
40
150
- Sistema de coordenadas
en el torno según la
especificación del CNC X
Plato
Pieza
Origen de programa Z
- 20 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
30
80
100
- Sistema de coordenadas
en el torno según la
especificación del CNC X
Plato
Pieza
Z
Origen
de programa
- 21 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
Explicación
El desplazamiento de la herramienta puede indicarse mediante un
comando absoluto o incremental (véase II-8.1).
- Comando absoluto
La herramienta se desplaza al punto situado a "la distancia del origen
del sistema de coordenadas" que corresponde a la posición
especificada por los valores de coordenadas.
Z Herramienta
X B (10,0, 30,0,5,0)
- 22 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
Herramienta
X A
B
Pieza
Z
φ30
70
110
Comando que especifica desplazamiento desde
el punto A al punto B
X30.0Z70.0;
- 23 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
- Comando incremental
Especifique la distancia desde la posición anterior de la herramienta
hasta la siguiente posición de la herramienta.
Herramienta
X=40,0
Y
Z=-10,0
X
B Y-30,0
Herramienta
A
X
-30,0 (valor diámetro)
B
Pieza
φ60 Z
φ30
-40,0
- 24 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
B
A
Pieza
Z
φ40 φ30
60
80
B
A
Pieza 20
15
60
80
- 25 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
Herramienta
Diámetro de la herramienta
Velocidad cabezal N φD mm
min-1
V: Velocidad de mecanizado
m/min
Pieza
Velocidad de mecanizado
v m/min
Veloc. cabezal
-1
Pieza N min
φD
- 26 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
- 27 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
Visión de conjunto
Para cada uno de los distintos tipos de mecanizado (como taladrado,
roscado, mandrinado y fresado en el caso del mecanizado de fresado,
o desbaste, semiacabado, acabado, roscado y ranurado en el caso del
mecanizado de torno) se tiene que seleccionar la herramienta
necesaria. Cuando se asigna un número a cada herramienta y este
número se especifica en el programa, se selecciona la herramienta
correspondiente.
Ejemplos
M
N.º de herramienta
01
02 Almacén ATC
Nº de herramienta
01 06
02 05 Torreta
03 04
- 28 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
Herramienta
Giro
de cabezal
Apertura/cierre refrigerante
Pieza
Apertura/cierre refrigerante
Apertura/cierre plato
Giro de cabezal
Pieza
- 29 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
Bloque
Bloque
Secuencia de desplazamiento
de la herramienta
Bloque
Programa Bloque
:
:
:
:
Bloque
- 30 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
Explicación
El bloque y el programa presentan las siguientes configuraciones.
- Bloque
1 bloque
Fin de bloque
- Programa
;
xxxxx ; Número de programa
Bloque
Bloque
Bloque
: :
: :
: :
- 31 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
Programa principal
: Subprograma n.º 1
:
M98P1001 O1001
:
:
:
M99
M98P1002
:
:
Subprograma n.º 2
M98P1001 O1002
:
:
:
M99
- 32 -
B-63944SP/01 PROGRAMACIÓN 1.GENERALIDADES
Origen de máquina
Motor
Disyuntor de
seguridad
Zona de recorrido
- 33 -
1.GENERALIDADES PROGRAMACIÓN B-63944SP/01
Motor
Disyuntor de
seguridad
Origen de máquina
- 34 -
B-63944SP/01 PROGRAMACIÓN 2.EJES CONTROLADOS
2 EJES CONTROLADOS
- 35 -
2.EJES CONTROLADOS PROGRAMACIÓN B-63944SP/01
NOTA
El número de ejes que se pueden controlar
simultáneamente en el modo manual (avance
manual, retorno manual a posición de referencia o
avance rápido manual) es 1 ó 3 (1 cuando el
parámetro JAX (1002#0) está ajustado en 0, y 3
cuando está ajustado en 1).
- 36 -
B-63944SP/01 PROGRAMACIÓN 2.EJES CONTROLADOS
NOTA
1 Los nombres de los ejes se determinan según la
máquina herramienta. Véase el manual facilitado
por el fabricante de la máquina herramienta.
2 En las descripciones de este manual, se usan
direcciones de un carácter, porque muchas
máquinas habituales utilizan un carácter para
representar cada dirección.
- 37 -
2.EJES CONTROLADOS PROGRAMACIÓN B-63944SP/01
- 38 -
B-63944SP/01 PROGRAMACIÓN 2.EJES CONTROLADOS
NOTA
El recorrido real depende de la máquina
herramienta.
- 39 -
2.EJES CONTROLADOS PROGRAMACIÓN B-63944SP/01
- 40 -
B-63944SP/01 PROGRAMACIÓN 3.FUNCIÓN PREPARATORIA (FUNCIÓN G)
Tipo Descripción
El código G es válido únicamente en el bloque en
Código G simple
el que se ha especificado.
El código G es válido hasta que se especifica otro
Código G modal
código G del mismo grupo.
(Ejemplo)
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_;
:
T
Hay tres sistemas de código G en el sistema de torno: A, B y C (Tabla
3.1(a)). Seleccione un sistema de código G con los parámetros GSB y
GSC (3401#6 y #7). Para usar el sistema B o C de código G, se
necesita la opción correspondiente. Normalmente, en el Manual del
usuario se describe el uso del sistema A de código G, excepto si el
elemento descrito sólo puede usar el sistema B o C de código G. En
esos casos, se describe el sistema B o C de código G.
- 41 -
3.FUNCIÓN PREPARATORIA (FUNCIÓN G) PROGRAMACIÓN B-63944SP/01
Explicación
1. Cuando al conectar la alimentación o efectuar una
reinicialización se activa el estado de borrado (parámetro CLR
(3402#6)), 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) G20 y G21 permanecen invariables al ajustarse el estado de
borrado al conectar la alimentación o al efectuar una
reinicialización.
(3) El parámetro G23 (3402#7) 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 parámetro G01 (3402#0).
(5) El usuario puede seleccionar G90 o G91 a través del ajuste
del parámetro G91 (3402#3).
Cuando se utiliza el sistema B o C de código G en el
sistema de torno, el ajuste del parámetro G91 (3402#3)
determina el código aplicable: G90 o G91.
(6) En el sistema de centro de mecanizado, el usuario puede
seleccionar G17, G18 o G19 a través del ajuste de los
parámetros G18 y G19 (3402#1 y #2).
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.
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 en un ciclo fijo de taladrado se especifica un código G
perteneciente al grupo 01, dicho ciclo fijo de taladrado se
cancela. Esto significa que se ajusta el mismo estado que con la
especificación de G80. Tenga en cuenta que los códigos G del
grupo 01 no se ven afectados por un código G que especifica un
ciclo fijo de taladrado.
6. Los códigos G se organizan por grupos.
7. El grupo de G60 cambia según el ajuste del parámetro MDL
(5431#0). (Cuando el bit MDL está ajustado en 0, se selecciona
el grupo 00. Cuando el bit MDL está ajustado en 1, se selecciona
el grupo 01.)
T
8. Cuando se utiliza el sistema A de código G, la programación
absoluta o incremental no se especifica mediante un código G
(G90/G91), sino con una palabra de dirección (X/U, Z/W, C/H,
Y/V). En el punto de retorno del ciclo fijo de taladrado, sólo se
proporciona el nivel inicial.
- 42 -
B-63944SP/01 PROGRAMACIÓN 3.FUNCIÓN PREPARATORIA (FUNCIÓN G)
M
Tabla 3.1 (a) Lista de códigos G
Código G Grupo Función
G00 Posicionamiento (avance rápido)
G01 Interpolación lineal (avance de mecanizado)
G02 Interpolación circular en sentido horario o interpolación helicoidal en sentido horario
G03 Interpolación circular en sentido antihorario o interpolación helicoidal en sentido
01
antihorario
G02.2, G03.2 Interpolación involuta en sentido horario/antihorario
G02.3, G03.3 Interpolación exponencial en sentido horario/antihorario
G02.4, G03.4 Conversión 3D de coordenadas en sentido horario/antihorario
G04 Tiempo de espera
G05 Control de contorneado IA (comando compatible con el control de contorneado de alta
00 precisión)
G05.1 Control de contorneado AI / Función nano suavizado / Interpolación suave
G05.4 HRV3 on/off
G06.2 01 Interpolación NURBS
G07 Interpolación con eje hipotético
G07.1 (G107) Interpolación cilíndrica
G08 Control de contorneado IA (comando compatible con control previo avanzado)
00
G09 Parada exacta
G10 Entrada de datos programables
G11 Cancelación del modo de entrada de datos programables
G12.1 Modo de interpolación en coordenadas polares
21
G13.1 Modo de cancelación de interpolación en coordenadas polares
G15 Cancelación del comando de coordenadas polares
17
G16 Comando de coordenadas polares
G17 Selección de plano XpYp Xp: Eje X o eje paralelo al mismo
G18 02 Selección de plano ZpXp Yp: Eje Y o eje paralelo al mismo
G19 Selección de plano YpZp Zp: Eje Z o eje paralelo al mismo
G20 (G70) Entrada en pulgadas
06
G21 (G71) Entrada en mm
G22 Activación de función de comprobación de límite de recorrido
04
G23 Desactivación de función de comprobación de límite de recorrido
G27 Comprobación de retorno a posición de referencia
G28 Retorno automático a posición de referencia
G29 Desplazamiento desde la posición de referencia
00
G30 Retorno a posición de referencia 2, 3 y 4
G30.1 Retorno a posición de referencia flotante
G31 Función de salto
G33 Roscado
G34 Roscado de paso variable
01
G35 Roscado circular en sentido horario
G36 Roscado circular en sentido antihorario
G37 Medición automática de longitud de herramienta
G38 00 Compensación del radio de la herramienta: vector conservado
G39 Compensación del radio de la herramienta: interpolación circular en esquina
- 43 -
3.FUNCIÓN PREPARATORIA (FUNCIÓN G) PROGRAMACIÓN B-63944SP/01
- 44 -
B-63944SP/01 PROGRAMACIÓN 3.FUNCIÓN PREPARATORIA (FUNCIÓN G)
- 45 -
3.FUNCIÓN PREPARATORIA (FUNCIÓN G) PROGRAMACIÓN B-63944SP/01
T
Tabla 3.2 (a) Lista de códigos G
Sistema de código G
Grupo Función
A B C
G00 G00 G00 Posicionamiento (avance rápido)
G01 G01 G01 Interpolación lineal (avance de mecanizado)
Interpolación circular en sentido horario o interpolación helicoidal
G02 G02 G02
en sentido horario
Interpolación circular en sentido antihorario o interpolación
G03 G03 G03
helicoidal en sentido antihorario
01
G02.2 G02.2 G02.2 Interpolación involuta en sentido horario
G02.3 G02.3 G02.3 Interpolación exponencial en sentido horario
G02.4 G02.4 G02.4 Interpolación circular 3D en sentido horario
G03.2 G03.2 G03.2 Interpolación involuta en sentido antihorario
G03.3 G03.3 G03.3 Interpolación exponencial en sentido antihorario
G03.4 G03.4 G03.4 Interpolación circular 3D en sentido antihorario
G04 G04 G04 Tiempo de espera
Control de contorneado IA (comando compatible con el control
G05 G05 G05
00 de contorneado de alta precisión)
Control de contorneado AI / Función nano suavizado /
G05.1 G05.1 G05.1
Interpolación suave
G06.1 G06.1 G06.1 Interpolación tipo Spline
01
G06.2 G06.2 G06.2 Interpolación NURBS
G07 G07 G07 Interpolación con eje hipotético
G07.1 G07.1 G07.1
Interpolación cilíndrica
(G107) (G107) (G107)
G08 G08 G08 00 Control previo avanzado
G09 G09 G09 Parada exacta
G10 G10 G10 Entrada de datos programables
G11 G11 G11 Cancelación del modo de entrada de datos programables
G12.1 G12.1 G12.1
Modo de interpolación en coordenadas polares
(G112) (G112) (G112)
21
G13.1 G13.1 G13.1
Modo de cancelación de interpolación en coordenadas polares
(G113) (G113) (G113)
G15 G15 G15 Cancelación de comando de coordenadas polares
24
G16 G16 G16 Comando de coordenadas polares
G17 G17 G17 Selección de plano XpYp
G18 G18 G18 16 Selección de plano ZpXp
G19 G19 G19 Selección de plano YpZp
G20 G20 G70 Entrada en pulgadas
06
G21 G21 G71 Entrada en mm
G22 G22 G22 Habilitación de función de comprobación de límite de recorrido
09 Deshabilitación de función de comprobación de límite de
G23 G23 G23
recorrido
G27 G27 G27 00 Comprobación de retorno a posición de referencia
G28 G28 G28 Retorno a posición de referencia
G29 G29 G29 Desplazamiento desde la posición de referencia
G30 G30 G30 Retorno a posición de referencia 2, 3 y 4
G30.1 G30.1 G30.1 Retorno a posición de referencia flotante
- 46 -
B-63944SP/01 PROGRAMACIÓN 3.FUNCIÓN PREPARATORIA (FUNCIÓN G)
- 47 -
3.FUNCIÓN PREPARATORIA (FUNCIÓN G) PROGRAMACIÓN B-63944SP/01
- 48 -
B-63944SP/01 PROGRAMACIÓN 3.FUNCIÓN PREPARATORIA (FUNCIÓN G)
- 49 -
3.FUNCIÓN PREPARATORIA (FUNCIÓN G) PROGRAMACIÓN B-63944SP/01
- 50 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
4 FUNCIONES DE INTERPOLACIÓN
Las funciones de interpolación especifican cómo se realiza un
desplazamiento del eje, es decir, un desplazamiento de la herramienta
con respecto a la pieza o la tabla.
- 51 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Formato
G00 IP_;
IP_ : Para un comando absoluto, indica las coordenadas
de un punto final; para un comando incremental,
especifica la distancia de desplazamiento de la
herramienta.
- 52 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Explicación
Se puede seleccionar cualquiera de las siguientes trayectorias de
herramienta en función del bit 1 (LRP) del parámetro 1401.
• Posicionamiento de tipo interpolación no lineal
La herramienta se coloca a la velocidad de avance rápido para
cada eje de forma independiente. La trayectoria de la herramienta
es normalmente recta.
• Posicionamiento de tipo interpolación lineal La herramienta se
coloca en el rango mínimo de tiempo a una velocidad no superior
a la velocidad de avance rápido para cada eje.
Limitaciones
En la dirección F, no puede especificarse la velocidad de avance
rápido.
Incluso si se especifica el posicionamiento de tipo interpolación lineal,
en los siguientes casos se utiliza el posicionamiento de tipo
interpolación no lineal. Por lo tanto, tenga cuidado de que la
herramienta no atasque la pieza.
• G28, que especifica el posicionamiento entre las posiciones de
referencia e intermedias.
• G53
- 53 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Punto inicial
Punto inicial
Formato
G60 IP_;
IP_ : Para un comando absoluto, indica las coordenadas
de un punto final; para un comando incremental,
especifica la distancia de desplazamiento de la
herramienta.
Explicación
Con el parámetro 5440, se ajusta un rebasamiento y una dirección de
posicionamiento. Aunque la dirección de posicionamiento programada
coincida con la ajustada por el parámetro, la herramienta se detiene
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 1 en el parámetro MDL (5431#0).
Este ajuste permite eliminar la necesitad 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.
- 54 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
(Ejemplo)
Si se utilizan comandos G60 simples
G90;
G60 X0Y0; Posicionamiento unidireccional
G60 X100; Posicionamiento unidireccional
G60 Y100; Posicionamiento unidireccional
G04 X10;
G00 X0Y0;
Si se utilizan comandos G60 modales
G90G60; Inicio del modo de posicionamiento unidireccional
X0Y0; Posicionamiento unidireccional
X100; Posicionamiento unidireccional
Y100; Posicionamiento unidireccional
G04X10;
G00X0 Y0; Cancelación del modo de posicionamiento unidireccional
- 55 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Limitaciones
• El posicionamiento unidireccional no se realiza en los ejes para
los que no se ha ajustado un rebasamiento con el parámetro 5440.
• Si se programa una distancia de desplazamiento de 0, el
posicionamiento unidireccional no se realiza.
• La dirección ajustada en el parámetro no se ve afectada por la
imagen espejo.
La dirección no cambia durante la imagen espejo.
• El posicionamiento unidireccional no se puede programar
durante el modo de interpolación cilíndrica (G07.1).
• El posicionamiento unidireccional no se puede programar
durante el modo de interpolación en coordenadas polares
(G12.1).
M
• 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.
T
• El código G para el posicionamiento unidireccional es siempre
G60, ya se trate del sistema A, B o C de código G.
• El posicionamiento unidireccional no se puede programar
durante el ciclo repetitivo múltiple (G70-G76).
• No se aplica ningún posicionamiento unidireccional en el eje de
taladrado o de roscado durante el ciclo fijo de taladrado (G83-
G89) y el roscado rígido (G84, G88). Sin embargo, se puede
programar el posicionamiento.
• El posicionamiento unidireccional no se puede programar
durante el ciclo fijo (G90, G92, G94).
• Durante el modo de posicionamiento unidireccional (G60), no se
pueden programar los siguientes códigos G:
G07.1, G12.1, G70-G76 y G90-G94.
- 56 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Formato
G01 IP_ F_;
IP_ : Para un comando absoluto, indica las coordenadas de
un punto final; para un comando incremental,
especifica la distancia de desplazamiento de la
herramienta.
F_ : Velocidad de avance de herramienta (velocidad de
avance).
Explicación
Una herramienta se desplaza por una línea hasta la posición
especificada con la velocidad de avance indicada en F.
La velocidad de avance especificada en F es válida hasta que se indica
un nuevo valor. No es preciso especificar la velocidad para cada
bloque.
La velocidad de avance programada mediante el código G se mide a lo
largo de la trayectoria de la herramienta. Si no se ha programado el
código F, se considera que la velocidad de avance es 0.
La velocidad de avance en el sentido de cada eje es la siguiente:
G01 αα ββ γγ ζζ Ff;
α
Velocidad de avance según eje α: Fα = ×f
L
β
Velocidad de avance según eje β: Fβ = ×f
L
γ
Velocidad de avance según eje γ: Fγ = ×f
L
ζ
Velocidad de avance según eje ζ: Fζ = ×f
L
L = α2 + β 2 +γ 2 +ζ 2
- 57 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- 58 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Ejemplo
- Interpolación lineal
• Para mecanizado de fresado
(G91) G01X200.0Y100.0F200.0;
Eje Y
Eje X
0 (Punto inicial) 200,0
X
46,0
20,1
Pto. final
φ20,0
Z
φ40,0
Pto. inicial
(Punto inicial)
90°
(Punto final)
La velocidad de avance es de
300 grados/minuto
- 59 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Formato
Arco en el plano XpYp
G 02 I _ J _
G17 Xp _ Yp _ F _;
G 03 R _
Arco en el plano ZpXp
G 02 I _ K _
G18 Zp _ Xp _ F _;
G 03 R _
Arco en el plano YpZp
G 02 J _ K _
G19 Yp _ Zp _ F _;
G 03 R _
Comando Descripción
G17 Especificación del arco en el plano XpYp
G18 Especificación del arco en el plano ZpXp
G19 Especificación del arco en el plano YpZp
G02 Interpolación circular Horaria (HOR)
G03 Interpolación circular Antihoraria (ANTIHOR)
Valores programados para eje X o paralelo
Xp_
(ajuste mediante el parámetro 1022)
Valores programados para eje Y o paralelo
Yp_
(ajuste mediante el parámetro 1022)
Valores programados para eje Z o paralelo
Zp_
(ajuste mediante el parámetro 1022)
Distancia según el eje Xp desde el punto inicial hasta el
I_
centro de un arco con signo
Distancia según eje Yp desde el punto inicial hasta el centro
J_
de un arco con signo
Distancia según eje Zp desde el punto inicial hasta el centro
K_
de un arco con signo
Radio del arco (con signo y valor del radio para mecanizado
R_
de torno)
F_ Velocidad de avance a lo largo del arco
T
NOTA
Los ejes U, V y W se pueden usar con códigos G
del sistema B y C.
- 60 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Explicación
- Sentido de interpolación circular
Los sentidos "horario" (G02) y "antihorario" (G03) en el plano XpYp
(plano ZpXp o plano YpZp) se definen cuando el plano XpYp se
visualiza del sentido positivo al negativo del eje Zp (eje Yp o eje Xp,
respectivamente) en el sistema de coordenadas cartesianas. Véase la
figura siguiente.
Y X Z
y x z
x Punto z Punto y Punto
i Inicial k j
Inicial inicial
j i k
Centro Centro Centro
- 61 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
<2>
r = 50 mm
Punto final
<1>
Punto inicial
r = 50 mm
Y
- Velocidad de avance
La velocidad de avance en la interpolación circular es igual a la
especificada mediante el código F, y la velocidad de avance según el
arco (velocidad de avance tangencial del arco) se controla para que sea
la velocidad de avance especificada.
El error entre la velocidad de avance especificada y la velocidad real
de la herramienta es de ±2% o inferior. Sin embargo, esta velocidad de
avance se mide a lo largo del arco después de haber aplicado la
compensación del radio de la herramienta.
- 62 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Limitaciones
- Especificación simultánea de R con I, J y K
Si las direcciones de I, J, K y R se especifican simultáneamente, tiene
prioridad el arco especificado mediante la dirección R y las demás se
omiten.
- 63 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo
M
Eje Y
100
50
60
60
40
Eje X
0
90 120 140 200
- 64 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
T
- Comando de interpolación circular de X, Z
Centro de arco
Centro de arco
Punto final Punto final Punto final
Eje X Eje X Eje X
I R
(Programación (Programación (Programación
por diámetro) por diámetro) por diámetro)
Punto inicial Punto inicial
X X X
Z Punto inicial
K I Z
Eje Z Eje Z Eje Z
Z
K
G02X50.0Z30.0I25.0F0.3; o
G02U20.0W-20.0I25.0F0.3; o
G02X50.0Z30.0R25.0F0.3 o
G02U20.0W-20.0R25.F0.3;
10,0
φ50,0
Z
30,0
50,0
- 65 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Formato
Arco del plano XpYp
G02 I_J_
G17 Xp_Yp_ α_(β_)F_;
G03 R_
G02 K_I_
G18 Zp_Xp_ α_(β_)F_;
G03 R_
G02 J_K_
G19 Yp_Zp_ α_(β_)F_;
G03 R_
α, β: Cualquier eje al que no se aplique la interpolación circular.
Explicación
La velocidad tangencial de un arco en un plano determinado o la
velocidad tangencial sobre el eje lineal se puede especificar como
velocidad de avance, según el ajuste del bit 5 (HTG) del parámetro
1403.
Si HTG se ajusta en 0, un comando F indica una velocidad de avance
siguiendo un arco circular. Por lo tanto, la velocidad de avance del eje
lineal es la siguiente:
- 66 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Trayectoria de
herramienta
X Y
Trayectoria de herramienta
X Y
Limitaciones
• La compensación del radio de la herramienta sólo se aplica a un
arco circular.
• La corrección de herramienta y la compensación de longitud de
herramienta se pueden usar en un bloque en el que se ha
programado una interpolación helicoidal.
- 67 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Formato
Arco del plano XpYp
G02 I J
G17 Xp Yp α β γ δ F ;
G03 R
G02 K I
G18 Zp Xp α β γ δ F ;
G03 R
G02 J K
G19 Yp Zp α β γ δ F ;
G03 R
- 68 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Formato
- Interpolación espiral
Plano XpYp
G 02
G 17 X Y I J Q L F ;
G 03
Plano ZpXp
G 02
G 18 Z X K I Q L F ;
G 03
Plano YpZp
G 02
G 19 Y Z J K Q L F ;
G 03
- 69 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- Interpolación cónica
P la n o X p Y p
G 02
G 17 X _ Y _ I_ J _ Z _ Q _ L _ F _ ;
G 03
P la n o Z p X p
G 02
G 18 Z _ X _ K _ I_ Y _ Q _ L _ F _ ;
G 03
P la n o Y p Z p
G 02
G 19 Y _Z_J_K _X _Q _L_F_;
G 03
X, Y, Z : C o o r d e n a d a s d e l p u n t o fin a l
L : N ú m e r o d e r e v o lu c io n e s ( v a lo r p o s itiv o s in p u n t o d e c im a l) (* 1 )
Q : I n c r e m e n t o / d e c r e m e n t o d e r a d io p o r r e v o lu c ió n e s p ir a l ( * 1 , * 2 )
I, J, K : D o s d e lo s t r e s v a lo r e s r e p r e s e n t a n u n v e c t o r c o n firm a d o
d e s d e e l p u n t o in ic ia l h a s t a e l c e n t ro . E l v a lo r r e s ta n t e e s u n
in c r e m e n t o o d e c r e m e n t o d e a lt u r a p o r r e v o lu c ió n d e e s p ira l
e n la in t e r p o la c ió n c ó n ic a . ( * 1 )
S i s e s e le c c io n a e l p la n o X p Y p :
L o s v a lo r e s I y J r e p r e s e n t a n u n v e c t o r c o n f irm a d o d e s d e e l
p u n t o in ic ia l h a s t a e l c e n tr o .
E l v a lo r K r e p r e s e n t a u n in c r e m e n t o o d e c r e m e n t o d e a lt u r a
p o r r e v o lu c ió n d e e s p ir a l.
S i s e s e le c c io n a e l p la n o Z p X p :
L o s v a lo r e s K e I r e p r e s e n t a n u n v e c to r c o n firm a d o d e s d e e l
p u n t o in ic ia l h a s t a e l c e n tr o .
E l v a lo r J r e p r e s e n t a u n in c r e m e n t o o d e c r e m e n t o d e a lt u r a
p o r r e v o lu c ió n d e e s p ir a l.
S i s e s e le c c io n a e l p la n o Y p Z p :
L o s v a lo r e s J y K r e p r e s e n t a n u n v e c t o r c o n f irm a d o d e s d e e l
p u n t o in ic ia l h a s t a e l c e n tr o .
E l v a lo r I r e p r e s e n t a u n in c r e m e n t o o d e c r e m e n t o d e a lt u r a
p o r r e v o lu c ió n d e e s p ir a l.
F : V e lo c id a d d e a v a n c e ( S e e s p e c if ic a la v e lo c id a d t a n g e n c ia l p o r
e l e je lin e a l.)
(*1) S e d e b e e s p e c if ic a r u n o d e lo s v a lo r e s d e in c r e m e n t o / d e c re m e n t o
d e a lt u r a (I , J , K ) , in c r e m e n t o / d e c r e m e n t o d e r a d io (Q ) y n .º d e
r e v o lu c io n e s ( L ). L o s o tr o s d o s e le m e n t o s s e p u e d e n o m itir.
• C o m a n d o d e e je m p lo p a r a e l p la n o X p Y p :
K_
G 02
G 17 X _ Y _ I_ J _ Z _ Q_ F_;
G 03
L_
S i s e e s p e c ific a n L y Q p e r o s u s v a lo r e s s e c o n t ra d ic e n , Q t ie n e
p r io rid a d . S i s e e s p e c ific a n L y u n in c r e m e n t o / d e c r e m e n t o d e a lt u r a
p e r o s u s v a lo r e s s e c o n t ra d ic e n , e l in c r e m e n t o /d e c r e m e n t o d e
a ltu r a t ie n e p rio r id a d . Si se e s p e c ific a n Q y un
in c r e m e n t o / d e c r e m e n t o d e a lt u r a p e r o s u s v a lo r e s s e c o n tra d ic e n ,
Q tie n e p r io r id a d . E l v a lo r L d e b e s e r p o s itiv o y s in p u n t o d e c im a l.
P o r e je m p lo , p a r a e s p e c if ic a r 4 r e v o lu c io n e s m á s 9 0 °, r e d o n d e e e l
n . º d e r e v o lu c io n e s a 5 y e s p e c ifiq u e L 5 .
(*2) E l s is t e m a in c r e m e n t a l p a r a Q d e p e n d e d e l e je d e r e f e r e n c ia .
- 70 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Explicación
- Función de interpolación espiral
La interpolación espiral en el plano XY se define del siguiente modo:
(X − X 0 ) 2 + (Y − Y0 ) 2 = (R + Q' ) 2
X0 : Coordenada X del centro
Y0 : Coordenada Y del centro
R : Radio al principio de la interpolación espiral
Q' : Variación del radio
- Ampliación de ejes
Para la interpolación cónica, se pueden especificar dos ejes de un
plano y dos ejes adicionales, es decir, un total de cuatro ejes. Se puede
establecer un eje de rotación como eje adicional.
- 71 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
100,0
-30,0
α
-33,5 20,0
20,0
20,0
Q-20.
G90 G02 X0 Y-33.5 I0 J-100. F300;
L4
Las coordenadas del punto final programado son (0, -33,5) y las del punto final
calculado son (0, -30,0). En el parámetro 3471, se especifica un valor superior a la
diferencia (α: tolerancia). Si se supera el punto final, se genera la alarma PS5123.
Se especifican los mismos valores para la altura de interpolación cónica.
- 72 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Interpolación espiral
r
programada
r
Después de compensación del radio
de la herramienta
Centro
- 73 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
1,5
Veloc. avance especificada: F100.
Parámetro 3472 (r) = 1,000
IS-B
- Ensayo en vacío
Cuando se invierte la señal de ensayo en vacío de 0 a 1 o de 1 a 0
durante el desplazamiento a lo largo de un eje, el desplazamiento se
acelera o desacelera hasta la velocidad deseada sin tener que reducirla
primero a cero (0).
- 74 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Limitaciones
- Radio
T
En la interpolación espiral o cónica, no se puede especificar R para un
radio de arco o C para un achaflanado de ángulo opcional o
redondeado de esquina.
- Función de avance
No se pueden usar las funciones de avance por rotación, avance por
tiempo inverso, comando F con un dígito y override automático de
esquinas.
- Retrazado
No se pueden retrazar programas que incluyan interpolación espiral o
cónica.
- Función opcional
Para utilizar la función de interpolación cónica, también se necesita la
función opcional de interpolación helicoidal.
- 75 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo
- Interpolación espiral
La trayectoria indicada abajo se programa con valores absolutos e
incrementales del modo siguiente:
60
40
20
-60
-80
-100
-120
- 76 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- Interpolación cónica
La trayectoria de ejemplo mostrada abajo se programa con valores
absolutos e incrementales del modo siguiente:
+Z
25,0 25,0
25,0
25,0
+Y
100,0
-100,0
+X
K25.0
G90 G02 X0 Y-37.5 Z62.5 I0 J-100.0 F300.;
Q-25.0
L3
- 77 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Visión de conjunto
La interpolación en coordenadas polares es una función que ejerce el
control de contorneado al convertir un comando programado en el
sistema de coordenadas cartesianas en el desplazamiento de un eje
lineal (desplazamiento de una herramienta) y en el desplazamiento de
un eje de rotación (rotación de una pieza). Esta función se emplea para
rectificar un árbol de levas.
Formato
G12.1; Inicia el modo de interpolación en coordenadas polares (habilita
la interpolación en coordenadas polares).
Especifique la interpolación lineal o circular mediante las
coordenadas de un sistema de coordenadas cartesianas formado
por un eje lineal y un eje de rotación (eje hipotético).
G13.1 Cancela el modo de interpolación en coordenadas polares (no se
ejecuta la interpolación en coordenadas polares).
Especifique G12.1 y G13.1 en bloques independientes.
Explicación
- Modo de interpolación en coordenadas polares (G12.1)
Los ejes de la interpolación en coordenadas polares (eje lineal y eje de
rotación) se deben especificar previamente con los parámetros
correspondientes. Si se especifica G12.1, se habilita el modo de
interpolación en coordenadas polares en el sistema y se selecciona un
plano (denominado plano de interpolación en coordenadas polares)
formado por un eje lineal y un eje hipotético que interseca al eje lineal
en ángulo recto. El eje lineal se denomina primer eje del plano, y el
eje hipotético, segundo eje del plano. La interpolación en coordenadas
polares se efectúa en este plano.
En el modo de interpolación en coordenadas polares, es posible
especificar la interpolación lineal y la interpolación circular mediante
programación absoluta o incremental.
También se puede realizar una compensación del radio de la
herramienta. La interpolación en coordenadas polares se lleva a cabo
para la trayectoria obtenida después de la compensación del radio de
la herramienta.
La velocidad tangencial en el plano de la interpolación en coordenadas
polares (sistema de coordenadas cartesianas) se especifica como la
velocidad de avance mediante F.
- 78 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Eje lineal
(unidad: mm o pulgadas)
PRECAUCIÓN
El plano empleado antes de especificar G12.1
(plano seleccionado mediante G17, G18 o G19) se
cancela. Se restablece al especificar G13.1
(cancelar interpolación en coordenadas polares).
Cuando se reinicializa el sistema, se cancela la
interpolación de coordenadas polares y se utiliza el
plano especificado por G17, G18 o G19.
- 79 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo)
Si el valor del eje X (eje lineal) se especifica en milímetros:
G12.1;
G01 X10. F1000.;..... Se realiza un desplazamiento de
10 mm en el sistema de coordenadas
cartesianas.
C20.; ......................... Se realiza un desplazamiento de
20 mm en el sistema de coordenadas
cartesianas.
G13.1;
- 80 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
NOTA
En un sistema de torno, se pueden usar los
ejes paralelos U, V y W en el sistema B o C de
código G.
- 81 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Eje de rotación
(X, C)
Eje X
Error en la dirección del
eje hipotético (P)
Centro del eje de rotación
- 82 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
C
G12.1 Xx Cc;
X
Origen del sistema
coord. de pieza x
Limitaciones
- Cambio del sistema de coordenadas durante la interpolación en coordenadas
polares
En el modo G12.1, no debe cambiarse el sistema de coordenadas
(G92, G52, G53, reinicialización de coordenadas relativas, G54-G59,
etc.).
- 83 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- 84 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
AVISO
1 Considere las líneas L1, L2 y L3. ∆X es la distancia que la herramienta recorre por
unidad de tiempo a la velocidad de avance especificada con la dirección F en el
sistema de coordenadas cartesianas. A medida que la herramienta se desplaza de
L1 a L2 y L3, el ángulo con respecto al cual avanza por unidad de tiempo
correspondiente a ∆X en el sistema de coordenadas cartesianas aumenta de θ1 a
θ2 y a θ3. Expresado de otro modo, el componente del eje C de la velocidad de
avance aumenta a medida que la herramienta se acerca al centro de la pieza.
El componente C de la velocidad de avance puede ser superior al avance de
mecanizado máximo para el eje C, ya que el desplazamiento de la herramienta en
el sistema de coordenadas cartesianas se ha convertido en el desplazamiento de
la herramienta para el eje C y para el eje X.
∆X
θ1 L1
θ2
L2
θ3
L3
- 85 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- Override automático
Si el componente de velocidad del eje de rotación supera la velocidad
admitida (avance de mecanizado máximo multiplicado por el factor de
velocidad admitida especificado en el parámetro 5463), la velocidad
de avance se sustituye automáticamente como se indica a
continuación:
Override = (Velocidad admitida) ÷ (Componente de velocidad del eje
de rotación) × 100(%)
Eje C
[Ejemplo]
G90 G00 X10.0 C0.; D C B A
G12.1;
G01 C0.1 F1000; Eje X
-10, +10,
X-10.0:
G13.1;
- 86 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
NOTA
1 Mientras está activa la función de limitación
automática de velocidad, es probable que no se
habilite inmediatamente la función de bloqueo de
máquina o de enclavamiento.
2 Si se suspende el avance mientras está habilitada
la función de limitación automática de velocidad,
se genera la señal de parada automática de
operación. Sin embargo, tal vez la operación no se
detenga inmediatamente.
3 La velocidad limitada real puede superar el valor
de limitación en un pequeño porcentaje.
- 87 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo
Programa de ejemplo de interpolacion en coordenadas polares en un
sistema de coordenadas cartesianas consistente en el eje X (un eje
lineal) y un eje hipotético.
Eje hipotético
N204 N203
N205
N202 N201 N200
Eje X
Herramienta
N208
N206
N207
Eje Z
O001;
.
No10 T0101
.
N0100 G90 G00 X60.0 C0 Z; Posicionamiento en posición inicial
N0200 G12.1; Inicio de interpolación en coordenadas polares
N0201 G42 G01 X20.0F_;
N0202 C10.0;
N0203 G03 X10.0 C20.0 R10.0;
N0204 G01 X-20.0; Programa de geometría
N0205 C-10.0; (programa basado en coordenadas
N0206 G03 X-10.0 C-20.0 I10.0 J0; cartesianas en el plano de eje X y eje
N0207 G01 X20.0; hipotético)
N0208 C0;
N0209 G40 X60.0;
N0210 G13.1; Cancelación de interpolación en
N0300 Z_: coordenadas polares
N0400 X_ C_;
.
N0900M30;
- 88 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Formato
G07.1 IP r; Inicia el modo de interpolación cilíndrica
(habilita la interpolación cilíndrica).
:
:
:
G07.1 IP 0; Cancela el modo de interpolación cilíndrica.
IP: Dirección para el eje de rotación
r: Radio de la pieza
Especifique G07.1 IPr; y G07.1 IP0; en bloques distintos.
Se puede usar G107 en lugar de G07.1.
Explicación
- Selección de plano (G17, G18, G19)
Para especificar un código G para la selección de plano, ajuste el eje
de rotación en el parámetro 1022 como un eje lineal que sea uno de
los tres ejes básicos del sistema básico de coordenadas o como un eje
paralelo a uno de los ejes básicos. Por ejemplo, si el eje C de rotación
se entiende que es paralelo al eje X, al especificar simultáneamente
G17 y la dirección C e Y del eje, se podrá seleccionar un plano
formado por el eje C y el eje Y (plano Xp-Yp).
T
NOTA
Los ejes U, V y W se pueden usar con códigos G
del sistema B y C.
- 89 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- Velocidad de avance
La velocidad de avance especificada en el modo de interpolación
cilíndrica es la velocidad de avance en la circunferencia.
- 90 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Limitaciones
- Especificación del radio del arco en la interpolación circular
En el modo de interpolación cilíndrica, no se puede especificar un
radio del arco con la dirección I, J o K.
- Posicionamiento
En el modo de interpolación cilíndrica, no se pueden especificar
operaciones de posicionamiento (incluidas las que se generan en los
ciclos de avance rápido, como G28, G53, G73, G74, G76, G80-G89).
Para poder especificar el posicionamieno, primero se debe cancelar el
modo de interpolación cilíndrica. La interpolación cilíndrica (G07.1)
no se puede ejecutar en el modo de posicionamiento (G00).
- Eje de rotación
Sólo se puede ajustar un eje de rotación para la interpolación
cilíndrica. Por lo tanto, no se puede especificar más de un eje de
rotación en el comando G07.1.
- 91 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- 92 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
M
- Ajuste del sistema de coordenadas
En el modo de interpolación cilíndrica, no se puede especificar un
sistema de coordenadas de pieza (G92, G54-G59) ni un sistema de
coordenadas local (G52).
- Corrección de herramienta
Se debe especificar una corrección de herramienta para que se pueda
ajustar el modo de interpolación cilíndrica. En este modo, no se puede
cambiar ninguna corrección.
- Eje paralelo
El eje de rotación especificado para la interpolación cilíndrica no debe
ser un eje paralelo.
T
- Ajuste del sistema de coordenadas
En el modo de interpolación cilíndrica, no se puede especificar el
sistema de coordenadas de pieza G50.
- 93 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo
C
Ejemplo de interpolación cilíndrica
O0001 (INTERPOLACIÓN CILÍNDRICA);
N01 G00 G90 Z100.0 C0 ;
N02 G01 G91 G18 Z0 C0 ;
N03 G07.1 C57299 ;*
N04 G90 G01 G42 Z120.0 D01 F250 ; Z R
N05 C30.0 ;
N06 G03 Z90.0 C60.0 R30.0 ;
N07 G01 Z70.0 ;
N08 G02 Z60.0 C70.0 R10.0 ;
N09 G01 C150.0 ;
N10 G02 Z70.0 C190.0 R75.0 ;
N11 G01 Z110.0 C230.0 ;
N12 G03 Z120.0 C270.0 R75.0 ;
N13 G01 C360.0 ;
N14 G40 Z100.0 ;
N15 G07.1 C0 ;
N16 M30 ;
mm
N05 N12 N13
120
110 N06
N11
90
N07
70
N08 N09 N10
60
C
0 30 60 70 150 190 230 270 360 grados
- 94 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Formato
Este comando se especifica del mismo modo que en la
función de interpolación cilíndrica convencional.
G07.1 IPr; Inicio del modo de interpolación circular
(habilitación de interpolación cilíndrica)
:
G07.1 IP0; Cancelación del modo de interpolación
circular
IP : Dirección de eje de rotación
r : Radio del cilindro del eje de rotación
Especifique G07.1 IPr; y G07.1 IP0; en bloques distintos.
También se puede especificar G107.
- 95 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Explicación
- Comparación con la interpolación circular convencional
Como se muestra en la figura 4.10 (a), la herramienta se controla en el
sentido del eje de compensación (eje Y) que es perpendicular al centro
de la herramienta y al centro de rotación de la pieza.
Eje de Eje de
rotación Pieza rotación
Herramienta
Eje Y Eje Y
Centro
herramienta
- 96 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
S1
Trayectoria programada
V N2
Eje C en la
superficie cilíndrica
Eje Y
Fig.4.10 (b) Compensación de puntos de mecanizado entre bloques
- 97 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
V :Componente de eje C de C1 - C0
Eje Z C0 :Superf. mecanizado en punto inicial del bloque N1
C1 : Superf. mecanizado en punto final del bloque N1
Trayectoria de centro
de la herramienta
S1
C0
C1
∆L
V
∆V2
∆V1 R Trayectoria programada
N1
S0 C0 O
Eje Y Eje C en la
superficie cilíndrica
S1
S2
C2 C1
N1 C2
N2
V
N3
Trayectoria programada
Eje C en la
superficie cilíndrica
Eje Y
- 98 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
S1
C1 S2
C2
N1 C1
N2
N3
Trayectoria programada
Eje C en
la superficie
Eje Y cilíndrica
L1
V L2
C1
C2 Trayectoria de
C1
centro de
herramienta
N2
N1 N3
Trayectoria programada
Eje C en
la superficie
Eje Y cilíndrica
- 99 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
L1
V
R
S2
S1 N2 C1
C2
Trayectoria de
N3 centro de
C1 herramienta
N1
Trayectoria programada
Eje C en la
Eje Y superficie cilíndrica
- 100 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Eje Z Eje C
Eje Y
Eje X
Eje A
Herramienta
N2
C1
S0 V
Eje Y C2
N1
Vector en dirección normal (G41.1)
Trayectoria programada
Eje X
- 101 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Trayectoria programada
N2
C1
Eje Y θ1 V1
C2 S1
Trayectoria de centro
N1
de herramienta (G42)
Eje X
- 102 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
C1’
N3 S2 V2
N2 C3
Trayectoria programada L1
C1
Eje Y V1
C2 S1
N1
Vector en dirección normal (G41.1)
Trayectoria de centro de herramienta G42)
Eje X
Fig. 4.10 (k) Si la dirección normal es la misma que la del bloque anterior
- 103 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Trayectoria programada
Fc’
Ve Herramienta
Vce
Fz = Fz’
Vs
Vcs
Fc
Eje C
Eje Y
- 104 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- Códigos G utilizables
(1) En cualquiera de los siguientes modos de código G, se puede
especificar la interpolación de puntos de mecanizado para el
modo de interpolación cilíndrica:
G01, G02, G03: Interpolación lineal, interpolación circular
G17, G18, G19: Selección de plano
G22 : Habilitación de función de comprobación de
límite de recorrido
G64 : Modo de mecanizado
G90, G91 : Programación de comando absoluto,
programación de comando incremental
G94 : Avance por minuto
(2) Se puede especificar cualquiera de los siguientes códigos G en la
interpolación de puntos de mecanizado para el modo de
interpolación cilíndrica:
G01, G02, G03 : Interpolación lineal, interpolación circular
G40, G41, G42 : Compensación del radio de la herramienta
G64 : Modo de mecanizado
G90, G91 : Programación de comando absoluto,
programación de comando incremental
- Parámetro
Para habilitar esta función, ajuste en 1 el bit 5 (CYA) del parámetro
19530.
Limitaciones
- Mecanizado excesivo durante el mecanizado de esquina interior
En teoría, cuando el mecanizado del área interior de una esquina se
realiza mediante interpolación lineal, como se muestra en la figura
4.10 (m), se produce un mecanizado ligeramente superior en las
paredes internas de la esquina. Para evitar este mecanizado excesivo,
especifique un valor de R que sea algo superior al radio de la
herramienta en la esquina.
Herramienta
Herramienta
- 105 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- 106 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Ejemplo
- Ejemplo de interpolación de puntos de mecanizado para el modo de interpolación
cilíndrica
El programa de ejemplo siguiente indica las relaciones de posición
entre una pieza y la herramienta.
O0001 (INTERPOLACIÓN CILÍNDRICA 1);
N01 G00 G90 Z100.0 C0;
N02 G01 G91 G19 Z0 C0;
N03 G07.1 C57299;
N04 G01 G42 G90 Z120.0 D01 F250.; (1)
N05 C20.0; (2)
N06 G02 Z110.0 C60.0 R10.0; (3)
N07 G01 Z100.0; (4)
N08 G03 Z60.0 C70.0 R40.0; (5)
N09 G01 C100.0;
:
M30;
Eje Z Eje Z
(mm)
Herra-
Eje C en la
120 mienta
superficie
(1) (2) (3) cilíndrica
(4)
90
80
70 Trayectoria programada
60
- 107 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Rotación
Rotación Pieza
0° 0° 20°
Sup. mecanizado
Herr.
Eje Y Eje Y
Centro herramienta
20°
60° 60°70°
Sup. mecanizado
Herr.
Eje Y Eje Y
Centro herramienta
- 108 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Eje A
- 109 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
X
β3 β2 β1
A
Ángulo helicoidal β1 = β2 = β3
A
(Eje rotación)
∆A
∆X X (Eje lineal)
- 110 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Formato
Rotación positiva (ω = 0)
G02. 3 X_ Y_ Z_ I_ J_ K_ R_ F_ Q_;
Rotación negativa (ω = 1)
G03. 3 X_ Y_ Z_ I_ J_ K_ R_ F_ Q_;
X_ : Especifica un punto final con un valor absoluto o
incremental.
Y_ : Especifica un punto final con un valor absoluto o
incremental.
Z_ : Especifica un punto final con un valor absoluto o
incremental.
I_ : Especifica el ángulo I (de ±1 a ±89 grados en unidades
de 0,001 grados).
J_ : Especifica el ángulo J (de ±1 a ±89 grados en unidades
de 0,001 grados).
K_ : Especifica la cantidad por la que se divide el eje lineal
para la interpolación exponencial (valor de división). La
unidad de especificación depende del eje de referencia.
Especifique un valor positivo.
El valor de división se determina según la especificación
en el bit 0 (SPN) del parámetro 5630. Si SPN está
ajustado en 0, la cantidad de división se especifica en el
parámetro 5643. Si SPN está ajustado en 1, el valor
especificado con K será el válido.
R_ : Especifica un valor de R constante para la interpolación
exponencial. (Véanse los apartados de explicación
siguientes.)
F_ : Especifica la velocidad de avance inicial.
Se especifica del mismo modo que un código F
ordinario. Especifique una velocidad de avance
compuesta, incluida una velocidad de avance en el eje
de rotación.
Q_ : Especifica la velocidad de avance en el punto final.
Se utiliza la misma unidad empleada para F. El CNC
realiza internamente la interpolación usando una
velocidad intermedia entre la velocidad de avance inicial
(F) y la velocidad de avance final (Q) según la distancia
del recorrido en el eje lineal.
- 111 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Explicación
I
Z(0) B
J X
r
A
U
X
Fig. 4.11 (b) Mecanizado helicoidal constante para crear una figura
cónica
360
A(θ ) = (−1) *
ω
*θ
2π
Donde
tanJ
K=
tanI
- 112 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
θ
A(θ ) = (−1) * 360 * ........................................................ (6)
ω
2π
Donde
tan( J )
K=
tan( I )
ω = 0/1
- 113 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- Valor de división K
El desplazamiento en un eje se lleva a cabo como una interpolación
lineal de las unidades de valores que se obtienen como resultado de
dividir el desplazamiento en el eje X por el valor de división
(dirección K).
A partir de la expresión (5), se obtiene lo siguiente:
X * tan( I )
θ ( X ) = K * ln( + 1) ................................................ (7)
R
Si hay desplazamiento desde X1 a X2 en el eje lineal, la cantidad de
desplazamiento en el eje de rotación se determina mediante la fórmula
siguiente:
X 2 * tan( I ) X * tan( I )
∆θ = K *{ln( + 1) − ln( 1 + 1)}
R R
Ángulo de rotación θ
X2
∆θ
X1
K X (eje lineal)
- 114 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- Eje de rotación θ
En la interpolación exponencial, la expresión <7> indica la relación
entre la coordenada X y el ángulo de rotación θ para el eje A.
La expresión entre paréntesis del logaritmo natural ln de la expresión
<7> debe cumplir la expresión <8>, indicada a continuación, debido a
la condición de ln (el valor entre paréntesis es positivo).
X * tan( I )
> −1 ................................................................... (8)
R
Si el valor de X*tan(I)/R es -1 o inferior, la posición se sitúa a la
derecha del punto (A) de la figura 4.11 (d). Puesto que la figura
resultante no es factible, se generará la alarma PS5062.
X
x
U
x*tan(I)
I
(A)
R
- 115 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- Ángulo cónico I
Las relaciones entre el perfil de mecanizado y el signo del ángulo
cónico I son las siguientes:
• Si el perfil se estrecha hacia el lado superior derecho, el valor I es
positivo.
• Si el perfil se estrecha hacia el lado inferior derecho, el valor I es
negativo.
Ejemplo
Y Y
I>0 I<0
X X
Y Y
I<0 I>0
X X
- 116 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- Ángulo helicoidal J
El signo del ángulo helicoidal J se asigna como se muestra a
continuación.
Ejemplo
J>0 J>0
J
X X
J
J<0 J<0
J
X X
J
Ejemplo
I = 3,0°
Z(0) = 1,4 B = 2,0° A
r = 3,0
Xs J = 45° Xe X
- 117 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Limitaciones
- Casos en los que se realiza una interpolación lineal
Aunque esté ajustado el modo G02.3 o G03.3, la interpolación lineal
se realiza en los casos siguientes:
• Si no se especifica el eje lineal ajustado en el parámetro 5641 o si
la cantidad de desplazamiento en el eje lineal es 0
• Si se especifica el eje de rotación ajustado en el parámetro 5642
• Si la cantidad por la que se divide el eje lineal (valor de división)
es 0
- Compensación de herramienta
Las funciones de compensación de herramienta (compensación de
longitud de herramienta, compensación del radio de la herramienta y
compensación 3D de herramienta) no se pueden utilizar en el modo
G02.3 o G03.3.
PRECAUCIÓN
La cantidad por la que se divide el eje lineal para la
interpolación exponencial (valor de división) afecta a
la precisión de la figura. Sin embargo, si se ajusta
un valor demasiado bajo, es posible que la máquina
se detenga durante la interpolación. Intente
especificar un valor de división óptimo según la
máquina que vaya a utilizar.
- 118 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Formato
G05.1Q2X0Y0Z0; Inicio del modo de interpolación suave
:
G05.1Q0; Cancelación del modo de
interpolación suave
- 119 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Explicación
- Características de la interpolación suave
Para mecanizar una pieza que tiene superficies moldeadas, como las
piezas moldeadas de metal que se usan en automóviles y aviones, un
programa pieza normalmente une las superficies moldeadas con
segmentos de línea pequeños. Por lo general, las curvas moldeadas se
unen mediante segmentos de línea con una tolerancia de
aproximadamente 10 µm, como se muestra en la figura siguiente.
Ampliado
: Punto especificado
10 µm
- 120 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Ejemplo de superficies irregulares (polígono) resultado de un mecanizado exacto después de segmentos de línea
- 121 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
N17
N16
N15 N14 N13 N12
N11
N1
N2 N10
N3 N4 N5 N6 N7
N8 N9
Interpolación lineal
N17
N16
N15 N14 N13 N12
N1 N11
N2 N10
N3 N4 N5 N6 N7
N8 N9
- 122 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Ejemplo
<Ejemplo de programa de interpolación suave>
N10 X-1000 Z350;
. N11 X-1000 Z175;
. N12 X-1000 Z25;
G91; N13 X-1000 Z- 50;
G05. 1 Q2 X0 Y0 Z0; N14 X-1000 Z- 50;
N01 G01 X1000 Z-300; N15 X-1000 Z50;
N02 X1000 Z-200; N16 X-1000 Z200;
N03 X1000 Z-50; N17 X-1000 Z300;
N04 X1000 Z50; G05. 1 Q0;
N05 X1000 Z50; .
N06 X1000 Z-25; .
N07 X1000 Z-175;
N08 X1000 Z-350;
N09 Y1000;
N17
N16
N15 N14 N13 N12
N11
N1
N2 N10
N3 N4 N5 N6 N7
N8 N9
- 123 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Visión de conjunto
Cuando una superficie moldeada concreta está unida mediante
segmentos pequeños, la función nano suavizado genera una curva de
forma suave a partir de los segmentos programados y ejecuta la
interpolación necesaria.
La función nano suavizado crea una curva a partir de una figura
programada que está unida mediante segmentos con una tolerancia
determinada. Si el espacio entre los puntos de inflexión adyacentes o
los puntos programados no es constante, esta función puede generar
una curva de forma más suave que la función de interpolación suave
convencional.
La interpolación de la curva reduce el error de unión de los segmentos
y la interpolación nano suaviza la superficie de mecanizado.
Esta función necesita la opción de control de contorneado IA.
Formato
G5.1 Q3 Xp0 Yp0 Zp0; : Habilitación del modo nano
suavizado
G5.1 Q0; : Deshabilitación del modo
nano suavizado
Xp: Eje X o un eje paralelo al mismo
Yp: Eje Y o un eje paralelo al mismo
Zp: Eje Z o un eje paralelo al mismo
NOTA
1 Especifique sólo G5.1 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 habilitación del modo nano
suavizado. La función nano suavizado se aplicará
al eje especificado, pero no se realizará ningún
desplazamiento en el eje ni tan siquiera en el
modo de programación absoluta.
- 124 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- 125 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Explicación
Normalmente, un programa une una superficie moldeada mediante
segmentos pequeños con una tolerancia aproximada de 10 µm.
Tolerancia
Punto programado
Curva deseada
Tolerancia
Punto programado
Punto de inserción
Curva creada
Punto de inserción corregido
- 126 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- Especificación de la tolerancia
La tolerancia del programa de nano suavizado se especifica en el
programa 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 19581, la distancia mínima de
recorrido en el sistema incremental se considera que es la tolerancia.
N2
θ1
N1
- 127 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Limitaciones
- Operación bloque a bloque
Si se lleva a cabo una operación bloque a bloque en el modo nano
suavizado, la operación se detiene en un punto de inserción corregido,
no en un punto programado.
En el modo nano suavizado, la operación bloque a bloque también se
realiza para los bloques que no cumplen las condiciones del modo
nano suavizado.
- 128 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- Intervención manual
El modo nano suavizado no admite la intervención manual mediante
programación absoluta manual o un comando. Si se intenta, se genera
la alarma PS0340 al comienzo del ciclo 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 suavizado.
Por lo tanto, los comandos programados se deben ejecutar de manera
continua en el modo nano suavizado.
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 suavizado y la ejecución de otro programa en el modo MDI. Si
ocurre esto, se genera la alarma PS0344.
- 129 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
- 130 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- 131 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Formato
G06.2[P_] K_X_Y_Z_[R_] [F_];
K_X_Y_Z_[R_];
K_X_Y_Z_[R_];
K_X_Y_Z_[R_]; :
K_X_Y_Z_[R_];
K_;
:
K_;
G01 . . .
Explicación
- Modo de interpolación NURBS
El modo de interpolación NURBS se habilita al programar el comando
G06.2. G06.2 es un código G modal del grupo 01. El modo de
interpolación NURBS finaliza cuando se especifica un código G del
grupo 01 distinto de G06.2 (G00, G01, G02, G03, etc.).
- Rango de NURBS
Se puede especificar un rango de NURBS con la dirección P. El ajuste
de rango, si procede, se debe especificar en el primer bloque. Si se
omite el ajuste de rango, se considera que NURBS tiene un rango de
cuatro (grado de tres). El rango válido de datos para P es de 2 a 4. Los
valores de P significan lo siguiente:
P2: NURBS con un rango de dos (grado de uno)
P3: NURBS con un rango de tres (grado de dos)
P4: NURBS con un rango de cuatro (grado de tres) (ajuste
predeterminado)
Este rango se representa con la letra k en la expresión de definición
indicada en la descripción de la curva NURBS más abajo. Por
ejemplo, una curva NURBS con un rango de cuatro tiene un grado de
tres. La curva NURBS se puede expresar con las constantes t3, t2 y t1.
- Peso
Se puede definir el peso de un punto de control programado en un
bloque individual. Si se omite el ajuste de peso, se supone que el peso
es 1,0.
- 132 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- Nudo
El número de nudos especificado debe ser igual al número de puntos
de control más el valor de rango. En los bloques que especifican desde
el primero hasta el último punto de control, se especifican los distintos
puntos de control y un nudo en un bloque idéntico. Después de estos
bloques, se especifican tantos bloques (que incluyen sólo un nudo)
como corresponda según el valor de rango. La curva NURBS
programada para la interpolación NURBS debe comenzar en el primer
punto de control y terminar en el último punto de control.
Los primeros nudos de k (donde k es el rango) deben tener los mismos
valores que los últimos nudos de k (varios nudos). Si las coordenadas
absolutas del punto inicial de la interpolación NURBS no coinciden
con la posición del primer punto de control, se genera la alarma
PS5117. (Para especificar valores incrementales, es necesario
programar G06.2 X0 Y0 Z0 K_.)
- Curva NURBS
Variables utilizadas:
k : Rango
Pi : Punto de control
Wi : Peso
Xi : Nudo (Xi < Xi+1)
Vector de nudo [X0, X1, . . . , Xm] (m = n+ k)
t : Parámetro de spline.
La función base de spline N se puede expresar con la fórmula
recursiva de Boor-Cox como se indica a continuación:
(X0<t<Xm)
- Reinicialización
Al efectuar una reinicialización durante la interpolación NURBS se
habilita el estado de borrado. El código modal del grupo 1 entra en el
estado especificado en el parámetro G01 (3402#0).
En ese momento, la curva NURBS, P(t), de interpolación se convierte
como se indica más abajo.
- 133 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Limitaciones
- Ejes controlados
La interpolación NURBS se puede realizar en un máximo de tres ejes.
Los ejes para la interpolación NURBS se deben especificar en el
primer bloque. No se puede especificar un nuevo eje antes del inicio
de la siguiente curva NURBS o antes de que termine el modo de
interpolación NURBS.
- Intervención manual
Si se intenta efectuar una intervención manual con el modo manual
absoluto ajustado, se genera la alarma PS5118.
- 134 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Ejemplo
<Ejemplo de programa de interpolación NURBS>
G90;
...
G06.2 K0. X0. Z0.;
K0. X300. Z100.;
K0. X700. Z100.;
K0. X1300. Z-100.;
K0.5 X1700. Z-100.;
K0.5 X2000. Z0.;
K1.0;
K1.0;
K1.0;
K1.0;
G01 Y0.5;
G06.2 K0. X2000. Z0.;
K0. X1700. Z-100.;
K0. X1300. Z-100.;
K0. X700. Z100.;
K0.5 X300. Z100.;
K0.5 X0. Z0.;
K1.0;
K1.0;
K1.0;
K1.0;
G01 Y0.5;
G06.2 ...
...
G01 ...
1000.
X
2000.
- 135 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Formato
G07 α0; : Ajuste de eje hipotético
:
G07 α1; : Cancelación de eje hipotético
Donde, α es una de las direcciones de los ejes controlados.
- 136 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Explicación
- Interpolación sinusoidal
El eje a se considera el eje hipotético desde que aparece el comando
G07 α0 y hasta el comando G07 α1.
Supongamos que la interpolación sinusoidal se realiza para un ciclo en
el plano YZ. El eje hipotético será el eje X.
X2+Y2 = r2 (r es el radio de un arco.)
2π
Y = rSIN ( Z) (1 es la distancia de desplazamiento a lo largo del
1
eje Z en un ciclo.)
Y
π 2π
O Z
π
2
Limitaciones
- Operación manual
El eje hipotético sólo se puede usar en el modo de operación
automática. En el modo de operación manual, no se utiliza y se
produce un desplazamiento.
- Comando de desplazamiento
Especifique la interpolación con eje hipotético sólo en el modo
incremental.
- Rotación de coordenadas
La interpolación con eje hipotético no es compatible con la rotación
de coordenadas.
- 137 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo
- Interpolación sinusoidal
Y
10,0
Z
0 20,0
4,0
Xt
- 138 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Formato
G34 IP_ F_ K_ Q_;
IP_ : Punto final
F_ : Paso en dirección del eje longitudinal en el punto
inicial
K_ : Incremento y decremento de paso por revolución de
cabezal
Q_ : Cantidad de decalaje del ángulo inicial de roscado
- 139 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Explicación
Las direcciones distintas de K son las mismas que en el roscado
cónico/recto con G32.
El valor de K depende del sistema incremental del eje de referencia,
como se indica en la tabla 4.16 (a).
Si el valor de K especificado es superior al rango que se muestra en la
tabla 4.16 (a), se supera el paso máximo después de un cambio debido
al valor de K o el valor de paso es negativo, se genera la alarma
PS0313.
PRECAUCIÓN
El "retroceso de ciclo de roscado" no es válido para
G34.
Ejemplo
Paso en el punto inicial: 8,0 mm
Incremento de paso: 0,3 mm/revolución
G34 Z-72.0 F8.0 K0.3;
- 140 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
L: Paso
Formato
Abajo figura un ejemplo de formato para el plano G18 (plano Z-X).
Si utiliza el formato del plano G17 (plano X-Y), cambie las
direcciones Z, X, K e I a X, Y, I y J respectivamente. Si utiliza el
formato del plano G19 (plano Y-Z), cambie las direcciones Z, X, K e I
a Y, Z, J y K respectivamente.
G35 I_K_
X_Z_ F _ Q _;
G36 R_
X, Z : Especifique el punto final del arco (del mismo modo que para
G02, G03).
I, K : Especifique el centro del arco respecto al punto inicial con
coordenadas relativas (del mismo modo que para G02, G03).
R : Especifique el radio del arco.
F : Especifique el paso en dirección del eje principal.
Q : Especifique el decalaje del ángulo inicial de roscado
(de 0° a 360°, con incremento mínimo de entrada de 0,001)
(El valor puede programarse con punto decimal.)
- 141 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
G35 I_K_
X(U)_ Z(W)_ F _ Q _;
G36 R_
X F
Punto
inicial
Punto final (Z, X)
I R
Z
K
Centro del arco
Explicación
- Especificación del radio del arco
Si se especifica R con I y K, sólo R es válido.
- Ángulo de decalaje
Si se programa un ángulo mayor de 360°, se ajusta en 360°.
M
- Especificación del ángulo de decalaje Q
Para especificar el ángulo de decalaje Q, ajuste en 1 el bit 0 (GQS) del
parámetro 3451.
- 142 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
T
- Compensación automática de herramienta
- 143 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Limitaciones
- Rango de arco admitido
Un arco debe especificarse de modo que esté comprendido en un
rango en el que el eje principal del arco sea siempre el eje Z o siempre
el eje X, como se muestra en las figuras 4.17 (b) y (c). Si el arco
incluye un punto en el que el eje principal cambia del eje X al eje Z, o
viceversa, como se muestra en la figura 4.17 (d), se genera la alarma
PS5058.
Z
45°
Punto inicial
45°
Punto final
- 144 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
X
Punto
inicial El eje principal cambia en este punto.
Punto final
Z
45°
Fig. 4.17 (d) Ejemplo de especificación de arco que genera una alarma
Punto final
Punto final
r
r
Centro
Centro
Punto inicial
Punto inicial
- 145 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Formato
G31 IP;
G31: Código G simple (es válido únicamente en el bloque
en el que se especifica)
Explicación
Los valores de las coordenadas cuando se habilita la señal de salto
pueden utilizarse en una macro de usuario, ya que se memorizan en
las variables del sistema de macros de usuario #5061 a #5068, como
se indica abajo. Para sistemas con más de 20 ejes, se utilizan las
variables de #100151 a #100182.
#5061 Valor de coordenadas del eje X
#5062 Valor de coordenadas del eje Y
:
#5080 Valor de coordenadas del eje 20
PRECAUCIÓN
Deshabilite el override de avances, el ensayo en
vacío y la aceleración/deceleración automáticas
(aunque estas funciones vuelven a estar
disponibles si se ajusta el parámetro SKF 6200#7
en 1) cuando especifique la velocidad de avance
por minuto para que se genere un error en la
posición de la herramienta cuando se introduzca
una señal de salto. Estas funciones se habilitan
cuando se especifica la velocidad de avance por
rotación.
NOTA
Si se ejecuta el comando G31 mientras se aplica la
compensación del radio de la herramienta, se
genera la alarma PS0035. Cancele la
compensación del radio de la herramienta con el
comando G40 antes de especificar el comando
G31.
- 146 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Ejemplo
- El bloque siguiente a G 31 es un comando incremental
Y
100,0
Movimiento real
X
Movimiento sin señal salto
X200,0
Movimiento real
Movimiento sin señal salto
Movimiento real
Movimiento sin señal salto
X
100 200 300
Fig. 4.18 (c) El bloque siguiente es un comando absoluto para dos ejes
- 147 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Formato
Comando de desplazamiento
G31 IP_ F_ P_;
IP_ : Punto final
F_ : Velocidad de avance
P_ : P1 a P4
Espera
G04X(U,P)_ (Q_ );
X(U,P)_ : Tiempo espera
Q_ : Q1 a Q4
- 148 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Explicación
El salto de pasos múltiples se origina al especificar P1, P2, P3 o P4 en
un bloque G31. Para obtener una explicación de los ajustes que se
pueden seleccionar (P1, P2, P3 o P4), véase el manual facilitado por el
fabricante de la máquina herramienta.
La especificación de Q1, Q2, Q3 o Q4 en G04 (comando de tiempo de
espera) permite saltar (omitir) el tiempo de espera de manera similar a
la especificación de G31. Se puede producir un salto incluso si no se
especifica Q. Para obtener una explicación de los ajustes que se
pueden seleccionar (Q1, Q2, Q3 o Q4), véase el manual facilitado por
el fabricante de la máquina herramienta.
PRECAUCIÓN
No se produce un salto de tiempo de espera si no
se especifica Qn y no se ajustan los parámetros
DS1-DS8 (6206#0 a #7).
- 149 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Formato
G31 IP;
G31; Código G simple (es válido únicamente en el bloque
en el que se especifica)
- 150 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
Visión de conjunto
La especificación de un punto intermedio y un punto final de un arco
permite realizar una interpolación circular en un espacio 3D.
Formato
El formato del comando es el siguiente:
G02.4 XX1 YY1 ZZ1 αα1 ββ1 ; Primer bloque (punto
intermedio del arco)
XX1 YY1 ZZ1 αα1 ββ1 ; Segundo bloque (punto final
del arco)
a,b : Ejes arbitrarios distintos de los ejes de interpolación
circular 3D (hasta dos ejes)
Se debe especificar si es necesario.
También se puede especificar G03.4 en lugar de G02.4.
G03.4 efectúa la misma operación que G02.4.
- 151 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Explicación
- Grupo del código G
G02.4 y G03.4 son códigos G modales del grupo 01 y, por lo tanto,
son válidos hasta que se especifica otro código G del grupo 01.
Punto final
Punto inicial (X2,Y2,Z2)
- 152 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- Comandos incrementales
Con un comando incremental, la posición del punto intermedio
respecto al punto inicial se debe especificar en el primer bloque, y la
posición del punto final respecto al punto intermedio, en el segundo
bloque.
- Sentido de la rotación
No se puede especificar el sentido de la rotación. El desplazamiento es
el mismo ya se especifique G02.4 o G03.4.
- Comandos de velocidad
Como comando de velocidad, especifique la velocidad tangencial a lo
largo del arco en el espacio 3D.
- 153 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
Limitaciones
- Casos en los que se realiza la interpolación lineal
• Si el punto inicial, el punto intermedio y el punto final están en la
misma línea, se realiza la interpolación lineal.
• Si el punto inicial coincide con el punto intermedio, el punto
intermedio coincide con el punto final o el punto final coincide
con el punto inicial, la interpolación lineal se lleva a cabo hasta
el punto final.
• Si el punto inicial, el punto intermedio y el punto final están en la
misma línea y el punto final está situado entre el punto inicial y
el punto intermedio, la herramienta primero se desplaza con
interpolación lineal desde el punto inicial hasta el punto
intermedio y, a continuación, vuelve desde el punto intermedio
hasta el punto final con interpolación lineal. Por consiguiente, la
herramienta siempre atraviesa el punto especificado.
X Punto intermedio
(X1,Y1,Z1)
Punto final
Punto inicial (X2,Y2,Z2)
- Círculos completos
No se puede especificar un círculo completo (arco de 360°). (Esto es
aplicables a los casos en los que se ejecuta una interpolación lineal,
como se ha descrito previamente.)
- Funciones de compensación
Antes de utilizar esta función, cancele las funciones de compensación
del grupo 07, como la compensación del radio de la herramienta.
- Manual absoluto
Mientras se está utilizando esta función, no es posible realizar ninguna
intervención manual si el conmutador de manual absoluto está en la
posición ON. Si se ejecuta una intervención, se genera la alarma
PS0713 cuando se reinicia la operación.
- 154 -
B-63944SP/01 PROGRAMACIÓN 4.FUNCIONES DE INTERPOLACIÓN
- Comandos no permitidos
En el modo de interpolación circular 3D, no se deben especificar las
funciones indicadas a continuación. En caso contrario, se genera una
alarma.
• Interpolación exponencial............................................ G02.3, G03.3
• Tiempo de espera........................................................................G04
• Mecanizado a alta velocidad.......................................................G05
(Excluidos G05P10000 y G05P0)
• Control de contorneado IA .................................. G05.1Q1, G5.1Q0
• Interpolación con eje hipotético..................................................G07
• Interpolación cilíndrica............................................................G07.1
•- Control previo avanzado.............................................................G08
(Use el control de contorneado de alta precisión IA.)
• Interpolación en coordenadas polares.......................... G12.1, G13.1
• Comando de coordenadas polares...................................... G15, G16
• Comprobación de retorno a posición de referencia ....................G27
• Retorno a posición de referencia ................................................G28
• Retorno a posición de referencia 2 .............................................G30
• Retorno a posición de referencia 3 y 4 .......................................G30
• Salto ............................................................................................G31
• Roscado ......................................................................................G33
• Medida automática de longitud de herramienta..........................G37
• Compensación 3D del radio de la herramienta ...........................G41
• Corrección de herramienta............................... G45, G46, G47, G48
• Imagen espejo programable ......................................... G50,1, G51,1
• Sistema de coordenadas local .....................................................G52
• Sistema de coordenadas de máquina ..........................................G53
• Posicionamiento unidireccional..................................................G60
• Modo de roscado.........................................................................G63
• Llamada a macro....................................................... G65, G66, G67
(Llamada a subprograma si es posible.)
• Copia de figura ............................................................ G72,1, G72,2
• Ciclo fijo .................................. G73-G79, G80, G81-G89, G98,G99
• Ajuste del sistema de coordenadas de pieza ...............................G92
• Preajuste del sistema de coordenadas de pieza ........................G92,1
• Avance por revolución................................................................G95
• Control de velocidad superficial constante........................ G96, G97
- 155 -
4.FUNCIONES DE INTERPOLACIÓN PROGRAMACIÓN B-63944SP/01
• Interpolación NURBS..............................................................G06.2
• Ajuste del sistema de coordenadas de pieza ...........G54-G59, G54.1
• Conversión 3D de coordenadas ..................................................G68
• Rotación de sistema de coordenadas ..........................................G68
• Factor de escala.................................................................. G50, G51
• Imagen espejo programable ......................................... G50,1, G51,1
• Modo de parada exacta ...............................................................G61
• Compensación del radio de la herramienta........................................
G38, G39, G40, G41, G42
• Compensación 3D del radio de la herramienta ..................................
G40, G41.2, G41.3, G42.2
• Ajuste de datos............................................................................G10
• Parada exacta ..............................................................................G09
• Función auxiliar
• Segunda función auxiliar
• Función de cabezal
• Función de herramienta
- Funciones no utilizables
Si se especifica la siguiente función en el modo de interpolación
circular 3D, aparece un aviso:
• Intervención MDI
Si se especifica alguna de las siguientes funciones en el modo de
interpolación circular 3D, aparece la alarma PS5196:
• Interrupción de operación manual
• Retroceso y recuperación de herramienta
En el modo de interpolación circular 3D, no se pueden usar las
funciones siguientes:
• Comparación de número de secuencia y parada (No se puede
ejecutar una operación de parada con un número de secuencia en el
modo de interpolación circular 3D.)
• Indexado de mesa de avance circular
• Control de eje de rotación
• Ejecutor de macros (macro de ejecución)
• Interrupción por volante manual
• Achaflanado/redondeado de esquina opcionales
- Otras limitaciones
Cuando se utiliza la siguiente función, no se puede usar la
interpolación circular 3D:
• Control de eje angular
Otras combinaciones de comandos CN también pueden tener
limitaciones. Véase la descripción de cada función.
- 156 -
B-63944SP/01 PROGRAMACIÓN 5.FUNCIONES DE AVANCE
5 FUNCIONES DE AVANCE
- 157 -
5.FUNCIONES DE AVANCE PROGRAMACIÓN B-63944SP/01
- Funciones de avance
1. Avance rápido
Cuando se especifica el comando de posicionamiento (G00),
la herramienta se desplaza con la velocidad de avance rápido
ajustada en el CNC (parámetro 1420).
2. Avance de mecanizado
La herramienta se desplaza según un avance de mecanizado
programado.
- Override
Puede aplicarse un override a una velocidad de avance rápido o a un
avance de mecanizado utilizando el conmutador del panel de operador
de la máquina.
- Aceleración/deceleración automáticas
Para impedir un choque mecánico, se aplica automáticamente una
aceleración/deceleración cuando la herramienta arranca y termina su
desplazamiento (Fig.5.1(a)).
FR FR : Velocidad de
avance rápido
TR : Tiempo de
deceleración
constante para
velocidad de
avance rápido
0 Tiempo
TR TR
Velocidad de avance
FC : Velocidad de avance
FC
TC : Tiempo de aceleración/
deceleración constante
para avance de
mecanizado
0 Tiempo
TC TC
- 158 -
B-63944SP/01 PROGRAMACIÓN 5.FUNCIONES DE AVANCE
Y
Trayectoria programada
Trayectoria de herramienta real
0
X
Y ???
Trayectoria programada
Trayectoria de herramienta real
0 X
- 159 -
5.FUNCIONES DE AVANCE PROGRAMACIÓN B-63944SP/01
Formato
G00 IP_;
G00 : Código G (grupo 01) para posicionamiento
(avance rápido)
IP_ : Palabra de dimensión para el punto final
Explicación
El comando de posicionamiento (G00) posiciona la herramienta
mediante el avance rápido. En avance rápido, el bloque siguiente se
ejecuta después de que la velocidad de avance especificada alcance el
valor 0 y el servomotor llegue a un determinado rango ajustado por el
fabricante de la máquina herramienta (comprobación de
posicionamiento).
Para cada eje, se ajusta una velocidad de avance rápido mediante el
parámetro 1420; por lo tanto, no es preciso programar ninguna
velocidad de avance rápido.
Pueden aplicarse los siguientes overrides a una velocidad de avance
rápido con el conmutador del panel de operador: F0, 25%, 50% y
100%
F0: Permite ajustar una velocidad de avance fija para cada eje
mediante el parámetro 1421.
Para obtener más información, véase el manual correspondiente del
fabricante de la máquina herramienta.
- 160 -
B-63944SP/01 PROGRAMACIÓN 5.FUNCIONES DE AVANCE
Visión de conjunto
La velocidad de avance de interpolación lineal (G01), interpolación
circular (G02, G03), etc., se programa mediante la inserción de
números a continuación del código F.
En el avance de mecanizado, el bloque siguiente se ejecuta de modo
que la variación de la velocidad de avance respecto al bloque anterior
quede minimizada.
M
Hay disponibles cuatro modos de especificación:
1. Avance por minuto (G94)
Después de F, especifique el valor de avance de la herramienta
por minuto.
2. Avance por revolución (G95)
Después de F, especifique el valor de avance de la herramienta
por revolución de cabezal.
3. Avance por tiempo inverso (G93)
Después de F, especifique el tiempo inverso (FRN).
4. Avance por código F de un dígito
Después de F, especifique el número de un dígito que desee. A
continuación, se establecerá la velocidad de avance ajustada en el
CNC para ese número.
T
Hay disponibles dos modos de especificación:
1. Avance por minuto (G94)
Después de F, especifique el valor de avance de la herramienta
por minuto.
2. Avance por revolución (G95)
Después de F, especifique el valor de avance de la herramienta
por revolución de cabezal.
- 161 -
5.FUNCIONES DE AVANCE PROGRAMACIÓN B-63944SP/01
Formato
M
Avance por minuto
G94; Código G (grupo 05) de avance por minuto
F_ ; Comando de velocidad de avance (mm/min o
pulgadas/min)
Avance por revolución
G95; Código G (grupo 05) de avance por
revolución
F_ ; Comando de velocidad de avance (mm/rev. o
pulgadas/rev.)
Avance por tiempo inverso (G93)
G93; Código G (grupo 05) de comando de avance
por tiempo inverso
F_ ; Comando de velocidad de avance (1/min)
Avance por código F de un dígito
Fn;
n: Número de 1 a 9
T
Avance por minuto
G94; Código G (grupo 05) de avance por minuto
F_ ; Comando de velocidad de avance (mm/min
o pulgadas/min)
Avance por revolución
G95; Código G (grupo 05) de avance por
revolución
F_ ; Comando de velocidad de avance (mm/rev.
o pulgadas/rev.)
- 162 -
B-63944SP/01 PROGRAMACIÓN 5.FUNCIONES DE AVANCE
Explicación
- Dirección del avance de mecanizado
El avance de mecanizado se controla de modo que la velocidad de
avance tangencial esté siempre ajustada en una velocidad especificada.
Y Y
F F
Punto inicial
Centro Punto final
X X
Interpolación lineal Interpolación circular
M
En la conexión, está activado el modo de avance por minuto.
T
En la conexión, está activado el modo de avance por revolución.
- 163 -
5.FUNCIONES DE AVANCE PROGRAMACIÓN B-63944SP/01
Herramienta
Pieza
Mesa
PRECAUCIÓN
No puede utilizarse override para algunos
comandos como el roscado.
- 164 -
B-63944SP/01 PROGRAMACIÓN 5.FUNCIONES DE AVANCE
T
Si el parámetro NPC (1402#0) está ajustado en 1, se pueden
especificar los comandos de avance por revolución aunque no se
utilice un encoder de posición. (El CNC convierte los comandos de
avance por revolución en comandos de avance por minuto.)
F
Valor de avance por revolución de
cabezal (mm/rev. o pulgadas/rev.)
PRECAUCIÓN
Si la velocidad del cabezal es baja, podría
producirse una fluctuación de la velocidad de
avance.
Cuanto más lento gira el cabezal, mayor es el
número de veces en que fluctúa la velocidad de
avance.
- 165 -
5.FUNCIONES DE AVANCE PROGRAMACIÓN B-63944SP/01
NOTA
*1 El valor especificado en formato de punto fijo con
el parámetro DPI (3401#0) se ajusta en 1.
- 166 -
B-63944SP/01 PROGRAMACIÓN 5.FUNCIONES DE AVANCE
NOTA
1 En el modo de especificación de tiempo inverso,
los códigos F no se consideran códigos modales y,
por lo tanto, se tienen que especificar en cada
bloque. Si no se especifica un código F, se genera
la alarma PS0011, que indica que no se ha
especificado el avance de mecanizado.
2 Si se especifica el código F0 en el modo de
especificación de tiempo inverso, se genera la
alarma PS0011, que indica que no se ha
especificado el avance de mecanizado.
3 El avance por tiempo inverso no se puede utilizar
si está activo el control de ejes del PMC.
4 Si el avance de mecanizado calculado es inferior al
rango permitido, se genera la alarma PS0011, que
indica que no se ha especificado el avance de
mecanizado.
- 167 -
5.FUNCIONES DE AVANCE PROGRAMACIÓN B-63944SP/01
NOTA
El límite superior se ajusta en mm/min o
pulgadas/min La velocidad de avance calculada
por el CNC puede contener un error del ±2%
respecto al valor especificado. Sin embargo, esto
no es cierto para la aceleración/deceleración. Para
ser más específicos, este error se calcula con
respecto a una medición del tiempo que la
herramienta tarda en desplazarse 500 mm o más
en régimen continuo.
M
El parámetro 1430 puede utilizarse para especificar el avance de
mecanizado máximo para cada eje sólo para interpolación lineal e
interpolación circular. Cuando el avance de mecanizado en un eje es
superior al avance máximo para el eje como consecuencia de una
interpolación, el avance de mecanizado queda limitado por la
velocidad de avance máxima.
Ejemplo
• Para interpolación lineal (G01)
1 velocidad de avance
FRN = =
tiempo (min) distancia
Velocidad de avance: mm/min (para entrada en
valores métricos)
pulgadas/min (para entrada en pulgadas)
Distancia: mm (para entrada en
valores métricos)
pulgadas (para entrada en pulgadas)
- 168 -
B-63944SP/01 PROGRAMACIÓN 5.FUNCIONES DE AVANCE
NOTA
En el caso de la interpolación circular, la velocidad
de avance no se calcula a partir de la cantidad real
de desplazamiento en el bloque, sino a partir del
radio del arco.
Referencia
Véase el Anexo D para obtener información sobre el rango de valores
del comando de velocidad de avance.
- 169 -
5.FUNCIONES DE AVANCE PROGRAMACIÓN B-63944SP/01
- 170 -
B-63944SP/01 PROGRAMACIÓN 5.FUNCIONES DE AVANCE
NOTA
1 El objetivo de la comprobación de posicionamiento
es verificar que el servomotor ha alcanzado el
rango especificado (especificado mediante un
parámetro por el fabricante de la máquina
herramienta).
La comprobación de posicionamiento no se realiza
cuando el parámetro NCI (1601#5) está ajustado
en 1.
2 Ángulo de esquina interior θ: 2° < θ ≤ α ≤ 178°
(α es un valor ajustado)
Pieza
θ
Herramienta
Formato
Parada exacta G09 IP;
Modo de parada exacta G61;
Modo de mecanizado G64;
Modo de roscado G63;
Override automático de esquinas G62;
- 171 -
5.FUNCIONES DE AVANCE PROGRAMACIÓN B-63944SP/01
Explicación
Las trayectorias entre bloques que sigue la herramienta en el modo de
parada exacta, modo de mecanizado y modo de roscado son diferentes
(Fig. 5.4.1 (a)).
Y
Comprobación de posicionamiento
(2)
Trayectoria de herramienta en el modo de
parada exacta
(1)
Trayectoria de herramienta en el modo de
mecanizado o modo de roscado
0 X
PRECAUCIÓN
El modo de mecanizado (modo G64) se activa al
conectar la alimentación eléctrica o borrar el
sistema.
- 172 -
B-63944SP/01 PROGRAMACIÓN 5.FUNCIONES DE AVANCE
Formato
M
G04 X_; o G04 P_;
X_ : Especifique un tiempo o una velocidad de cabezal (se
permite utilizar un punto decimal [coma])
P_ : Especifique un tiempo o una velocidad de cabezal (no se
permite utilizar un punto decimal [coma])
T
G04 X_; o G04 U_; o G04 P_;
X_ : Especifique un tiempo o una velocidad de cabezal (se
permite utilizar un punto decimal [coma])
U_ : Especifique un tiempo o una velocidad de cabezal (se
permite utilizar un punto decimal [coma])
P_ : Especifique un tiempo o una velocidad de cabezal (no se
permite utilizar un punto decimal [coma])
Explicación
Si se especifica un tiempo de espera, la ejecución del siguiente bloque
se retarda por el período de tiempo especificado. (Tiempo de espera
por segundo)
Si se ajusta el bit 1 (DWL) del parámetro 3405 en el modo de avance
por revolución, la ejecución del siguiente bloque se retarda hasta que
el número de giros del cabezal es igual al número especificado.
(Tiempo de espera por revolución)
- 173 -
5.FUNCIONES DE AVANCE PROGRAMACIÓN B-63944SP/01
NOTA
1 Si se especifica X, U o P sin punto decimal (coma),
la unidad de especificación no depende de que la
entrada se lleve a cabo en pulgadas o en valores
métricos. Según esté presente o no el eje X, se
utiliza el siguiente sistema incremental:
• Si está presente el eje X:
Se utiliza el sistema incremental del eje X.
• Si no está presente el eje X:
Se utiliza el sistema incremental del eje de
referencia.
2 Si se especifica P, el bit 7 (IPR) del parámetro 1004
no ejerce ninguna influencia.
M
Especifique también el tiempo de espera para efectuar una
comprobación exacta en el modo de mecanizado (modo G64).
Si se omite la especificación de P y X, se produce una parada exacta.
- 174 -
B-63944SP/01 PROGRAMACIÓN 6.POSICIÓN DE REFERENCIA
6 POSICIÓN DE REFERENCIA
Una máquina herramienta con CNC tiene una posición especial en la
que, normalmente, se puede cambiar la herramienta o ajustar el
sistema de coordenadas, como se describe más adelante. Esta posición
se denomina posición de referencia.
- 175 -
6.POSICIÓN DE REFERENCIA PROGRAMACIÓN B-63944SP/01
Posición de referencia
La posición de referencia es una posición fija en una máquina
herramienta hasta la que se puede desplazar fácilmente la herramienta
mediante la función de retorno a posición de referencia.
Por ejemplo, la posición de referencia se utiliza como una posición en
la que las herramientas se cambian automáticamente. Se pueden
especificar hasta cuatro posiciones de referencia si se ajustan las
coordenadas del sistema de coordenadas de la máquina en los
parámetros 1240 a 1243.
Y
Posición de referencia 2
Posición de referencia 3
Posición de referencia
Posición de
referencia 4
X
Origen de máquina
- 176 -
B-63944SP/01 PROGRAMACIÓN 6.POSICIÓN DE REFERENCIA
B (Posición
intermedia)
- 177 -
6.POSICIÓN DE REFERENCIA PROGRAMACIÓN B-63944SP/01
Formato
- Retorno automático a posición de referencia y retorno a posición de referencia
2/3/4
G28 IP_; Retorno a posición de referencia
G30 P2 IP_; Retorno a posición de referencia 2 (se
puede omitir P2)
G30 P3 IP_; Retorno a posición de referencia 3
G30 P4 IP_; Retorno a posición de referencia 4
IP: Especifique la posición intermedia en el sistema de
coordenadas absolutas.
(comando absoluto/incremental)
No es necesario calcular la distancia real de recorrido entre la
posición intermedia y la posición de referencia.
- 178 -
B-63944SP/01 PROGRAMACIÓN 6.POSICIÓN DE REFERENCIA
Explicación
- Retorno automático a posición de referencia (G28)
El posicionamiento en posiciones intermedias o de referencia se
ejecuta a la velocidad de avance rápido de cada eje.
Por consiguiente, por motivos de seguridad, se deben cancelar las
funciones de compensación, como la compensación del radio de la
herramienta y la compensación de la longitud de herramienta, antes de
ejecutar este comando.
Las coordenadas de la posición intermedia de los ejes para los que se
ha especificado un valor en un bloque G28 se memorizan en el CNC.
Para los demás ejes, se utilizan las coordenadas anteriormente
especificadas.
(Ejemplo)
N1 G28 X40.0;
(La herramienta se desplaza hasta la posición de referencia a lo
largo del eje X y se memoriza la posición intermedia (X40.0).)
N2 G28 Y60.0;
(La herramienta se desplaza hasta la posición de referencia a lo
largo del eje Y, y se memoriza la posición intermedia (Y60.0).)
N3 G29 X10.0 Y20.0;
(La herramienta se desplaza hasta la posición especificada por
G29 mediante la posición intermedia (X40.0 Y60.0) previamente
especificada por G29 a lo largo de los ejes X e Y.)
- 179 -
6.POSICIÓN DE REFERENCIA PROGRAMACIÓN B-63944SP/01
- 180 -
B-63944SP/01 PROGRAMACIÓN 6.POSICIÓN DE REFERENCIA
NOTA
1 A esta velocidad de avance, se le aplica un override
de avance rápido (F0, 25%, 50%, 100%) que está
ajustado en 100%.
2 Después de haber establecido una posición de
referencia tras finaliza el retorno a posición de
referencia, la velocidad de avance del retorno
automático a posición de referencia se
corresponderá con la velocidad de avance rápido
ordinaria.
3 Si se ajusta un valor en el parámetro 1428,
las velocidades de avance se corresponderán con
los ajustes de parámetro que se muestran a
continuación.
Después de
Antes de establecer establecer un
un sistema de sistema de
coordenadas coordenadas
Retorno automático
a posición de N.º 1428 N.º 1420
referencia (G28)
Avance rápido N.º 1428 N.º 1420
automático (G00)
Retorno manual a
posición de N.º 1428 N.º 1428 (*3)
referencia (*1)
Velocidad manual N.º 1423 (*2) N.º 1424
de avance rápido
1420: Velocidad de avance rápido
1423: Velocidad manual
1424: Velocidad manual de avance rápido
1428: Velocidad de avance de retorno a posición de
referencia
- 181 -
6.POSICIÓN DE REFERENCIA PROGRAMACIÓN B-63944SP/01
Después de
Antes de establecer establecer un
un sistema de sistema de
coordenadas coordenadas
Retorno automático
a posición de N.º 1420 N.º 1420
referencia (G28)
Avance rápido N.º 1420 N.º 1420
automático (G00)
Retorno manual a
posición de N.º 1424 N.º 1424 (*3)
referencia (*1)
Velocidad manual N.º 1423 (*2) N.º 1424
de avance rápido
*1 El uso de JZR (bit 2 del parámetro 1401)
permite ajustar la velocidad de avance del
retorno manual a posición de referencia como
una velocidad manual.
*2 Si RPD (bit 0 del parámetro 1401) está ajustado
en 1, se utiliza el valor del parámetro 1424
(velocidad manual de avance rápido).
Si el parámetro 1424 (velocidad manual de
avance rápido) está ajustado en 0, se utiliza el
parámetro 1420 (velocidad de avance rápido).
*3 Cuando se realiza un retorno a posición de
referencia sin final de carrera en el modo de
avance rápido o se efectúa el retorno manual a
posición de referencia en el modo de avance
rápido sin tener en cuenta los topes de fin de
carrera de deceleración después de
establecerse una posición de referencia, se
utiliza la velocidad de avance del retorno a
posición de referencia de cada una de estas
funciones (ajuste de DLF (bit 1 del parámetro
1404)).
- 182 -
B-63944SP/01 PROGRAMACIÓN 6.POSICIÓN DE REFERENCIA
Limitaciones
- Estado con el bloqueo de maquina habilitado
La lámpara para indicar la terminación del retorno a posición de
referencia no se enciende cuando está habilitado el bloqueo de
máquina, aunque la herramienta haya vuelto automáticamente a la
posición de referencia. En este caso, no se comprueba si la
herramienta ha vuelto o no a la posición de referencia aunque se
especifique el comando de chequeo de retorno a posición de
referencia.
NOTA
Cuando se ejecuta el retorno automático a posición
de referencia (G28) después de establecer una
posición de referencia, el desplazmiento se efectúa
desde la posición intermedia hasta la posición de
referencia. Este desplazamiento se denomina
retorno automático a posición de referencia de alta
velocidad (G28).
- 183 -
6.POSICIÓN DE REFERENCIA PROGRAMACIÓN B-63944SP/01
Ejemplo
G28G90X1000.0Y500.0;
(Desplazamiento de programa de A a B. La herramienta se
desplaza a la posición de referencia R atravesando la posición
intermedia B.)
T1111;
(Cambio de herramienta en la posición de referencia.)
G29X1300.0Y200.0;
(Desplazamiento de programa de B a C. La herramienta
se desplaza desde la posición de referencia R hasta la posición
C especificada mediante G29, atravesando la posición
intermedia B.)
B (Posición
intermedia)
500
- 184 -
B-63944SP/01 PROGRAMACIÓN 6.POSICIÓN DE REFERENCIA
Formato
G30.1 IP_;
IP_ : Especifique la posición intermedia respecto a la posición
de referencia flotante en el sistema de coordenadas
absolutas. (comando absoluto/incremental)
Explicación
Por lo general, en un centro de mecanizado o en una fresadora, las
herramientas de mecanizado sólo se pueden sustituir cuando están en
determinadas posiciones. La posición en la que se pueden sustituir las
herramientas se define como el segundo o el tercer punto de
referencia. Mediante G30, se pueden desplazar fácilmente las
herramientas de mecanizado a estos puntos.
En algunas máquinas herramienta, las herramientas de mecanizado se
pueden sustituir en cualquier posición siempre que no interfieran con
la pieza. En estas máquinas, la sustitución de las herramientas de
mecanizado debe realizarse en una posición lo más próxima posible a
la pieza para reducir al mínimo el tiempo de ciclo de la máquina.
Con este fin, la posición de cambio de herramienta varía según la
figura de la pieza. Esta operación se puede ejecutar fácilmente con
esta función.
En otras palabras, la posición adecuada de cambio de herramienta para
la pieza se memoriza como un punto de referencia flotante.
A continuación, el comando G30.1 puede hacer que la herramienta
vuelva fácilmente a la posición de sustitución de herramienta.
Para memorizar un punto de referencia flotante como una posición de
coordenadas de la máquina, pulse la tecla de pantalla [AJ. P.RF.FL.]
en la pantalla en la que se visualizan las posiciones actuales.
Las coordenadas de la posición de referencia flotante se memorizan
con el parámetro 1244.
- 185 -
6.POSICIÓN DE REFERENCIA PROGRAMACIÓN B-63944SP/01
Ejemplo
G30.1 G90 X50.0 Y40.0;
Y
Posición intermedia (50,40)
Posición de
referencia flotante
Pieza
- 186 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
7 SISTEMA DE COORDENADAS
Si se le enseña al CNC la posición deseada de la herramienta, ésta
puede desplazarse a dicha posición. Esta posición de la herramienta
está representada por coordenadas en un sistema de coordenadas.
Las coordenadas se especifican mediante ejes de programación.
Cuando se utilizan tres ejes de programación, los ejes X, Y y Z, las
coordenadas se especifican de la siguiente manera:
X_Y_Z_
Este comando se denomina palabra de dimensión.
• Para el mecanizado de fresado (posición de la herramienta
especificada mediante X40.0Y50.0Z25.0 )
Z
25,0
Y
50,0
40,0
- 187 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
40,0
50,0
Origen
- 188 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Formato
M
(G90)G53 IP_;
IP_: Palabra de dimensión absoluta
G53 IP_;
IP_: Palabra de dimensión absoluta
Explicación
- Selección de un sistema de coordenadas de máquina (G53)
Cuando un comando especifica la posición en un sistema de
coordenadas de máquina, la herramienta se desplaza a dicha posición
mediante avance rápido. G53, que se utiliza para seleccionar un
sistema de coordenadas de máquina, es un código G simple; es decir,
sólo es válido en el bloque en el que se especifica en un sistema de
coordenadas de máquina. Especifique un comando absoluto para G53.
Si especifica un comando incremental, se omite el comando G53.
Cuando la herramienta se vaya a desplazar a una posición específica
de la máquina (por ejemplo, una posición de cambio de herramienta),
programe el desplazamiento en un sistema de coordenadas de máquina
con el código G53.
- 189 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
Limitaciones
- Cancelación de la función de compensación
Si se especifica el comando G53, cancele las funciones de
compensación, como la compensación del radio de la herramienta,
la compensación de longitud de la herramienta y la corrección de
herramienta.
M
Los comandos G50/G51, G50.1/G51.1 y G68/G69 no se pueden
especificar en el mismo bloque en el que se especifica el comando
G53.
T
Los comandos G50/G51 (excepto para el sistema A de código G),
G50.1/G51.1 y G68.1/G69.1 no se pueden especificar en el mismo
bloque en el que se especifica el comando G53.
Referencia
- Ajuste de un sistema de coordenadas de máquina
Cuando se ejecuta el retorno a posición de referencia después de la
conexión, se ajusta un sistema de coordenadas de máquina en el que la
posición de referencia se encuentra en los valores de coordenadas
(α, β) que se han ajustado con el parámetro 1240.
Origen de máquina
Posición de referencia
- 190 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Visión de conjunto
El sistema de coordenadas usado para el mecanizado de una pieza se
denomina sistema de coordenadas de pieza. El sistema de coordenadas
de pieza se debe ajustar previamente con el CNC (ajuste de un sistema
de coordenadas de pieza).
Cada programa de mecanizado ajusta un sistema de coordenadas de
pieza (selecciona el sistema de coordenadas de pieza).
El sistema de coordenadas de pieza ajustado se puede cambiar
mediante la aplicación de un decalaje en el origen (cambio de un
sistema de coordenadas de pieza).
- 191 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
Formato
- Ajuste de un sistema de coordenadas de pieza
T
G50 IP_
Explicación
El sistema de coordenadas de pieza se ajusta de manera que un punto
de la herramienta, como la punta de la herramienta, se encuentre en las
coordenadas especificadas.
M
Si el sistema de coordenadas se ajusta mediante G92 durante la
corrección de longitud de herramienta, se ajusta un sistema de
coordenadas en el que la posición antes de la corrección coincide con
la posición especificada por G92. La compensación del radio de la
herramienta se cancela temporalmente mediante G92.
T
Si IP_ es un valor de comando incremental, el sistema de coordenadas
de pieza se define de modo que la posición actual de la herramienta
coincida con el total de la suma del valor incremental especificado
más las coordenadas de la posición anterior de la herramienta. Si un
sistema de coordenadas se ajusta mediante G50 durante la corrección,
se ajusta un sistema de coordenadas en el que la posición antes de la
corrección coincide con la posición especificada por G50.
- 192 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Ejemplo
(Ejemplo 1) (Ejemplo 2)
Ajuste del sistema de coordenadas mediante el Ajuste del sistema de coordenadas mediante el comando
comando G92X25.2Z23.0; (La punta de la G92X600.0Z1200.0; (El punto base del portaherramientas es el punto
herramienta es el punto inicial para el programa.) inicial para el programa.)
Punto base
Z Z
1200,0
Si se ejecuta un comando absoluto, el
punto base se desplaza hasta la posición
23,0
programada. Para desplazar la punta de
herramienta a la posición programada,
se compensa la diferencia desde la
punta de herramienta hasta el punto
X base mediante la compensación de la
0 25,2
longitud de herramienta (véase II-14.1).
X
0 600,0
(Ejemplo 1) (Ejemplo 2)
Ajuste del sistema de coordenadas mediante el comando Ajuste del sistema de coordenadas mediante el comando
G50X128.7Z375.1; (Designación de diámetro) (La punta G50X1200.0Z700.0; (Designación de diámetro) (El punto base de
de la herramienta es el punto inicial para el programa.) la torreta es el punto inicial para el programa.)
X X
700,0
Punto inicial
(punto base)
Pto. inicial
375,1
φ1200,0
φ128,7
Z
Z
Origen
PRECAUCIÓN
El sistema de coordenadas de pieza ajustado
depende de si la programación se efectúa por
diámetro o por radio.
- 193 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
El valor ajustado de desplazamiento del origen de
pieza depende de si la programación se efectúa por
diámetro o por radio.
- 194 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Ejemplo
G90 G55 G00 X40.0 Y100.0;
X
40,
- 195 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
ZOFS2 ZOFS3
ZOFS4
ZOFS1
Sistema de coordenadas
ZOFS5 de pieza 5 (G58)
EXOFS
Fig. 7.2.3 (a) Cambio de un valor de desplazamiento del origen de pieza externa o un valor de desplazamiento
del origen de pieza
Formato
- Cambio mediante la entrada de datos programables
G10 L2 Pp IP_;
p=0 : Valor de desplazamiento del origen de pieza
externa
p=1 a 6 : El valor de desplazamiento del origen de pieza
se corresponde con el sistema de coordenadas
de pieza 1 a 6
IP_ : Para un comando absoluto, es el valor de
desplazamiento del origen de pieza de cada eje.
Para un comando incremental, es el valor que se
añade al valor de desplazamiento del origen de pieza
ajustado para cada eje (el resultado de esta adición
se convierte en el nuevo valor de desplazamiento del
origen de pieza).
G92 IP_;
T
G50 IP_;
- 196 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Explicación
- Cambio mediante la entrada de datos programables
Al especificar un código G de entrada de datos programables, se
puede cambiar el valor de desplazamiento del origen de pieza para
cada sistema de coordenadas de pieza.
PRECAUCIÓN
Cuando un sistema de coordenadas se ajusta
mediante el comando G92 de ajuste del sistema de
coordenadas de pieza después de haberse
establecido un valor de desplazamiento del origen
de pieza externa, el sistema de coordenadas no se
ve afectado por el valor de desplazamiento del
origen de pieza externa. Si se especifica, por
ejemplo, G92X100.0Z80.0;, el sistema de
coordenadas se ajusta de modo que la posición de
referencia actual de la herramienta esté situada en
X = 100,0 y Z = 80,0.
T
Si IP es un valor de comando incremental, el sistema de coordenadas
de pieza se define de modo que la posición actual de la herramienta
coincida con el resultado de la suma del valor incremental
especificado más las coordenadas de la posición anterior de la
herramienta. (Decalaje de sistema de coordenadas)
- 197 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
Ejemplo
Y Y’
Sistema de coordenadas de pieza G54
- 198 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Ejemplo
X X'
Sistema de coordenadas de pieza G54
Si se programa G50X100Z100; cuando la herramienta
160 100 Posición está situada en (200, 160) en el modo G54, se crea el
de herramienta sistema de coordenadas de pieza 1 (X' - Y') con un
decalaje equivalente al valor del vector A.
- 199 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
Formato
M
G92.1 IP 0;
IP 0 : Especifica las direcciones de eje a las que es
aplicable la operación de preajuste del sistema de
coordenadas de la pieza. La operación de preajuste
no es aplicable a los ejes no especificados.
T
G92.1 IP 0; (G50.3 IP0; para el sistema A de
código G)
IP 0 : Especifica las direcciones de eje a las que es
aplicable la operación de preajuste del sistema de
coordenadas de la pieza. La operación de preajuste
no es aplicable a los ejes no especificados.
- 200 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Explicación
Cuando se ejecuta la operación de retorno a posición de referencia en
el estado de reincialización, se produce un decalaje en el sistema de
coordenadas de pieza respecto al origen del sistema de coordenadas de
máquina equivalente al valor de desplazamiento del origen de pieza.
Supongamos que se ejecuta la operación de retorno a posición de
referencia cuando se ha seleccionado el sistema de coordenadas de
pieza mediante G54. En este caso, se ajusta automáticamente un
sistema de coordenadas de pieza cuyo origen está desplazado una
distancia equivalente al valor de desplazamiento del origen de pieza
G54 respecto al origen de máquina; la distancia desde el origen del
sistema de coordenadas de pieza hasta la posición de referencia
representa la posición actual en el sistema de coordenadas de pieza.
Origen de pieza
Valor de desplazamiento
del origen de pieza G54
Posición de referencia
Origen de máquina
Retorno manual a posición de referencia
- 201 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
Sistema de coordenadas Po
Cantidad de
de pieza G54 antes de la
desplazamiento
Valor de intervención manual
durante la
desplazamiento del WZo intervención manual
origen de pieza
Sistema de coordenadas
de pieza G54 después
de la intervención
manual
Pn
Origen de máquina
WZn-
- 202 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Limitaciones
- Compensación del radio de la herramienta, compensación de longitud de
herramienta y corrección de herramienta
Si utiliza la función de preajuste del sistema de coordenadas de la
pieza, cancele los siguientes modos de compensación: compensación
del radio de la herramienta, compensación de longitud de herramienta
y corrección de herramienta. Si esta función se ejecuta sin haber
cancelado antes estos modos, los vectores de compensación se
cancelarán.
M
- Compensación de la longitud de herramienta
Si utiliza la función de preajuste del sistema de coordenadas de la
pieza, cancele la compensación de longitud de herramienta. Si esta
función se ejecuta sin haber cancelado antes estos modos, los vectores
de compensación se cancelarán.
- Modos prohibidos
No utilice la función de preajuste del sistema de coordenadas de la
pieza si está ajustado el modo de factor de escala, rotación del sistema
de coordenadas, imagen programable o copia de figuras.
- 203 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
M
Además de los seis sistemas de coordenadas de pieza (sistemas de
coordenadas de pieza estándar) que se pueden seleccionar con G54 a
G59, se pueden usar 48 o 300 sistemas de coordenadas de pieza
adicionales (sistemas de coordenadas de pieza adicionales).
Formato
- Selección de sistemas de coordenadas de pieza adicionales
G54.1Pn; o G54Pn;
Pn : Códigos que especifican los sistemas de
coordenadas de pieza adicionales
n : 1 a 48 ó 1 a 300
Explicación
- Selección de sistemas de coordenadas de pieza adicionales
Cuando se especifica un código P junto con G54.1 (G54), se
selecciona el sistema de coordenadas correspondiente de los sistemas
de coordenadas de pieza adicionales (1 a 48 ó 1 a 300).
Un sistema de coordenadas de pieza, una vez seleccionado, es válido
hasta que se selecciona otro. El sistema de coordenadas de pieza 1
estándar (seleccionable mediante G54) se selecciona al conectar el
sistema a la alimentación eléctrica.
G54.1 P1 ......... Sistema de coordenadas de pieza adicional 1
G54.1 P2 ......... Sistema de coordenadas de pieza adicional 2
:
G54.1 P48 ....... Sistema de coordenadas de pieza adicional 48
:
G54.1 P300 ..... Sistema de coordenadas de pieza adicional 300
- 204 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Limitaciones
- Especificación de códigos P
Después de G54.1 (G54), se debe especificar un código P. Si G54.1 no
va seguido de un código P en el mismo bloque, se considera que se
está usando el sistema de coordenadas de pieza adicional 1 (G54.1P1).
Si se especifica un valor no comprendido en el rango permitido de
códigos P, se general la alarma PS0030.
No se pueden especificar códigos P distintos a los números de
corrección de pieza en un bloque G54.1 (G54).
Ejemplo 1) G54.1G04P1000;
Ejemplo 2) G54.1M98P48;
- 205 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
M
G92XαYβZγ;
T
G50XαZγ;
T
Cuando el valor de cantidad de decalaje de un sistema de coordenadas
de pieza es distinto de 0, se ajusta un sistema de coordenadas de pieza
con un decalaje equivalente a dicha cantidad.
- 206 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Explicación
Cuando el sistema de coordenadas está realmente ajustado con el
comando G50 o el ajuste automático del sistema se desvía del sistema
de coordenadas de pieza programado, se puede producir un decalaje
en el sistema de coordenadas ajustado (véase III-3.1).
Ajuste la cantidad de decalaje que desee en la memoria de decalaje del
sistema de coordenadas de pieza.
X
x X-Z : Sistema de coordenadas en programación
x-z : Sistema de coordenadas ajustado actualmente con
un valor de decalaje de 0 (el sistema de
coordenadas se modifica mediante el decalaje)
O’
z
Decalaje
Z
O
Formato
- Cambio de la cantidad de decalaje del sistema de coordenadas de pieza
G10 P0 IP_;
IP : Ajustes de una dirección de eje y una cantidad de
decalaje del sistema de coordenadas de pieza
PRECAUCIÓN
Un único bloque puede contener una combinación
de X, Y, Z, C, U, V, W y H (en el sistema A de
código G). En este caso, si se especifican
comandos para el mismo eje, el último que
aparezca será el válido.
- 207 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
Limitaciones
- Cantidad de decalaje y comando de ajuste del sistema de coordenadas
La especificación de un comando de ajuste del sistema de coordenadas
(G50 o G92) invalida la cantidad de decalaje previamente ajustada.
Ejemplo: cuando se especifica G50X100.0Z80.0;, se ajusta un sistema
de coordenadas en el que la posición base actual de la herramienta es
igual a X = 100,0 y Z = 80,0, independientemente del valor ajustado
para la cantidad de decalaje del sistema de coordenadas de pieza.
X
69,0
Punto inicial =
Punto base
φ121,0
- 208 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Formato
G52 IP_; Ajuste del sistema de coordenadas local
:
G52 IP 0; Cancelación del sistema de coordenadas local
IP_ : Origen del sistema de coordenadas local
Explicación
Mediante la especificación de G52 IP_;, se puede ajustar un sistema
de coordenadas local en todos los sistemas de coordenadas de pieza
(G54 a G59). El origen de cada sistema de coordenadas local se ajusta
en la posición especificada por IP_ en el sistema de coordenadas de
pieza.
Una vez establecido un sistema de coordenadas local, las coordenadas
de éste se utilizan en un comando de decalaje del eje. El sistema de
coordenadas local se puede cambiar si se especifica el comando G52
con el origen de un nuevo sistema de coordenadas local en el sistema
de coordenadas de pieza.
Para cancelar el sistema de coordenadas local o especificar el valor de
las coordenadas del sistema de coordenadas de pieza, haga coincidir el
origen del sistema de coordenadas local con el del sistema de
coordenadas de pieza.
Posición de referencia
- 209 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 Si ZCL (bit 2 del parámetro 1201) está ajustado en
1 y se ejecuta correctamente la función de retorno
manual a posición de referencia en un eje, el
origen del sistema de coordenadas local del eje
coincidirá con el del sistema de coordenadas de
pieza. Esto también se cumple cuando se emite el
siguiente comando:
G52α0;
α: Eje en el que se ejecuta el retorno a posición
de referencia
2 El ajuste del sistema de coordenadas local no
cambia los sistemas de coordenadas de pieza y de
máquina.
3 El ajuste del parámetro determinará si se debe
cancelar el sistema de coordenadas local al
reinicializar el sistema. El sistema de coordenadas
local se cancela cuando CLR (bit 6 del parámetro
3402) o RLC (bit 3 del parámetro 1202) están
ajustados en 1. Sin embargo, en el modo de
conversión 3D de coordenadas, el sistema de
coordenadas local no se cancela cuando D3R
(bit 2 del parámetro 5400) está ajustado en 1.
4 Si un sistema de coordenadas de pieza se ajusta
con el comando G92 (G50 para el sistema A de
código G de la serie T), el sistema de coordenadas
local se cancela. Sin embargo, el sistema de
coordenadas local de un eje para el que no se ha
especificado ningún sistema de coordenadas en un
bloque G92 (G50 para el sistema A de código G de
la serie T) no varía.
5 G52 cancela temporalmente la corrección del
modo de compensación del radio de la
herramienta.
6 Programe un comando de desplazamiento a
continuación del bloque G52 en modo absoluto.
- 210 -
B-63944SP/01 PROGRAMACIÓN 7.SISTEMA DE COORDENADAS
Explicación
Tabla 7.4 (a) Plano seleccionado mediante un código G
Plano
Código G Xp Yp Zp
seleccionado
G17 Plano Xp Yp Eje X o un eje Eje Y o un eje Eje Z o un eje
G18 Plano Zp Xp paralelo al paralelo al paralelo al
G19 Plano Yp Zp mismo mismo mismo
Los planos Xp, Yp y Zp se determinan en función de la dirección de
eje que aparece en el bloque en el que se ha programado G17, G18 o
G19.
Cuando en el bloque G17, G18 o G19 se omite una dirección de eje,
se supone que se han omitido las direcciones de los tres ejes básicos.
El parámetro 1022 se utiliza para especificar que un eje opcional debe
ser paralelo a cada uno de los ejes X, Y y Z como los tres ejes básicos.
El plano no varía en el bloque en el que no se ha programado G17,
G18 o G19.
La instrucción de desplazamiento no tiene ninguna relevancia para la
selección del plano.
M
Cuando se conecta la alimentación eléctrica o se reinicia el CNC, se
selecciona G17 (plano XY), G18 (plano ZX) o G19 (plano YZ)
mediante los parámetros G18 y G19 (3402#1 y #2).
T
Cuando la alimentación eléctrica está conectada, se selecciona G18
(plano ZX).
NOTA
1 Los ejes U, V y W se pueden usar con códigos G
del sistema B y C.
2 Las funciones de programación directa de
dimensiones del plano, achaflanado, redondeado
de esquina, ciclo fijo repetitivo múltiple y ciclo fijo
simple sólo se habilitan para el plano ZX. La
especificación de estas funciones para otros planos
genera la alarma PS0212.
- 211 -
7.SISTEMA DE COORDENADAS PROGRAMACIÓN B-63944SP/01
Ejemplo
Selección de plano cuando el eje X es paralelo al eje U.
G17X_Y_ Plano XY
G17U_Y_ Plano UY
G18X_Z_ Plano ZX
X_Y_ Plano invariable (plano ZX)
G17 Plano XY
G18 Plano ZX
G17 U_ Plano UY
G18Y_; Plano ZX, el eje Y se desplaza sin ninguna relación
respecto al plano.
- 212 -
B-63944SP/01 PROGRAMACIÓN 8.VALORES DE COORDENADAS Y DIMENSIONES
8 VALORES DE COORDENADAS Y
DIMENSIONES
El presente capítulo incluye los siguientes apartados:
- 213 -
8.VALORES DE COORDENADAS Y DIMENSIONES PROGRAMACIÓN B-63944SP/01
M
G90 y G91 se utilizan para programar un comando absoluto o
incremental, respectivamente.
T
El uso de la programación absoluta o incremental depende del
comando utilizado. Consulte las tablas siguientes:
Sistema de código G A BoC
Método de comando Palabra de dirección G90, G91
Formato
M
Comando absoluto G90 IP_;
Comando incremental G91 IP_;
T
- Sistema A de código G
Comando Comando
absoluto incremental
Comando de desplazamiento de eje X X U
Comando de desplazamiento de eje Z Z W
Comando de desplazamiento de eje Y Y V
Comando de desplazamiento de eje C C H
- Sistema B o C de código G
Comando absoluto G90 IP_;
Comando incremental G91 IP_;
- 214 -
B-63944SP/01 PROGRAMACIÓN 8.VALORES DE COORDENADAS Y DIMENSIONES
Ejemplo
M
Y
Punto final
70,0
X
40,0 100,0
T
Desplazamiento de herramienta desde el punto P al punto Q (se utiliza
la programación por diámetro para el eje X)
Sistema A de Sistema B o C de
código G código G
Comando absoluto X400.0 Z50.0; G90 X400.0 Z50.0;
Comando incremental U200.0 W-400.0; G91 X200.0 Z-400.0;
X Q
(400, 50)
P
(200, 450)
φ400
φ200
Z
50
450
NOTA
1 Se pueden utilizar a la vez comandos absolutos e
incrementales en un bloque.
En el ejemplo anterior, se puede especificar el
siguiente comando: X400.0 W-400.0; (en el
sistema A de código G).
2 Cuando, en un bloque, se utilizan a la vez X y U o
W y Z, el último en especificarse es el válido.
3 Los comandos incrementales no se pueden usar si
los nombres de los ejes son A y B en el sistema A
de código G.
- 215 -
8.VALORES DE COORDENADAS Y DIMENSIONES PROGRAMACIÓN B-63944SP/01
Formato
G20; Entrada en pulgadas
G21; Entrada en valores métricos
AVISO
Durante un programa, no debe cambiarse de G20
a G21 ni viceversa.
NOTA
1 Cuando los sistemas de incremento mínimo de
entrada y de incremento mínimo programable son
diferentes, el error máximo equivale a la mitad del
incremento mínimo programable. Este error no es
acumulativo.
2 También se puede alternar entre la entrada en
pulgadas y la entrada en valores métricos
mediante el uso de ajustes (véase III-12.3.1).
- 216 -
B-63944SP/01 PROGRAMACIÓN 8.VALORES DE COORDENADAS Y DIMENSIONES
M
X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R, F
T
X, Y, Z, U, V, W, A, B, C, I, J, K, R, F
Explicación
Existen dos tipos de notación de punto decimal: notación tipo
calculadora y notación estándar.
Cuando se utiliza la notación decimal tipo calculadora, un valor sin
punto decimal se considera que se ha especificado en milímetros,
pulgadas o grados. Cuando se utiliza la notación decimal estándar, el
valor se considera que se ha especificado en incrementos mínimos de
entrada. Para seleccionar la notación decimal de tipo calculadora o
estándar, utilice el parámetro DPI (3401#0). Los valores pueden
especificarse con o sin punto decimal en un único programa.
Ejemplo
Programación de
Comando punto decimal de Programación de punto
programado tipo calculadora de decimal estándar
bolsillo
X1000 1 mm
1000 mm
Valor programado Unidad: incremento mínimo de
Unidad: mm
sin punto decimal entrada (0,001 mm)
X1000,0
1000 mm 1000 mm
Valor programado
Unidad: mm Unidad: mm
con punto decimal
PRECAUCIÓN
Cuando especifique una palabra de dimensión
para un código G en un bloque, asegúrese de
insertar la palabra de dimensión después del
código G de comando.
- 217 -
8.VALORES DE COORDENADAS Y DIMENSIONES PROGRAMACIÓN B-63944SP/01
NOTA
1 Los valores especificados que son inferiores a la
unidad mínima se tratan como se describe a
continuación.
Ejemplo 1)
Si el valor se especifica directamente en una
dirección (en el caso de IS-B)
X1.2345; Se trata como X1.235
X-1.2345; Se trata como X-1.234
Ejemplo 2)
Si el valor se asigna a una variable de macro
(en el caso de IS-B)
#100=1.2345;
X#100; Se trata como X1.235
#100=-1.2345;
X#100; Se trata como X-1.234
2 Cuando se especifican más de ocho dígitos, se
genera una alarma. Si se introduce un valor con
punto decimal, también se verifica el número de
dígitos después de convertir dicho valor a un
entero según el incremento mínimo de entrada.
Ejemplos:
X1.23456789;
Se genera la alarma PS0003 porque se han
especificado más de ocho dígitos.
X123456.7;
Si el incremento mínimo de entrada es 0,001 mm,
el valor se convierte al entero 123456700. Dado
que el entero tiene más de ocho dígitos, se genera
la alarma correspondiente.
- 218 -
B-63944SP/01 PROGRAMACIÓN 8.VALORES DE COORDENADAS Y DIMENSIONES
B
R2
R1
D1 D2
Eje X
D1, D2 : Programación por diámetro
R1, R2 : Programación por radio Eje Z
- 219 -
8.VALORES DE COORDENADAS Y DIMENSIONES PROGRAMACIÓN B-63944SP/01
Explicación
- Notas sobre la programación por diámetro y por radio para cada comando
La programación por diámetro o por radio puede especificarse
mediante el parámetro DIA (1006#3). Si utiliza la programación por
diámetro, tenga en cuenta las condiciones que se indican en la Tabla
8.4 (a) Notas sobre la especificación de un valor de diámetro.
- 220 -
B-63944SP/01 PROGRAMACIÓN 9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S)
- 221 -
9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) PROGRAMACIÓN B-63944SP/01
- 222 -
B-63944SP/01 PROGRAMACIÓN 9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S)
- 223 -
9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) PROGRAMACIÓN B-63944SP/01
Formato
- Comando de control de velocidad superficial constante
G96Sxxxxx;
↑ Velocidad superficial (m/min o pies/min)
Esta unidad de velocidad superficial puede variar en
función de la especificación del fabricante de la máquina
herramienta.
T
G50 S_;
La velocidad máxima de cabezal (min-1) se especifica
después de S.
NOTA
Se puede utilizar G50 con el sistema A de
código G.
- 224 -
B-63944SP/01 PROGRAMACIÓN 9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S)
Explicación
- Comando de control de velocidad superficial constante (G96)
G96 (el comando de control de velocidad superficial constante) es un
código G modal. Después de haber especificado un comando G96,
el programa pasa al modo de control de velocidad superficial
constante (modo G96) y los valores S especificados se supone que
representan la velocidad superficial. Debe especificarse un comando
G96 en el eje al cual se aplica el control de velocidad superficial
constante. Con un comando G97, se cancela el modo G96. Cuando se
aplica el control de velocidad superficial constante, las velocidades de
cabezal superiores al valor especificado en G92S_; o en G50S_;
(velocidad máxima de cabezal) se limitan a la velocidad máxima de
cabezal. Al conectar la alimentación eléctrica, todavía no está ajustada
la velocidad máxima del cabezal y la velocidad no se limita. Los
comandos S (velocidad superficial) en el modo G96 se supone que
equivalen a S = 0 (la velocidad superficial es 0) hasta que se encuentra
un código M03 (giro del cabezal en sentido positivo) o M04 (giro del
cabezal en sentido negativo) en el programa.
Velocidad del cabezal (min-1)
Fig. 9.3 (a) Relación entre el radio de pieza, la velocidad del cabezal y la
velocidad superficial
- 225 -
9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) PROGRAMACIÓN B-63944SP/01
Comando G97
Especificada
Comando G96
Especificada
- 226 -
B-63944SP/01 PROGRAMACIÓN 9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S)
Limitaciones
- Control de velocidad superficial constante para roscado
El control de velocidad superficial constante también es aplicable
durante el roscado. Por lo tanto, se recomienda invalidar el control de
velocidad superficial constante con el comando G97 antes de iniciar el
roscado en espiral y el roscado cónico, ya que el problema de
respuesta del sistema servo puede que no se considere si cambia la
velocidad del cabezal.
- 227 -
9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) PROGRAMACIÓN B-63944SP/01
Ejemplo
T
Valor de radio
Canal programado
X Canal de herramienta
después de corrección
1
2 700
4 675
600
N11
N16 3 500
N15
N14 N11 400
N16
N15 375
300
N14
200
Z
300 400 500 600 700 800 900 1000 1100 1300 1400 1500
1200 1475
1050
N8 G00 X1000.0Z1400.0;
N9 T33;
N11 X400.0Z1050.0;
N12 G50S3000; (Designación de velocidad máxima de cabezal)
N13 G96S200; (Velocidad superficial de 200 m/min)
N14 G01 Z 700.0F1000;
N15 X600.0Z 400.0;
N16 Z_;
El CNC calcula la velocidad del cabezal que es proporcional a la
velocidad superficial especificada en la posición del valor de
coordenadas programado en el eje X. No se trata del valor calculado
de acuerdo con la coordenada del eje X después de la corrección si
dicha corrección es válida. En el punto final N15 del ejemplo anterior,
la velocidad en el valor 600 de diámetro (que no es el centro de la
torreta, sino la punta de la herramienta) es igual a 200 m/min. Si el
valor de las coordenadas del eje X es negativo, el CNC utiliza el valor
absoluto.
- 228 -
B-63944SP/01 PROGRAMACIÓN 9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S)
Visión de conjunto
En el torneado, el cabezal conectado al motor del cabezal gira a una
determinada velocidad que permite que gire la pieza montada en el
cabezal. Este estado de control de cabezal se denomina modo de
rotación de cabezal.
La función de posicionamiento de cabezal hace girar el cabezal
conectado al motor del cabezal según un determinado ángulo hasta
que la pieza montada en el cabezal se sitúa en un ángulo concreto.
Este estado de control de cabezal se denomina modo de
posicionamiento de cabezal.
- 229 -
9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) PROGRAMACIÓN B-63944SP/01
- 230 -
B-63944SP/01 PROGRAMACIÓN 9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S)
* Velocidad de avance FL
Ajuste la velocidad de avance de modo que se cumpla la condición
siguiente:
FL × P
1024 ≥ ≥ Área efectiva cabezal (comprobac ión en posición) (impulsos )
60 × G × 0,088
- Omisión de la orientación
Mediante el uso de ISZ (bit 2 del parámetro 4950), se puede omitir la
orientación después del cambio al modo de posicionamiento de
cabezal si no se necesita (por ejemplo, si no se especifica ninguna
posición inicial y sólo se necesita el posicionamiento incremental
desde la posición actual). En concreto, cuando se especifica un código
M para cambiar al modo de posicionamiento de cabezal, el modo de
control de cabezal cambia simplemente al modo de posicionamiento
de cabezal y luego finaliza el proceso sin orientación.
- 231 -
9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) PROGRAMACIÓN B-63944SP/01
Código M Ángulo de
(Ej.) β = 30°
(Ej.) β = α + 5 posicionamiento
Mα β 30°
M (α + 1) 2β 60°
M (α +2) 3β 90°
M (α +3) 4β 120°
M (α +4) 5β 150°
M (α +5) 6β 180°
Código M Ángulo de
(Ej.) β = 30°
(Ej.) γ = 11 posicionamiento
Mα β 30°
M (α +1) 2β 60°
M (α +2) 3β 90°
M (α +3) 4β 120°
... ... ...
M (α + 11 - 1) 11β 330°
- 232 -
B-63944SP/01 PROGRAMACIÓN 9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S)
90°
180°
- 233 -
9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) PROGRAMACIÓN B-63944SP/01
Sistema B o C de
Sistema A de código código G en sistema
G en sistema de de torno y sistema
torno de centro de
Formato de comando mecanizado
Comando Comando
Dirección
Dirección A-B en la A-B en la
usada y
utilizada figura figura
código G
anterior anterior
Especifique el
punto final con
Comando una distancia
C C180.0; G90, C G90 C180 .;
absoluto desde la posición
de referencia del
programa.
Especifique una
Comando distancia desde el
H H90.0; G91, C G90 C90 .;
incremental punto inicial hasta
el punto final.
- 234 -
B-63944SP/01 PROGRAMACIÓN 9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S)
- 235 -
9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 Durante la ejecución de las secuencias de
posicionamiento de cabezal (cancelación del modo
de rotación de cabezal y habilitación del modo de
posicionamiento de cabezal, posicionamiento del
cabezal en el modo de posicionamiento de cabezal,
y cancelación del modo de posicionamiento de
cabezal y activación del modo de rotación de
cabezal), la señal de parada de operación
automática *SP no es válida. En otras palabras,
la operación automática no se detiene hasta que se
completan todas las secuencias, aunque la señal
*SP sea 0.
2 El ensayo en vacío y el bloqueo de máquina no se
pueden realizar durante el posicionamiento de
cabezal.
3 El bloqueo de la función auxiliar se deshabilita para
los códigos M de la función de posicionamiento de
cabezal.
4 La función de control de contorneado de eje Cs del
cabezal serie y la función de posicionamiento de
cabezal no se pueden utilizar simultáneamente.
Si se especifican las dos opciones, la función de
posicionamiento de cabezal tiene prioridad.
5 El eje de posicionamiento de cabezal se considera
como un eje controlado. Por lo tanto, se deben
ajustar las señales relativas a ejes controlados
(como la señal de sobrerecorrido).
6 Si utiliza un cabezal analógico, ajuste con atención
los parámetros de compensación de deriva, 4976 a
4979.
Si la compensación de deriva se ajusta
incorrectamente, el valor de una desviación de
posición en el estado de parada no será igual a 0, lo
que probablemente originará lo siguiente durante la
orientación o el posicionamiento del cabezal:
• Detención del cabezal durante la espera en
posición.
• Desviación del cabezal respecto a una posición
especificada (proyección corta o larga de la
posición especificada).
7 Si utiliza simultáneamente la función de roscado
rígido y la función de posicionamiento de cabezal,
no especifique el roscado rígido en el modo de
posicionamiento de cabezal o el posicionamiento de
cabezal en el modo de roscado rígido.
- 236 -
B-63944SP/01 PROGRAMACIÓN 9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S)
NOTA
1 Los comandos de código M para el posicionamiento
de un cabezal se deben especificar en un único
bloque. El bloque no puede contener otros
comandos. (Asimismo, un mismo bloque no puede
contener comandos de código M para el
posicionamiento de otro cabezal.)
2 Aunque también se utilice la función de comando de
código M múltiple bloque a bloque, los códigos M
relacionados se deben especificar en un único
bloque.
3 Los comandos de dirección de eje para el
posicionamiento de un cabezal se deben especificar
en un único bloque. El bloque no puede contener
otros comandos. Sin embargo, un mismo bloque
puede contener los siguientes comandos si se
especifican los comandos de dirección del eje:
G00, G90, G91, G92 (sistema B o C de código G
de la serie T y M)
G00, G50 (sistema A de código G de la serie T)
4 Los comandos de código M para el posicionamiento
de cabezal especifican los códigos M que no están
cargados en el búfer.
5 El posicionamiento de cabezal no se puede realizar
mediante una operación manual (modo de avance
manual discontinuo, avance por volante manual,
comando numérico manual u otro modo).
6 El posicionamiento de cabezal no se puede realizar
mediante el control de ejes del PMC.
7 En el posicionamiento de cabezal, no se permiten
las operaciones de reinicio de programa ni de
reinicio de bloque. Utilice el MDI para realizar estas
operaciones.
8 La comprobación de límite de recorrido está
deshabilitada para el eje de posicionamiento de
cabezal.
9 La función de desmontaje de eje está deshabilitada
para el eje de posicionamiento de cabezal.
- 237 -
9.FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) PROGRAMACIÓN B-63944SP/01
NOTA
10 La función de compensación de error de paso del
cabezal está deshabilitada para el eje de
posicionamiento de cabezal.
11 Cuando se establece un ajuste para omitir la
orientación del cabezal, la señal de finalización de
retorno a posición de referencia no es igual a 1.
12 En la orientación de cabezal, el enclavamiento de
todos los ejes y de ejes específicos sólo se
comprueba cuando se inicia un bloque. Se ignorarán
todas las señales introducidas durante la ejecución
del bloque.
13 Se mantiene una diferencia entre la distancia de
recorrido especificada y la distancia de recorrido real
hasta que se cancela el modo de posicionamiento
de cabezal.
- 238 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
10 FUNCIÓN DE HERRAMIENTA
(FUNCIÓN T)
- 239 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
- 240 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
Explicaciones
T
El valor después del código T indica la herramienta deseada. Parte del
valor también se utiliza como un número de corrección de herramienta
que especifica la cantidad de corrección de herramienta o similar.
La herramienta también se puede seleccionar como se describe a
continuación según el método de especificación y los ajustes de los
parámetros.
- 241 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
NOTA
1 El número máximo de dígitos de un código T se
puede especificar con el parámetro 3032 (entre
1 y 8).
2 Cuando el parámetro 5028 está ajustado en 0, el
número de dígitos utilizados para especificar el
número de corrección de un código T depende del
número de correcciones de herramienta.
Ejemplo) Cuando el número de correcciones de
herramienta está comprendido entre 1 y
9: un dígito de orden inferior
Cuando el número de correcciones de
herramienta está comprendido entre 10
y 99: dos dígitos de orden inferior
Cuando el número de correcciones de
herramienta está comprendido entre
100 y 999: tres dígitos de orden inferior
Ejemplo (T2+2)
N1G00X1000Z1400;
N2T0313; (Selección de la herramienta número 3; valor de
corrección de herramienta número 13)
N3X400Z1050;
- 242 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
Visión de conjunto
La función de gestión de herramientas gestiona íntegramente la
información sobre las herramientas, incluidos los detalles sobre la
corrección de herramienta y la vida útil de la misma.
Explicación
El número de tipo de herramienta se especifica con un código T.
Puede ser cualquier número definido libremente por el usuario. Los
números de tipo de herramienta permiten agrupar las herramientas
según distintos criterios; por ejemplo, la vida útil, el valor de
compensación y las condiciones de mecanizado. Cuando se considera
que cada tipo tiene exclusivamente una herramienta, los números de
tipo de herramienta son equivalentes a los números de herramienta
únicos.
En el CNC, hay disponible un área de almacenamiento de información
(SRAM) para cada herramienta. Esta área contiene información como
el número de tipo de herramienta, la vida útil de la herramienta, el
estado de la herramienta (por ejemplo, estado de rotura), el número de
compensación de la herramienta (H, D, G o W), la velocidad de
cabezal (S), el avance de mecanizado (F) y otros datos que se pueden
personalizar libremente. Estos datos se denominan datos de gestión de
herramientas.
Hay disponible una tabla de gestión de cartuchos que asocia la
información de cartuchos con los datos de gestión de herramientas
para que el CNC pueda gestionar los cartuchos de la máquina y las
operaciones de cambio de herramienta. Además, hay áreas
predispuestas para la gestión de las herramientas en las posiciones de
cabezal y de modo de espera de herramienta.
Cuando un número de tipo de herramienta se especifica con un
comando de código T, se busca una herramienta que tenga el número
de tipo de herramienta y la vida útil más corta, y se visualizan en el
PMC el número de cartucho y el número de posición de herramienta
que indican la ubicación en la que se almacena la máquina.
A continuación, la secuencia de ladder del PMC habilita una
operación de cambio de herramienta utilizando el número de cartucho
y el número de posición de herramienta.
La información de herramientas se gestiona en el CNC mediante los
datos de gestión de herramientas y la tabla de gestión de cartuchos
(incluida la tabla de gestión de cabezales y la tabla de posiciones de
espera).
- 243 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
NOTA
Para obtener información sobre el número de
juegos de datos de gestión de herramientas, véase
el manual correspondiente publicado por el
fabricante de la máquina herramienta.
- 244 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
- 245 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
• Información de herramientas
Elemento Descripción
Longitud de los 1 byte (datos de flag)
datos
#0 RGS 0: Los datos de gestión de herramientas no son
válidos. (-)
1: Los datos de gestión de herramientas son válidos.
(R)
#1 TIM 0: Tipo para contar el número de veces utilizadas (C)
1: Tipo para contar el tiempo (T)
#2 BDT 0: Herramienta normal (N)
1: Herramienta con diámetro grande (B)
#3 LOC 0: Datos accesibles (U)
1: Datos no accesibles (L)
#4 SEN Si el estado de vida útil de la herramienta indica que
no se ha realizado la gestión de herramientas:
0: No se busca esta herramienta. (-).
1: Se busca esta herramienta. (S)
De #5 a #7 Reservado
Si RGS está ajustado en 0 en los datos de gestión de herramientas, se
considera que no se han registrado los datos de gestión de
herramientas aunque haya valores ajustados para otros elementos.
M
• Número de compensación de longitud de herramienta (H)
Elemento Descripción
Longitud de los 2 bytes
datos
Rango de datos De 0 a 999
válido
- 246 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
T
• Número de compensación de geometría de herramienta (G)
Elemento Descripción
Longitud de los 2 bytes
datos
Rango de datos De 0 a 999
válido
NOTA
Cuando el tipo de control de máquina corresponde
al tipo de sistema combinado, los números de
compensación de longitud de herramienta y de
compensación del radio de la herramienta se
utilizan para los canales del sistema de centro de
mecanizado; para los canales del sistema de torno,
se usan los números de geometría de herramienta y
de compensación de desgaste de herramienta.
- 247 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
• Datos de personalización 0
Elemento Descripción
Longitud de los 1 byte (tipo de bit)
datos
Rango de datos 0 ó 1 en bits individuales
válido
NOTA
Para obtener información sobre el número máximo
de elementos de datos de personalización de la
función de gestión de herramientas, véase el
manual correspondiente publicado por el fabricante
de la máquina herramienta.
- 248 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
- 249 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
- Sistema multicanal
Los datos de gestión de herramientas y la tabla de gestión de cartuchos
se comparten entre los canales. Sin embargo, los datos de la tabla de
gestión de cabezales y de la tabla de posiciones de espera se tratan
como datos independientes para cada canal.
Al especificar la tabla de gestión de cabezales o la tabla de posiciones
de espera como un cartucho desde la ventana del PMC, ajuste lo
siguiente (donde el número de canal se ajusta en la posición de las
centenas):
Posición de cabezal
Primer Segundo Tercero Cuarto
Primer canal 111(11) 112(12) 113(13) 114(14)
Segundo canal 211 212 213 214
Tercer canal 311 312 313 314
Cuarto canal 411 412 413 414
Quinto canal 511 512 513 514
Sexto canal 611 612 613 614
Séptimo canal 711 712 713 714
Octavo canal 811 812 813 814
Noveno canal 911 912 913 914
Décimo canal 1011 1012 1013 1014
Posición de espera
Primera Segunda Tercera Cuarta
Primer canal 121(21) 122(22) 123(23) 124(24)
Segundo canal 221 222 223 224
Tercer canal 321 322 323 324
Cuarto canal 421 422 423 424
Quinto canal 521 522 523 524
Sexto canal 621 622 623 624
Séptimo canal 721 722 723 724
Octavo canal 821 822 823 824
Noveno canal 921 922 923 924
Décimo canal 1021 1022 1023 1024
NOTA
Cuando se especifica 111, 121, etc., para ajustar el
primer canal, puede especificar simplemente 11, 21,
etc.
- 250 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
- Serie M/T
Los datos de gestión de herramientas y la tabla de gestión de cartuchos
se comparten en las series M y T.
- 251 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
M333 T20027;
- 252 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
No
¿Son válidos los datos de gestión de herramientas (bit 0 (RGS) de información de herramientas = 1)?
Sí
Sí
¿Se está editando la herramienta?
No
No
¿Coincide el número de tipo de herramienta (T) con el número especificado?
Sí
No
¿Está registrada la herramienta en el cartucho (tiene el cartucho un número distinto de cero)?
Sí
No
¿Es el cartucho un destino de búsqueda (bits 0 a 3 del parámetro 13003 ajustados en 0)?
Sí
Sí
¿Está registrada la herramienta en la posición de cabezal o de espera de otra pieza?
No
¿Indica el estado de vida útil de la herramienta que no se ha ejecutado la gestión de herramientas (0)?
No Sí
No
¿Está excluida la hta. de los destinos de búsq. gestión (bit 4 (SEN) de info. htas. = 1)?
Sí
Fin de búsqueda
Sí
¿Indica el estado de vida útil que la herramienta ha caducado (3)?
No
Sí
¿Indica el estado de vida útil que la herramienta está averiada (4)?
No
Considere la menor vida útil restante o personalice el valor de datos de personalización como candidato.
Bit 6 (SWC) del parámetro 13203 (0: Comprobar vida restante, 1: Comprobar datos personalizados)
Fin de búsqueda
- 253 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
- 254 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
En uso Elemento
#8458 Datos de personalización 28
#8459 Datos de personalización 29
#8460 Datos de personalización 30
#8461 Datos de personalización 31
#8462 Datos de personalización 32
#8463 Datos de personalización 33
#8464 Datos de personalización 34
#8465 Datos de personalización 35
#8466 Datos de personalización 36
#8467 Datos de personalización 37
#8468 Datos de personalización 38
#8469 Datos de personalización 39
#8470 Datos de personalización 40
NOTA
Para obtener información sobre el número máximo
de elementos de datos de personalización de la
función de gestión de herramientas, véase el
manual correspondiente publicado por el fabricante
de la máquina herramienta.
- 255 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
M
Si el parámetro 13265 está ajustado en 0 y se especifica H99 o D99,
se puede seleccionar un número de compensación ya registrado como
datos de gestión de herramientas de una herramienta conectada en una
posición de cabezal.
(99 se considera un número especial; por lo tanto, no se puede
especificar directamente 99 como número de compensación.)
Si en el parámetro 13265 está ajustado otro valor distinto de 0,
se puede especificar dicho número en lugar de 99. Por ejemplo, si el
parámetro 13265 está ajustado en 3, H3 especifica el número de
compensación de longitud de herramienta registrado para la
herramienta en la posición de cabezal.
T
Si no se utiliza la función de gestión de herramientas, el número de
compensación de herramienta también se especifica con un código T;
si se utiliza esta función, el código T sólo se utiliza para especificar un
número de tipo de herramienta y, por lo tanto, se debe ajustar un
número de compensación de herramienta con una dirección D.
Excepto para las especificaciones de direcciones, las especificaciones
del número de dígitos admitidos (parámetro 3032), número de dígitos
de un número de compensación (parámetro 5028), separación de los
números de compensación de geometría y de desgaste (bit 1 (LGN)
del parámetro 5002), etc. son iguales que con un código T.
- 256 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
Sistema multicanal
Según si el canal local es un sistema de centro de mecanizado o un
sistema de torno, los números de compensación de herramienta se
especifican con uno u otro de los métodos anteriores.
Selección de cabezal
Al especificar los números de compensación de una herramienta
conectada a un cabezal distinto del primer cabezal, ajuste el número de
cabezal con una dirección P dentro del mismo bloque que contiene el
valor H/D. Cuando especifique el primer cabezal, puede omitir el
código P.
D99 P3; Especificación de números de compensación registrados
para la herramienta conectada en el tercer cabezal.
D99 ; Especificación de números de compensación registrados para la
herramienta conectada en el primer cabezal.
- 257 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
- Formato de G10
La adición, la modificación y el borrado de los datos de gestión de
herramientas y de la tabla de gestión de cartuchos se realizan desde
programas. Para utilizar esta función, se necesita la función de la
opción de entrada de datos programables.
Si se encuentra un error de formato en los comandos de G10
L75/L76/L77 a G11, o si se especifica un valor no comprendido en el
rango de datos válidos, se genera la alarma PS5312. En dicho caso,
corrija el programa. Dentro del rango de G10 a G11, no se puede
especificar ningún punto decimal con una dirección. Si se especifica
un punto decimal, se genera la alarma PS0007.
- 258 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
Ejemplo)
G10 L75 P1;
N1; Número 1 de datos de gestión de herramientas
T10000001 C0 L1000 B1 Q00000001 H1 D1 S4000 F10000;
P0 R11101101; Datos de personalización 0
P4 R99999999; Datos de personalización 4
N2; Número 2 de datos de gestión de herramientas
:
G11;
- 259 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
- 260 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
- 261 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
- 262 -
B-63944SP/01 PROGRAMACIÓN 10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T)
- 263 -
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) PROGRAMACIÓN B-63944SP/01
Para ajustar " " como nombre del estado de vida de herramienta 2
(Restante), especifique lo siguiente:
Ejemplo)
G10 L77 P2;
N2; Especifica el estado de vida de herramienta 2.
P1 R37043; Código JIS modificado 90B3h para " "
P3 R36845; Código JIS modificado 8FEDh para " "
P5 R0; Borra los datos. (No se visualiza. Fin.)
G11;
- 264 -
B-63944SP/01 PROGRAMACIÓN 11.FUNCIONES AUXILIARES
11 FUNCIONES AUXILIARES
Visión de conjunto
Hay dos tipos de funciones auxiliares: función auxiliar (código M)
para especificar el arranque de cabezal, el fin del programa de parada
de cabezal, etc., y segunda función auxiliar (código B) para especificar
el posicionamiento de mesa de avance circular.
Cuando, en un mismo bloque, se especifican un comando de
desplazamiento y una función auxiliar, los comandos se ejecutan de
una de las dos maneras siguientes:
(1) Ejecución simultánea del comando de desplazamiento y de los
comandos de función auxiliar.
(2) Ejecución de los comandos de función auxiliar una vez que ha
finalizado la ejecución del comando de desplazamiento.
La selección de una de ambas secuencias depende de la especificación
del fabricante de la máquina herramienta. Véase el manual publicado
por el fabricante de la máquina herramienta para obtener más
información.
- 265 -
11.FUNCIONES AUXILIARES PROGRAMACIÓN B-63944SP/01
Explicación
Los siguientes códigos M tienen significados especiales.
- 266 -
B-63944SP/01 PROGRAMACIÓN 11.FUNCIONES AUXILIARES
- 267 -
11.FUNCIONES AUXILIARES PROGRAMACIÓN B-63944SP/01
Explicación
El CNC permite especificar hasta tres códigos M en un mismo bloque.
Sin embargo, no está permitido especificar algunos códigos M
simultáneamente debido a limitaciones entre operaciones mecánicas.
Para obtener información detallada sobre las limitaciones entre
operaciones mecánicas cuando se especifican simultáneamente varios
códigos M en un mismo bloque, véase el manual del fabricante de
cada máquina herramienta.
M00, M01, M02, M30, M98, M99 o M198 no deben especificarse
junto con otro código M.
Algunos códigos M distintos de M00, M01, M02, M30, M98, M99 y
M198 no pueden especificarse junto con otros códigos M; cada uno de
estos códigos M debe especificarse en un bloque individual.
Dichos códigos M incluyen aquellos que ordenan al CNC realizar
operaciones internas, además de enviar los propios códigos M a la
máquina. Para su especificación, estos códigos M son códigos M que
permiten llamar a los números de programa 9001 a 9009 y códigos M
que permiten deshabilitar la lectura anticipada (carga en búfer) de los
bloques sucesivos. Entretanto, en un mismo bloque pueden
especificarse varios códigos M que ordenen al CNC enviar sólo los
propios códigos M (sin realizar operaciones internas).
Sin embargo, en el mismo bloque, se pueden especificar varios
códigos M que se envíen a la máquina, salvo si ordenan al CNC
realizar operaciones internas. (Puesto que el método de procesamiento
depende de la máquina, véase el manual facilitado por el fabricante de
la máquina herramienta.)
Ejemplo
Un comando M por bloque Varios comandos M por bloque
M40; M40M50M60;
M50; G28G91X0Y0Z0;
M60; :
G28G91X0Y0Z0; :
: :
: :
: :
- 268 -
B-63944SP/01 PROGRAMACIÓN 11.FUNCIONES AUXILIARES
Visión de conjunto
La clasificación de un máximo de 500 códigos M en un máximo de
127 grupos permite al usuario:
• Comprobar qué funciones M se ejecutan en la máquina mediante la
visualización de los códigos M ejecutados o en ejecución por
grupo.
• Reiniciar fácilmente un programa mediante el envío del último
código M especificado de cada grupo a la máquina.
• Recibir una alarma si se incluye un código M que se debe
especificar solo cuando se especifican varios códigos M en un
bloque.
• Recibir una alarma si se especifican códigos M que pertenecen al
mismo grupo en un bloque cuando se especifican varios códigos M
en un bloque.
- 269 -
11.FUNCIONES AUXILIARES PROGRAMACIÓN B-63944SP/01
Formato
G10 L40 Pn Rg (....);
Pn : Un código M se especifica con "n".
Rg : Un número de grupo de códigos M se especifica con
"g".
(....) : Un nombre de código M se especifica con "....".
Los caracteres alfanuméricos o especiales se
introducen normalmente. Cuando se especifica un
carácter japonés, si se puede mostrar texto en japonés
(parámetro JPN (3102#0) = 1), el código interno (cuatro
dígitos hexadecimales para kanji o hiragana y dos
dígitos hexadecimales para un carácter katakana) del
carácter debe insertarse entre caracteres @.
Un nombre de código M no puede contener el carácter
especial @ o paréntesis ( ). El número máximo de
caracteres que se pueden especificar con "...." es 20,
excluyendo el carácter @. Sin embargo, para el código
interno de un carácter, un juego de dos caracteres
hexadecimales se cuenta como uno. Se puede usar un
máximo de 10 (cinco pares) signos de arroba (@).
NOTA
1 Un nombre de código M no aparece en la pantalla
PROGRAMA/VERIF DE PROGRAMA aunque se
ejecute un bloque que contenga una especificación
de nombre de código M.
2 Si el formato no es correcto, se genera la alarma
PS1144.
3 Si el código M especificado con el comando P es un
número que no se puede agrupar o si el número de
grupo especificado con el comando R no está
comprendido en el rango de 0 a 127, se genera la
alarma PS1305.
- 270 -
B-63944SP/01 PROGRAMACIÓN 11.FUNCIONES AUXILIARES
(Ejemplo)
Si se ejecuta el siguiente programa, se ajusta el grupo de códigos M en
"1" y el nombre de código M "SPINDLE STOP" para M03.
G10 L40 P03 R1 (SPINDLE@84647B5F@);
En este caso, el número de caracteres de un nombre de código M se
cuenta del modo siguiente:
SPINDLE : Siete caracteres
@
8464 (ST) : Dos caracteres
7B5F (OP) : Dos caracteres Dos (un par)
@
- 271 -
11.FUNCIONES AUXILIARES PROGRAMACIÓN B-63944SP/01
Visión de conjunto
Si se especifica un valor de un máximo de ocho dígitos después de una
dirección B, se transfieren las señales de código y de selección
("strobe") para calcular el eje de rotación. La señal de código se
conserva hasta que se especifica el siguiente código B.
Sólo se puede especificar un código B por bloque. Si se especifica el
número máximo de dígitos con el parámetro 3033, se genera una
alarma si el número de dígitos de un comando es superior al número
especificado.
Además, la dirección usada para especificar la segunda función
auxiliar se puede cambiar a una dirección distinta de la dirección B
(dirección A, C, U, V o W) con el parámetro 3460.
Sin embargo, la dirección utilizada para la segunda función auxiliar no
se puede usar también como la dirección del eje controlado.
Para obtener información detallada, véase el manual facilitado por el
fabricante de la máquina herramienta.
Explicación
- Rango de especificación
De -99999999 a 99999999
- Valor de salida
El valor especificado después de la dirección de la segunda función
auxiliar se envía mediante las señales de código B00 a B31. Tenga en
cuenta lo siguiente sobre los valores de salida:
- 272 -
B-63944SP/01 PROGRAMACIÓN 11.FUNCIONES AUXILIARES
- 273 -
11.FUNCIONES AUXILIARES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
Si sigue existiendo una fracción decimal después de
multiplicar el valor especificado con punto decimal
por uno de los factores de aumento de la Tabla 11.4
(a), la fracción se trunca.
Ejemplo:
Valor especificado Valor de salida
B0.12345 1234 (Si se utiliza la entrada
en pulgadas, el eje de
referencia es IS-B y el
parámetro AUX se ajusta en
1, el factor de aumento es
10.000.)
NOTA
Si el número de dígitos del valor especificado es
superior al número de dígitos permitidos (ajustado
en el parámetro 3033), se genera la alarma
PS0003.
Si el valor especificado se multiplica por uno de los
factores de aumento de la Tabla 11.4 (a), se debe
ajustar el número de dígitos permitido para el valor
resultante.
Limitaciones
Las direcciones usadas en las segundas funciones auxiliares
(direcciones especificadas con B o el parámetro 3460) no se pueden
utilizar en los nombres de los ejes controlados.
- 274 -
B-63944SP/01 PROGRAMACIÓN 12.GESTIÓN DE PROGRAMAS
12 GESTIÓN DE PROGRAMAS
- 275 -
12.GESTIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
12.1 CARPETAS
Visión de conjunto
Se pueden crear carpetas en la memoria de programas.
- Carpetas iniciales
Al inicializar la memoria de programas, se crean carpetas que tienen
estructuras y nombres predefinidos. Estas carpetas se denominan
carpetas iniciales.
- 276 -
B-63944SP/01 PROGRAMACIÓN 12.GESTIÓN DE PROGRAMAS
NOTA
Las carpetas iniciales no se pueden borrar ni
renombrar.
CANAL1/
(a) Carpetas de canales
CANAL2/
CANALn/
- 277 -
12.GESTIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
NOTA
1 Las carpetas deben tener un nombre único dentro
de la misma carpeta.
2 Cada vez que se crea una carpeta creada por el
usuario, el número de programas que se pueden
registrar desciende en uno.
3 El número de niveles jerárquicos de las carpetas
creadas por el usuario está limitado.
Se admiten hasta tres niveles jerárquicos a partir
de la carpeta de usuario raíz (USER/).
//CNC_MEM
SYSTEM/
MTB1/
MTB2/
USUARIO/
CANAL1/
CILINDRO/
PISTÓN/
LIBRARY/
- 278 -
B-63944SP/01 PROGRAMACIÓN 12.GESTIÓN DE PROGRAMAS
- Deshabilitación de edición
Se puede deshabilitar la edición de los programas y las carpetas de una
carpeta.
- 279 -
12.GESTIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
NOTA
1 Si no se ajusta la carpeta predeterminada primaria
o secundaria, se utilizará una carpeta de canal,
que es una carpeta inicial.
2 Los ajustes de las carpetas predeterminadas
primaria y secundaria se memorizan en los
archivos de ajuste de carpetas predeterminadas. Al
conectar la alimentación, los ajustes se leen y
ajustan desde estos archivos.
3 Cuando se borra un archivo de programa, una
carpeta de programa o un archivo de gestión de
carpetas de programas, el archivo de ajuste de
carpetas predeterminadas también se borra.
- 280 -
B-63944SP/01 PROGRAMACIÓN 12.GESTIÓN DE PROGRAMAS
12.2 ARCHIVOS
Visión de conjunto
Se pueden asignar los nombres de archivo que se deseen a los
programas pieza en la memoria de programas.
Ejemplo)
Nombres de archivo que se pueden tratar como números de
programa:
O123 Número de programa 123
O1 Número de programa 1
O3000 Número de programa 3000
O99999999 Número de programa 99999999
Nombres de archivo que no se pueden tratar como números de
programa:
ABC
o123
O123.4
- 281 -
12.GESTIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
NOTA
1 Los archivos deben tener un nombre único dentro
de la misma carpeta.
2 Cuando el nombre de archivo de un programa no
se trata como un número de programa, el
programa tiene las siguientes limitaciones:
- El programa no se puede especificar mediante
el número de programa.
- No es posible la salida de información mediante
el número de programa.
- 282 -
B-63944SP/01 PROGRAMACIÓN 12.GESTIÓN DE PROGRAMAS
- Deshabilitación de edición
Se puede deshabilitar la edición de un programa específico.
- Codificación
Se puede codificar el programa especificado.
Para obtener información sobre codificación, véase la descripción de
la función "Encriptado de programas".
- 283 -
12.GESTIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
- Operación automática
Programa principal
Como programa principal que se ejecuta para una operación
automática, se puede seleccionar un programa de la carpeta que se
desee.
- 284 -
B-63944SP/01 PROGRAMACIÓN 12.GESTIÓN DE PROGRAMAS
- Edición de programas
Se pueden editar los programas de cualquier carpeta.
- E/S de programas
Se realizan las siguientes funciones para las carpetas predeterminadas:
• Entrada de programas desde dispositivos externos
• Salida de programas a dispositivos externos
(Excepto el formato con nombres de carpeta)
- Ejecutor de macros
Los programas que se han llamado con macros de ejecución, macros
conversacionales y macros auxiliares son programas de archivos de
código P, independientemente de la carpeta predeterminada.
Las funciones de carpeta y de nombre de archivo no están disponibles
para los programas en el ejecutor de macros.
- 285 -
12.GESTIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
- 286 -
B-63944SP/01 PROGRAMACIÓN 12.GESTIÓN DE PROGRAMAS
Ejemplos de formato:
• Llamada a subprograma
M98 <R50> L1;
• Llamada a macro
G65 <R50> L1 A0;
G66 <R50> L1 A1;
G66.1 <R50> L1 A2;
• Llamada a macro de interrupción
M96 <R50>;
• Llamada a subprograma en copia de figura
G72.1 <R50> L1 X0 Y0 R0;
G72.2 <R50> L1 I0 J0;
NOTA
1 Cuando se leen los caracteres entre <>, se tratan
del mismo modo que los caracteres de los
comentarios. Por lo tanto, tenga en cuenta que
estos caracteres reciben un tratamiento distinto a
otras zonas de información relevante.
2 La palabra <nombre de archivo> se debe colocar
después de cada palabra de llamada (M98, G65,
etc.).
- 287 -
12.GESTIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
N.º N.º
Descripción Objetivo de manipulación/ejecución
parámetro de bit
Deshabilita o habilita la edición de los Programas correspondientes de todas las
0 (NE8)
programas O8000 a O8999. carpetas.
3202
Deshabilita o habilita la edición de los
4 (NE9) Ídem
programas O9000 a O9999.
Deshabilita o habilita la edición de los
3 (P8E) Ídem
programas O80000000 a O8999999.
Deshabilita o habilita la edición de los
4 (P9E) Ídem
programas O90000000 a O99999999.
3204
Considera que un número de programa
concreto del rango de los programas 9000
5 (SPR) Ídem
se obtiene o no mediante la suma de
90000000.
Contraseña y palabra clave para proteger
3210/3211 - programas del rango de los programas Ídem
9000.
Rango de protección de programas (valor
3222/3223 - Ídem
mínimo)/(valor máximo)
En la función de llamada a subprograma, la
(No depende de la función de carpeta ni de
3404 2 (SBP) dirección P del bloque M198 especifica un
la función de nombre de archivo.)
número de archivo/programa.
Se pueden seleccionar las siguientes
carpetas iniciales mediante el ajuste de un
parámetro:
- Carpeta de programas comunes
Llama o no a una macro de usuario
6001 5 (TCS) - Carpeta dedicada del fabricante de
mediante un código T.
máquinas herramienta 2
- Carpeta dedicada del fabricante de
máquinas herramienta 1
- Carpeta del sistema
De 6050 a Código G para llamar a una macro de
- Ídem
6059 usuario con los programas 9010 a 9019.
De 6071 a Código M para llamar a una macro de
- Ídem
6079 usuario con los programas 9001 a 9009.
De 6080 a Código M para llamar a una macro de
- Ídem
6089 usuario con los programas 9020 a 9029.
Código ASCII para llamar a un
6090/6091 - subprograma con los programas 9004 y Ídem
9005.
Número de programa de destino (para
Carpeta predeterminada primaria o
8341/8343 - número O de 4 y 8 dígitos) para la parada y
secundaria según el modo.
comparación de número de secuencia.
- 288 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
13 CONFIGURACIÓN DE PROGRAMAS
Visión de conjunto
- Programa principal y subprograma
Existen dos tipos de programas: el programa principal y el
subprograma. Normalmente, el CNC funciona según el programa
principal. Sin embargo, cuando en el programa principal se encuentra
un comando que llama a un subprograma, el control pasa a dicho
subprograma. Cuando en un subprograma se encuentra un comando
que especifica un retorno al programa principal, el control se devuelve
al programa principal.
- 289 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
- Componentes de programa
Un programa está formado por los siguientes componentes:
Sección de
cabecera
M30;
Fin de código de
%
programa
- 290 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
- 291 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
M30;
% Fin de código de
programa
Explicación
- Comienzo de código de programa
El comienzo de código de programa indica el comienzo de un archivo
que contiene programas CN.
No se necesita la marca de comienzo del programa cuando los
programas se introducen empleando ordenadores personales normales
o el producto SYSTEM P. La marca no se visualiza en la pantalla. Sin
embargo, si se realiza una salida del archivo, la marca aparece
automáticamente al comienzo del archivo.
- 292 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
- Sección de cabecera
Los datos introducidos delante de los programas en un archivo
constituyen la sección de cabecera.
Cuando se inicia el mecanizado, habitualmente se activa el estado de
salto de etiqueta al conectar la alimentación o al ejecutar una
reinicialización del sistema. En el estado de salto de etiqueta, toda la
información se omite hasta que se lee el primer código de fin de
bloque. Cuando un archivo se lee en el CNC a través de un dispositivo
de E/S, la función de salto de etiqueta provoca la omisión (salto) de
las secciones de cabecera.
Por regla general, una sección de cabecera incluye información tal
como una cabecera de archivo. Cuando se salta la sección de cabecera,
ni siquiera se realiza una comprobación de paridad TV. Por ello, una
sección de cabecera puede incluir cualquier código a excepción del
código de fin de bloque.
- Comienzo de programa
El código de comienzo de programa se debe introducir
inmediatamente después de una sección de cabecera, es decir, justo
antes de una sección de programa.
Este código indica el comienzo del programa y siempre se necesita
para deshabilitar la función de salto de etiqueta.
Con ordenadores personales normales o el producto SYSTEM P, este
código puede introducirse pulsando la tecla de retorno.
NOTA
Si un archivo contiene varios programas, el código
de fin de bloque para la operación de salto de
etiqueta no puede aparecer antes de un segundo
número de programa o un número de programa
posterior.
- 293 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
- Sección de comentarios
Cualquier información incluida entre los códigos de desactivación y
de activación de control se considera que es un comentario.
El usuario puede introducir una cabecera, comentarios, indicaciones
para el operador, etc. en una sección de comentarios.
- 294 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
PRECAUCIÓN
Si en mitad de una sección del programa aparece
una sección de comentarios larga, puede
suspenderse un desplazamiento a lo largo de un eje
durante un tiempo prolongado debido a dicha
sección de comentarios. Por lo tanto, debería
colocarse una sección de comentarios en los
lugares en los que no pueda producirse una
suspensión del desplazamiento o no se necesite
ningún desplazamiento.
NOTA
1 Si sólo se lee un código de activación de control sin
que aparezca el código de desactivación de control
correspondiente, se omite el código de activación
de control leído.
2 No se pueden usar los siguientes códigos en la
sección de comentarios:
- EOB (Fin de bloque)
- % (ER para EIA)
- 295 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
Número de programa
% TÍTULO;
O0001;
N1 ... ;
Número de secuencia
Sección de (COMENTARIOS)
programa
M30;
% Fin de programa
- Número de programa
Al comienzo de cada programa registrado en memoria se le asigna un
número de programa formado por la dirección O seguida de un
número de cuatro cifras que permite su identificación. Si se selecciona
la función de número de ocho dígitos, el número de programa constará
de ocho dígitos (véase el apartado II-13.4).
En código ISO, se pueden utilizar dos puntos (:) en vez de O.
Si al comienzo de un programa no se especifica ningún número de
programa, se considera el número de secuencia (N....) al comienzo del
programa como número de programa. Si se utiliza un número de
secuencia de cinco dígitos, los cuatro dígitos más bajos se registran
como número de programa. Si los cuatro dígitos más bajos tienen el
valor 0, se registra como número de programa el número del programa
registrado inmediatamente antes más 1. No obstante, tenga en cuenta
que no se puede utilizar N0 para un número de programa.
Si no existe ningún número de programa o número de secuencia al
comienzo de un programa, debe especificarse un número de programa
con el panel MDI o al almacenar el programa en memoria (véanse los
apartados III-8.4 o III-9.1).
NOTA
Los fabricantes de máquinas herramientas puede
que utilicen los números de programa 8000 a 9999 y
el usuario tal vez no pueda utilizar estos números.
- 296 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
- Nombre de archivo
Se puede asignar un nombre de archivo en lugar de un número de
programa.
Si codifica un nombre de archivo, asegúrese de encerrar el nombre de
archivo entre "<" y ">" al comienzo de un programa.
Ejemplo) %;
<PIEZAS_1>;
N1 ...
:
M30;
%
NOTA
No se debe utilizar N0 por motivos de compatibilidad
de archivos con otros sistemas CNC.
No se puede utilizar el número de programa 0. Por
lo tanto, no debe utilizarse 0 para un número de
secuencia considerado número de programa.
- 297 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
- 298 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
M
Número de corrección D, H Número de corrección
Tiempo de espera P, X Tiempo de espera
NOTA
(*) En código ISO, también se pueden utilizar dos
puntos (:) como dirección de un número de
programa.
N_ G_ X_ Y_ F_ S_ T_ M_ ;
Número Función Palabra Función Función Función Función
de se- prepara- de di- de velocidad de herra- auxiliar
cuencia toria mensión avance de cabe- mienta
zal
Fig. 13.2 (c) Un bloque (ejemplo)
- 299 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
- 300 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
- 301 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
Ejemplo 1)
/2 N123 X100.0 Y200.0;
Ejemplo 2)
//3 N123 X100.0 Y200.0; → Incorrecto
/1 /3 N123 X100.0 Y200.0; → Correcto
NOTA
1 Se puede omitir el número 1 para /1. No obstante, si
se especifican dos o más saltos opcionales de
bloque en un bloque, no se puede omitir el número 1
para /1.
2 En función de la máquina herramienta, es posible
que no puedan utilizarse todas las señales de salto
opcional de bloque (del 1 al 9). Véanse los
manuales del fabricante de la máquina herramienta
para determinar qué conmutadores pueden
utilizarse.
- 302 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
BDTn "1"
"0"
BDTn "1"
"0"
Leído por CNC → . . . ; /n N123 X100. Y200. ; N234 . . . .
BDTn "1"
"0"
BDT3 "1"
"0"
- 303 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
NOTA
1 Esta función no se utiliza cuando un programa está
registrado en memoria. Un bloque que contiene el
carácter / se registra en memoria,
independientemente de los estados de las señales de
salto opcional de bloque. Un programa en memoria
también se envía como salida, independientemente
de los estados de las señales de salto opcional de
bloque.
Además, la función de salto opcional de bloque está
habilitada durante la búsqueda de un número de
secuencia.
2 Posición de una barra inclinada
Al comienzo de un bloque debe especificarse una
barra inclinada (/). Si esta barra inclinada se coloca
en otra posición, se omite la información a partir de la
barra inclinada hasta inmediatamente después del
código de fin de bloque.
3 Comprobación de TV y TH
Cuando la señal de salto opcional de bloque está
ajustada en 1, las comprobaciones de TV y TH se
realizan para las partes omitidas del mismo modo que
si la señal de salto opcional de bloque estuviera
ajustada en 0.
- Fin de programa
El fin de programa se indica mediante la programación de uno de los
siguientes códigos al final de programa:
PRECAUCIÓN
Un bloque que contiene un código de salto opcional
de bloque, como /M02;, /M30; o /M99; no se
considera como fin de un programa. (Véase el
apartado "Salto opcional de bloque".)
- 304 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
Formato
- Configuración de subprogramas
Un subprograma
Ejemplo) X100.0Y100.0M99;
- Llamada a subprograma
- Si se llama a un subprograma con un número de
programa de cuatro dígitos o menos
M98 Pxxxx xxxx;
Número de subprograma
Número de veces que se repite la llamada al subprograma
Número de subprograma
Número de veces que se repite la llamada al subprograma
- 305 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
NOTA
1 Cuando se llama a un subprograma con un
número de subprograma de menos de cuatro
dígitos, la longitud del número de subprograma se
debe ajustar en cuatro dígitos añadiendo ceros (0)
al principio del número de programa.
Ejemplo)
P100100: Llamada al número de subprograma
100 diez veces.
P50001: Llamada al número de subprograma
1 cinco veces.
2 Si se omite el número de veces que se llama
repetidamente al subprograma cuando se utiliza un
número de programa de cuatro dígitos o menos
para la llamada, el subprograma sólo se llama una
vez.
En este caso, no es necesario ajustar la longitud
del número de subprograma a cuatro dígitos como
se describe en el punto 1 anterior.
3 Si se llama a un subprograma con un número de
programa de cuatro dígitos o menos, no
especifique la dirección L en el mismo bloque.
4 Si se llama a un subprograma con un número de
programa de cinco dígitos o más, no omita la
especificación del número de repeticiones.
5 Si se llama a un subprograma por nombre de
archivo, asegúrese de especificar el nombre de
archivo inmediatamente después de M98.
- 306 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
Explicación
Cuando el programa principal llama a un subprograma, se considera
que es una llamada de un sólo nivel a un subprograma. Por lo tanto,
las llamadas a subprogramas pueden anidarse en un máximo de cuatro
niveles, como se muestra a continuación.
Progr. principal Subprograma Subprograma Subprograma Subprograma
O0001; O1000; O2000; O3000; O4000;
NOTA
1 Las señales de selección (strobe) y de código M98
y M99 no se envían a la máquina herramienta.
2 Si el número de subprograma especificado por la
dirección P no se encuentra, se genera la alarma
PS0078.
3 Si se intenta realizar una llamada a un
subprograma por nombre de archivo pero no se
encuentra el archivo especificado, se genera la
alarma PS0310.
- 307 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
Ejemplo
- M98 P51002;
Este comando especifica "Llamada consecutiva al subprograma 1002
cinco veces". En el mismo bloque, se puede especificar un comando de
llamada a subprograma (M98P_) como un comando de desplazamiento.
- 308 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
Usos especiales
- Especificación del número de secuencia del destino de retorno al programa
principal
Si se utiliza P para especificar un número de secuencia cuando se
termina un subprograma, el control no vuelve al bloque situado a
continuación del bloque desde el cual se hizo la llamada, sino que
vuelve al bloque con el número de secuencia especificado por P.
Sin embargo, tenga en cuenta que P se omite si el programa principal
está funcionando en un modo distinto a un modo de funcionamiento
de memoria.
Este método tarda mucho más tiempo que el método de retorno
manual al programa principal.
- 309 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
N1010 . . . ;
N1020 . . . ;
N1030 . . . ; Salto opcional
/ N1040 . . . M02;
de bloque
N1050 M99 P1020;
HABILITADO
- 310 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
Visión de conjunto
La función de número de programa de ocho dígitos permite
especificar números de programa de ocho dígitos a continuación de la
dirección O (de O00000001 a O99999999).
Explicación
- Deshabilitación de la edición de programas
Se puede deshabilitar la edición de los subprogramas O00008000 a
O00008999, O00009000 a O00009999, O80000000 a O89999999 y
O90000000 a O99999999.
PRECAUCIÓN
Si se ha especificado una contraseña incorrecta
para la función de contraseña, no pueden
modificarse los ajustes de NE9 (bit 4 del parámetro
3202) y P9E (bit 4 del parámetro 3204).
- 311 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
- Programas especiales
Los números de subprograma especiales pueden modificarse con el
parámetro SPR (3204#5).
- 312 -
B-63944SP/01 PROGRAMACIÓN 13.CONFIGURACIÓN DE PROGRAMAS
- 313 -
13.CONFIGURACIÓN DE PROGRAMAS PROGRAMACIÓN B-63944SP/01
Limitaciones
- Llamada a subprograma
Esta función deshabilita la llamada a subprograma, salvo si se utiliza
el formato de programa de la serie 15.
Ejemplo: M98P12345678;
Sólo número de subprograma. El número de
repeticiones no se incluye.
- DNC
No se puede utilizar un número de programa de ocho dígitos en
DNC1, DNC2, Ethernet, servidor de datos, CNC abierto y funciones
conversacionales de programación automática.
- 314 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
- 315 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
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 mismo)
Yp : Centro de rotación del eje Yp
(Yp: Eje Y o un eje paralelo al mismo)
Zp : Centro de rotación del eje Zp
(Zp: Eje Z o un eje paralelo al mismo)
R : Desplazamiento angular
(Un valor positivo indica un desplazamiento angular en
sentido antihorario. 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.
- 316 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
- 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 : Decalaje en el eje Xp
J : Decalaje en el eje Yp
K : Decalaje 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.
Explicación
- Primer bloque del subprograma
Especifique siempre un comando de desplazamiento en el primer
bloque de un subprograma que realice una copia con giro o lineal. Si
el primer bloque sólo contiene el número de programa (por ejemplo,
O1234) sin ningún comando de desplazamiento, el desplazamiento 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 desplazamiento 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;
- 317 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
- Llamada a subprograma
En un subprograma de copia con giro o de copia lineal, se puede
especificar M98 para llamar a otro subprograma o G65 para llamar a
una macro.
- Dirección P
Si no se encuentra el número de subprograma especificado con P, se
general la alarma PS0078. Si no se especifica el valor de P, se genera
la alarma PS0076.
- 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 sólo una vez.
- 318 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
P4 P5
P1 P2
P3 P6 P7
Punto inicial de la segunda copia
P0
X
Punto inicial 70
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)
Subprograma
O2000 G90 G01 X40.; (P3)
N100 Y40.; (P4)
N200 G01 X80.; (P5)
N300 G01 Y20.; (P6)
N400 X100.; (P7)
N500 M99;
- 319 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/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.) El comando 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.)
- Sistema de unidades
Los dos ejes del plano para la copia de una figura deben tener el
mismo sistema de unidades.
- 320 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
Ejemplo
- Copia con giro
Y
P4 P3
Punto inicial
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;
- 321 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
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;
- Copia lineal
Y
P4 P5
Punto P2
P6 P7
inicial P1
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;
- 322 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
- Combinación de copia con giro y copia lineal (círculo de orificio para tornillo)
Y
P0 Punto inicial
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;
- 323 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
Y
X Conversión 3D de coordenadas
Z Y
Z
Z'
B Superficie que
mecanizar
#1 #4
#2 #3
Y
Se efectúan las operaciones de mecanizado, como fresado, fresado de
cajeras y taladrado.
- 324 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
Formato
M
G68 XpX1 Ypy1 Zpz1 Ii1 Jj1 Kk1 Rα; Inicio de la conversión 3D de coordenadas
:
: Modo de conversión 3D de coordenadas
G69; Cancelación de la conversión 3D de
coordenadas
Xp, Yp, Zp : Centro de rotación (coordenadas absolutas) en los ejes X, Y y Z o los ejes
paralelos
I, J, K : Sentido del eje de rotación
R : Desplazamiento angular
T
G68,1 XpX1 Ypy1 Zpz1 Ii1 Jj1 Kk1 Rα; Inicio de la conversión 3D de coordenadas
:
: Modo de conversión 3D de coordenadas
G69,1; Cancelación de la conversión 3D de
coordenadas
Xp, Yp, Zp : Centro de rotación (coordenadas absolutas) en los ejes X, Y y Z o los ejes
paralelos
I, J, K : Sentido del eje de rotación
R : Desplazamiento angular
NOTA
El código G de esta función se describe en el resto
del capítulo con el formato (G68/G69) para el
sistema de centro de mecanizado.
- 325 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
Explicación
- Comando para la conversión 3D de coordenadas (sistema de coordenadas del
programa)
N1 G68 Xp x1 Yp y1 Zp z1 I i1 J j1 K k1 R α;
N2 G68 Xp x2 Yp y2 Zp z2 I i2 J j2 K k2 R β;
N3
:
Nn G69;
La conversión 3D de coordenadas se puede ejecutar dos veces.
En el bloque N1, especifique el centro, el sentido del eje de rotación y
el desplazamiento angular de la primera rotación.
- 326 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
Z Z" Z'
Y"
β Y'
β
P (x, y, z)
z
Y α x
O (x0, y0, z0) y
α
- Error de formato
Si se detecta alguno de los siguientes errores de formato, se genera la
alarma PS5044:
1. Si no se especifica I, J o K en un bloque con G68
(si no se especifica un parámetro de rotación de sistema de
coordenadas)
2. Si I, J y K se ajustan en 0 en un bloque con G68
3. Si R no se especifica en un bloque con G68
- Centro de rotación
Especifique las coordenadas absolutas con Xp, Yp y Zp en el bloque
G68.
- 327 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
- 328 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
- Desplazamiento angular de R
Un desplazamiento angular positivo de R indica una rotación en
sentido horario en el eje de rotación. Especifique el desplazamiento
angular de R en 0,001 grados dentro del rango de -360.000 a 360.000.
- 329 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
M
G43 Aumento de la compensación de longitud de herramienta
G44 Disminución de la compensación de longitud de herramienta
G45 Aumento de la corrección de herramienta
G46 Disminución de la corrección de herramienta
G47 Aumento doble de la corrección de herramienta
G48 Disminución doble de la corrección de herramienta
G49 Cancelación de la compensación de longitud de herramienta
G50.1 Cancelación de la imagen espejo programable
G51.1 Imagen espejo programable
G90 Programación absoluta
G91 Programación incremental
G94 Avance por minuto
G95 Avance por revolución
G98 Ciclo fijo (retorno a nivel inicial)
G99 Ciclo fijo (retorno a nivel del punto R)
- 330 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
T
G90 Programación absoluta (si se utiliza el sistema B o C de
código G.)
G91 Programación incremental (si se utiliza el sistema B o C de
código G.)
G94 Avance por minuto (si se utiliza el sistema B o C de código
G.)
G95 Avance por revolución (si se utiliza el sistema B o C de
código G.)
G98 Ciclo fijo (retorno a nivel inicial) (si se utiliza el sistema B o
C de código G.)
G99 Ciclo fijo (retorno a nivel del punto R) (si se utiliza el sistema
B o C de código G.)
- 331 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
- Funciones de compensación
M
Si se especifica la compensación de longitud de herramienta, la
compensación del radio de la herramienta o la corrección de
herramienta con la conversación 3D de coordenadas, primero se
efectúa la compensación y después se realiza la conversión 3D de
coordenadas.
T
Si se especifica la compensación del radio de la herramienta con la
conversación 3D de coordenadas, primero se efectúa la compensación
y después se realiza la conversión 3D de coordenadas.
- Reinicialización
Si se produce una reinicialización en el modo de conversión 3D de
coordenadas, el modo se cancela y el código G de régimen continuo
cambia a G69.
T
El parámetro D3R (5400#2) determina si sólo se utiliza el código
G69.1 para cancelar el modo de conversión 3D de coordenadas
(G68.1). Cuando este ajuste está seleccionado, la reinicialización del
CNC mediante una operación de reinicialización o una señal de
entrada desde el PMC no cancelará el modo de conversión 3D de
coordenadas.
- 332 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
- Roscado rígido 3D
Si se especifica el comando de roscado rígido en el modo de
conversión 3D de coordenadas, se puede ejecutar el roscado en el
sentido del ángulo programado por el comando de conversión 3D de
coordenadas.
En el modo de conversión 3D de coordenadas, la visualización de
"Error de posición Z" en la pantalla de ajuste de cabezal procede del
eje de roscado longitudinal después de la conversión 3D.
El posicionamiento en el modo de conversión 3D de coordenadas debe
ser un posicionamiento en interpolación lineal (parámetro LRP
(No.1401#1) ajustado en 1).
El roscado rígido 3D no se puede ejecutar para un eje que está bajo
control síncrono simple.
Limitaciones
- Intervención manual
La conversión 3D de coordenadas no afecta al grado de intervención
manual o interrupción por volante manual.
- 333 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
- Imagen espejo
M
Se puede especificar la función de imagen espejo programable, pero
no la de imagen espejo externa (imagen espejo mediante la señal o el
ajuste de la imagen espejo). La conversión 3D de coordenadas se lleva
a cabo después de ejecutar la función de imagen espejo programable.
T
No se puede especificar la función de imagen espejo externa (imagen
espejo mediante la señal o el ajuste de la imagen espejo).
T
Los ciclos fijos G41 y G42 deben anidarse entre G68.1 y G69.1.
(Ejemplo)
G68.1 X100. Y100. Z100. I0. J0. K1. R45.;
:
G41 X_ Z_ I_ K_;
:
G40;
:
G69,1;
- 334 -
B-63944SP/01 PROGRAMACIÓN 14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN
T
- Relación entre la conversión 3D de coordenadas y la corrección de herramienta
Cuando utilice un comando de corrección de herramienta, anide dicho
comando dentro del modo de conversión 3D de coordenadas.
(Ejemplo)
G68.1 X100. Y100. Z100. I0. J0. K1. R45.;
:
T0101;
:
T0100;
:
G69.1;
- Operación manual
Cuando se ejecuta el avance manual durante la conversión 3D de
coordenadas, la velocidad tangencial en el sistema de coordenadas
después de la conversión (sistema de coordenadas del programa) es
igual a la velocidad de avance más baja de los ejes seleccionados.
- Eje de contorneado Cs
Si especifica al mismo tiempo el eje de contorneado Cs y el avance
rápido en el modo de conversión 3D de coordenadas, ejecute antes un
retorno a posición de referencia en el eje de contorneado Cs. Si ejecuta
un retorno a posición de referencia en el primer avance rápido después
de haber seleccionado el eje de contorneado Cs (parámetro NRF
(3700#1) ajustado en 0), no especifique el comando de retorno a
posición de referencia en el modo de conversión 3D de coordenadas.
- 335 -
14.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo
N1 G90 X0 Y0 Z0; Realiza un posicionamiento al
origen H.
N2 G68 X10. Y0 Z0 I0 J1 K0 R30.; Crea el nuevo sistema de
coordenadas X'Y'Z'.
N3 G68 X0 Y-10. Z0 I0 J0 K1 R-90.; Crea un segundo sistema de
coordenadas X''Y''Z''.
El origen coincide con (0, -10,
0) del sistema de coordenadas
X'Y'Z.
N4 G90 X0 Y0 Z0; Realiza el posicionamiento al
origen H'' en el sistema de
coordenadas X''Y''Z''.
N5 X10. Y10. Z0; Realiza el posicionamiento en
(10, 10, 0) en el sistema
de coordenadas X''Y''Z''.
Y Y'
X'
H 10 30°
H'
N4
Y"
-10
H"
N5
Z Z' (10, 10, 0)
30°
-90°
X"
Z"
- 336 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
15 FUNCIONES DE COMPENSACIÓN
En este capítulo se describen las siguientes funciones de
compensación:
- 337 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
- 338 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
Formato
Tipo Formato Descripción
Compensación de longitud de G43 Z_ H_; G43 : Compensación positiva
herramienta A G44 Z_ H_; G44 : Compensación negativa
G17 G43 Z_ H_; G17 : Selección de plano XY
G17 G44 Z_ H_; G18 : Selección de plano ZX
Compensación de longitud de G18 G43 Y_ H_; G19 : Selección de plano YZ
herramienta B G18 G44 Y_ H_; α : Dirección de un eje
G19 G43 X_ H_; especificado
G19 G44 X_ H_; H : Dirección para especificar
el valor de compensación
Compensación de longitud de G43 α_H_; de longitud de herramienta
herramienta C G44 α_H_; X, Y, Z: Comando de
Cancelación de compensación de desplazamiento de
G49; o H0; corrección
longitud de herramienta
Explicación
- Selección de la compensación de longitud de herramienta
Para seleccionar la compensación de longitud de herramienta A, B o
C, ajuste los parámetros TLC y TLB (5001#0 y #1) .
Parámetro 5001
Tipo
#1(TLB) #0(TLC)
0 0 Compensación de longitud de
herramienta A
1 0 Compensación de longitud de
herramienta B
0/1 1 Compensación de longitud de
herramienta C
- Sentido de la corrección
Cuando se especifica G43, el valor de compensación de longitud de
herramienta (memorizado 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 substrae 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 desplazamiento
igual al valor de la compensación de longitud de herramienta.
Los códigos G43 y G44 son códigos G modales y son válidos hasta
que se utiliza otro código G del mismo grupo.
- 339 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo
:
H1; Se selecciona el valor de corrección del
número de corrección 1.
:
G43 Z_; La corrección se aplica según el valor de
corrección del número de corrección 1.
:
H2; La corrección se aplica según el valor de
corrección del número de corrección 2.
:
H0; La corrección se aplica según el valor de
corrección 0.
:
H3; La corrección se aplica según el valor de
corrección del número de corrección 3.
:
G49; Se cancela la corrección.
:
H4; Se selecciona el valor de corrección del
número de corrección 4.
:
- 340 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
AVISO
Cuando se especifica otro número de corrección,
el valor de compensación de longitud de
herramienta cambia a uno nuevo. El nuevo valor
de compensación de longitud de herramienta no
se suma al valor de compensación de longitud de
herramienta antiguo.
H1: Valor de compensación de longitud de
herramienta 20,0
H2: Valor de compensación de 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 longitud de
herramienta correspondiente al número de
corrección 0 (es decir, H0), siempre significa 0. No
se puede ajustar otro valor de compensación de
longitud de herramienta para H0.
- 341 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
- 342 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
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, sólo se cancela la corrección en el eje
perpendicular a un plano seleccionado en el caso
de la compensación de longitud de herramienta B o
en el último eje especificado con G43 o G44 en el
caso de la compensación de longitud de
herramienta C.
2 Si la corrección se ejecuta a lo largo de tres o más
ejes y se cancela en todos los ejes con G49, se
puede generar la alarma PS0015 (que indica que se
ha superado el número límite de ejes que se
pueden controlar simultáneamente). 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 desplazamientos) no sea
superior al rango permitido del sistema.
3 Si se cancelan la compensación de longitud de
herramienta y la conversión 3D de coordenadas con
una reinicialización, el sentido de cancelación del
vector de compensación de longitud de herramienta
será incorrecto. Ajuste en 1 el bit 6 (LVK) del
parámetro 5003 y el bit 2 (D3R) del parámetro 5400
en 1 para garantizar que una reinicialización no
cancela el vector de compensación de longitud de
herramienta ni la conversión 3D de coordenadas.
Ejemplo)
G43 H1;
G68 X_ Y_ Z_ I_ J_ K_ R_;
:
: Asegúrese de que la compensación de longitud de herramienta y la
: conversión 3D de coordenadas no se cancelan al reinicializar.
G69;
G49;
- 343 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo
Compensación de longitud de herramienta (en orificios de mandrinado #1, #2 y #3)
#1
#3
20
30 (6) +Y
(13) (9)
(1)
#2
30 +X
1 30 5 +Z
Posición real
(2)
Posición 35 3
(12)
programada
18 (3) (5) (7) (10) 22
30 (8)
Valor corrección = 4 mm (4) (11)
8
Programa
H1=-4.0 (Valor de compensación de 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;
- 344 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
Explicación
- Cancelación del vector de compensación de longitud de herramienta
Cuando se especifica G53, G28, G30 o G30.1 en el modo de
compensación de 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 longitud de herramienta se
aplica a lo largo de varios ejes, se cancela el
vector de compensación en el eje especificado por
G53.
- 345 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
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.
- 346 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
Parámetro EVO
Tipo Condición de restauración
(5001#6)
Se especifica el comando H o G43
0
(G44).
A/B
Se restaura con el siguiente bloque
1
cargado en el búfer.
Se especifica el comando H o G43
C
(G44)IP_.
(IP_: Código de dimensión)
PRECAUCIÓN
Si un vector de compensación de longitud de
herramienta se restaura sólo mediante H_, G43 o
G44 cuando la compensación se aplica a lo largo
de varios ejes, sólo 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 longitud de
herramienta en ningún otro eje.
- 347 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
Visión de conjunto
Se puede ampliar o reducir (aplicando un factor de escala) una figura
programada.
Hay dos tipos de factor de escala: uno en el que se aplica el mismo
valor de ampliación a todos los ejes y otro en el que se aplican
porcentajes de ampliación distintos a ejes diferentes.
El valor de ampliación se puede especificar en el programa.
Si no se especifica en el programa, se aplica el valor de ampliación
indicado en el parámetro.
P4
P3
P 4’ P3’
P0
P 1’ P 2’
P1 P2
0 X
- 348 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
Formato
Aplicación del factor de escala a lo largo de todos los ejes con el mismo
valor de ampliación
(Si el parámetro XSC (5400#6) = 0)
Formato Significado del comando
G51 IP_P_; Inicio del factor de IP_ : Comando absoluto para
escala el valor de coordenadas
F. escala en uso centrales del factor de
(modo f. escala) escala
P_ : Ampliación del factor de
G50; Cancelación de factor de escala
escala
NOTA
Esta función está disponible cuando se ajusta el
sistema B o C de código G.
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 punto
decimal de la calculadora electrónica (parámetro
DPI (3401#0) = 1) no modifica las unidades de los
porcentajes 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
(parámetro IPR (1004#7) = 1), las unidades de los
porcentajes 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 en un
bloque G51.
- 349 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
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, ajuste en 1 el
parámetro SCL (5401#0).
PRECAUCIÓN
Ejecute un comando de desplazamiento de posición
absoluta (modo G90) 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.
- 350 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
Eje Y
Figura programada
d
Figura con factor de
escala aplicado
c
o
Eje X
a
b
- 351 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
Si se especifican simultáneamente los siguientes
comandos, estos 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 ampliació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 programar G51.1 y G51 simultáneamente,
especifique estos comandos en el orden indicado;
para cancelarlos, especifíquelos en orden inverso.
- 352 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
X
(0,0) (100,0) (200,0)
- 353 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
Ejemplo
Programa principal
O1
G90 G00 X20.0 Y10.0;
M98 P1000;
G51 X20.0 Y10.0 I3000 J2000; (x 3 en el sentido X y x 2 en el
sentido 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;
Programa original
Forma después de la X
rotación del sistema Forma con factor de
Centro del factor escala de coordenadas escala aplicado
- 354 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
Factor de esquina
x 2 en sentido X
x 1 en sentido Y
Redondeado de esquina
Factor de escala
x 2 en sentido X
x 1 en sentido Y
- 355 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
Limitaciones
- Compensación de herramienta
Este factor de escala no es aplicable a los valores de compensación del
radio de la herramienta, valores de compensación de longitud de
herramienta y valores de corrección de herramienta (Fig. 15.2 (f)).
Figura programada
- 356 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
T
Esta función sólo está disponible en los sistemas B y C de código G;
no está disponible para el sistema A.
Durante la aplicación del factor de escala, no se pueden utilizar las
funciones indicadas a continuación. Si se especifica alguna de ellas, se
genera la alarma PS0300.
- 357 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
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 valor, 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) o el
ajuste del sistema de coordenadas (G52 a G59,
G92), cancele el modo de factor de escala.
3 Si los resultados del factor de escala se redondean
en fracciones de cinco o un valor superior de 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, el
desplazamiento de herramienta resultado de una
compensación del radio de la herramienta puede no
afectar al bloque. Véase la descripción de la
compensación del radio de la herramienta.
4 No utilice el factor de escala en un eje de rotación
para el que esté habilitada la función de
rebasamiento del límite de giro. De lo contrario, la
herramienta puede realizar un giro pequeño brusco
que, probablemente, origine un desplazamiento
inesperado.
NOTA
1 La visualización de 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 siguiente:
(1) Comando circular
................. Se invierte el sentido de la rotación.
(2) Compensación del radio de la herramienta
....... Se invierte el sentido de la compensación.
(3) Rotación de sistema de coordenadas
...................... Se invierte el ángulo de rotación.
- 358 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓ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 de X; × 0,25
en la dirección de 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
20
10
Centro del factor de escala
Eje X
75
100
20 95 120
- 359 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
60
Eje de simetría
50
(Y=50)
40
0
(3) (4)
0 40 50 60 100 X
- 360 -
B-63944SP/01 PROGRAMACIÓN 15.FUNCIONES DE COMPENSACIÓN
Formato
G51.1 IP_; Ajuste de una imagen programable
: Se crea una imagen espejo de un
: comando especificado en estos bloques
: respecto al eje de simetría ajustado
: con G51.1 IP_;.
G50.1 IP_; Cancelación de la imagen espejo
programable
IP_: Punto (posición) y eje de simetría para crear una
imagen espejo si se especifica con G51.1
Eje de simetría para crear una imagen espejo si se
especifica con G50.1. No se especifica el punto de
simetría.
Explicación
- Imagen espejo mediante un ajuste
Si la función de imagen espejo programable se especifica cuando
también se ha seleccionado el comando para crear una imagen espejo
con un conmutador externo del CNC o un ajuste en el CNC (véase el
apartado III-4.5), la función de imagen espejo programable se ejecuta
en primer lugar.
Comando Explicación
Comando circular Intercambio de G02 y G03.
Compensación del radio de la
Intercambio de G41 y G42.
herramienta
Intercambio de los sentidos de
Rotación de sistema de coordenadas
rotación (horario y antihorario).
- 361 -
15.FUNCIONES DE COMPENSACIÓN PROGRAMACIÓN B-63944SP/01
Limitaciones
- Factor de escala y rotación del sistema de coordenadas
El procesamiento continúa desde la imagen espejo programada hasta
el factor de escala y la rotación del sistema de coordenadas en este
orden. Los comandos deben especificarse en este orden o en orden
inverso para la cancelación. No especifique G50.1 ni G51.1 durante el
modo de factor de escala o de rotación del sistema de coordenadas.
- 362 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
16 MACROS DE USUARIO
Pese a que los subprogramas resultan útiles para repetir una operación
idéntica, la función de macro de usuario también permite la utilización
de variables, operaciones aritméticas y lógicas, así como bifurcaciones
condicionales para facilitar el desarrollo de programas generales como
fresado de cajeras y ciclos fijos definidos por el usuario.
Un programa de mecanizado puede llamar a una macro de usuario con
un sólo comando, al igual que un subprograma.
O0001; O9010;
: #1=#18/2;
: G01 G42 X#1 Y#1 F300;
: 02 X#1 Y-#1 R#1;
G65 P9010 R50.0 L2; :
: :
: :
M30; M99;
- 363 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
16.1 VARIABLES
Un programa convencional de mecanizado especifica un código G y la
distancia de desplazamiento directamente mediante un valor
numérico; por ejemplo, G100 y X100.0.
Con una macro de usuario, se pueden especificar los valores
numéricos directamente o mediante un número de variable. Cuando se
utiliza un número de variable, se puede modificar el valor de la
variable mediante un programa o mediante operaciones desde el panel
MDI.
#1=#2+100;
G01 X#1 F300;
Explicación
- Representación de variables
Al especificar una variable, hágalo mediante un símbolo de número
(#) seguido de un número de variable.
#i (i = 1, 2, 3, 4, .....)
[Ejemplo] #5
#109
#1005
Una variable también se puede representar de la siguiente forma
mediante una <expresión> descrita en el apartado acerca de comandos
de operaciones aritméticas y lógicas.
#[<expresión>]
[Ejemplo] #[#100]
#[#1001-1]
#[#6/2]
La variable #i que se muestra a continuación se puede sustituir por una
variable de #[<expresión>].
- Tipos de variables
Las variables se pueden clasificar en variables locales, variables
comunes y variables del sistema en función del número de variable.
Cada una de estas variables tiene sus propios usos y características.
También se proporcionan constantes del sistema de sólo lectura.
- 364 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 365 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- 366 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- Referencias a variables
El valor situado después de una dirección se puede sustituir por una
variable. Al programar como <dirección>#i o <dirección>-#i, se
utiliza el valor de la variable o su complemento como valor
especificado de la dirección.
[Ejemplo] F#33 es igual a F1,5 cuando #33 = 1,5.
Z-#18 es igual a Z-20,0 cuando #18 = 20,0.
G#130 es igual a G3 cuando #130 = 3,0.
No se puede hacer referencia a una variable con la dirección /, :, u O y
N.
[Ejemplo] No se permite programar direcciones como O#27 o N#1.
n (n = 1 a 9) en el salto de bloque opcional /n no puede ser
una variable.
Un número de variable no puede especificarse con una variable
directa.
[Ejemplo] Al sustituir 5 en #5 por #30, especifique #[#30] en vez de ##30.
No se pueden especificar valores superiores al valor máximo
permitido para cada dirección.
[Ejemplo] Si #140 = 120, G#140 es superior al valor máximo permitido.
Cuando se utiliza una variable como dato de dirección, se
redondea automáticamente la variable al número de cifras
significativas de cada dirección o a un número inferior.
[Ejemplo] Para una máquina con un sistema incremental de 1/1000 mm
(IS-B), cuando #1 = 12,3456, G00 X#1; se convierte en G00
X12,346;.
Si se utiliza la <expresión> descrita a continuación, se puede sustituir
el valor después de una dirección con la <expresión>.
<dirección>[<expresión>] o <dirección>-[<expresión>]
El código de programa mostrado anteriormente indica que el valor de
<expresión> o el complemento del valor se utiliza como valor de
dirección. Observe que una constante sin punto decimal entre
corchetes ([ ]) se supone que tiene un punto decimal al final.
[Ejemplo] X[#24+#18*COS[#1]]
Z-[#18+#26]
- 367 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- Variable no definida
Cuando no está definido el valor de una variable, tal variable se
denomina variable nula. Las variables #0 y #3100 son siempre
variables nulas. No se puede escribir ningún valor en las mismas, pero
pueden leerse.
(a) Comillas
Cuando se coloca una variable no definida entre comillas, se
omite la dirección en sí.
Expresión original
#2=#1 #2=#1*5 #2=#1+#1
(variable local)
Resultado de sustitución
<null> 0 0
(si #1 = <null>)
Resultado de sustitución (si #1 =
0 0 0
0)
Expresión original
#100=#1 #100=#1*5 #100=#1+#1
(variable común)
Resultado de sustitución
<null> 0 0
(si #1 = <null>)
Resultado de sustitución (si #1 =
0 0 0
0)
Expresión original
#2001=#1 #2001=#1*5 #2001=#1+#1
(variable del sistema)
Resultado de sustitución
0 0 0
(si #1 = <null>)
Resultado de sustitución (si #1 =
0 0 0
0)
- 368 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
(c) Comparación
<null> no es igual a 0 sólo para EQ y NE.
<null> es igual a 0 para GE, GT, LE y LT.
• Cuando se asigna <null> a #1
Expresión
#1 EQ #0 #1 NE 0 #1 GE #0 #1 GT 0 #1 LE #0 #1 LT 0
condicional
No No
Resultado de Establecida Establecida Establecida Establecida
establecida establecida
la evaluación (verdadera) (verdadera) (verdadera) (verdadera)
(falsa) (falsa)
• Cuando se asigna 0 a #1
Expresión
#1 EQ #0 #1 NE 0 #1 GE #0 #1 GT 0 #1 LE #0 #1 LT 0
condicional
No No No No
Resultado de Establecida Establecida
establecida establecida establecida establecida
la evaluación (verdadera) (verdadera)
(falsa) (falsa) (falsa) (falsa)
- 369 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
NOTA
1 Si el nombre de variable especificado no está
registrado, se emite una alarma PS1098.
2 Si se especifica un subíndice negativo o no válido,
se emite una alarma PS1099.
Número de Nombre de
Descripción
constante constante
#0, #3100 [#_EMPTY] Null
Constante circular π
#3101 [#_PI]
= 3,14159265358979323846
Base del logaritmo natural e
#3102 [#_E]
= 2,71828182845904523536
- 370 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
Si se ha especificado el mismo nombre para varias
variables comunes, sólo se puede hacer referencia
mediante el nombre especificado a la variable que
tenga el número más pequeño.
- 371 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- Señales de interfaz
Nombre
Número de de
variable del variable Atributo Descripción
sistema del
sistema
#1000-#1031 [#_UI[n]] R Señales de entrada de interfaz (BIT), UI000-UI031
NOTA) El subíndice n representa una posición de BIT (0-31).
#1032-#1035 [#_UIL[n]] R Señales de entrada de interfaz (LONG), UI000-UI031/ UI100-UI131/
UI200-UI231/UI300-UI331
NOTA) Subíndice n (0-3): 0 = UI000-UI031, 1 = UI100-UI131,
2 = UI200-231, 3 = UI300-UI331
#1100-#1131 [#_UO[n]] R/W Señales de salida de interfaz (BIT), UO000-UO031
NOTA) El subíndice n representa una posición de BIT (0-31).
#1132-#1135 [#_UOL[n]] R/W Señales de salida de interfaz (LONG), UO000-UO031/
UO100-UO131/UO200-UO231/UO300-UO331
NOTA) Subíndice n (0-3): 0 = UO000-UO031, 1 = UO100-UO131,
2 = UO200-231, 3 = UO300-UO331
- 372 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
Memoria de compensación de herramienta A
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#2001-#2200 [#_OFS[n]] R/W Valor de compensación de herramienta
Nota) El subíndice n representa un número de
compensación (1 a 200).
#10001-#1 Cuando el número de juegos es superior a
0999 200, se pueden utilizar también los números a
la izquierda.
Nota) El subíndice n representa un número de
compensación (1 a 999).
- 373 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- 374 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 375 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
T
Sin memoria de compensación de geometría/desgaste de herramienta
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#2001-#2064 [#_OFSX[n]] R/W Valor de compensación del eje X
Nota) El subíndice n representa un número de
compensación (1 a 64).
#10001-#10999 Cuando el número de juegos es superior a 64,
se pueden utilizar también los números a la
izquierda.
Nota) El subíndice n representa un número de
compensación (1 a 999).
#2101-#2164 [#_OFSZ[n]] R/W Valor de compensación del eje Z
Nota) El subíndice n representa un número de
compensación (1 a 64).
#11001-#11999 Cuando el número de juegos es superior a 64,
se pueden utilizar también los números a la
izquierda.
Nota) El subíndice n representa un número de
compensación (1 a 999).
#2201-#2264 [#_OFSR[n]] R/W Valor de compensación del radio de la
herramienta
Nota) El subíndice n representa un número de
#12001-#12999 compensación (1 a 64).
Cuando el número de juegos es superior a 64,
se pueden utilizar también los números a la
izquierda.
Nota) El subíndice n representa un número de
compensación (1 a 999).
#2301-#2364 [#_OFST[n]] R/W Posición T de la punta de la herramienta
virtual
Nota) El subíndice n representa un número de
#13001-#13999 compensación (1 a 64).
Cuando el número de juegos es superior a 64,
se pueden utilizar también los números a la
izquierda.
Nota) El subíndice n representa un número de
compensación (1 a 999).
#2401-#2449 [#_OFSY[n]] R/W Valor de compensación del eje Y
Nota) El subíndice n representa un número de
compensación (1 a 49).
#14001-#14999 Cuando el número de juegos es superior a 49,
se pueden utilizar también los números a la
izquierda.
Nota) El subíndice n representa un número de
compensación (1 a 999).
- 376 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 377 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#2701-#2749 [#_OFSXG[n]] R/W Valor de compensación del eje X (geometría)
Nota) El subíndice n representa un número de
compensación (1 a 49).
#15001-#15999 Cuando el número de juegos es superior a 49,
se pueden utilizar también los números a la
izquierda.
Nota) El subíndice n representa un número de
compensación (1 a 49).
#2801-#2849 [#_OFSZG[n]] R/W Valor de compensación del eje Z (geometría)
Nota) El subíndice n representa un número de
compensación (1 a 49).
#16001-#16999 Cuando el número de juegos es superior a 49,
se pueden utilizar también los números a la
izquierda.
Nota) El subíndice n representa un número de
compensación (1 a 999).
#2901-#2964 [#_OFSRG[n]] R/W Valor de compensación del radio de la
herramienta (geometría)
Nota) El subíndice n representa un número de
compensación (1 a 64).
#17001-#17999 Cuando el número de juegos es superior a 64,
se pueden utilizar también los números a la
izquierda.
Nota) El subíndice n representa un número de
compensación (1 a 999).
T
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#2501 [#_WZ_SFTX] R/W Cantidad de decalaje de pieza del eje X
#2601 [#_WZ_SHTZ] R/W Cantidad de decalaje de pieza del eje Z
- 378 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 379 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- Tiempo
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#3011 [#_DATE] R Año/Mes/Día
#3012 [#_TIME] R Hora/Minuto/Segundo
- Número de piezas
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#3901 [#_PRTSA] R/W Número total de piezas
#3902 [#_PRTSN] R/W Número de piezas necesarias
M
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#3980 [#_OFSMEM] R Información de memoria de compensación de
herramienta
- 380 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- Información modal
M
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#4001-#4030 [#_BUFG[n]] R Información modal sobre bloques
especificados por el último minuto (código G)
Nota) El subíndice n representa un número de
grupo del código G.
#4102 [#_BUFB] R Información modal sobre bloques
especificados por el último minuto (código B)
#4107 [#_BUFD] R Información modal sobre bloques
especificados por el último minuto (código D)
#4108 [#_BUFE] R Información modal sobre bloques
especificados por el último minuto (código E)
#4109 [#_BUFF] R Información modal sobre bloques
especificados por el último minuto (código F)
#4111 [#_BUFH] R Información modal sobre bloques
especificados por el último minuto (código H)
#4113 [#_BUFM] R Información modal sobre bloques
especificados por el último minuto (código M)
#4114 [#_BUFN] R Información modal sobre bloques
especificados por el último minuto (número de
secuencia)
#4115 [#_BUFO] R Información modal sobre bloques
especificados por el último minuto (número de
programa)
#4119 [#_BUFS] R Información modal sobre bloques
especificados por el último minuto (código S)
#4120 [#_BUFT] R Información modal sobre bloques
especificados por el último minuto (código T)
#4130 [#_BUFWZP] R Información modal sobre bloques
especificados por el último minuto (número del
sistema de coordenadas de pieza adicional)
#4201-#4230 [#_ACTG[n]] R Información modal del bloque cuya ejecución
está en curso (código G)
Nota) El subíndice n representa un número de
grupo del código G.
#4302 [#_ACTB] R Información modal del bloque cuya ejecución
está en curso (código B)
#4307 [#_ACTD] R Información modal del bloque cuya ejecución
está en curso (código D)
#4308 [#_ACTE] R Información modal del bloque cuya ejecución
está en curso (código E)
#4309 [#_ACTF] R Información modal del bloque cuya ejecución
está en curso (código F)
#4311 [#_ACTH] R Información modal del bloque cuya ejecución
está en curso (código H)
#4313 [#_ACTM] R Información modal del bloque cuya ejecución
está en curso (código M)
#4314 [#_ACTN] R Información modal del bloque cuya ejecución
está en curso (número de secuencia)
- 381 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#4315 [#_ACTO] R Información modal del bloque cuya ejecución
está en curso (número de programa)
#4319 [#_ACTS] R Información modal del bloque cuya ejecución
está en curso (código S)
#4320 [#_ACTT] R Información modal del bloque cuya ejecución
está en curso (código T)
#4330 [#_ACTWZP] R Información modal del bloque cuya ejecución
está en curso (número del sistema de
coordenadas de pieza adicional)
#4401-#4430 [#_INTG[n]] R Información modal de bloques interrumpidos
(código G)
Nota) El subíndice n representa un número de
grupo del código G.
#4502 [#_INTB] R Información modal de bloques interrumpidos
(código B)
#4507 [#_INTD] R Información modal de bloques interrumpidos
(código D)
#4508 [#_INTE] R Información modal de bloques interrumpidos
(código E)
#4509 [#_INTF] R Información modal de bloques interrumpidos
(código F)
#4511 [#_INTH] R Información modal de bloques interrumpidos
(código H)
#4513 [#_INTM] R Información modal de bloques interrumpidos
(código M)
#4514 [#_INTN] R Información modal de bloques interrumpidos
(número de secuencia)
#4515 [#_INTO] R Información modal de bloques interrumpidos
(número de programa)
#4519 [#_INTS] R Información modal de bloques interrumpidos
(código S)
#4520 [#_INTT] R Información modal de bloques interrumpidos
(código T)
#4530 [#_INTWZP] R Información modal de bloques interrumpidos
(número del sistema de coordenadas de pieza
adicional)
- 382 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
T
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#4001-#4030 [#_BUFG[n]] R Información modal sobre bloques
especificados por el último minuto (código G)
Nota) El subíndice n representa un número de
grupo de código G.
#4108 [#_BUFE] R Información modal sobre bloques
especificados por el último minuto (código E)
#4109 [#_BUFF] R Información modal sobre bloques
especificados por el último minuto (código F)
#4113 [#_BUFM] R Información modal sobre bloques
especificados por el último minuto (código M)
#4114 [#_BUFN] R Información modal sobre bloques
especificados por el último minuto (número de
secuencia)
#4115 [#_BUFO] R Información modal sobre bloques
especificados por el último minuto (número de
programa)
#4119 [#_BUFS] R Información modal sobre bloques
especificados por el último minuto (código S)
#4120 [#_BUFT] R Información modal sobre bloques
especificados por el último minuto (código T)
#4130 [#_BUFWZP] R Información modal sobre bloques
especificados por el último minuto (número del
sistema de coordenadas de pieza adicional)
#4201-#4230 [#_ACTG[n]] R Información modal del bloque cuya ejecución
está en curso (código G)
Nota) El subíndice n representa un número de
grupo de código G.
#4308 [#_ACTE] R Información modal del bloque cuya ejecución
está en curso (código E)
#4309 [#_ACTF] R Información modal del bloque cuya ejecución
está en curso (código F)
#4313 [#_ACTM] R Información modal del bloque cuya ejecución
está en curso (código M)
#4314 [#_ACTN] R Información modal del bloque cuya ejecución
está en curso (número de secuencia)
#4315 [#_ACTO] R Información modal del bloque cuya ejecución
está en curso (número de programa)
#4319 [#_ACTS] R Información modal del bloque cuya ejecución
está en curso (código S)
#4320 [#_ACTT] R Información modal del bloque cuya ejecución
está en curso (código T)
#4330 [#_ACTWZP] R Información modal del bloque cuya ejecución
está en curso (número del sistema de
coordenadal de pieza adicional)
- 383 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#4401-#4430 [#_INTG[n]] R Información modal de bloques interrumpidos
(código G)
Nota) El subíndice n representa un número de
grupo de código G.
#4508 [#_INTE] R Información modal de bloques interrumpidos
(código E)
#4509 [#_INTF] R Información modal de bloques interrumpidos
(código F)
#4513 [#_INTM] R Información modal de bloques interrumpidos
(código M)
#4514 [#_INTN] R Información modal de bloques interrumpidos
(número de secuencia)
#4515 [#_INTO] R Información modal de bloques interrumpidos
(número de programa)
#4519 [#_INTS] R Información modal de bloques interrumpidos
(código S)
#4520 [#_INTT] R Información modal de bloques interrumpidos
(código T)
#4530 [#_INTWZP] R Información modal de bloques interrumpidos
(número del sistema de coordenadas de pieza
adicional)
- 384 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- Información de posición
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#5001-#5020 [#_ABSIO[n]] R Posición de punto final del bloque anterior
(sistema de coordenadas de pieza)
Nota) El subíndice n representa un número de
eje (de 1 a 20)
#100001-#100050 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5021-#5040 [#_ABSMT[n]] R Posición actual especificada (sistema de
coordenadas de máquina)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#100051-#100100 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5041-#5060 [#_ABSOT[n]] R Posición actual especificada (sistema de
coordenadas de pieza)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#100101-#100150 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5061-#5080 [#_ABSKP[n]] R Posición de salto (sistema de coordenadas de
pieza)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#100151-#100200 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
M
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#5081-#5100 [#_TOFS[n]] R Valor de compensación de longitud de
herramienta
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#100201-#100250 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
- 385 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
T
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#5081 [#_TOFSWX] R Corrección de herramienta del eje X
(desgaste)
#5083 [#_TOFSWZ] Corrección de herramienta del eje Y
(desgaste)
#5083 [#_TOFSWY] Corrección de herramienta del eje Z
(desgaste)
#5121 [#_TOFSGX] R Corrección de herramienta del eje X
(geometría)
#5122 [#_TOFSGZ] Corrección de herramienta del eje Y
(geometría)
#5123 [#_TOFSGY] Corrección de herramienta del eje Z
(geometría)
- 386 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#5201-#5220 [#_WZCMN[n]] R/W Valor de desplazamiento del origen de la pieza
común
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5221-#5240 [#_WZG54[n]] R/W Valor de desplazamiento del origen de la pieza
G54
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5241-#5260 [#_WZG55[n]] R/W Valor de desplazamiento del origen de la pieza
G55
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5261-#5280 [#_WZG56[n]] R/W Valor de desplazamiento del origen de la pieza
G56
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5281-#5300 [#_WZG57[n]] R/W Valor de desplazamiento del origen de la pieza
G57
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5301-#5320 [#_WZG58[n]] R/W Valor de desplazamiento del origen de la pieza
G58
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5321-#5340 [#_WZG59[n]] R/W Valor de desplazamiento del origen de la pieza
G59
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#100301-#100350 [#_WZCMN[n]] R/W Valor de desplazamiento del origen de la pieza
común
Nota) El subíndice n representa un número de
eje (de 1 a 50).
- 387 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#100351-#100400 [#_WZG54[n]] R/W Valor de desplazamiento del origen de la pieza
G54
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100401-#100450 [#_WZG55[n]] R/W Valor de desplazamiento del origen de la pieza
G55
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100451-#100500 [#_WZG56[n]] R/W Valor de desplazamiento del origen de la pieza
G56
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100501-#100550 [#_WZG57[n]] R/W Valor de desplazamiento del origen de la pieza
G57
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100551-#100600 [#_WZG58[n]] R/W Valor de desplazamiento del origen de la pieza
G58
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100601-#100650 [#_WZG59[n]] R/W Valor de desplazamiento del origen de la pieza
G59
Nota) El subíndice n representa un número de
eje (de 1 a 50).
Valor de desplazamiento del origen de pieza extendido
#7001-#7020 [#_WZP1[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P1
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#7021-#7040 [#_WZP2[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P2
Nota) El subíndice n representa un número de
eje (de 1 a 20).
: : : :
: : : :
#7941-#7960 [#_WZP48[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P48
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#14001-#14020 [#_WZP1[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P1
Nota) El subíndice n representa un número de
eje (de 1 a 20).
- 388 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#14051-#14100 [#_WZP2[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P2
Nota) El subíndice n representa un número de
eje (de 1 a 20).
: : : :
: : : :
#19971-#20000 [#_WZP300[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P300
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#101001-#101050 [#_WZP1[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P1
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#101051-#101100 [#_WZP2[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P2
Nota) El subíndice n representa un número de
eje (de 1 a 50).
: : : :
: : : :
#115901-#115950 [#_WZP299[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P299
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#115951-#116000 [#_WZP300[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P300
Nota) El subíndice n representa un número de
eje (de 1 a 50).
- 389 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
T
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#5201-#5220 [#_WZCMN[n]] R/W Valor de desplazamiento del origen de la pieza
externo
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5221-#5240 [#_WZG54[n]] R/W Valor de desplazamiento del origen de la pieza
G54
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5241-#5260 [#_WZG55[n]] R/W Valor de desplazamiento del origen de la pieza
G55
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5261-#5280 [#_WZG56[n]] R/W Valor de desplazamiento del origen de la pieza
G56
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5281-#5300 [#_WZG57[n]] R/W Valor de desplazamiento del origen de la pieza
G57
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5301-#5320 [#_WZG58[n]] R/W Valor de desplazamiento del origen de la pieza
G58
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#5321-#5340 [#_WZG59[n]] R/W Valor de desplazamiento del origen de la pieza
G59
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#100301-#100350 [#_WZCMN[n]] R/W Valor de desplazamiento del origen de la pieza
externo
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100351-#100400 [#_WZG54[n]] R/W Valor de desplazamiento del origen de la pieza
G54
Nota) El subíndice n representa un número de
eje (de 1 a 50).
- 390 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#100401-#100450 [#_WZG55[n]] R/W Valor de desplazamiento del origen de la pieza
G55
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100451-#100500 [#_WZG56[n]] R/W Valor de desplazamiento del origen de la pieza
G56
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100501-#100550 [#_WZG57[n]] R/W Valor de desplazamiento del origen de la pieza
G57
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100551-#100600 [#_WZG58[n]] R/W Valor de desplazamiento del origen de la pieza
G58
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#100601-#100650 [#_WZG59[n]] R/W Valor de desplazamiento del origen de la pieza
G59
Nota) El subíndice n representa un número de
eje (de 1 a 50).
Valor de desplazamiento del origen de pieza extendido
#7001-#7020 [#_WZP1[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P1
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#7021-#7040 [#_WZP2[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P2
Nota) El subíndice n representa un número de
eje (de 1 a 20).
: : : :
: : : :
#7941-#7960 [#_WZP48[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P48
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#101001-#101050 [#_WZP1[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P1
Nota) El subíndice n representa un número de
eje (de 1 a 50).
- 391 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#101051-#101100 [#_WZP2[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P2
Nota) El subíndice n representa un número de
eje (de 1 a 50).
: : : :
: : : :
#115901-#115950 [#_WZP299[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P299
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#115951-#116000 [#_WZP300[n]] R/W Valor de desplazamiento del origen de la pieza
G54.1P300
Nota) El subíndice n representa un número de
eje (de 1 a 50).
- 392 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#5500 [#_FOFSP] R Número de corrector de amarre estándar cuya
selección está en curso (P)
#5501-#5520 [#_FOFSVAL[n]] R Valor de corrector de amarre estándar cuya
selección está en curso
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#117001-#117050 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5521-#5540 [#_FOFS1[n]] R/W Valor de corrector de amarre estándar (primer
juego)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#117051-#117100 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5541-#5560 [#_FOFS2[n]] R/W Valor de corrector de amarre estándar
(segundo juego)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#117101-#117150 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5561-#5580 [#_FOFS3[n]] R/W Valor de corrector de amarre estándar (tercer
juego)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#117151-#117200 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
- 393 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#5581-#5600 [#_FOFS4[n]] R/W Valor de corrector de amarre estándar (cuarto
juego)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#117201-#117250 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5601-#5620 [#_FOFS5[n]] R/W Valor de corrector de amarre estándar (quinto
juego)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#117251-#117300 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5621-#5640 [#_FOFS6[n]] R/W Valor de corrector de amarre estándar (sexto
juego)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#117301-#117350 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5641-#5660 [#_FOFS7[n]] R/W Valor de corrector de amarre estándar
(séptimo juego)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#117351-#117400 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#5661-#5680 [#_FOFS8[n]] R/W Valor de corrector de amarre estándar (octavo
juego)
Nota) El subíndice n representa un número de
eje (de 1 a 20).
#117401-#117450 También se pueden utilizar los números a la
izquierda.
Nota) El subíndice n representa un número de
eje (de 1 a 50).
- 394 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
Número de Nombre de
variable del variable del Atributo Descripción
sistema sistema
#118051-#118100 [#_DOFS1[n]] R/W Valor de compensación de herramienta
estándar dinámica (primer juego)
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#118101-#118150 [#_DOFS2[n]] R/W Valor de compensación de herramienta
estándar dinámica (segundo juego)
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#118151-#118200 [#_DOFS3[n]] R/W Valor de compensación de herramienta
estándar dinámica (tercer juego)
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#118201-#118250 [#_DOFS4[n]] R/W Valor de compensación de herramienta
estándar dinámica (cuarto juego)
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#118251-#118300 [#_DOFS5[n]] R/W Valor de compensación de herramienta
estándar dinámica (quinto juego)
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#118301-#118350 [#_DOFS6[n]] R/W Valor de compensación de herramienta
estándar dinámica (sexto juego)
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#118351-#118400 [#_DOFS7[n]] R/W Valor de compensación de herramienta
estándar dinámica (séptimo juego)
Nota) El subíndice n representa un número de
eje (de 1 a 50).
#118401-#118450 [#_DOFS8[n]] R/W Valor de compensación de herramienta
estándar dinámica (octavo juego)
Nota) El subíndice n representa un número de
eje (de 1 a 50).
Número de Nombre de
constante del constante del Atributo Descripción
sistema sistema
#0, #3100 [#_EMPTY] R Nula
#3101 [#_PI] R Constante circular π
= 3,14159265358979323846
#3102 [#_E] R Base del logaritmo natural e
= 2,71828182845904523536
- 395 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Explicación
R, W y R/W son atributos de una variable y significan sólo lectura,
sólo escritura y lectura/escritura habilitadas respectivamente.
- 396 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Valor de Señal de
variable entrada
1,0 Contacto
cerrado
0,0 Contacto abierto
30
#1032 = ∑ # [1000 + i ] × 2i − #1031 × 231
i =0
i =0
Si UIni = 0, Vi = 0.
Si UIni = 1, Vi = 1.
n = 0-3
- 397 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
[Señal de salida]
Se pueden enviar señales de salida de interfaz mediante la asignación
de valores a las variables del sistema #1100 a #1132 para el envío de
señales de interfaz.
Valor de Señal de
variable entrada
1,0 Contacto
cerrado
0,0 Contacto abierto
- 398 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
30
#1132 = ∑ # [1000 + i ] × 2i − #1131 × 231
i =0
i =0
Si UIni = 0, Vi = 0.
Si UIni = 1, Vi = 1.
n = 0-3
NOTA
1 Cuando se asigna un valor distinto de 1,0 ó 0,0 a
las variables #1100 a #1131, se asume lo
siguiente:
Se asume que <null> equivale 0.
Se asume que los valores distintos de <null> ó 0
equivalen 1.
Donde un valor inferior a 0,00000001 es un valor
no definido.
2 Cuando se utiliza cualquiera de las señales UI016
a UI031, UI100 a UI131, UI200 a UI231, UI300 a
UI331, UO016 a UO031, UO200 a UO231 y
UO300 a UO331, se debe ajustar en 1 el
parámetro MIF (6001#0).
- 399 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Ejemplo
Estructura de ED
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
Estructura de SD
28 27 26 25 24 23 22 21 20
- 400 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Estructura en la máquina
Cuando SD 20 = 0: Datos con 3 cifras decimales
Cuando SD 20 = 1: Datos con parte entera de 3 dígitos
Cuando SD 23 a 21 = 000: Datos N.º 1 cuando #1 = 0
Cuando SD 23 a 21 = 001: Datos N.º 2 cuando #2 = 0
:
Cuando SD 23 a 21 = 111: Datos N.º 8 cuando #8 = 0
- 401 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
M
Se pueden obtener los valores de compensación mediante la lectura de
las variables del sistema #2001 a #2800 o #10001 a #13999 para la
compensación de herramienta. También se pueden modificar los
valores de compensación mediante la asignación de valores a las
variables del sistema.
- 402 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 403 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Código D
Geometría Desgaste
Número de Número Número
Nombre de Nombre de
compensación de de
variable variable
variable variable
1 #2401 [#_OFSDG[1]] #2601 [#_OFSDW[1]]
2 #2402 [#_OFSDG[2]] #2602 [#_OFSDW[2]]
3 #2403 [#_OFSDG[3]] #2603 [#_OFSDW[3]]
: : : : :
199 #2599 [#_OFSDG[199]] #2799 [#_OFSDW[199]]
200 #2600 [#_OFSDG[200]] #2800 [#_OFSDW[200]]
NOTA
1 Cuando se utilizan las variables #2401 a #2800
para leer o escribir códigos D, se debe ajustar el
parámetro D15 (6004#5) en 1.
2 Cuando el parámetro D15 (6004#5) está ajustado
en 1, no se pueden utilizar las variables del
sistema #2500 a #2806 para el desplazamiento de
origen de la pieza. Utilice las variables del sistema
#5201 a #5324.
- 404 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Código D
Geometría Desgaste
Número de Número Número
Nombre de Nombre de
compensación de de
variable variable
variable variable
1 #13001 [#_OFSDG[1]] #12001 [#_OFSDW[1]]
2 #13002 [#_OFSDG[2]] #12002 [#_OFSDW[2]]
3 #13003 [#_OFSDG[3]] #12003 [#_OFSDW[3]]
: : : : :
998 #13998 [#_OFSDG[998]] #12998 [#_OFSDW[99
8]]
999 #13999 [#_OFSDG[999]] #12999 [#_OFSDW[99
9]]
- 405 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Código D
Geometría Desgaste
Número de Número Número
Nombre de Nombre de
compensación de de
variable variable
variable variable
1 #12001 [#_OFSDG[1]] #13001 [#_OFSDW[1]]
2 #12002 [#_OFSDG[2]] #13002 [#_OFSDW[2]]
3 #12003 [#_OFSDG[3]] #13003 [#_OFSDW[3]]
: : : :
998 #12998 [#_OFSDG[998]] #13998 [#_OFSDW[998]]
999 #12999 [#_OFSDG[999]] #13999 [#_OFSDW[999]]
- 406 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
T
Se pueden obtener los valores de compensación mediante la lectura de
las variables del sistema #2001 a #2964 o #10001 a #19999 para la
compensación de herramienta. También se pueden modificar los
valores de compensación mediante la asignación de valores a las
variables del sistema.
- 407 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- 408 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número
Número de Nombre de
de Descripción
compensación variable
variable
1 #2101 [#_OFSZW[1]]
2 #2102 [#_OFSZW[2]]
3 #2103 [#_OFSZW[3]] Valor de compensación de
: : : eje Z (desgaste)
63 #2163 [#_OFSZW[63]]
64 #2164 [#_OFSZW[64]]
1 #2201 [#_OFSRW[1]]
2 #2202 [#_OFSRW[2]]
Valor de compensación del
3 #2203 [#_OFSRW[3]]
radio de la herramienta
: : :
(desgaste)
63 #2263 [#_OFSRW[63]]
64 #2264 [#_OFSRW[64]]
1 #2301 [#_OFST[1]]
2 #2302 [#_OFST[2]]
3 #2303 [#_OFST[3]] Posición T de la punta de
: : : la herramienta virtual
63 #2363 [#_OFST[63]]
64 #2364 [#_OFST[64]]
1 #2401 [#_OFSYW[1]]
2 #2402 [#_OFSYW[2]]
3 #2403 [#_OFSYW[3]] Valor de compensación de
: : : eje Y (desgaste)
48 #2448 [#_OFSYW[48]]
49 #2449 [#_OFSYW[49]]
1 #2451 [#_OFSYG[1]]
2 #2452 [#_OFSYG[2]]
3 #2453 [#_OFSYG[3]] Valor de compensación de
: : : eje Y (geometría)
48 #2498 [#_OFSYG[48]]
49 #2499 [#_OFSYG[49]]
1 #2701 [#_OFSXG[1]]
2 #2702 [#_OFSXG[2]]
3 #2703 [#_OFSXG[3]] Valor de compensación de
: : : eje X (geometría)
48 #2748 [#_OFSXG[48]]
49 #2749 [#_OFSXG[49]]
1 #2801 [#_OFSZG[1]]
2 #2802 [#_OFSZG[2]]
3 #2803 [#_OFSZG[3]] Valor de compensación de
: : : eje Z (geometría)
48 #2848 [#_OFSZG[48]]
49 #2849 [#_OFSZG[49]]
1 #2901 [#_OFSRG[1]]
2 #2902 [#_OFSRG[2]]
Valor de compensación del
3 #2903 [#_OFSRG[3]]
radio de la herramienta
: : :
(geometría)
63 #2963 [#_OFSRG[63]]
64 #2964 [#_OFSRG[64]]
- 409 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número
Número de Nombre de
de Descripción
compensación variable
variable
1 #19001 [#_OFSYG[1]]
2 #19002 [#_OFSYG[2]]
3 #19003 [#_OFSYG[3]] Valor de compensación de
: : : eje Y (geometría)
998 #19998 [#_OFSYG[998]]
999 #19999 [#_OFSYG[999]]
- 410 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número
Número de Nombre de
de Descripción
compensación variable
variable
1 #15001 [#_OFSXG[1]]
2 #15002 [#_OFSXG[2]]
3 #15003 [#_OFSXG[3]] Valor de compensación de
: : : eje X (geometría)
998 #15998 [#_OFSXG[998]]
999 #15999 [#_OFSXG[999]]
1 #16001 [#_OFSZG[1]]
2 #16002 [#_OFSZG[2]]
3 #16003 [#_OFSZG[3]] Valor de compensación de
: : : eje Z (geometría)
998 #16998 [#_OFSZG[998]]
999 #16999 [#_OFSZG[999]]
1 #17001 [#_OFSRG[1]]
2 #17002 [#_OFSRG[2]]
Valor de compensación del
3 #17003 [#_OFSRG[3]]
radio de la herramienta
: : :
(geometría)
998 #17998 [#_OFSRG[998]]
999 #17999 [#_OFSRG[999]]
1 #19001 [#_OFSYG[1]]
2 #19002 [#_OFSYG[2]]
3 #19003 [#_OFSYG[3]] Valor de compensación de
: : : eje Y (geometría)
998 #19998 [#_OFSYG[998]]
999 #19999 [#_OFSYG[999]]
Número de Nombre de
Descripción
variable variable
#3000 [#_ALM] Alarma de macro
- 411 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número
Nombre de Condición de
Tipo de Unidad Al arrancar
variable cómputo
variable
En cualquier
Reloj 1 #3001 [#_CLOCK1] 1 mseg Reajuste a 0
momento
Cuando la señal
Igual que al
Reloj 2 #3002 [#_CLOCK2] 1 hora STL está
apagar
encendida
[Ejemplo]
Temporizador
comando de llamada a macro
G65 P9101 T (tiempo de espera) ms ;
Se crea una macro de la siguiente forma.
O9101;
#3001 = 0: Ajuste inicial
WHILE [#3001 LE #20] DO1: Espera un tiempo especificado
END1 ;
M99;
- 412 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Señal de
Número de variable y Parada del modo
Valor finalización de la
nombre de variable bloque a bloque
función auxiliar
0 Habilitada Espera
#3003 1 Deshabilitada Espera
[#_CNTL1] 2 Habilitada No espera
3 Deshabilitada No espera
[Ejemplo]
Ciclo de taladrado (para programación incremental)
(G81 equivalente)
Comando de llamada a macro
G65 P9081 repetir L punto R R punto Z Z;
Se crea un cuerpo de macro de usuario como el siguiente.
O9081 ;
#3003 = 1 ;
G00 Z#18 ;
Deshabilita la parada en
G01 Z#26 ;
#18 corresponde a R y
G00 Z-[ ROUND[#18] + ROUND[#26] ] ; #26 a Z.
#3003 = 0 :
M99;
NOTA
#3003 se borra al reinicializar.
- 413 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- 414 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
1 Estas variables de sistema se proporcionan con el
fin de mantener la compatibilidad con los programas
de CN convencionales. Se recomienda utilizar las
funciones proporcionadas por G63, G09, G61 y
otros códigos G para habilitar o deshabilitar las
funciones de suspensión de avance, override de
avances y parada exacta.
2 Cuando se pulsa el botón de suspensión de avance
durante la ejecución de un bloque que tiene dicha
función deshabilitada:
<1> Si se mantiene pulsado el botón de
suspensión de avance, el funcionamiento se
detiene tras la ejecución del bloque. No
obstante, cuando se deshabilita la parada
bloque a bloque no se detiene el
funcionamiento.
<2> Si se suelta el botón de suspensión de avance,
se enciende la lámpara de suspensión de
avance pero no se detiene el funcionamiento
hasta el final del primer bloque que se habilitó.
3 #3004 se borra al reinicializar.
4 Si #3004 deshabilita la parada exacta, no se ve
afectada la posición original de parada exacta entre
el avance de mecanizado y el bloque de
posicionamiento. #3004 puede deshabilitar
temporalmente la parada exacta en el modo G61 o
por el comando G09 entre los avances de
mecanizado.
#3005
15 14 13 12 11 10 9 8
Ajuste FCV
7 6 5 4 3 2 1 0
Ajuste SEQ INI ISO TVC
- 415 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
eje ené- 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
simo
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
eje ené- 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
simo
NOTA
1 El estado de una imagen espejo programable no
se refleja en esta variable.
2 Cuando se ajusta la función de imagen espejo
para el mismo eje mediante la señal de imagen
espejo y el ajuste correspondiente, se ejecuta una
función lógica O(OR) entre el valor de la señal y el
valor de ajuste, y se extrae el resultado.
3 Cuando se activan señales de imagen espejo para
ejes distintos a los ejes controlados, no se leen en
la variable del sistema #3007.
- 416 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 417 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
M
Se puede utilizar la variable del sistema #3980 para leer el tipo de
memoria de compensación.
NOTA
1 El número de programa principal indica el número
del programa que se inicia primero.
2 Cuando MDI especifica un número O durante la
ejecución del programa principal o cuando se
especifica el segundo número O en el modo DNC,
el valor de #4000 cambia al número O
especificado. Además, si no se registran
programas o no se registran números O en modo
DNC, el valor de #4000 cambia a 0.
- 418 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
(Categoría: <1> Bloque anterior, <2> Bloque en ejecución,
<3> Bloque interrumpido)
Número
Nombre de
Categoría de Descripción
variable
variable
<1> #4001 [#_BUFG[1]]
Información modal
<2> #4201 [#_ACTG[1]]
(Código G: grupo 1)
<3> #4401 [#_INTG[1]]
<1> #4002 [#_BUFG[2]]
Información modal
<2> #4202 [#_ACTG[2]]
(Código G: grupo 2)
<3> #4402 [#_INTG[2]]
: : : :
: : : :
<1> #4030 [#_BUFG[30]]
Información modal
<2> #4230 [#_ACTG[30]]
(Código G: grupo 30)
<3> #4430 [#_INTG[30]]
<1> #4102 [#_BUFB]
<2> #4302 [#_ACTB] Información modal (código B)
<3> #4502 [#_INTB]
<1> #4107 [#_BUFD]
<2> #4307 [#_ACTD] Información modal (código D)
<3> #4507 [#_INTD]
<1> #4108 [#_BUFE]
<2> #4308 [#_ACTE] Información modal (código E)
<3> #4508 [#_INTE]
<1> #4109 [#_BUFF]
<2> #4309 [#_ACTF] Información modal (código F)
<3> #4509 [#_INTF]
<1> #4111 [#_BUFH]
<2> #4311 [#_ACTH] Información modal (código H)
<3> #4511 [#_INTH]
<1> #4113 [#_BUFM]
<2> #4313 [#_ACTM] Información modal (código M)
<3> #4513 [#_INTM]
<1> #4114 [#_BUFN]
Información modal
<2> #4314 [#_ACTN]
(número de secuencia N)
<3> #4514 [#_INTN]
- 419 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número
Nombre de
Categoría de Descripción
variable
variable
<1> #4115 [#_BUFO]
Información modal
<2> #4315 [#_ACTO]
(número de programa O)
<3> #4515 [#_INTO]
<1> #4119 [#_BUFS]
<2> #4319 [#_ACTS] Información modal (código S)
<3> #4519 [#_INTS]
<1> #4120 [#_BUFT]
<2> #4320 [#_ACTT] Información modal (código T)
<3> #4520 [#_INTT]
<1> #4130 [#_BUFWZP] Información modal
<2> #4330 [#_ACTWZP] (número de sistema de coordenadas
<3> #4530 [#_INTWZP] de pieza adicional P)
T
(Categoría: <1> Bloque anterior, <2> Bloque en ejecución,
<3> Bloque interrumpido)
Número
Nombre de
Categoría de Descripción
variable
variable
<1> #4001 [#_BUFG[1]]
Información modal
<2> #4201 [#_ACTG[1]]
(Código G: grupo 1)
<3> #4401 [#_INTG[1]]
<1> #4002 [#_BUFG[2]]
Información modal
<2> #4202 [#_ACTG[2]]
(Código G: grupo 2)
<3> #4402 [#_INTG[2]]
: : : :
: : : :
<1> #4030 [#_BUFG[30]]
Información modal
<2> #4230 [#_ACTG[30]]
(Código G: grupo 30)
<3> #4430 [#_INTG[30]]
<1> #4108 [#_BUFE]
<2> #4308 [#_ACTE] Información modal (código E)
<3> #4508 [#_INTE]
<1> #4109 [#_BUFF]
<2> #4309 [#_ACTF] Información modal (código F)
<3> #4509 [#_INTF]
<1> #4113 [#_BUFM]
<2> #4313 [#_ACTM] Información modal (código M)
<3> #4513 [#_INTM]
<1> #4114 [#_BUFN]
Información modal
<2> #4314 [#_ACTN]
(número de secuencia N)
<3> #4514 [#_INTN]
<1> #4115 [#_BUFO]
Información modal
<2> #4315 [#_ACTO]
(número de programa O)
<3> #4515 [#_INTO]
- 420 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número
Nombre de
Categoría de Descripción
variable
variable
<1> #4119 [#_BUFS]
<2> #4319 [#_ACTS] Información modal (código S)
<3> #4519 [#_INTS]
<1> #4120 [#_BUFT]
<2> #4320 [#_ACTT] Información modal (código T)
<3> #4520 [#_INTT]
<1> #4130 [#_BUFWZP] Información modal
<2> #4330 [#_ACTWZP] (número de sistema de coordenadas
<3> #4530 [#_INTWZP] de pieza adicional P)
NOTA
1 Bloque previo y bloque en ejecución
Puesto que el CNC lee el bloque que está delante
del bloque ejecutado actualmente por el programa
de mecanizado, el bloque recuperado por el CNC
suele ser diferente del que está actualmente en
ejecución. El bloque previo indica el bloque que
está delante del que está recuperando
actualmente el CNC, es decir, el bloque que está
delante del bloque de programa en el que se
especifican las variables #4001 a #4130.
2 Un valor de variable igual a o mayor que el número
de ejes controlados no está definido.
[Ejemplo] O1234 ;
N10 G00 X200. Y200. ;
N20 G01 X1000. Y1000. F10. ;
:
:
N50 G00 X500. Y500. ;
N60 #1 = #4001 ;
Supongamos que el CNC está ejecutando N20 actualmente. Si el CNC
recupera y procesa los bloques hasta N60 tal y como se muestra
anteriormente, el bloque en ejecución es N20 y el bloque anterior es N50. Por
lo tanto, la información modal del grupo 1 en el bloque en ejecución es G01 y
la información modal del grupo 1 en el bloque anterior es G00.
Si N60 #1 = #4201, #1 = 1.
Si N60 #1 = #4001, #1 = 0.
- 421 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Posición de
herramienta/
Número Sistema longitud de Operación de
Nombre de
de Información de posición de coorde- herramienta/ lectura durante
variable
variable nadas compensación del desplazamiento
radio de la
herramienta
Posición de punto final de bloque
del primer eje
#5001 [#_ABSIO[1]]
Posición de punto final de bloque
#5002 [#_ABSIO[2]]
del segundo eje
: :
:
#5020 [#_ABSIO[20]]
Posición de punto final de bloque
Sistema de
del eje 20
coordenadas No incluida Habilitada
Posición de punto final de bloque
de pieza
del primer eje
#100001 [#_ABSIO[1]]
Posición de punto final de bloque
#100002 [#_ABSIO[2]]
del segundo eje
: :
:
#100050 [#_ABSIO[50]]
Posición de punto final de bloque
del eje 20
#5021 [#_ABSMT[1]] Posición actual del primer eje
#5022 [#_ABSMT[2]] Posición actual del segundo eje
: : :
Sistema de
#5040 [#_ABSMT[20]] Posición actual del eje 20
coordenadas Incluida Deshabilitada
#100051 [#_ABSMT[1]] Posición actual del primer eje
de máquina
#100052 [#_ABSMT[2]] Posición actual del segundo eje
: : :
#100100 [#_ABSMT[50]] Posición actual del eje 50
#5041 [#_ABSOT[1]] Posición actual del primer eje
#5042 [#_ABSOT[2]] Posición actual del segundo eje
: : :
Sistema de
#5060 [#_ABSOT[20]] Posición actual del eje 20
coordenadas Incluida Deshabilitada
#100101 [#_ABSOT[1]] Posición actual del primer eje
de pieza
#100102 [#_ABSOT[2]] Posición actual del segundo eje
: : :
#100150 [#_ABSOT[50]] Posición actual del eje 50
#5061 [#_ABSKP[1]] Posición de salto del primer eje
#5062 [#_ABSKP[2]] Posición de salto del segundo eje
: : :
Sistema de
#5080 [#_ABSKP[20]] Posición de salto del eje 20
coordenadas Incluida Habilitada
#100151 [#_ABSKP[1]] Posición de salto del primer eje
de pieza
#100152 [#_ABSKP[2]] Posición de salto del segundo eje
: : :
#100200 [#_ABSKP[50]] Posición de salto del eje 50
- 422 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
1 Un valor de variable igual o mayor que el número de ejes controlados no está
definido.
2 La información de posición para el eje 20 o anteriores se puede utilizar con las
variables #5001 a #5080.
3 La posición de punto final de bloque (ABSIO) del salto (G31) es la posición en la
que se habilita la señal de salto. Si la señal de salto no está habilitada, es la
posición final del bloque.
4 “Read operation during movement is disabled” significa que no se garantiza la
lectura exacta de los valores durante el desplazamiento.
M
Se puede obtener la compensación de longitud de herramienta en el
bloque actualmente en ejecución para cada eje mediante la lectura de
las variables del sistema #5081 a #5100 ó #100201 a #100250.
Número Operación de
Nombre de
de Información de posición lectura durante el
variable
variable desplazamiento
Valor de compensación de longitud
de herramienta del primer eje
#5081 [#_TOFS[1]]
Valor de compensación de longitud
#5082 [#_TOFS[2]]
de herramienta del segundo eje
: :
:
#5100 [#_TOFS[20]]
Valor de compensación de longitud
de herramienta del eje 20
Deshabilitada
Valor de compensación de longitud
de herramienta del primer eje
#100201 [#_TOFS[1]]
Valor de compensación de longitud
#100202 [#_TOFS[2]]
de herramienta del segundo eje
: :
:
#100250 [#_TOFS[50]]
Valor de compensación de longitud
de herramienta del eje 50
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 La compensación de longitud de herramienta para
el eje 20 o anteriores se puede utilizar con las
variables #5081 a #5100.
- 423 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
T
Se puede obtener la corrección de herramienta en el bloque
actualmente en ejecución para cada eje mediante la lectura de las
variables del sistema #5081 a #5083 o #5121 a #5123. (Eje X: primer
eje, eje Z: segundo eje, eje Y: tercer eje.)
<1> Sin memoria de compensación de geometría/desgaste de
herramienta
Número Operación de
Nombre de
de Información de posición lectura durante el
variable
variable desplazamiento
Valor de corrección de herramienta
de eje X
#5081 [#_TOFSWX]
Valor de corrección de herramienta
#5082 [#_TOFSWZ] Deshabilitada
de eje Z
#5083 [#_TOFSWY]
Valor de corrección de herramienta
de eje Y
- 424 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número
LWT=0 LWT=1 LWT=0 LWT=1
de
LGT=0 LGT=0 LGT=1 LGT=1
variable
#5081
Compensación Compensación Compensación
#5082 0
de desgaste de desgaste de desgaste
#5083
Compensación
#5121
Compensación de desgaste + Compensación Compensación
#5122
de geometría compensación de geometría de geometría
#5123
de geometría
NOTA
1 El valor ajustado se lee como corrección de
herramienta independientemente de los
parámetros ORC (5004#1) y OWD (5040#0).
2 Para leer la corrección de herramienta (geometría)
mediante las variables #5121 a #5123, ajuste el
parámetro VHD (6004#2) en 0.
- 425 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número Operación de
Nombre de
de Información de posición lectura durante el
variable
variable desplazamiento
Desviación de posición de
servo del primer eje
#5101 [#_SVERR[1]]
Desviación de posición de
#5102 [#_SVERR[2]]
servo del segundo eje
: :
:
#5120 [#_SVERR[20]]
Desviación de posición de
servo del eje 20
Deshabilitada
Desviación de posición de
servo del primer eje
#100251 [#_SVERR[1]]
Desviación de posición de
#100252 [#_SVERR[2]]
servo del segundo eje
: :
:
#100300 [#_SVERR[50]]
Desviación de posición de
servo del eje 50
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 La desviación de posición de servo para el eje 20 o
anteriores se puede utilizar con las variables
#5101 a #5120.
- 426 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número Operación de
Nombre de
de Información de posición lectura durante el
variable
variable desplazamiento
Interrupción por volante manual
del primer eje
#5121 [#_MIRTP[1]]
Interrupción por volante manual
#5122 [#_MIRTP[2]]
del segundo eje
: :
:
#5140 [#_MIRTP[20]]
Interrupción por volante manual
del eje 20
Deshabilitada
Interrupción por volante manual
del primer eje
#100651 [#_MIRTP[1]]
Interrupción por volante manual
#100652 [#_MIRTP[2]]
del segundo eje
: :
:
#100700 [#_MIRTP[50]]
Interrupción por volante manual
del eje 50
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 La interrupción por volante manual para el eje 20 o
anteriores se puede utilizar con las variables
#5121 a #5140.
T
NOTA
Las variables #5121 a #5140 sólo están habilitadas
cuando el parámetro VHD (6004#2) está ajustado
en 1.
- 427 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número Operación de
Nombre de
de Información de posición lectura durante el
variable variable
desplazamiento
Valor de distancia por recorrer
del primer eje
#5181 [#_DIST[1]]
Valor de distancia por recorrer
#5182 [#_DIST[2]]
del segundo eje
: :
:
#5200 [#_DIST[20]]
Valor de distancia por recorrer
del eje 20
Deshabilitada
Valor de distancia por recorrer
del primer eje
#100801 [#_DIST[1]]
Valor de distancia por recorrer
#100802 [#_DIST[2]]
del segundo eje
: :
:
#100850 [#_DIST[50]]
Valor de distancia por recorrer
del eje 50
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 Se pueden utilizar los valores de distancia por
recorrer para los eje 20 o anteriores con las
variables #5181 a #5200.
T
Se puede obtener el valor de decalaje del sistema de coordenadas de
pieza del eje X mediante la variable del sistema #2501, mientras que
el valor de decalaje del sistema de coordenadas de pieza del eje Z se
puede obtener con la variable #2601. Estos valores se pueden
modificar mediante la asignación de valores a las variables del
sistema. (Eje X: primer eje, Eje Z: segundo eje)
- 428 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número Sistema de
Nombre de
de Ejes controlados coordenadas de
variable
variable pieza
Valor de desplazamiento de origen de pieza
Valor de
común del primer eje
#5201 [#_WZCMN[1]] desplazamiento de
Valor de desplazamiento de origen de pieza
#5202 [#_WZCMN[2]] origen de pieza
común del segundo eje
: : común (se aplica a
:
#5220 [#_WZCMN[20]] todos los sistemas
Valor de desplazamiento de origen de pieza
de coordenadas)
común del eje 20
Valor de desplazamiento de origen de pieza del
primer eje
#5221 [#_WZG54[1]]
Valor de desplazamiento de origen de pieza del
#5222 [#_WZG54[2]]
segundo eje G54
: :
:
#5240 [#_WZG54[20]]
Valor de desplazamiento de origen de pieza del
eje 20
Valor de desplazamiento de origen de pieza del
primer eje
#5241 [#_WZG55[1]]
Valor de desplazamiento de origen de pieza del
#5242 [#_WZG55[2]]
segundo eje G55
: :
:
#5260 [#_WZG55[20]]
Valor de desplazamiento de origen de pieza del
eje 20
Valor de desplazamiento de origen de pieza del
primer eje
#5261 [#_WZG56[1]]
Valor de desplazamiento de origen de pieza del
#5262 [#_WZG56[2]]
segundo eje G56
: :
:
#5280 [#_WZG56[20]]
Valor de desplazamiento de origen de pieza del
eje 20
Valor de desplazamiento de origen de pieza del
primer eje
#5281 [#_WZG57[1]]
Valor de desplazamiento de origen de pieza del
#5282 [#_WZG57[2]]
segundo eje G57
: :
:
#5300 [#_WZG57[20]]
Valor de desplazamiento de origen de pieza del
eje 20
Valor de desplazamiento de origen de pieza del
primer eje
#5301 [#_WZG58[1]]
Valor de desplazamiento de origen de pieza del
#5302 [#_WZG58[2]]
segundo eje G58
: :
:
#5320 [#_WZG58[20]]
Valor de desplazamiento de origen de pieza del
eje 20
- 429 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número Sistema de
Nombre de
de Ejes controlados coordenadas de
variable
variable pieza
Valor de desplazamiento de origen de pieza del
primer eje
#5321 [#_WZG59[1]]
Valor de desplazamiento de origen de pieza del
#5322 [#_WZG59[2]]
segundo eje G59
: :
:
#5340 [#_WZG59[20]]
Valor de desplazamiento de origen de pieza del
eje 20
Valor de desplazamiento de origen de pieza
Valor de
común del primer eje
#100301 [#_WZCMN[1]] desplazamiento de
Valor de desplazamiento de origen de pieza
#100302 [#_WZCMN[2]] origen de pieza
común del segundo eje
: : común (se aplica a
:
#100350 [#_WZCMN[50]] todos los sistemas
Valor de desplazamiento de origen de pieza
de coordenadas)
común del eje 50
Valor de desplazamiento de origen de pieza del
primer eje
#100351 [#_WZG54[1]]
Valor de desplazamiento de origen de pieza del
#100352 [#_WZG54[2]]
segundo eje G54
: :
:
#100400 [#_WZG54[50]]
Valor de desplazamiento de origen de pieza del
eje 50
Valor de desplazamiento de origen de pieza del
primer eje
#100401 [#_WZG55[1]]
Valor de desplazamiento de origen de pieza del
#100402 [#_WZG55[2]]
segundo eje G55
: :
:
#100450 [#_WZG55[50]]
Valor de desplazamiento de origen de pieza del
eje 50
Desplazamiento de origen de pieza del primer
#100451 [#_WZG56[1]] eje
#100452 [#_WZG56[2]] Desplazamiento de origen de pieza del segundo
G56
: : eje
#100500 [#_WZG56[50]] :
Desplazamiento de origen de pieza del eje 50
Desplazamiento de origen de pieza del primer
#100501 [#_WZG57[1]] eje
#100502 [#_WZG57[2]] Desplazamiento de origen de pieza del segundo
G57
: : eje
#100550 [#_WZG57[50]] :
Desplazamiento de origen de pieza del eje 50
- 430 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número Sistema de
Nombre de
de Ejes controlados coordenadas de
variable
variable pieza
Desplazamiento de origen de pieza del primer
#100551 [#_WZG58[1]] eje
#100552 [#_WZG58[2]] Desplazamiento de origen de pieza del segundo
G58
: : eje
#100600 [#_WZG58[50]] :
Desplazamiento de origen de pieza del eje 50
Desplazamiento de origen de pieza del primer
#100601 [#_WZG59[1]] eje
#100602 [#_WZG59[2]] Desplazamiento de origen de pieza del segundo
G59
: : eje
#100650 [#_WZG59[50]] :
Desplazamiento de origen de pieza del eje 50
M
También se pueden utilizar las siguientes variables si el bit 5 (D15)
del parámetro 6004 está ajustado en 0:
- 431 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- 432 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
T
Se pueden utilizar las siguientes variables para mantener la
compatibilidad con los modelos convencionales.
Eje Función Número de
variable
1er eje Valor de desplazamiento de origen de la #2550
pieza externa
Valor de desplazamiento de origen de la #2551
pieza G54
Valor de desplazamiento de origen de la #2552
pieza G55
Valor de desplazamiento de origen de la #2553
pieza G56
Valor de desplazamiento de origen de la #2554
pieza G57
Valor de desplazamiento de origen de la #2555
pieza G58
Valor de desplazamiento de origen de la #2556
pieza G59
2º eje Valor de desplazamiento de origen de la #2650
pieza externa
Valor de desplazamiento de origen de la #2651
pieza G54
Valor de desplazamiento de origen de la #2652
pieza G55
Valor de desplazamiento de origen de la #2653
pieza G56
Valor de desplazamiento de origen de la #2654
pieza G57
Valor de desplazamiento de origen de la #2655
pieza G58
Valor de desplazamiento de origen de la #2656
pieza G59
3er eje Valor de desplazamiento de origen de la #2750
pieza externa
Valor de desplazamiento de origen de la #2751
pieza G54
Valor de desplazamiento de origen de la #2752
pieza G55
Valor de desplazamiento de origen de la #2753
pieza G56
Valor de desplazamiento de origen de la #2754
pieza G57
Valor de desplazamiento de origen de la #2755
pieza G58
Valor de desplazamiento de origen de la #2756
pieza G59
- 433 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 Se puede utilizar el valor de desplazamiento de
origen de la pieza para los ejes 20 o anteriores con
las variables #5201 a #5340.
M
NOTA
Para utilizar las variables #2500 a #2806, #5201 a
#5328 y #100301 a #100650 se requieren
variables opcionales para los sistemas de
coordenadas de pieza.
T
NOTA
Para utilizar las variables #2550 a #2856, #5201 a
#5340 y #100301 a #100650 se requieren
variables opcionales para los sistemas de
coordenadas de pieza.
- 434 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
#14001-#20000 (Atributo: R/W)
Número de
Número de Nombre de
Ejes controlados sistema de
variable variable
pieza adicional
Valor de desplazamiento de origen de
la pieza del primer eje
#7001 [#_WZP1[1]]
Valor de desplazamiento de origen de
#7002 [#_WZP1[2]] 1
la pieza del segundo eje
: : (G54.1 P1)
:
#7020 [#_WZP1[20]]
Valor de desplazamiento de origen de
la pieza del eje 20
Valor de desplazamiento de origen de
la pieza del primer eje
#7021 [#_WZP2[1]]
Valor de desplazamiento de origen de
#7022 [#_WZP2[2]] 2
la pieza del segundo eje
: : (G54.1 P2)
:
#7040 [#_WZP2[20]]
Valor de desplazamiento de origen de
la pieza del eje 20
Valor de desplazamiento de origen de
la pieza del primer eje
#7041 [#_WZP3[1]]
Valor de desplazamiento de origen de
#7042 [#_WZP3[2]] 3
la pieza del segundo eje
: : (G54.1 P3)
:
#7060 [#_WZP3[20]]
Valor de desplazamiento de origen de
la pieza del eje 20
: : : :
Valor de desplazamiento de origen de
la pieza del primer eje
#7941 [#_WZP48[1]]
Valor de desplazamiento de origen de
#7942 [#_WZP48[2]] 48
la pieza del segundo eje
: : (G54.1 P48)
:
#7960 [#_WZP48[20]]
Valor de desplazamiento de origen de
la pieza del eje 20
- 435 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
M
Número Número de
Nombre de
de Ejes controlados sistema de
variable
variable pieza adicional
Valor de desplazamiento de origen de
la pieza del primer eje
#14001 [#_WZP1[1]]
Valor de desplazamiento de origen de
#14002 [#_WZP1[2]] 1
la pieza del segundo eje
: : (G54.1 P1)
:
#14020 [#_WZP1[20]]
Valor de desplazamiento de origen de
la pieza del eje 20
Valor de desplazamiento de origen de
la pieza del primer eje
#14021 [#_WZP2[1]]
Valor de desplazamiento de origen de
#14022 [#_WZP2[2]] 2
la pieza del segundo eje
: : (G54.1 P2)
:
#14040 [#_WZP2[20]]
Valor de desplazamiento de origen de
la pieza del eje 20
Valor de desplazamiento de origen de
la pieza del primer eje
#14041 [#_WZP3[1]]
Valor de desplazamiento de origen de
#14042 [#_WZP3[2]] 3
la pieza del segundo eje
: : (G54.1 P3)
:
#14060 [#_WZP3[20]]
Valor de desplazamiento de origen de
la pieza del eje 20
: : : :
Valor de desplazamiento de origen de
la pieza del primer eje
#19971 [#_WZP300[1]]
Valor de desplazamiento de origen de
#19972 [#_WZP300[2]] 300
la pieza del segundo eje
: : (G54.1 P300)
:
#20000 [#_WZP300[20]]
Valor de desplazamiento de origen de
la pieza del eje 20
- 436 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Número Número de
Nombre de
de Ejes controlados sistema de
variable
variable pieza adicional
Valor de desplazamiento de origen de
la pieza del primer eje
#101001 [#_WZP1[1]]
Valor de desplazamiento de origen de
#101002 [#_WZP1[2]] 1
la pieza del segundo eje
: : (G54.1 P1)
:
#101050 [#_WZP1[50]]
Valor de desplazamiento de origen de
la pieza del eje 50
Valor de desplazamiento de origen de
la pieza del primer eje
#101051 [#_WZP2[1]]
Valor de desplazamiento de origen de
#101052 [#_WZP2[2]] 2
la pieza del segundo eje
: : (G54.1 P2)
:
#101100 [#_WZP2[50]]
Valor de desplazamiento de origen de
la pieza del eje 50
Valor de desplazamiento de origen de
la pieza del primer eje
#101101 [#_WZP3[1]]
Valor de desplazamiento de origen de
#101102 [#_WZP3[2]] 3
la pieza del segundo eje
: : (G54.1 P3)
:
#101150 [#_WZP3[50]]
Valor de desplazamiento de origen de
la pieza del eje 50
: : : :
Valor de desplazamiento de origen de
la pieza del primer eje
#115951 [#_WZP300[1]]
Valor de desplazamiento de origen de
#115952 [#_WZP300[2]] 300
la pieza del segundo eje
: : (G54.1 P300)
:
#116000 [#_WZP300[50]]
Valor de desplazamiento de origen de
la pieza del eje 50
- 437 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
M
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 Se puede utilizar el valor de desplazamiento de
origen de la pieza del sistema de coordenadas de
pieza adicional para los ejes 20 o anteriores con
las variables #7001 a #7960 o #14001 a #20000.
3 Las variables opcionales para 48 sistemas de
coordenadas de pieza adicionales son #7001 a
#7960 (G54.1 P1 a G54.1 P48). Las variables
opcionales para 300 sistemas de coordenadas de
pieza adicionales son #14001 a #20000 y #101001
a #116000 (G54.1 P1 a G54.1 P300). Con estas
variables también se pueden utilizar #7001 a
#7960.
T
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 Las variables opcionales para 48 sistemas de
coordenadas de pieza adicionales son #7001 a
#7960 (G54.1 P1 a G54.1 P48).
3 Las variables opcionales para 300 sistemas de
coordenadas de pieza adicionales son #101001 a
#116000 (G54.1 P1 a G54.1 P300). Con estas
variables también se pueden utilizar #7001 a
#7960.
- 438 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 Se puede utilizar la posición de salto (unidad de
detección) para los ejes 20 o anteriores con las
variables #5421 a #5440.
M
El número de corrección de amarre de referencia cuya selección está
en curso se puede leer mediante la lectura de las variables del sistema
#5500.
- 439 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
M
El número de corrección de amarre de referencia cuya selección está
en curso se puede leer mediante la lectura de las variables del sistema
#5501 a #5520 o #117001 a 117050.
Número
Nombre de
de Descripción
variable
variable
#5501 [#_FOFSVAL[1]] Valor de corrección de amarre de referencia del
primer eje cuya selección está en curso
#5502 [#_FOFSVAL[2]] Valor de corrección de amarre de referencia del
segundo eje cuya selección está en curso
: : :
#5520 [#_FOFSVAL[20]] Valor de corrección de amarre de referencia del eje
20 cuya selección está en curso
#117001 [#_FOFSVAL[1]] Valor de corrección de amarre de referencia del
primer eje cuya selección está en curso
#117002 [#_FOFSVAL[2]] Valor de corrección de amarre de referencia del
segundo eje cuya selección está en curso
: : :
#117050 [#_FOFSVAL[50]] Valor de corrección de amarre de referencia del eje
50 cuya selección está en curso
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 La corrección de amarre de referencia para los
ejes 20 o anteriores se puede utilizar con las
variables #5501 a #5520.
- 440 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
Se pueden obtener los valores de corrección de amarre de referencia
en la función corrector de amarre dinámico de mesa rotativa mediante
la lectura de las variables del sistema #5521 a #5680 o #117051 a
#117450. Los valores de corrección de amarre de referencia también
se pueden modificar mediante la asignación de valores a las variables
del sistema.
Número Número de
Nombre de
de Ejes controlados corrección de
variable
variable amarre
#5521 [#_FOFS1[1]] Valor de corrección de amarre de referencia del
primer eje cuya selección está en curso
#5522 [#_FOFS1[2]] Valor de corrección de amarre de referencia del
1
segundo eje cuya selección está en curso
(G54.2 P1)
: : :
#5540 [#_FOFS1[20]] Valor de corrección de amarre de referencia del eje
20 cuya selección está en curso
#5541 [#_FOFS2[1]] Valor de corrección de amarre de referencia del
primer eje cuya selección está en curso
#5542 [#_FOFS2[2]] Valor de corrección de amarre de referencia del
2
segundo eje cuya selección está en curso
(G54.2 P2)
: : :
#5560 [#_FOFS2[20]] Valor de corrección de amarre de referencia del eje
20 cuya selección está en curso
: : : :
#5661 [#_FOFS8[1]] Valor de corrección de amarre de referencia del
primer eje cuya selección está en curso
#5662 [#_FOFS8[2]] Valor de corrección de amarre de referencia del
8
segundo eje cuya selección está en curso
(G54.2 P8)
: : :
#5680 [#_FOFS8[20]] Valor de corrección de amarre de referencia del eje
20 cuya selección está en curso
#117051 [#_FOFS1[1]] Valor de corrección de amarre de referencia del
primer eje cuya selección está en curso
#117052 [#_FOFS1[2]] Valor de corrección de amarre de referencia del
1
segundo eje cuya selección está en curso
(G54.2 P1)
: : :
#117100 [#_FOFS1[50]] Valor de corrección de amarre de referencia del eje
50 cuya selección está en curso
#117101 [#_FOFS2[1]] Valor de corrección de amarre de referencia del
primer eje cuya selección está en curso
#117102 [#_FOFS2[2]] Valor de corrección de amarre de referencia del
2
segundo eje cuya selección está en curso
(G54.2 P2)
: : :
#117150 [#_FOFS2[50]] Valor de corrección de amarre de referencia del eje
50 cuya selección está en curso
: : : :
- 441 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número Número de
Nombre de
de Ejes controlados corrección de
variable
variable amarre
#117401 [#_FOFS8[1]] Valor de corrección de amarre de referencia del
primer eje cuya selección está en curso
#117402 [#_FOFS8[2]] Valor de corrección de amarre de referencia del
8
segundo eje cuya selección está en curso
(G54.2 P8)
: : :
#117450 [#_FOFS8[50]] Valor de corrección de amarre de referencia del eje
50 cuya selección está en curso
NOTA
1 Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
2 Los valores de corrección de amarre de referencia
para los ejes 20 o anteriores se pueden utilizar con
las variables #5521 a #5680.
- 442 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
Se puede obtener el valor de compensación de herramienta de
referencia dinámica en la función compensación de herramienta
dinámica de cabezal giratorio mediante la lectura de las variables del
sistema #118051 a #118450. El valor de compensación de herramienta
de referencia dinámica también se puede obtener mediante la
asignación de valores a las variables del sistema.
Número de
Número
Nombre de corrección de
de Ejes controlados
variable herramienta
variable
dinámica
#118051 [#_DOFS1[1]] Valor de compensación de herramienta de referencia
dinámica del primer eje
#118052 [#_DOFS1[2]] Valor de compensación de herramienta de referencia
1
dinámica del segundo eje
(G43.2H1)
: : :
#118100 [#_DOFS1[50]] Valor de compensación de herramienta de referencia
dinámica del eje 50
#118101 [#_DOFS2[1]] Valor de compensación de herramienta de referencia
dinámica del primer eje
#118102 [#_DOFS2[2]] Valor de compensación de herramienta de referencia
2
dinámica del segundo eje
(G43.2H2)
: : :
#118150 [#_DOFS2[50]] Valor de compensación de herramienta de referencia
dinámica del eje 50
#118151 [#_DOFS3[1]] Valor de compensación de herramienta de referencia
dinámica del primer eje
#118152 [#_DOFS3[2]] Valor de compensación de herramienta de referencia
3
dinámica del segundo eje
(G43.2H3)
: : :
#118200 [#_DOFS3[50]] Valor de compensación de herramienta de referencia
dinámica del eje 50
#118201 [#_DOFS4[1]] Valor de compensación de herramienta de referencia
dinámica del primer eje
#118202 [#_DOFS4[2]] Valor de compensación de herramienta de referencia
4
dinámica del segundo eje
(G43.2H4)
: : :
#118250 [#_DOFS4[50]] Valor de compensación de herramienta de referencia
dinámica del eje 50
#118251 [#_DOFS5[1]] Valor de compensación de herramienta de referencia
dinámica del primer eje
#118252 [#_DOFS5[2]] Valor de compensación de herramienta de referencia
5
dinámica del segundo eje
(G43.2H5)
: : :
#118300 [#_DOFS5[50]] Valor de compensación de herramienta de referencia
dinámica del eje 50
: : : :
- 443 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Número de
Número
Nombre de corrección de
de Ejes controlados
variable herramienta
variable
dinámica
#118401 [#_DOFS8[1]] Valor de compensación de herramienta de referencia
dinámica del primer eje
#118402 [#_DOFS8[2]] Valor de compensación de herramienta de referencia
8
dinámica del segundo eje
(G43.2H8)
: : :
#118450 [#_DOFS8[50]] Valor de compensación de herramienta de referencia
dinámica del eje 50
NOTA
Un valor de variable igual o mayor que el número
de ejes controlados no está definido.
- 444 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
<Expresión>
La expresión a la derecha de la operación aritmética y lógica contiene
constantes y/o variables combinadas por una función u operador. Las
siguientes variables #j y #k pueden sustituirse por una constante. Si
una constante utilizada en una expresión no tiene punto decimal, se
supone que termina con un punto decimal.
- 445 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Explicación
- Unidades de ángulos
Las unidades de ángulos empleadas con las funciones SIN, COS,
ASIN, ACOS, TAN y ATAN son grados. Por ejemplo, 90 grados y 30
minutos se representa como 90,5 grados.
- ARCSIN #i = ASIN[#j];
• Los rangos de solución se indican a continuación:
Cuando el bit NAT (bit 0 del parámetro 6004) está ajustado en 0:
de 270° a 90º
Cuando el bit NAT (bit 0 del parámetro 6004) está ajustado en 1:
de -90º a 90º
• Cuando #j está fuera del rango de -1 a 1, se emite la alarma
PS0119.
• En lugar de la variable #j puede emplearse una constante.
- ARCCOS #i = ACOS[#j];
• El rango de solución es de 180º a 0º.
• Cuando #j está fuera del rango de -1 a 1, se emite la alarma
PS0119.
• En lugar de la variable #j puede emplearse una constante.
- 446 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 447 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- Función ROUND
• Cuando se incluye una función ROUND en un comando de
operación aritmética o lógica, instrucción IF o instrucción WHILE,
la función ROUND se redondea al primer decimal.
Ejemplo:
Cuando se ejecuta #1=ROUND[#2]; y la variable #2 tiene el valor 1,2345,
el valor de la variable #1 es 1,0.
• Cuando la función ROUND se utiliza en direcciones de
instrucciones CN, la función ROUND redondea el valor
especificado según el incremento mínimo de entrada de la
dirección.
Ejemplo:
Creación de un programa de taladrado que realiza un mecanizado según
los valores de las variables #1 y #2 y luego vuelve a la posición original.
Supongamos que el sistema incremental es 1/1000 mm, la variable #1
tiene almacenado el valor 1,2345 y la variable #2 tiene almacenado el
valor 2,3456. Entonces,
G00 G91 X-#1; Se desplaza 1,235 mm en dirección negativa.
G01 X-#2 F300; Se desplaza 2,346 mm en dirección negativa.
G00 X[#1+#2]; Dado que 1,2345 + 2,3456 = 3,5801 en dirección
positiva, la distancia de desplazamiento es 3,580, lo que no devuelve la
herramienta a la posición original.
Esta diferencia se obtiene en función de si la suma se realiza antes
o después del redondeo. Debe especificarse G00X-
[ROUND[#1]+ROUND[#2]] para que la herramienta vuelva a la
posición original.
NOTA
Para garantizar la compatibilidad entre programas,
se recomienda no utilizar la función ADP y añadir
los puntos decimales en la especificación del
argumento para una llamada a macro.
- 448 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Ejemplo:
ROUND → RO
FIX → FI
NOTA
No se puede abreviar la función POW.
- 449 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- Prioridad de operaciones
<1> Funciones
<2> Operaciones tales como multiplicación y división (*, /, AND)
<3> Operaciones tales como suma y resta [+, -, OR, XOR)
Ejemplo) #1=#2+#3*SIN[#4];
<1>
<2>
<1>, <2> y <3> indican el orden de las
<3> operaciones
- Anidamiento de corchetes
Para modificar el orden de las operaciones se emplean corchetes. Los
corchetes pueden emplearse hasta una profundidad de 5 niveles
incluidos los corchetes empleados para abarcar una función. Cuando
se rebasa una profundidad de 5 niveles, se activa la alarma PS0118.
<1>
<2>
<3>
<4>
<5> <1> a <5> indican el orden de las
operaciones
- 450 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Limitaciones
• Precaución con respecto a la reducción de precisión
Si el bit 0 (F16) del parámetro 6008 está ajustado en 0
• Suma y resta
Observe que cuando se resta un valor absoluto de otro valor
absoluto en una suma o resta, el error relativo puede alcanzar 10-15
o un valor superior.
Por ejemplo, suponga que #1 y #2 tienen los siguientes valores
verdaderos en el proceso de la operación.
(Los siguientes valores son ejemplos en el proceso de la operación
y no se pueden especificar desde ningún programa.)
#1=9876543210,987654321
#2=9876543210,987657777
No puede obtener el siguiente resultado con la operación #2- #1:
#2-#1=0,000003456
Esto se debe a que la precisión de las variables de macro de usuario
es de 15 cifras decimales. Con esta precisión, los valores de #1 y
#2 se convierten en:
#1=9876543210,987650000
#2=9876543210,987660000
(Precisamente, los valores reales son ligeramente diferentes de los
valores superiores porque se procesan de forma interna como
valores binarios.) Por lo tanto, el resultado es:
#2-1=0,000010000
Se produce un gran error.
• Expresiones lógicas
Tenga en cuenta los errores que pueden ser consecuencia de
expresiones condicionales que utilizan EQ, NE, GT, LT, GE y LE
porque se procesan básicamente del mismo modo que la suma y
resta. Por ejemplo, si se utiliza la siguiente expresión para decidir
si #1 es igual a #2 en el ejemplo anterior, puede obtenerse una
decisión no correcta debido a los errores producidos.
IF [#1 EQ #2]
Evalúe la diferencia entre #1 y #2 con:
IF [ABS [#1-#2]LT 0,1]
Después, suponga que los valores son iguales si la diferencia no es
superior al rango de error permitido.
• Funciones trigonométricas
Se garantiza el error absoluto para las funciones trigonométricas.
No obstante, el error relativo es 10-15 o superior. Realice la
multiplicación o división con cuidado después de ejecutar una
función trigonométrica.
• Función FIX
Cuando utilice la función FIX para el resultado de una operación,
tenga cuidado con la precisión. Por ejemplo, cuando se realizan las
siguientes operaciones, el valor de #3 puede no ser siempre 2.
N10 #1=0,002;
N20 #2=#1*1000;
N30 #3=FIX[#2];
- 451 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
NOTA
El resultado de la operación de la función
exponencial #i=EXP[#j]; produce un
desbordamiento si #j supera el valor aproximado
de 790.
- 452 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
1 El error relativo depende del resultado de la
operación.
2 Se utiliza el más pequeño de los dos tipos de error.
3 El error absoluto es constante, independientemente
del resultado de la operación.
4 La función TAN calcula SIN/COS.
5 Tenga en cuenta que, en el caso del algoritmo
natural #i=LN[#j]; y de la función exponencial
#i=EXP[#j];, el error relativo puede ser 10-8 o
superior.
6 El resultado de la operación de la función
exponencial #i=EXP[#j]; produce un desbordamiento
si #j supera el valor aproximado de 110.
- 453 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- Corchetes
Los corchetes ([, ]) se emplean para abarcar una expresión.
Obsérvese que los paréntesis se emplean para comentarios.
- Divisor
Cuando se especifica un divisor de cero en una división, se emite la
alarma PS0112.
- 454 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Visión de conjunto
Si está habilitada la función de macro de usuario, puede utilizar
AX[(número de eje)] en una especificación de dirección de eje para
especificar de forma indirecta un eje con su número y no de forma
directa con su nombre de eje.
También se puede utilizar AXNUM [(nombre de eje)] para obtener el
número de eje correspondiente a un nombre de eje.
Explicación
- Dirección de eje indirecta
También se puede utilizar la dirección de eje indirecta AX[ ] para
especificar un eje por su número. (Es necesario utilizar un signo igual
(=) detrás de AX[ ].)
1. AX[1]=100.0;
Especifica un valor de 100,000 para el primer eje.
2. AX[#500]=200.0;
Especifica un valor de 200,000 para el eje cuyo número está
indicado en el valor almacenado en #500.
3. AX[#500+1]=300.0;
Especifica un valor de 300,000 para el eje cuyo número se obtiene al
sumar 1 al valor almacenado en #500.
4. SETVN 500 [ABC];
AX[#ABC]=400.0;
Especifica un valor de 400,000 para el eje cuyo número está
indicado en el valor almacenado en #ABC (#500).
5. SETVN 500 [ABC];
AX[[#ABC]+1]=500.0;
Especifica un valor de 400,000 para el eje cuyo número se obtiene
sumando 1 al valor almacenado en #ABC (#500).
6. SETVN 500 [ABC];
AX[#ABC+1]=500.0;
Se emite la alarma PS0331.
- 455 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- Función AXNUM
Puede utilizar la función AXNUM[ ] para obtener un número de eje.
AXNUM[(nombre de eje)];
1. #500=AXNUM[X];
Se almacena un valor de 1 en #500.
2. #501=AXNUM[Y];
Se almacena un valor de 2 en #500.
3. #502=AXNUM[Z];
Se almacena un valor de 3 en #500.
4. #503=AXNUM[A];
Se emite la alarma PS0332.
Ejemplo
Ejemplos en los que el nombre del primer eje es X, el del segundo eje
Y y el del tercer eje Z1
Limitaciones
Si la función de macro de usuario está habilitada, no se puede utilizar
AX y AXN como nombre de eje extendido. Se supone que AX es AX[
] y AXN es AXUM[ ].
- 456 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Explicación
- Diferencias de las instrucciones CN
• Aun cuando se active el modo bloque a bloque, la máquina no se
detiene. Observe, sin embargo, que la máquina se detiene en el
modo bloque a bloque cuando el bit 5 del parámetro SBM 6000
tiene el valor 1.
• Los bloques de macro no se consideran bloques que no conllevan
desplazamiento en el modo compensación del radio de la
herramienta.
- 457 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Ejemplo:
GOTO 1;
GOTO #10;
AVISO
No especifique varios bloques con el mismo número
de secuencia en un único programa. Es muy
peligroso especificar estos bloques ya que el
destino de una bifurcación de una instrucción GOTO
no está definido.
NOTA
1 Una bifurcación inversa tarda más tiempo que una
bifurcación directa.
2 En el destino de GOTOn, es decir, el bloque con el
número de secuencia n, el número de secuencia
debe aparecer al principio del bloque. Si el número
de secuencia no está al principio del bloque, no se
puede realizar una bifurcación.
- 458 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 459 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
AVISO
No especifique varios bloques con el mismo número
de secuencia en un único programa.
Es muy peligroso especificar el número de secuencia
del destino de bifurcación antes y después de la
instrucción GOTO y ejecutar la instrucción GOTO
porque el destino de bifurcación cambia en función
de los valores de los parámetros, tal y como se
muestra a continuación:
- 460 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
PRECAUCIÓN
Según las restricciones de la instrucción GOTO, no
se puede realizar una bifurcación a un número de
secuencia en un bucle DO-END. Si se ejecuta un
programa dentro del cual se produce una bifurcación
a un número de secuencia dentro de un bucle, el
funcionamiento puede variar en función de si se
utiliza la instrucción GOTO que usa los números de
secuencia almacenados.
- 461 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
IF[<expresión condicional>]GOTOn
Si se cumple la <expresión condicional> especificada (verdadera), se
produce una bifurcación al número de secuencia n. Si la condición
especificada no se cumple, se ejecuta el siguiente bloque.
IF[<expresión condicional>]THEN
Si se cumple la <expresión condicional> especificada (verdadera), se
ejecuta una instrucción de macro especificada después de THEN.
Sólo se ejecuta una única instrucción de macro.
- 462 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Explicación
- <Expresión condicional>
Las <expresiones condicionales> se dividen en <expresiones
condicionales simples> y <expresiones condicionales complejas>. En
una <expresión condicional simple>, se especifica un operador
relacional descrito en la tabla 16.6 (a) entre dos variables o entre una
variable y una constante para su comparación. En lugar de una
variable puede emplearse una <expresión>. Con una <expresión
condicional compleja>, se realiza una operación AND (AND lógica),
OR (OR lógica) o XOR (OR exclusiva) para los resultados (verdadera
o falsa) de varias <expresiones condicionales simples>.
- Operadores relacionales
Los operadores relacionales están formados por dos letras y se
emplean para comparar dos valores con el fin de determinar si son
iguales o si un valor es menor o mayor que el otro valor. Observe que
el signo igual que (=) y el signo distinto de (>, <) no se pueden utilizar
como operadores relacionales.
Programa de ejemplo
El programa de ejemplo siguiente calcula el total de los números de 1
a 10.
O9500;
#1=0;................................ Valor inicial de variable para guardar la suma
#2=1;................................ Valor inicial de variable como sumando
N1 IF[#2 GT 10] GOTO 2; ... Bifurcación a N2 cuando el sumando es
mayor que 10
#1=#1+#2;........................ Cálculo para obtener la suma
#2=#2+1;.......................... Siguiente sumando
GOTO 1; .......................... Bifurcación a N1
N2 M30;............................... Fin de programa
- 463 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
END m ;
:
Explicación
Si se cumple la condición especificada, se ejecuta el programa desde
la instrucción DO a la instrucción END después de WHILE. Si deja de
cumplirse la condición especificada, el programa continúa
ejecutándose en el bloque situado después de END. Se aplica idéntico
formato que para la instrucción IF. Un número después de DO y un
número después de END son números de identificación para
especificar el rango de ejecución. Se pueden utilizar los números 1, 2
y 3. Si se utiliza un número distinto de 1, 2 y 3, se activa la alarma
PS0126.
- 464 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- Anidamiento
Los números de identificación (de 1 a 3) en un bucle DO-END pueden
emplearse el número de veces que se desee. Sin embargo, tenga en
cuenta que si un programa incluye bucles de repetición entrelazados
(rangos DO solapados), se emite la alarma PS0124.
Procesando END 3 ;
:
END 1 ;
END 2 ;
:
:
2. Los rangos DO no se pueden END 1 ;
solapar.
4. Se puede transferir el control
WHILE [ … ] DO 1 ; fuera de un bucle.
Procesando
WHILE [ … ] DO 1 ;
WHILE [ … ] DO 2 ;
IF [ … ] GOTO n ;
:
END 1 ; END 1 ;
Procesando Nn
END 2 ;
5. No se pueden realizar
bifurcaciones a una ubicación
dentro de un bucle.
IF [ … ] GOTO n ;
:
WHILE [ … ] DO 1 ;
:
Nn … ;
END 1 ;
- 465 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Limitaciones
- Bucles infinitos
Cuando se especifica DO m sin especificar la instrucción WHILE, se
produce un bucle infinito que abarca de DO a END.
- Tiempo de procesamiento
Cuando se produce una bifurcación a un número de secuencia
especificado en una instrucción GOTO, se busca el número de
secuencia. Por este motivo, el procesamiento en sentido inverso tarda
más que el procesamiento en sentido directo. Por lo tanto, en el caso
del procesamiento en sentido inverso, utilice la instrucción WHILE
para la repetición a fin de reducir el tiempo de procesamiento.
- Variable no definida
En una expresión condicional que utiliza EQ o NE, una variable
<null> y el cero tienen efectos distintos. En otros tipos de expresiones
condicionales, una variable <null> se considera igual que el cero.
Programa de ejemplo
El programa de ejemplo siguiente calcula el total de los números de 1
a 10.
O0001;
#1=0;
#2=1;
WHILE[#2 LE 10]DO 1;
#1=#1+#2;
#2=#2+1;
END 1;
M30;
- 466 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Limitaciones
- Anidamiento de llamadas
Las llamadas a macros se pueden anidar hasta una profundidad de 5
niveles y las llamadas a subprogramas se pueden anidar hasta una
profundidad de 10 niveles, las llamadas se pueden anidar hasta una
profundidad total de 15 niveles.
- 467 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
O0001 ; O9010 ;
: #3=#1+#2 ;
G65 P9010 L2 A1.0 B2.0 ; IF [#3 GT 360] GOTO 9 ;
: G00 G91 X#3 ;
M30 ; N9 M99 ;
Explicación
- Llamada
• Después de G65, especifique en la dirección P el número de
programa de la macro de usuario que se desea llamar.
• Cuando se requiera un número de repeticiones, especifique un
número del 1 a 999999999 a continuación de la dirección L. Si se
omite L, se supone el valor 1.
• Mediante una especificación de argumento, se asignan valores a las
correspondientes variables locales.
- Especificación de argumento
Existen dos tipos de especificación de argumento. La especificación
de argumento I emplea letras distintas de G, L, O, N y P, una por cada
especificación. La especificación de argumento II emplea A, B y C,
una de ellas por cada especificación y también utiliza I, J y K hasta
diez veces. El tipo de especificación de argumento se determina
automáticamente según las letras empleadas.
• Especificación de argumento I
Dirección Número de Dirección Número de Dirección Número de
variable variable variable
A #1 I #4 T #20
B #2 J #5 U #21
C #3 K #6 V #22
D #7 M #13 W #23
E #8 Q #17 X #24
F #9 R #18 Y #25
H #11 S #19 Z #26
- 468 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Ejemplo:
B_A_D_ … I_K_ .........Correcto
B_A_D_ … J_I_ .........Incorrecto
• Especificación de argumento II
La especificación de argumento II emplea A, B y C, una de ellas
por cada especificación y también utiliza I, J y K hasta diez veces.
La especificación de argumento II se emplea para transferir valores
tales como coordenadas tridimensionales como argumentos.
- 469 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Limitaciones
- Formato
Antes de cualquier argumento debe especificarse G65.
(Variables)
#1:1.0
#2:2.0
#3:
#4:-3.0
#5:
#6:
#7:4.0 5.0
PRECAUCIÓN
El valor de un argumento transferido sin un punto
decimal puede variar según la configuración del
sistema de la máquina. Es una buena práctica
utilizar puntos decimales en argumentos de
llamada a macros para mantener la compatibilidad
de programas.
- 470 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
Si se especifica un valor sin punto decimal, el número de cifras
decimales se determina de la siguiente forma.
NOTA
1 Cuando se utiliza V en una llamada mediante un
código específico, se determina el número de cifras
decimales en función del ajuste del eje de referencia.
2. α se determina en función del sistema incremental
para el eje de referencia, (eje especificado con el
parámetro 1031) tal y como se establece en la NOTA
3 de la tabla.
3 β se determina en función del sistema incremental
para la dirección de eje correspondiente, tal y como
se establece en la siguiente tabla.
Eje lineal Eje lineal
Sistema
(entrada en (entrada en Eje de rotación
incremental
valores métricos) pulgadas)
IS-A 2 3 2
IS-B 3 4 3
IS-C 4 5 4
IS-D 5 6 5
IS-E 6 7 6
- 471 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
T
Si se especifica un valor sin punto decimal, el número de cifras
decimales se determina de la siguiente forma.
- 472 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
1 α se determina en función del sistema incremental
para el eje de referencia, (eje especificado con el
parámetro 1031), tal y como se establece en la
NOTA 2 de la tabla.
2 β se determina en función del sistema incremental
para la dirección de eje correspondiente, tal y como
se establece en la siguiente tabla.
Eje lineal
Eje lineal
Sistema (entrada en Eje de
(entrada en
incremental valores rotación
pulgadas)
métricos)
IS-A 2 3 2
IS-B 3 4 3
IS-C 4 5 4
IS-D 5 6 5
IS-E 6 7 6
Cuando el bit 7 (IPR) del parámetro 1004 está
ajustado en 1, se utilizan los valores anteriores a
los que se resta 1. Sin embargo, si el sistema
incremental para un eje es IS-A, el ajuste del bit 7
(IPR) del parámetro 1004 no es válido.
Cuando se utiliza la notación decimal de tipo
calculadora para cada eje (el bit 0 (ADX) del
parámetro 3455 está ajustado en 1), el número de
cifras decimales es 0. No obstante, cuando el bit 7
(EAP) del parámetro 3452 está ajustado en 1, la
notación decimal de tipo calculadora no es válida y
el número de cifras decimales se determina tal y
como se establece en la tabla anterior.
- 473 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
NOTA
3 γ se determina en función del sistema incremental
para el eje de referencia, (eje especificado con el
parámetro 1031), tal y como se establece en la
siguienta tabla. (Cuando el bit 7 (BDX) del parámetro
3450 está ajustado en 1, γ también se determina del
mismo modo.)
Sistema AUP(3450#0) = 1
incremental AUP (3450#0) AUX (3405#0) = 0 AUX (3405#1) = 0
para el eje de =0 Métrico Pulga- Métrico Pulga-
referencia das das
IS-A 2 2 3
IS-B 3 3 4
IS-C 0 4 4 5
IS-D 5 5 6
IS-E 6 6 7
4 Cuando el bit 2 (FM3) del parámetro 1404 está
ajustado en 1, se aumenta el número de cifras
decimales en 3.
5 Cuando se utiliza la notación decimal de tipo
calculadora (el bit 0 (DPI) del parámetro 3401 está
ajustado en 1), el número de cifras decimales es 0.
- Anidamiento de llamadas
Las llamadas a macros pueden anidarse hasta una profundidad
máxima de 5 niveles, incluidas las llamadas simples (G65) y las
llamadas modales (G66/G66.1). Las llamadas a subprogramas pueden
anidarse hasta una profundidad máxima de 15 niveles, incluidas las
llamadas a macros.
- 474 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Variables locales
(Nivel 1) (Nivel 2) (Nivel 3) (Nivel 4) (Nivel 5)
(Nivel 0)
1 2 3 4 #1 5 #1 6
#1 #1 #1 #1
: : : : : : : : : : : :
: : : : : :
#33 #33 #33 #33 #33 #33
Variables comunes
#100-, #500- Variables que se pueden leer y escribir por macros en diferentes niveles
- 475 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
M
Se crea una macro que taladra H orificios a intervalos de B grados
después de un ángulo inicial de A grados en la periferia de un círculo
con radio I.
El centro del círculo es (X,Y). Se pueden especificar comandos en
programación absoluta o incremental.
Para taladrar en sentido horario, especifique un valor negativo para B.
H=2
H=3
H=1
H=4 B B
Centro (X,Y)
Radio I
- Formato de llamada
G65 P9100 Xx Yy Zz Rr Ff Ii Aa Bb Hh ;
- 476 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 477 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
T
Desplace la herramienta antes por los ejes X- y Z- hasta la posición
donde va a empezar el ciclo de taladrado. Especifique Z o W para la
profundidad de un orificio, K para la profundidad de un mecanizado y
F para el avance de mecanizado a fin de taladrar el orificio.
Z W
Mecanizado
Avance rápido
- Formato de llamada
G65 P9100 Zz Kk Ff ;
Ww
- 478 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 479 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
O0001 ; O9100 ;
: :
G66 P9100 L2 A1.0 B2.0 ; G00 Z-#1 ;
G00 G90 X100.0 ; G01 Z-#2 F300 ;
Y200.0 ; :
X150.0 Y300.0 ; :
G67 ; :
: :
M30 ; M99 ;
Explicación
- Llamada
• Después de especificar G66, especifique en la dirección P un
número de programa sujeto a una llamada modal.
• Cuando se requiera un número de repeticiones, se puede
especificar un número de 1 a 999999999 en la dirección L.
• Al igual que en las llamadas simples (G65), los datos que se
transfieren a un programa de macro se especifican en argumentos.
• En el modo G66, se puede llamar a una macro o a un subprograma.
- Cancelación
Cuando se especifica un código G67, ya no se ejecutan las llamadas
modales a macros en los bloques posteriores.
- Anidamiento de llamadas
Las llamadas a macros pueden anidarse hasta una profundidad
máxima de 5 niveles, incluidas las llamadas simples (G65) y las
llamadas modales (G66/G66.1). Las llamadas a subprogramas pueden
anidarse hasta una profundidad máxima de 15 niveles, que incluyen
las llamadas a macros.
- 480 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
[Ejemplo]
G66 P9100 ; O9100; O9200 ;
X10.0 ; (1-1) Z50.0 ; (2-1) X60.0 ; (3-1)
G66 P9200 ; M99; Y70.0 ; (3-2)
X15.0 ; (1-2) M99;
G67 ; Cancela P9200.
G67; Cancela P9100.
X-25.0 ; (1-3)
Limitaciones
• Los bloques G66 y G67 se especifican por pares en el mismo
programa. Si se especifica un código G67 y no está en el modo
G66, se activa una alarma PS1100. El bit 0 (G67) del parámetro
6000 se puede ajustar en 1 para especificar que la alarma no se
emite en este caso.
• En un bloque G66 no puede llamarse a macros. No obstante, se
ajustan las variables locales (argumentos).
• G66 debe especificarse antes de cualquier argumento.
• No puede llamarse a macros en un bloque que contiene un código
como una función auxiliar que no incluya un desplazamiento según
un eje.
• Las variables locales (argumentos) pueden ajustarse únicamente en
bloques G66. Observe que las variables locales no se ajustan cada
vez que se ejecuta una llamada modal.
NOTA
Si se especifica M99 en un bloque en el que se
ejecuta una llamada, éste se ejecuta después de la
llamada.
- 481 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Programa de ejemplo
Avance rápido
El ciclo fijo está formado por las siguientes Avance de
operaciones: mecanizado
Operación 1: Posicionamiento según el
Operación 1
eje X y el eje Y
Punto I
Operación 2: Avance rápido al punto R
R Punto R
Operación 4: Avance rápido al punto R o I
Z=0
Operación 3
Punto Z
- Formato de llamada
G66 P9110 Zz Rr Ff Ll ;
- 482 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 483 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Programa de ejemplo
T
Este programa produce una ranura en la posición especificada.
- Formato de llamada
G66 P9110 Uu Ff
- 484 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
O0001 ; O9100 ;
: :
G66.1 P9100 L2 A1.0 B2.0 ; G00 Z-#1 ;
A10.0 B20.0 F300 ; G01 Z-#2 F#9 ;
A0 B-30.0 ; :
F1000 ; :
G67 ; :
: :
M30 ; M99 ;
[Ejemplo]
En el modo G66.1 P100 ;
N001 G01 G91 X100 Y200 D1 R1000 ;
es igual que
N001 G65 P100 G01 G91 X100 Y200 D1 R1000 ;
- 485 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Explicación
- Llamada
• Después de G66.1, especifique en la dirección P un número de
programa sujeto a una llamada modal.
• Cuando se requiera un número de repeticiones, puede especificarse
un número de 1 a 999999999 en la dirección L.
• Al igual que en las llamadas simples (G65), los datos que se
transfieren a un programa de macro se especifican en argumentos.
• En el modo G66.1 se puede llamar a una macro o a un
subprograma.
- Cancelación
Cuando se especifica un código G67, ya no se ejecutan las llamadas
modales a macros en los bloques posteriores.
- Anidamiento de llamadas
Las llamadas a macros pueden anidarse hasta una profundidad
máxima de 5 niveles, incluidas las llamadas simples (G65) y las
llamadas modales (G66/G66.1). Las llamadas a subprogramas pueden
anidarse hasta una profundidad máxima de 15 niveles, incluidas las
llamadas a macros.
- 486 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Orden de ejecución del programa anterior (se omiten los bloques que
no contienen el comando de desplazamiento)
Programa que
N1 N2 N3 N4 N5 N6
llama
Programas
llamados
O1000
O2000
- 487 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Limitaciones
• Se especifican los bloques G66.1 y G67 por pares en el mismo
programa. Si se especifica un código G67 y no está en el modo
G66,1, se emite una alarma PS1100. El bit 0 (G67) del parámetro
6000 se puede ajustar en 1 para especificar que la alarma no se
emita en este caso.
• Bloque G66.1
(a) En un bloque G66.1 se llama a una macro.
(b) La correspondencia entre las direcciones especificadas como
argumentos y variables es la misma que para llamadas
simples.
NOTA
1 En un bloque en el que sólo se especifica un
número O, un número de secuencia, un código de
fin de bloque (EOB), una instrucción de macro o
un comando M99, no se llama a una macro para
cada bloque.
2 En cada bloque, cuando se especifica una
dirección distinta de O o N, se supone que es un
comando de CN y se llama una macro para cada
bloque. Cuando se especifica N después de una
dirección distinta de O o N, se utiliza como
argumento. En este caso, N corresponde a la
variable #14 y el número de cifras decimales es 0.
3 Si se especifica M99 en un bloque en el que se
llama a una macro, se ejecuta después de realizar
la llamada.
- 488 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
O0001 ; O9010 ;
: :
G81 X10.0 Y20.0 Z-10.0 ; :
: :
M30 ; N9 M99 ;
Parámetro 6050=81
Explicación
Al ajustar un número de código G comprendido entre -9999 y 9999
utilizado para llamar a un programa de macro de usuario (O9010 a
O9019) en el correspondiente parámetro (6050 a 6059), puede
llamarse al programa de macro del mismo modo que con G65. Para
llamar a un programa de macro de usuario comprendido entre O9040
y O9049 (O90009040 a O90009049 si el bit 5 (SPR) del parámetro
3204 está ajustado en 1) mediante un código G con un punto decimal,
ajuste el bit 0 (DPG) del parámetro 6007 en 1 y ajuste el número de
código G en el parámetro correspondiente (números 6060 a 6069).
El número de cifras decimales de un código G es 1. Ajuste el valor
obtenido al multiplicar un número de código G deseado por 10 en el
parámetro correspondiente.
[Ejemplo] Si el parámetro 6060 está ajustado en 234, se llama al programa de
macro de usuario O9040 mediante G23.4.
NOTA
Para ajustar el bit 5 (SPR) del parámetro 3204 en
1, es necesaria la opción de número de programa
de 8 dígitos.
- 489 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- Repetición
Al igual que en las llamadas simples, se puede especificar un número
de repeticiones de 1 a 999999999 en la dirección L.
- Especificación de argumento
Al igual que con una llamada simple, están disponibles dos tipos de
especificación de argumento: especificación de argumento I y
especificación de argumento II. El tipo de especificación de
argumento se determina automáticamente según las direcciones
utilizadas.
Limitaciones
- Anidamiento de llamadas con códigos G
• Para llamar a otro programa en un programa llamado mediante un
código G, normalmente sólo se puede utilizar G65, M98, G66 o
G66.1.
• Si el bit 6 (GMP) del parámetro 6008 está ajustado en 1, se puede
realizar una llamada mediante un código M, T o S, una segunda
función auxiliar o código específico en un programa llamado
mediante un código G.
- 490 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Explicación
Se puede llamar a tantas macros de usuario como el número
especificado en el parámetro 6040 y mediante tantos códigos G como
el número especificado en el parámetro 6040. El valor numérico
ajustado en el parámetro 6038 indica el número de código G inicial y
el número de programa ajustado en el parámetro 6039 indica el
número de programa inicial. Para deshabilitar este tipo de llamada,
ajuste el parámetro 6040 en 0.
Cuando se ajusta un código G negativo en el parámetro 6038, se
realizan llamadas modales. En este caso, se puede ajustar el bit 3
(MGE) del parámetro 6007 para seleccionar el modo G66 o G66.1.
El número de repeticiones y la especificación del argumento se
establecen del mismo modo que con una llamada a macro que utilice
un código G.
[Ejemplo]
Ajuste el parámetro 6038 en 900, el parámetro 6039 en 10000000 y el
parámetro 6040 en 100.
G900 → O10000000
G901 → O10000001
G902 → O10000002
:
G999 → O10000099
Las llamadas a macros de usuario (llamadas simples) para 100
combinaciones se definen tal y como se muestra anteriormente. Si se
cambia el parámetro 6038 al valor -900, se definen las llamadas a
macros de usuario (llamadas modales) para las mismas
combinaciones.
- 491 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
NOTA
1 Las llamadas definidas por este ajuste pasan a no
ser válidas en los siguientes casos:
<1> Se ajusta un valor fuera del rango válido de
datos en uno de los parámetros anteriores.
<2> (6039 + 6040 - 1) > 99999999
2 Las llamadas simples y modales no se pueden
mezclar en la especificación.
3 Si el código G ajustado en los parámetros 6050 a
6059 para llamar al programa de macro
correspondiente está dentro del rango de código G
para llamar programas mediante varios códigos G,
se llama al programa de macro correspondiente al
código G ajustado en los parámetros 6050 a 6059.
4 Para utilizar los números O formados por cinco o
más dígitos, es necesaria la opción de número de
programa de 8 dígitos.
- 492 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Explicación
Se puede llamar a tantas macros de usuario como el número
especificado en el parámetro 6043 y mediante tantos códigos G con
punto decimal como el número especificado en el parámetro 6043. El
valor numérico ajustado en el parámetro 6041 indica el número de
código G inicial con punto decimal y el número de programa ajustado
en el parámetro 6042 indica el número de programa inicial. Para
deshabilitar este tipo de llamada, ajuste el parámetro 6043 en 0.
Cuando se ajusta un código G negativo en el parámetro 6041, se
realizan llamadas modales. En este caso, se puede ajustar el bit 3
(MGE) del parámetro 6007 para seleccionar el modo G66 o G66.1.
El número de repeticiones y la especificación del argumento se
establecen del mismo modo que con una llamada a macro que utilice
un código G.
[Ejemplo]
Ajuste el parámetro 6041 en 900, el parámetro 6042 en 20000000 y el
parámetro 6043 en 100.
G90.0 → O20000000
G90.1 → O20000001
G90.2 → O20000002
:
G99.9 → O20000099
Las llamadas a macros de usuario (llamadas simples) para 100
combinaciones se definen tal y como se muestra anteriormente. Si se
cambia el parámetro 6041 al valor -900, se definen las llamadas a
macros de usuario (llamadas modales) para las mismas
combinaciones.
- 493 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
NOTA
1 Las llamadas definidas por este ajuste pasan a no ser válidas en los
siguientes casos:
<1> Se ajusta un valor fuera del rango válido de datos en uno de los
parámetros anteriores.
<2> (6042 + 6043 - 1) > 99999999
<3> El bit 0 (DPG) del parámetro 6007 está ajustado en 0 (este
ajuste invalida una llamada a macro mediante un código G con
punto decimal).
2 Las llamadas simples y modales no se pueden mezclar en la
especificación.
3 Si el código G ajustado en los parámetros 6060 a 6069 para llamar
al programa de macro correspondiente está dentro del rango de
código G para llamar a programas mediante varios códigos G, se
llama al programa de macro correspondiente al código G ajustado
en los parámetros 6060 a 6069.
4 Para utilizar los números O formados por cinco o más dígitos, es
necesaria la opción de número de programa de 8 dígitos.
- 494 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
O0001 ; O9020 ;
: :
M50 A1.0 B2.0 ; :
: :
M30 ; M99 ;
Parámetro 6080=50
Explicación
Al ajustar un número de código M comprendido entre 3 y 99999999
utilizado para llamar a un programa de macro de usuario O9020 a
O9029 (O90009020 a O90009029 si el bit 5 (SPR) del parámetro
3204 está ajustado en 1) en el correspondiente parámetro (6080 a
6089), se puede llamar al programa de macro del mismo modo que
con G65.
NOTA
Para ajustar el bit 5 (SPR) del parámetro 3204 en
1, es necesaria la opción de número de programa
de 8 dígitos.
Ejemplo)
Cuando el parámetro 6080 está ajustado en 990, se llama a
O9020 (cuando SPR = 0) mediante M990.
- 495 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- Repetición
Al igual que en las llamadas simples, se puede especificar un número
de repeticiones de 1 a 99999999 en la dirección L.
- Especificación de argumento
Al igual que con las llamadas simples, hay disponibles dos tipos de
especificación de argumento: especificación de argumento I y
especificación de argumento II. El tipo de especificación de
argumento se determina automáticamente según las direcciones
utilizadas.
Limitaciones
• Se debe especificar un código M utilizado para llamar a un
programa de macro al principio de un bloque.
• Para llamar a otro programa en un programa llamado mediante un
código M, normalmente sólo se puede utilizar G65, M98, G66 o
G66.1.
• Si el bit 6 (GMP) del parámetro 6008 está ajustado en 1, se puede
realizar una llamada mediante un código G en un programa
llamado con un código M.
- 496 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Explicación
Se puede llamar a tantas macros de usuario como el número
especificado en el parámetro 6049 y mediante tantos códigos M como
el número especificado en el parámetro 6049. El valor numérico
ajustado en el parámetro 6047 indica el número de código M inicial y
el número de programa ajustado en el parámetro 6048 indica el
número de programa inicial. Para deshabilitar este tipo de llamada,
ajuste el parámetro 6049 en 0.
El número de repeticiones y la especificación del argumento se
establecen del mismo modo que con una llamada a macro que utilice
un código M.
[Ejemplo]
Ajuste el parámetro 6047 en 90000000, el parámetro 6048 en
40000000 y el parámetro 6049 en 100.
M90000000 → O40000000
M90000001 → O40000001
M90000002 → O40000002
:
M90000099 → O40000099
Las llamadas a macros de usuario (llamadas simples) para 100
combinaciones se definen tal y como se muestra anteriormente.
NOTA
1 Las llamadas definidas por este ajuste pasan a ser
no válidas en los siguientes casos:
<1> Si se ajusta un valor fuera del rango válido de
datos en uno de los parámetros anteriores.
<2> (6048 + 6049 - 1) > 99999999
2 Si el código M ajustado en los parámetros 6080 a
6089 para llamar al programa de macro
correspondiente está dentro del rango de código M
para llamar a programas mediante varios códigos
M, se llama al programa de macro correspondiente
al código M ajustado en los parámetros 6080 a
6089.
3 Para utilizar los números O formados por cinco o
más dígitos, es necesaria la opción de número de
programa de 8 dígitos.
- 497 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
O0001 ; O9001 ;
: :
M03 ; :
: :
M30 ; M99 ;
Parámetro 6071=03
Explicación
Al ajustar un número de código M comprendido entre 3 y 99999999
utilizado para llamar a un subprograma O9001 a O9009 (O90009001 a
O90009009 cuando el bit 5 (SPR) del parámetro 3204 está ajustado en
1) en el parámetro correspondiente (6071 a 6079), puede llamarse al
subprograma del mismo modo que con M98.
NOTA
Para ajustar el bit 5 (SPR) del parámetro 3204 en
1, es necesaria la opción de número de programa
de 8 dígitos.
- Repetición
Al igual que en las llamadas simples, se puede especificar un número
de repeticiones de 1 a 99999999 en la dirección L.
- 498 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- Especificación de argumento
No está permitida la especificación de argumento.
- Código M
Un código M en un programa de macro al que se ha llamado se
considera un programa M ordinario.
Limitaciones
• Para llamar a otro programa en un programa llamado mediante un
código M, normalmente sólo se puede utilizar G65, M98, G66 o
G66.1.
• Si el bit 6 (GMP) del parámetro 6008 está ajustado en 1, se puede
realizar una llamada mediante un código G en un programa
llamado con un código M.
- 499 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Explicación
Se puede llamar a tantos subprogramas como el número especificado
en el parámetro 6046 mediante tantos códigos M como el número
especificado en el parámetro 6046. El valor numérico ajustado en el
parámetro 6044 indica el número de código M inicial y el valor
numérico ajustado en el parámetro 6045 indica el número de
subprograma inicial. Para deshabilitar este tipo de llamada, ajuste el
parámetro 6046 en 0.
[Ejemplo]
Ajuste el parámetro 6044 en 80000000, el parámetro 6045 en
30000000 y el parámetro 6046 en 100.
M80000000 → O30000000
M80000001 → O30000001
M80000002 → O30000002
:
M80000099 → O30000099
Las llamadas a subprogramas para 100 combinaciones se definen tal y
como se muestra anteriormente.
NOTA
1 Las llamadas definidas por este ajuste pasan a ser
no válidas en los siguientes casos:
<1> Si se ajusta un valor fuera del rango válido de
datos en uno de los parámetros anteriores.
<2> (6045 + 6046 - 1) > 99999999
2 Si el código M ajustado en los parámetros 6071 a
6079 para llamar al subprograma correspondiente
está dentro del rango de códigos M para llamar a
subprogramas mediante varios códigos M, se llama
al subprograma correspondiente al código M
ajustado en los parámetros 6070 a 6079.
3 Para utilizar los números O formados por cinco o
más dígitos, es necesaria la opción de número de
programa de 8 dígitos.
- 500 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
O0001 ; O9000 ;
: :
T23 ; :
: :
M30 ; M99 ;
Explicación
- Llamada
Al ajustar el bit 5 (TCS) del parámetro 6001 en 1, se puede llamar al
subprograma O9000 (O90009000 cuando el bit 5 (SPR) del parámetro
3204 está ajustado en 1) cada vez que se especifique un código T en
un programa de mecanizado. Un código T especificado en un
programa de mecanizado se asigna a la variable común #149.
NOTA
Para ajustar el bit 5 (SPR) del parámetro 3204 en
1, es necesaria la opción de número de programa
de 8 dígitos.
- Repetición
Al igual que en las llamadas simples, se puede especificar un número
de repeticiones de 1 a 99999999 en la dirección L.
- Especificación de argumento
No está permitida la especificación de argumentos.
Limitaciones
• Para llamar a otro programa en un programa llamado con un
código T, normalmente sólo se puede utilizar G65, M98, G66 o
G66.1.
• Si el bit 6 (GMP) del parámetro 6008 está ajustado en 1, se puede
realizar una llamada mediante un código G en un programa
llamado con un código T.
- 501 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
O0001 ; O9029 ;
: :
S23 ; :
: :
M30 ; M99 ;
Explicación
- Llamada
Al ajustar el bit 1 (SCS) del parámetro 6007 en 1, se puede llamar al
subprograma O9029 (O90009029 cuando el bit 5 (SPR) del parámetro
3204 está ajustado en 1) cada vez que se especifique un código S en
un programa de mecanizado. Un código S especificado en un
programa de mecanizado se asigna a la variable común #147.
NOTA
Para ajustar el bit 5 (SPR) del parámetro 3204 en
1, es necesaria la opción de número de programa
de 8 dígitos.
- Repetición
Al igual que en las llamadas simples, se puede especificar un número
de repeticiones de 1 a 99999999 en la dirección L.
- Especificación de argumento
No está permitida la especificación de argumentos.
Limitaciones
• Para llamar a otro programa en un programa llamado con un
código S, normalmente sólo se puede utilizar G65, M98, G66 o
G66.1.
• Si el bit 6 (GMP) del parámetro 6008 está ajustado en 1, se puede
realizar una llamada mediante un código G en un programa
llamado con un código S.
- 502 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
O0001 ; O9028 ;
: :
B23 ; :
: :
M30 ; M99 ;
Explicación
- Llamada
Al ajustar el bit 2 (BCS) del parámetro 6007 en 1, se puede llamar al
subprograma O9028 (O90009028 cuando el bit 5 (SPR) del parámetro
3204 está ajustado en 1) cada vez que se especifique un código de
segunda función auxiliar en un programa de mecanizado. Una segunda
función auxiliar especificada en un programa de mecanizado se asigna
a la variable común #146.
NOTA
Para ajustar el bit 5 (SPR) del parámetro 3204 en
1, es necesaria la opción de número de programa
de 8 dígitos.
- Repetición
Al igual que en las llamadas simples, se puede especificar un número
de repeticiones de 1 a 99999999 en la dirección L.
- Especificación de argumento
No está permitida la especificación de argumentos.
Limitaciones
• Para llamar a otro programa en un programa llamado con una
segunda función auxiliar, normalmente sólo se puede utilizar G65,
M98, G66 o G66.1.
• Si el bit 6 (GMP) del parámetro 6008 está ajustado en 1, se puede
realizar una llamada mediante un código G en un programa
llamado con una segunda función auxiliar.
- 503 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Parámetro 6090=66(B)
Explicación
- Llamada
Al ajustar el código (código ASCII convertido a decimal)
correspondiente a una dirección específica en el parámetro 6090 o
6091, se puede llamar al programa de macro de usuario O9004 ó
O9005 (O90009004 ó O90009005 si el bit 5 (SPR) del parámetro
3204 está ajustado en 1), correspondiente a cada parámetro al
especificar la dirección específica en un programa de mecanizado. El
valor del código correspondiente a una dirección específica ajustada
en un programa de mecanizado se asigna a las variables comunes
#146 y #147. La siguiente tabla indica las direcciones que se pueden
ajustar.
M
Dirección Ajuste del
parámetro
A 65
B 66
D 68
F 70
H 72
I 73
J 74
K 75
L 76
M 77
P 80
Q 81
R 82
S 83
T 84
V 86
X 88
Y 89
Z 90
- 504 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
Ai se ajusta la dirección L, no se puede ajustar el
número de repeticiones.
T
Dirección Ajuste del
parámetro
A 65
B 66
F 70
H 72
I 73
J 74
K 75
L 76
M 77
P 80
Q 81
R 82
S 83
T 84
NOTA
Si se ajusta la dirección L, no se puede ajustar el
número de repeticiones.
M
NOTA
Para ajustar el bit 5 (SPR) del parámetro 3204 en
1, es necesaria la opción de número de programa
de 8 dígitos.
- Repetición
Al igual que en las llamadas simples, se puede especificar un número
de repeticiones de 1 a 99999999 en la dirección L.
- Especificación de argumento
No está permitida la especificación de argumentos.
- 505 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Limitaciones
• Para llamar a otro programa en un programa llamado con un
código específico, normalmente sólo se puede utilizar G65, M98,
G66 o G66.1.
• Si el bit 6 (GMP) del parámetro 6008 está ajustado en 1, se puede
realizar una llamada mediante un código G en un programa
llamado con un código específico.
Programa de ejemplo
Al utilizar la función de llamada a subprogramas que utiliza códigos
M, se mide el tiempo de uso acumulado de cada herramienta.
Condiciones
• Se mide el tiempo de uso acumulado de cada una de las
herramientas de T01 a T05.
No se realiza ninguna medición para herramientas con números
mayores de T05.
• Para almacenar los números de herramienta y los tiempos medidos
se emplean las siguientes variables:
- 506 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Comprobación de operación
- Ajuste del parámetro
Ajuste el parámetro 6071 en 3 y el parámetro 6072 en 5.
- Ajuste de variables
Ajuste las variables #501 a #505 en 0.
- 507 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
N9 M05;...........................................................Detiene el cabezal.
M99;
- 508 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Explicación
- Cuando no se carga en búfer el siguiente bloque (códigos M que no se cargan en
búfer, G31, etc.)
> N1 G31 X100.0 ; N1
N2 #100=1 Ejecución de
: instrucción CN
N2
Ejecución de instrucción de macro
> :Bloque en ejecución
Búfer
PRECAUCIÓN
En caso de que necesite ejecutar la instrucción de
macro después de finalizar el bloque justo antes de
la instrucción de macro, especifique el código M o
G que no se carga en búfer justo antes de la
instrucción de macro. Especialmente en el caso de
la lectura/escritura de variables del sistema en
señales de control, coordenadas, valores de
corrección, etc.; puede dar lugar a datos de
variables del sistema diferentes debido al momento
en que se ejecuta la instrucción CN. Para evitar
este fenómeno, especifique dichos códigos M o G
antes de la instrucción de macro, si es necesario.
- 509 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Búfer N4
N1 N3
Ejecución de
instrucción CN
N2 N4 N6
Ejecución de
instrucción de macro
N3 N5 N7
Búfer
- 510 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- 511 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Explicación
- Códigos
(1) Cuando se utiliza el código ISO o cuando el bit 4 (ISO) del
parámetro 6008 está ajustado en 0
(Los códigos se representan en valores hexadecimales.)
Descripción Código
* 0Aah
= 0BDh
# 0A3h
[ 0DBh
] 0DDh
? 03Fh
@ 0C0h
& 0A6h
_ 05Fh
O 0CFh
Descripción Código
* Código ajustado en el parámetro 6010
= Código ajustado en el parámetro 6011
# Código ajustado en el parámetro 6012
[ Código ajustado en el parámetro 6013
] Código ajustado en el parámetro 6014
? Código ajustado en el parámetro 6015
@ Código ajustado en el parámetro 6016
& Código ajustado en el parámetro 6017
_ Código ajustado en el parámetro 6018
- 512 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- Palabras reservadas
Las siguientes palabras reservadas se utilizan en macros de usuario:
AND, OR, XOR, MOD, EQ, NE, GT, LT, GE, LE,
SIN, COS, TAN, ASIN, ACOS, ATAN, ATN, SQRT, SQR,
ABS, BIN, BCD, ROUND, RND, FIX, FUP, LN, EXP, POW,
ADP, IF, GOTO, WHILE, DO, END, BPRNT, DPRNT, POPEN,
PCLOS, SETVN
Los nombres de variables del sistema (constantes) y los nombres de
variables comunes registradas también se utilizan como palabras
reservadas.
- 513 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Explicación
Especifique estos comandos en el siguiente orden:
- 514 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
1 Un asterisco (*) se envía mediante un código de
espacio.
2 Al utilizar ?, @, &, y/o _, utilice el código ISO como
código de perforación (datos de ajuste (ISO) = 1).
Ejemplo
BPRNT [ C** X#100 [3] Y#101 [3] M#10 [0] ]
Valor de variable
#100=0.40956
#101=-1638.4
#10=12.34
se envían de la siguiente forma:
C3 A0 A0 D8 00 00 01 9A 59 FF E7 00 00 4D 00 00 00 0C 0A
↓ ↓
C sp sp X0000019A YFFE70000 M0000000C LF
(**) (410) (-1638400) (12) ( ; )
- 515 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Ejemplo
DPRNT [ X#2 [53] Y#5 [53] T#30 [20] ]
Valor de variable
#2=128.47398
#5=-91.2
#30=123.456
se envían de la siguiente forma:
- 516 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- Ajustes necesarios
Establezca el número de especificación del dispositivo de
entrada/salida que se va a utilizar para el número de especificación del
dispositivo de entrada/salida.
Según los ajustes anteriores, ajuste los elementos de datos (como la
velocidad en baudios) para la interfaz de lectura/escritura.
No especifique como dispositivo de salida para la lectura el casete o
unidad de disquetes de FANUC.
Cuando especifique un comando DPRNT para ejecutar la salida de
datos, especifique si los ceros a la izquierda se envían como espacios
(ajustando en 1 o 0 el bit 1 (PRT) del parámetro 6001).
Para indicar el final de una línea de datos en el código ISO,
especifique si se ha de utilizar sólo LF (el bit 4 (CRO) del parámetro
6001 tiene el valor 0) o LF y CR (el bit 4 (CRO) del parámetro 6001
tiene el valor 1).
NOTA
1 No siempre es necesario especificar el comando
de apertura (POPEN), el comando de salida de
datos (BPRNT, DPRNT) y el comando de cierre
(PCLOS) juntos. Una vez que se ha especificado
un comando de apertura al comienzo de un
programa, no es preciso especificarlo de nuevo
excepto después de haber programado un
comando de cierre.
2 Asegúrese de que especifica los comandos de
apertura y los comandos de cierre por pares.
Especifique el comando de cierre al final de un
programa. Sin embargo, no especifique un
comando de cierre si no se ha especificado
previamente un comando de apertura.
3 Cuando se ejecuta una operación de
reinicialización mientras se están enviando
comandos mediante un comando de salida de
datos, se detiene la salida y se borran los datos
posteriores. Por consiguiente, cuando se ejecute
una operación de reinicialización mediante un
código como M30 al final de un programa que
ejecuta una salida de datos, especifique un
comando de cierre al final del programa de modo
que hasta que no hayan salido todos los datos no
se procese ningún comando, por ejemplo, M30.
- 517 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
16.12 RESTRICCIONES
- 518 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
- Reinicialización
Cuando se realiza una reinicialización, las variables locales y las
variables comunes #100 a #199 se borran y se sustituyen por valores
nulos. Se puede impedir la eliminación mediante el ajuste de CCV (bit
6 del parámetro 6001). Las variables comunes #100 a #199 no se
borran.
Una operación de reinicialización borra cualquier estado llamado de
programas de macro de usuario y subprogramas y cualquier estado SD
y devuelve el control al programa principal.
- Suspensión de avance
Cuando se habilita la suspensión de avance durante la ejecución de
una instrucción de macro, la máquina se detiene después de ejecutar
dicha instrucción. La máquina también se detiene cuando se ejecuta
una reinicialización o se emite una alarma.
- Operación DNC
Durante la operación DNC no se pueden ejecutar los comandos de
control (por ejemplo GOTO y WHILE-DO).
No obstante, esta restricción se elimina cuando se llama a un
programa registrado en la memoria de programas durante la operación
DNC.
- 519 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Formato
M96Pxxxxxxxx ; Habilita la interrupción de macro de usuario
M97 ; Deshabilita la interrupción de macro de usuario
- 520 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Explicación
La utilización de la función de macro de usuario de tipo interrupción
permite al usuario llamar a un programa durante la ejecución de un
bloque cualquiera de otro programa. Esto permite el funcionamiento
de los programas de modo que se adapten a situaciones que varían de
vez en cuando.
(1) Cuando se detecta una anomalía en la herramienta, una señal
externa comienza el procesamiento para abordar dicha anomalía.
(2) Una secuencia de operaciones de mecanizado es interrumpida
por otra operación de mecanizado sin anular la operación actual.
(3) A intervalos periódicos se lee información sobre el mecanizado
actual.
La lista anterior incluye ejemplos de aplicaciones para control
adaptativo de la función de macro de usuario de tipo
interrupción.
M96 Pxxxxxxxx;
Señal de interrupción
(UINT) * O xxxxxxxx;
Señal de
interrupción
(UINT) **
M99 (Pxxxxxxxx);
Nxxxxxxxx;
- 521 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Explicación
- Condiciones de interrupción
Una interrupción de macro de usuario está disponible únicamente
durante la ejecución de programas. Se habilita en las siguientes
condiciones:
• Cuando está seleccionado el modo Memory, la operación DNC o el
modo MDI.
• Cuando está encendida la lámpara de inicio (STL).
• Cuando no se está procesando actualmente ninguna interrupción de
macro de usuario.
No se puede ejecutar una interrupción de macro durante el modo
manual.
- Especificación
Por regla general, la función macro de usuario de tipo interrupción se
emplea especificando M96 para habilitar la señal de interrupción
(UINT) y M97 para deshabilitarla.
Una vez que se ha especificado M96, se puede iniciar una interrupción
de macro de usuario mediante la introducción de la señal de
interrupción (UINT) hasta que se especifique M97 o se reinicialice el
CNC. Después de especificar M97 o de reinicializar el CNC, no se
inicia ninguna interrupción de macro de usuario incluso si se introduce
la señal de interrupción (UINT). La señal de interrupción (UINT) se
omite hasta que se especifica otro comando M96.
1
0
Señal de interrupción
(UINT)
Señal de entrada de
interrupción efectiva
Cuando UINT se
mantiene
- 522 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
En lo que respecta a los esquemas habilitados por
estado y por flanco, véase el apartado II-16.13.2,
"Señal de interrupción de macro de usuario
(UINT)".
Explicación
- Interrupción tipo subprograma e interrupción tipo macro
Existen dos tipos de interrupciones de macro de usuario: interrupción
tipo subprograma e interrupción tipo macro. El tipo de interrupción
empleado se selecciona mediante MSB (bit 5 del parámetro 6003).
- 523 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- 524 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Ejecución en curso
Programa normal
Reinicio de comando de CNC;
Introducción de señal Cuando no hay instrucciones
de interrupción (UINT) NC en el programa de
interrupción
Ejecución en curso
- 525 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
Ejecución en curso
Programa normal
Ejecución en curso
- 526 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
NOTA
Durante la ejecución de un programa para
operaciones de ciclo, se ejecuta la interrupción de
tipo II independientemente de si el bit 2 (MIN) del
parámetro 6003 está ajustado en 0 ó 1. Las
operaciones de ciclo están disponibles para las
siguientes funciones:
<1> Retorno automático a posición de referencia
<2> Compensación del radio de la herramienta
(que hace que varios bloques utilicen el bloque
especificado de forma similar a cuando la
herramienta se desplaza por la parte exterior
de un ángulo agudo)
<3> Ciclo fijo
<4> Medición automática de longitud herramienta
<5> Achaflanado/redondeado de esquina
opcionales
<6> Interpolación exponencial
<7> Control en dirección normal
<8> Interpolación de puntos de mecanizado para
interpolación cilíndrica
- 527 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
T
NOTA
Durante la ejecución de un programa para
operaciones de ciclo, se ejecuta la interrupción de
tipo II independientemente de si el bit 2 (MIN) del
parámetro 6003 está ajustado en 0 ó 1. Las
operaciones de ciclo están disponibles para las
siguientes funciones:
<1> Retorno automático a posición de referencia
<2> Compensación del radio de la herramienta
(que hace que varios bloques utilicen el bloque
especificado de forma similar a cuando la
herramienta se desplaza por la parte exterior
de un ángulo agudo)
<3> Ciclo fijo (No obstante, no se puede utilizar una
macro de usuario de tipo interrupción durante
la ejecución de un ciclo múltiple repetitivo fijo
de torneado.)
<4> Medición automática de longitud herramienta
<5> Achaflanado/redondeado de esquina
opcionales
<6> Interpolación exponencial
<7> Interpolación de puntos de mecanizado para
interpolación cilíndrica
- 528 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
Ejecución de interrupción
- 529 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- 530 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
O1000 ;
M96 P1234;
Interrupción O1234
Interrupción
Gxx Xxxxx;
M99;
M96 P5678 O5678 Interrupción
Interrupción M97
Gxx Xxxxx;
M96;
M99;
M97
NOTA
Cuando un bloque M99 está formado únicamente
por las direcciones O, N, P, L o M, se considera
que el bloque pertenece al bloque anterior del
programa. Por consiguiente, para este bloque no
se produce una parada en modo bloque a bloque.
En lo que respecta a la programación, los
siguientes <1> y <2> son básicamente idénticos.
(La diferencia está en si Gxx se ejecuta antes de
reconocer M99.)
<1> Gxx Xxxx;
M99;
<2> Gxx Xxxx M99;
- 531 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
{∆∆∆∆
(Sin especificación P)
La información modal se mantiene
igual antes y después de la M99 (Pxxxxxxxx);
interrupción
(Con especificación P)
Nxxxxxxxx;
N
›;
Está presente la nueva información modal modificada por el programa de interrupción.
- 532 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
M
Variable del Información modal válida al generar una
sistema interrupción de macro de usuario
Código G (grupo 01)
#4401
:
:
Código G (grupo 21)
#4421
Código B
#4502
Código D
#4507
Código E
#4508
Código F
#4509
Código H
#4511
Código M
#4513
Número de secuencia
#4514
Número de programa
#4515
Código S
#4519
Código T
#4520
Número de sistema de coordenadas de pieza
#4530
adicional
T
Variable del Información modal válida al generar una
sistema interrupción de macro de usuario
Código G (grupo 01)
#4401
:
:
Código G (grupo 21)
#4421
Código E
#4508
Código F
#4509
Código M
#4513
Número de secuencia
#4514
Número de programa
#4515
Código S
#4519
Código T
#4520
Número de sistema de coordenadas de pieza
#4530
adicional
- 533 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
A’
Vector de corrección
- 534 -
B-63944SP/01 PROGRAMACIÓN 16.MACROS DE USUARIO
NOTA
La alarma PS1101 se emite en los siguientes
casos:
<1> Si se genera una interrupción en el modo de
imagen espejo programable (G51.1) y se
especifica otro G51.1 en el programa de
interrupción.
<2> Si se genera una interrupción en el modo de
rotación del sistema de coordenadas (G68) y
se especifica otro G68 en el programa de
interrupción.
<3> Si se genera una interrupción en el modo factor
de escala (G51) y se especifica otro G51 en el
programa de interrupción.
NOTA
1 La alarma PS1101 se emite en los siguientes
casos:
<1> Si se genera una interrupción en el modo de
imagen espejo programable (G51.1) y se
especifica otro G51.1 en el programa de
interrupción.
<2> Si se genera una interrupción en el modo de
rotación del sistema de coordenadas
(G68.1) y se especifica otro G68.1 en el
programa de interrupción.
<3> Si se genera una interrupción en el modo
factor de escala (G51) y se especifica otro
G51 en el programa de interrupción.
2 No se puede utilizar una macro de usuario de tipo
interrupción durante la ejecución de un ciclo
múltiple repetitivo fijo de torneado.
- 535 -
16.MACROS DE USUARIO PROGRAMACIÓN B-63944SP/01
- 536 -
B-63944SP/01 PROGRAMACIÓN 17.ENTRADA DE PARÁMETROS PROGRAMABLES (G10)
17 ENTRADA DE PARÁMETROS
PROGRAMABLES (G10)
Visión de conjunto
Los valores de parámetros y de datos de compensación de error de
paso se pueden introducir en un programa. Esta función se utiliza para
ajustar los datos de compensación de error de paso cuando se cambian
los utillajes o cuando varían las constantes de avance de mecanizado o
de tiempo de mecanizado para adaptarse a los cambios de las
condiciones de mecanizado.
Formato
- Modo de entrada de parámetros
G10L52; Ajuste de modo de entrada de parámetros
N_R_; Para parámetros distintos del de tipo eje
N_P_R_; Para parámetros de tipo eje
:
G11; Cancelación de modo de entrada de
parámetros
N_ : Número de parámetro
R_ : Valor de ajuste de parámetro (pueden omitirse los
ceros a la izquierda)
P_ : Eje número 1 a número máximo de eje controlado (se
especifica cuando se indica un parámetro de tipo eje o
de tipo cabezal)
NOTA
El ajuste G10L52 no se puede utilizar para
introducir datos de compensación de error de
paso.
- 537 -
17.ENTRADA DE PARÁMETROS PROGRAMABLES (G10) PROGRAMACIÓN B-63944SP/01
NOTA
El ajuste G10L50 no se puede utilizar para
introducir parámetros.
Explicación
- Valor de ajuste (R_)
No utilice un punto decimal en el ajuste (R_) de un parámetro o de un
dato de compensación de error de paso. Como valor de R se puede
utilizar una variable de macro de usuario.
Si utiliza un parámetro de tipo real, ajuste un valor entero en (R_)
según el sistema incremental del parámetro.
AVISO
1 No olvide realizar manualmente el retorno a la
posición de referencia después de modificar los
datos de compensación de error de paso o los
datos de compensación de holgura. Si no lo hace,
la posición de máquina podría desviarse de la
posición correcta.
2 Antes de introducir parámetros debe cancelarse el
modo de ciclo fijo. Si no se cancela, puede
activarse el movimiento de taladrado.
- 538 -
B-63944SP/01 PROGRAMACIÓN 17.ENTRADA DE PARÁMETROS PROGRAMABLES (G10)
PRECAUCIÓN
Compatibilidad con las Series 16i/18i/21i:
Este modelo incluye parámetros que no son
compatibles con las Series 16i/18i/21i, por lo que
antes de utilizar esta función debe comprobar el
manual de parámetros (B-63950SP) de este
modelo.
NOTA
No puede especificarse ninguna otra instrucción de
CN mientras está habilitado el modo de entrada de
parámetros.
- 539 -
17.ENTRADA DE PARÁMETROS PROGRAMABLES (G10) PROGRAMACIÓN B-63944SP/01
Ejemplo
1. Ajuste el bit 2 (SPB) del parámetro tipo bit 3404.
- 540 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
- 541 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Visión de conjunto
Las funciones I y II de control de contorneado IA se proporcionan
para el mecanizado de alta velocidad y alta precisión. Esta función
habilita la supresión de retardos de aceleración/deceleración y retardos
de servo, que se vuelven mayores con los aumentos en el avance, y la
reducción de errores del perfil de mecanizado.
Existen dos tipos de control de contorneado IA, que de forma
temporal se denominan control I de contorneado IA y control II de
contorneado IA. El control I de contorneado IA se concibe
básicamente para el mecanizado de piezas y el control II de
contorneado IA para el mecanizado de líneas rectas de minutos
sucesivos, como el mecanizado de moldes, y para el mecanizado por
comandos de curva en NURBS, etc.
Cuando se utiliza una opción de procesamiento a alta velocidad con el
control II de contorneado IA, se habilita el procesamiento de
operaciones a alta velocidad, lo que reduce el ciclo de interpolación;
de esta forma, se consigue un mecanizado más rápido y preciso.
Además, se dispone de una opción para ampliar los bloques de lectura
hasta los 1000 bloques.
En las descripciones siguientes comunes a los controles I y II de
control de contorneado IA se utiliza el término "control de
contorneado IA".
- 542 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
Formato
G05.1 Q_;
Q1: Modo de control de contorneado IA habilitado
Q0: Modo de control de contorneado IA deshabilitado
NOTA
1 G05.1 siempre se debe especificar en un bloque
independiente.
2 El modo de control de contorneado IA también se
cancela mediante una reinicialización.
3 El modo de control de contorneado IA se puede
habilitar en el inicio de una operación automática si
se ajusta el bit 0 (SHP) del parámetro 1604.
G08 P_;
P1: Modo de control de contorneado IA habilitado
P0: Modo de control de contorneado IA deshabilitado
G05 P_;
P10000: Modo de control de contorneado IA habilitado
P0: Modo de control de contorneado IA deshabilitado
NOTA
1 G08 y G05 siempre se deben especificar en un
bloque independiente.
2 G05 sólo se puede especificar para un control II de
contorneado IA.
3 El modo de control de contorneado IA también se
cancela mediante una reinicialización.
4 Las funciones válidas están limitadas por el
formato del comando. Para obtener más
información, véase la descripción de "Funciones
válidas".
- 543 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Funciones válidas
Las funciones que aparecen a continuación son válidas en el modo de
control de contorneado IA.
Control II de
Control I de Control II de contorneado IA con
Función
contorneado IA contorneado IA procesamiento a alta
velocidad
Número de bloques de 30 200 600 (*1)
lectura (Si se especifica G8: 1) (Si se especifica G8: 1) (Si se especifica G8: 1)
Aceleración/deceleración en Aceleración/deceleración Aceleración/deceleración Aceleración/deceleración
adelanto antes de lineal o en forma de lineal o en forma de lineal o en forma de
interpolación campana campana campana
Control de velocidad con
diferencia de avance en Habilitada Habilitada Habilitada
cada eje
Control de velocidad con
aceleración en interpolación Habilitada Habilitada Habilitada
circular
Habilitada Habilitada Habilitada
Control de velocidad con
(Si se especifica G8: No (Si se especifica G8: No (Si se especifica G8: No
aceleración en cada eje
habilitada) habilitada) habilitada)
Habilitada Habilitada
Control de velocidad suave No habilitada (Si se especifica G8: No (Si se especifica G8: No
habilitada) habilitada)
Control de velocidad con
No habilitada Habilitada Habilitada
carga de mecanizado
Omisión del comando de
No habilitada Habilitada Habilitada
avance
- 544 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
Explicación
- Aceleración/deceleración en adelanto antes de interpolación
Existen dos tipos de aceleración/deceleración en adelanto antes de la
interpolación, la aceleración/deceleración lineal y la aceleración/
deceleración en forma de campana.
La aceleración/deceleración en adelanto antes de la interpolación
produce una aceleración/deceleración más suave.
- Ajuste de la aceleración
La aceleración permitida para la aceleración/deceleración lineal de
cada eje se ajusta en el parámetro 1660. Para la
aceleración/deceleración en forma de campana, el tiempo de variación
de aceleración (B) (periodo de transición entre el estado de velocidad
constante (A) y el estado de aceleración/deceleración constante (C)) se
ajusta en el parámetro 1772. En el estado de aceleración/deceleración
constante (C), la aceleración/deceleración se realiza con la aceleración
tangencial máxima que no supere la aceleración permitida de cada eje
especificada en el parámetro 1660.
El tiempo de variación de aceleración especificado en el parámetro
1772 se mantiene constante, independientemente de la aceleración
tangencial.
Avance tangencial
- 545 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Avance tangencial
20ms
- Aceleración
La aceleración se realiza de forma que el avance programado de un
bloque se obtenga en el inicio de éste.
La aceleración se puede realizar en varios bloques.
Velocidad programada
Tiempo
N1 N2 N3 N4 N5
- 546 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
- Deceleración
La deceleración se inicia de forma anticipada, de forma que el avance
programado de un bloque se obtenga en el inicio de éste.
La deceleración se puede realizar en varios bloques.
Punto de inicio
de deceleración
Tiempo
- 547 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Avance
especificado
Tiempo
T1 T1
T2
Avance
especificado
T1'
T2' T2'
- 548 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
Trayectoria de herramienta
El error de mecanizado se reduce
especificada
debido a la deceleración por diferencia
en avance. Trayectoria de herramienta
asumida cuando no se
utiliza el control de
contorneado IA
Trayectoria de herramienta
asumida cuando se utiliza
el control de contorneado IA
- 549 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
(Ejemplo)
Programa
N1 G01 G91 X100. F5000 N2 Y100.
N2
N1
Se utiliza la deceleración
basada en la diferencia
de avance.
N1 N2 N1 N2
N1 N2 N1 N2
- 550 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
(Ejemplo)
Si el parámetro FNW (bit 6 de 19500) = 0 y
la diferencia de avance permitida = 500 mm/min (en todos los ejes)
Deceleración a
Deceleración a
354 mm/min
500 mm/min
(Ejemplo)
Si el parámetro FNW (bit 6 de 19500) = 1 y
la diferencia de avance permitida = 500 mm/min (en todos los ejes)
Deceleración a
Deceleración a
354 mm/min
354 mm/min
- 551 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Y
∆r : Error
Trayectoria
especificada ∆r : Error de radio máximo (mm)
v : Avance (mm/seg)
r : Radio de arco (mm)
Trayectoria 2
a : Aceleración (mm/sec )
real
T1 : Constante de tiempo de
aceleración/deceleración tras
interpolación en mecanizado (seg)
r T2 : Constante de tiempo de
servomotor (seg)
0 X
1 2 v2 1 2
∆r = (T1 + T22 ) = (T1 + T22 ) ⋅ a
2 r 2 ................................(Ecuación 1)
v = A ⋅ r ...........................................................................(Ecuación 2)
- 552 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
N5
Y
N1
X N4
N3
N2
Avance eje X
Avance eje Y
Avance tangencial
N1 N5 N9 N1 N5 N9
- 553 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Avance tangencial
F6000
El avance es
mayor en estas
direcciones.
Tiempo
Avance tangencial
F6000
El avance
tangencial es
constante.
Tiempo
NOTA
En la interpolación circular, el avance tangencial es
constante, independientemente del ajuste del
parámetro.
- 554 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
Gran aceleración
: Trayectoria programada
: Figura reconocida
Tiempo
- 555 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
Cuando se utiliza el control de velocidad suave, el
avance de una figura determinada, como una
esquina, puede ser mayor que el avance obtenido
a partir de un control normal de velocidad con
aceleración. En las esquinas, ajuste el parámetro
1783, el parámetro de diferencia de avance
permitida para el control de velocidad con
diferencia de avance en esquinas, para realizar
una deceleración adecuada mediante el control de
velocidad con diferencia de avance en esquina.
- 556 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
Plano XY
30° Área 1
90°
60°
Área 4 45°
Área 3 Área 2
- 557 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 El control de velocidad con el avance de
mecanizado sólo es efectivo si la herramienta está
paralela al eje Z. Por tanto, según el tipo de
máquina utilizada, puede que no sea factible
aplicar esta función.
2 En el control de velocidad con avance de
mecanizado, la dirección de desplazamiento en el
eje Z se determina con el comando CN apropiado.
Por tanto, si se realiza una intervención manual en
el eje Z con el absoluto manual activado o si se
aplica una imagen espejo en el eje Z, no se puede
determinar la dirección de este eje. No utilice estas
funciones si habilita el control de velocidad con la
carga de mecanizado.
3 Si realiza una conversión tridimensional de
coordenadas, determine el ángulo de descenso en
el eje Z con el sistema de coordenadas convertido.
4 En el modo de control de contorneado IA, el
control de velocidad con carga de mecanizado se
habilita para todas las interpolaciones. Esta
función, sin embargo, se puede definir como
válida sólo para interpolaciones lineales si se
ajusta en 1 el bit 4 (ZOL) del parámetro 19503.
- 558 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
Limitación
- Condiciones para cancelar el modo de control de contorneado IA de forma
temporal
Si se especifica uno de los comandos mencionados a continuación en
el modo de control de contorneado IA, este modo se cancela de forma
temporal.
Si el sistema está preparado para el control de contorneado IA después
de su cancelación, este modo se recupera automáticamente.
• Posicionamiento (avance rápido)
• Posicionamiento unidireccional
• Posicionamiento de cabezal
• Roscado rígido con macho
• Interpolación con eje hipotético
• Roscado (tipo único, tipo combinado)
• Cuando no se especifica ningún comando de desplazamiento
• Código G simple distinto de los siguientes:
Corrector de herramienta
Retención de vector en compensación del radio de la herramienta
Redondeado de esquina en compensación del radio de la
herramienta
Parada exacta
- 559 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Visión de conjunto
En partes donde la aceleración cambia drásticamente, como una parte
donde una figura programada cambia de línea recta a curva, se pueden
producir vibraciones o sacudidas en la máquina. El control de
velocidad con variación de aceleración en cada eje es una función que
permite suprimir los errores de mecanizado debidos a la vibración y
sacudida de la máquina generados por una variación en la aceleración.
Esta función obtiene un avance de forma que la variación de
aceleración se sitúe dentro del ajuste de variación de aceleración del
parámetro permitida para cada eje y lleva a cabo la deceleración
utilizando la aceleración/deceleración antes de la interpolación.
PRECAUCIÓN
Antes de utilizar el control de velocidad con
variación de aceleración en cada eje, se precisan
las opciones de control de golpes y de control de
contorneado IA.
- 560 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
Explicación
En el ejemplo siguiente, la aceleración del eje Y sufre una gran
variación en el punto de contacto entre una interpolación lineal y una
interpolación circular, por lo que se realiza una deceleración.
Y N1 N1
N2 N2
Avance
tangencial
Tiempo Tiempo
Tiempo Tiempo
Aceleración eje Y
Aceleración Aceleración
v2
= 1000mm / s 2
r
- 561 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Tiempo
Aceleración Variación
eje Y de aceleración:
2
1.000 mm/s
Aceleración
- 562 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
Interpolación Interpolación
lineal circular
En interpolaciones lineales
sucesivas, el control de velocidad
se realiza mediante la variación de
aceleración permtida ajustada en el
parámetro 1789.
Interpolación
lineal
- 563 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Visión de conjunto
La aceleración/deceleración en forma de campana en adelanto antes
de interpolación realiza una aceleración/deceleración suave mediante
la variación de la aceleración a una velocidad constante en un tiempo
de variación de aceleración especificado.
En la aceleración/deceleración en forma de campana suave en
adelanto antes de interpolación, el tiempo de variación de golpes se
especifica en el parámetro 1790, mediante la utilización del porcentaje
del tiempo de variación de aceleración de la aceleración/deceleración
en forma de campana en adelanto antes de interpolación; la variación
de aceleración también se controla de forma que tenga forma de
campana. Así se consigue una aceleración/deceleración más suave,
reduciendo por tanto la vibración y sacudida de la máquina debido a la
aceleración/deceleración.
(Aceleración/deceleración en forma de (Aceleración/deceleración en forma de campana
campana en adelanto antes de interpolación) suave en adelanto antes de interpolación)
Tiempo Tiempo
Aceleración Aceleración
Tiempo de variación de
aceleración
Tiempo ajustado en el
parámetro 1772
Tiempo Tiempo
Tiempo Tiempo
- 564 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
PRECAUCIÓN
Antes de utilizar la aceleración/deceleración en forma de campana suave en
adelanto antes de interpolación, se precisan las opciones de control de golpes y de
control II de contorneado IA.
Explicación
- Ajuste del tiempo de variación de golpes
El tiempo de variación de golpes se ajusta en el parámetro 1790
mediante la utilización del porcentaje del tiempo de variación de
aceleración.
El tiempo real de variación de golpes se representa mediante el
porcentaje del tiempo de variación de aceleración ajustado en el
parámetro 1772.
El tiempo de variación de golpes debe ser igual o inferior a la mitad
del tiempo de variación de aceleración, de forma que el valor que se
ajusta en el parámetro se sitúa entre 0 y 50 (%).
Si se especifica 0 o un valor superior al rango admitido en el
parámetro 1790, no se habilita la aceleración/deceleración en forma de
campana suave en adelanto antes de interpolación.
- 565 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Visión de conjunto
Esta función habilita la aceleración/deceleración según las
características de par del motor y las características de las máquinas
debidas a su fricción y gravedad, y realiza el posicionamiento de tipo
lineal con aceleración/deceleración óptima durante la
aceleración/deceleración en adelanto antes de interpolación.
Generalmente, debido a la fricción de la máquina, la gravedad, las
características de par del motor y otros factores, el rendimiento de
aceleración/deceleración (par de aceleración/deceleración) es diferente
según la dirección de desplazamiento, la aceleración o la deceleración.
En esta función, el patrón de aceleración de avance rápido se puede
ajustar en parámetros según el par de aceleración/deceleración de cada
situación para las situaciones siguientes: desplazamiento positivo y
aceleración, desplazamiento positivo y deceleración, desplazamiento
negativo y aceleración, desplazamiento negativo y deceleración.
La aceleración/deceleración se puede efectuar según estos ajustes de
parámetros para que se pueda utilizar la capacidad máxima del motor
y se pueda reducir el tiempo de posicionamiento.
V e lo c id a d
A c e le ra c ió n D e c e le ra c ió n
T ie m p o
y y
d e s p lz + d e s p lz +
A c e le ra c ió n D e c e le ra c ió n
A c e le ra c ió n y y
d e s p lz - d e s p lz -
T ie m p o
E l p a t r ó n d e a c e l e r a c i ó n / d e c e l e r a c i ó n e s e l m is m o e n c a d a c o n d i c i ó n .
A c e le r a c ió n D e c e le ra c i ó n
T iem p o
y y
d e s p lz + d e s p lz +
A c e le r a c ió n D e c e le ra c i ó n
y y
A c e le ra c ió n d e s p lz - d e s p lz -
T iem p o
E l p a t r ó n d e a c e l e r a c i ó n / d e c e l e r a c i ó n s e p u e d e c a m b i a r e n c a d a c o n d ic ió n .
Fig. 18.3 (b) Aceleración/deceleración con esta función
- 566 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
Explicación
La aceleración/deceleración óptima de par selecciona el patrón de
aceleración ajustado con los parámetros basándose en la dirección del
desplazamiento axial y el estado de aceleración/deceleración,
determina la aceleración de cada eje a partir de la velocidad actual y
controla la aceleración/deceleración tangencial para avance rápido.
- 567 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
P1 P2 Patrón de aceleración
Aa P3
P0
P4 P5
Ab
Velocidad
Fa Fb
PRECAUCIÓN
No resulta adecuado establecer un patrón de
aceleración donde se ajuste una gran aceleración
para una velocidad 0, ya que esto sacudiría la
máquina. Por este motivo, asegúrese de ajustar
una aceleración baja en la velocidad 0, como
muestra la figura anterior.
- 568 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
150
Par(Nm)
100
50
0
0 1000 2000 3000 4000
-1
Velocidad(min )
- 569 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
100
80
Par(Nm)
60
40
20
0
0 1000 2000 3000 4000
-1
Velocidad(min )
x× p
= [mm / seg 2 ]
2π × y
La especificación de máquina se asume como sigue:
Contacto por rodadura : 16 (mm)
Inercia : La inercia de la máquina será 2,0 veces
mayor que la del rotor.
(Inercia del rotor: 0,0099 (Kgm2))
La aceleración en el par máximo 90 (Nm) es,
90 × 16
= 7.717[ mm / seg 2 ]
2π × 3,0 × 0,0099
La aceleración en el par 69 (Nm) en el avance rápido 3.000 (min-1) es,
69 × 16
= 5.916 [mm / seg 2 ]
2π × 3,0 × 0,0099
- 570 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
- 571 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Tabla 18.3 (c) Ejemplo de ajuste de parámetros relacionados con el patrón de aceleración
Parámetro Ajuste Unidad Observaciones
Velocidad de 1420 48000. mm/ El contacto por rodadura se supone
avance min como 16 mm, por lo que la velocidad
rápido de avance rápido es de 48.000
mm/min en la velocidad máxima
-1
3.000 (min ).
Aceleración 1671 4124. mseg La aceleración de referencia es
2
de referencia 4.124mm/seg .
Velocidad en 19541 515 0,01% - Suponiendo que el parámetro 1672
P1 (tiempo de variación de aceleración
en forma de campana) se ajusta en
40 (mseg), la velocidad en P1 será
de 2.474 mm/min basándose en el
cálculo descrito en la página
anterior. Ajuste su proporción a la
velocidad de avance rápido o
5,15%.
0,0515=2.474/48.000
- Si no se ha ajustado el parámetro
1672 (tiempo de variación de
aceleración en forma de campana),
ajuste éste en torno al 5,00%.
Velocidad en 19542 6666 0,01% Puesto que la característica de par es
P2 constante (90 Nm) en velocidades
-1
que alcanzan los 2.000 min , ajuste
P2 en la proporción entre la velocidad
-1
(32.000 mm/min) a 2.000 min y la
velocidad de avance rápido (48.000
mm/min).
0,6666=32.000/48.000
Velocidades 19543 a 19544 0 0,01% P3 y P4 se omiten ya que el par cae
en P3 y P4 de forma prácticamente lineal a partir
de la velocidad
-1 -1
2.000 (min ) a 3.000 (min ).
Aceleración 19545,19551, 9356 0,01% Ajuste la mitad de la aceleración de
en P0 19557,19563 P1 o 9.356.
Aceleración 19546,19552, 18712 0,01% En P1, se puede utilizar 90 (Nm) para
en P1 19558,19564 la aceleración/deceleración, por lo
que debe definir la proporción entre
2 2
7.717 (mm/seg ) y 4.124 (mm/seg ).
(1,8712 = 7.717/4.124)
Aceleración 19547,19553 18712 0,01% En P2 ajuste el mismo valor que en
en P2 19559,19565 P1.
Aceleración 19548 a 19549, 0 0,01% Se ajusta en 0 ya que P3 y P4 se
en P3 y P4 19554 a 19555, omiten.
19560 a 19561
19566 a 19567
Aceleración 19550,19556 14345 0,01% En P5, se puede utilizar 69 (Nm) para
en P5 19562,19568 la aceleración/deceleración, por lo
que debe definir la proporción entre
2 2
5.916 (mm/seg ) y 4.124 (mm/seg ).
(1,4345 = 5.916/4.124)
- 572 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
9000
P1 P2
8000
2
Aceleración mm/seg
7000
6000 P5
5000
4000 P0
3000
2000
1000
0
0 8000 16000 24000 32000 40000 48000
Velocidad mm/min
NOTA
Los valores del diagrama de características
velocidad-par del modelo α30/4000is son los
típicos y cambiarán en función del software de
servo digital, los parámetros, la tensión de entrada
y otros factores.
Por tanto, la aceleración óptima cambiará según
las características de la máquina.
- 573 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
P0 P1
80
60
Par(Nm)
P5
40
20
0
0 1000 2000 3000 4000
-1
Velocidad(min )
- 574 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
7000
P1 P2
2
6000
Aceleración mm/seg
5000
P5
4000
P0
3000
2000
1000
0
0 8000 16000 24000 32000 40000 48000
Velocidad mm/min
- 575 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
P0 P1
150
P5
Par(Nm)
100
50
0
0 1000 2000 3000 4000
-1
Velocidad(min )
12000 P1 P2
2
Aceleración mm/seg
10000
8000 P5
6000 P0
4000
2000
0
0 8000 16000 24000 32000 40000 48000
Velocidad mm/min
- 576 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
150
P0 P1
Par(Nm)
100 P5
50
0
0 1000 2000 3000 4000
-1
Velocidad(min )
- 577 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
10000 P1 P2
2
Aceleración mm/seg
8000
P5
6000
P0
4000
2000
0
0 8000 16000 24000 32000 40000 48000
Velocidad mm/min
P0 P1
100
80 P5
Par(Nm)
60
40
20
0
0 1000 2000 3000 4000
-1
Velocidad(min )
- 578 -
B-63944SP/01 PROGRAMACIÓN 18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD
9000
8000 P1 P2
2
Aceleración mm/seg
7000
6000 P5
5000
4000 P0
3000
2000
1000
0
0 8000 16000 24000 32000 40000 48000
Velocidad mm/min
- 579 -
18.FUNCIONES DE MECANIZADO DE ALTA VELOCIDAD PROGRAMACIÓN B-63944SP/01
Limitación
- Posicionamiento de tipo lineal
La aceleración/deceleración óptima de par no se habilita si no se
ajusta el posicionamiento de tipo lineal (bit 1 (LRP) del parámetro
1401 ajustado en 1).
- Modos y condiciones
La aceleración/deceleración óptima de par se habilita cuando está
activo el modo de control de aceleración/deceleración en adelanto
antes de interpolación (o contorneado IA) y se cumplen las
condiciones bajo las cuales se realiza la aceleración/deceleración en
adelanto antes de interpolación.
- Ejes de destino
La aceleración/deceleración óptima de par no puede realizarse sólo en
un eje específico. Se aplica a todos los ejes que se activan mediante
comandos programados. Esto significa que se excluyen los ejes de
PMC.
- Patrón de aceleración
En un desplazamiento en la misma dirección, es necesario que la
aceleración durante la deceleración se ajuste como mínimo en 1/3 de
la aceleración durante la aceleración.
- 580 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
- 581 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Visión de conjunto
Cuando se realiza un desplazamiento a lo largo de un eje mediante dos
servomotores, como en el caso de una gran máquina de puente, un
comando para un eje puede dirigir ambos motores mediante la
sincronización de un motor con el otro. Es más, si se utiliza una señal
de realimentación de cada motor, se detecta una diferencia de posición
(error de sincronización) entre los dos motores para compensar el
error de sincronización. Cuando se produce un error de sincronización
que supera un valor ajustado, se puede realizar una comprobación de
error de sincronización para emitir una alarma y detener el
desplazamiento a lo largo del eje.
Z
A
(Eje esclavo)
X
(Eje maestro)
- 582 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
Explicaciones
- Eje maestro y eje esclavo para control de sincronización de ejes
El eje que se utiliza como referencia en el control de sincronización de
ejes se denomina eje maestro (eje M) y el eje a lo largo del que se
realiza un desplazamiento en sincronización con el eje maestro se
denomina eje esclavo (eje E).
La configuración de ejes para el control de sincronización de ejes se
determina mediante el ajuste del número de eje de un eje maestro en el
parámetro 8311 del eje esclavo.
(Ejemplo)
Operación automática cuando el eje maestro es el eje X y el eje
esclavo es el eje A
En la operación síncrona, los desplazamientos se realizan a lo
largo de los ejes X y A según el comando programado Xxxxx del
eje maestro.
En la operación normal, los desplazamientos se realizan a lo
largo de los ejes maestro y esclavo de forma independiente,
como en el caso del control de CNC normal. El comando
programado Xxxxx realiza un desplazamiento a lo largo del eje
X. El comando programado Aaaaa realiza un desplazamiento a lo
largo del eje A. El comando programado Xxxxx Aaaaa realiza un
desplazamiento simultáneo a lo largo de los ejes X y A.
- 583 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
- Limitaciones en la utilización del mismo nombre para los ejes maestro y esclavo
Si se asigna el mismo nombre de eje a los ejes maestro y esclavo, la
operación manual sólo se permite en la operación normal. No se
pueden realizar una operación automática y un comando numérico
manual.
(Ejemplo)
En el ejemplo siguiente, los desplazamientos a lo largo de los
ejes X1 y X2 se realizan en sincronismo con el eje XM.
Número de
Indicación Número de Nombre
Subíndice eje
de nombre eje de eje Operación
N.º 3131 maestro
de eje controlado N.º 1020
N.º 8311
XM 1 88 77 0
Y 2 89 0 0
Se realiza un
desplazamiento
X1 3 88 49 1
en sincronismo
con el eje XM.
Se realiza un
desplazamiento
X2 4 88 50 1
en sincronismo
con el eje XM.
- 584 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
- 585 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Explicación
Cuando se detecta un valor de error de sincronización que supera la
amplitud cero ajustada en el parámetro 8333, se calculan impulsos de
compensación para reducir el error de sincronización y se añaden a los
impulsos de comando generados para el eje esclavo. Esta
compensación no se realiza en el estado de servo desactivado, el
estado de alarma de servo, la operación de seguimiento ni el modo de
modificación.
Los impulsos de compensación se calculan multiplicando el valor de
error de sincronización entre los ejes maestro y esclavo por una
ganancia de compensación.
Impulsos de compensación = error de sincronización × (Ci/1024)
Ci: ganancia de compensación (parámetro 8334)
Posición máquina
+ de eje maestro
Contador de Impulsos de compensación
error de K1
sincronización
- Ganancia de Añadidos al comando
Posición del eje esclavo
máquina de eje esclavo compensación Contador de
impulsos de
compensación
- 586 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
Kd
Ks
- 587 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Explicación
En el arranque o después de la cancelación de una parada de
emergencia, las posiciones de la máquina en el eje maestro y el eje
esclavo bajo el control de sincronización de ejes no siempre son
iguales. En este caso, la función de establecimiento de sincronización
equipara la posición de la máquina en el eje maestro con la posición
en el eje esclavo.
- 588 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
- 589 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
NOTA
Si la diferencia de posición en la rejilla entre el eje
maestro y el eje esclavo es grande, se puede
producir un decalaje de punto de referencia, según
el tiempo de la señal *DEC ajustada en 1. En el
ejemplo siguiente, el decalaje a lo largo del eje
esclavo es tan grande que la posición ajustada en
un punto de rejilla a partir de la posición de
referencia real se considera como posición de
referencia.
(Ejemplo) Cuando la posición de referencia del eje esclavo se desplaza un punto de rejilla
*DEC
- 590 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
- 591 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Explicación
Antes de poder realizar el control de sincronización de ejes,
la posición de referencia del eje maestro debe ajustarse a la posición
de referencia del eje esclavo. Con esta función, el CNC ajusta
automáticamente las posiciones de referencia (posiciones en la rejilla)
de los ejes maestro y esclavo bajo el control de sincronización de ejes.
[Procedimiento de la operación]
Si el bit 0 (ATE) del parámetro 8303 está ajustado en 1, se puede
utilizar el procedimiento siguiente.
1. Ajuste en 1 el bit 1 (ATS) del parámetro 8303.
2. Apague la unidad y vuelva a encenderla.
3. Ajuste el modo REF (o el modo JOG en caso de ajuste de
posición de referencia sin final de carrera) cuando esté preparada
la operación de sincronización y realice desplazamientos en la
dirección de retorno a la posición de referencia a lo largo de los
ejes maestro y esclavo.
4. Los desplazamientos a lo largo de los ejes maestro y esclavo se
detienen automáticamente y el valor de diferencia de rejilla se
ajusta en el parámetro 8326. En este momento, el bit 1 (ATS) del
parámetro 8303 se ajusta en 0 y se envía la alarma de petición de
apagado (PW0000).
5. Apague la unidad y vuelva a encenderla.
6. Realice una operación normal de retorno al punto de referencia.
NOTA
1 Ajuste del parámetro
Si se ajusta el bit 1 (ATS) del parámetro 8303, se
ajustan en 0 el bit 4 (APZ) del parámetro 1815 y el
parámetro 8326 de los ejes maestro y esclavo.
Si el operador ajusta el parámetro 8326 (MDI,
G10L50), el bit 0 (ATE) del parámetro 8303 se
ajusta en 0.
2 Esta función no puede utilizarse en combinación
con la función de decalaje de la posición de
referencia.
- 592 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
Explicación
Los valores de error de sincronización se controlan en todo momento.
Si se detecta un error que supera un límite determinado, se envía una
alarma y se detiene el desplazamiento a lo largo del eje.
Cuando se realiza la compensación del error de sincronización,
también se lleva a cabo una comprobación considerando una
desviación de la posición.
Si no se realiza la compensación del error de sincronización, se lleva a
cabo una comprobación de errores de sincronización basada en las
coordenadas de máquina.
- 593 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
- 594 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
- 595 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Explicación
Dispone de dos métodos para recuperarse de una alarma enviada
como resultado de una comprobación de errores de sincronización. Un
método utiliza el modo de corrección y el otro la operación normal.
Si se conmuta el modo de operación entre la operación síncrona y la
operación normal mediante una señal de entrada, sólo se puede utilizar
el método de la operación normal.
Si se utiliza la operación síncrona en todo momento, sólo se puede
utilizar el método de modo de corrección.
- 596 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
- 597 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Explicación
Si un desplazamiento a lo largo del eje maestro es diferente de un
desplazamiento a lo largo del eje esclavo durante el control de
sincronización de ejes, la máquina puede dañarse. Para evitar este
daño, se controla la diferencia del comando de par entre los dos ejes.
Si esta diferencia no es normal, se puede enviar una alarma de servo
(SV0420).
[Método de utilización]
Especifique el parámetro de umbral (2031) según el procedimiento
siguiente:
- 598 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
SA<F000#6> 1
0
NOTA
La combinación del número de eje servo de los
ejes maestro y esclavo sincronizados entre sí debe
ser tal que al eje maestro se le asigne un número
de eje servo impar y al eje esclavo el siguiente
número de eje servo, como (1,2) y (3,4).
- 599 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 Cuando realice una comprobación de errores de
sincronización, asegúrese de que el eje maestro y
el eje esclavo tienen la misma posición de
referencia.
2 En la operación manual de retorno a posición de
referencia, se realiza la misma operación a lo largo
de los ejes maestro y esclavo hasta que comienza
una operación de deceleración. Una vez que
comienza la operación de deceleración, se realiza
una detección de rejilla en los ejes maestro y
esclavo, de forma independiente entre los ejes.
3 La compensación del error de paso y la
compensación de holgura en los ejes maestro y
esclavo se realizan de forma independiente entre
los ejes.
NOTA
1 Durante el control de sincronización de ejes, los
desplazamientos basados en comandos de
comprobación de retorno a posición de referencia
(G27), retorno automático a posición de referencia
(G28), 2º/3er/4º retorno a posición de referencia (G30)
o selección del sistema de coordenadas de máquina
(G53) se realizan según se describe a continuación,
basándose en el ajuste del bit 7 (SRF) del parámetro
8304.
<1> Si SRF = 0, el mismo desplazamiento que se
realiza a lo largo del eje maestro se lleva a cabo a
lo largo del eje esclavo.
<2> Si SRF = 1, a lo largo del eje esclavo se realiza
un desplazamiento a la posición especificada de
forma independiente al desplazamiento realizado
a lo largo del eje maestro hasta la posición
especificada.
2 Un comando que no implique desplazamiento a lo
largo de un eje, como el comando de ajuste del
sistema de coordenadas de pieza (G92) y el comando
de ajuste del sistema de coordenadas locales (G52),
se ajusta con el eje maestro según la programación del
eje maestro.
- 600 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
- 601 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Pieza
Pieza Herramienta
Eje de rotación de
Nombre de función Eje de pieza
herramienta
Cabezal
(Se puede utilizar un
cabezal analógico o un
Torneado poligonal cabezal serie. Eje servo
Sin embargo, se requiere
un detector equivalente a
un encoder de posición.)
Torneado poligonal Cabezal Cabezal
con dos cabezales (Cabezal serie) (Cabezal serie)
- 602 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
Explicación
Un eje controlado del CNC (eje servo) se asigna al eje de rotación de
la herramienta.
Este eje de rotación de la herramienta se denomina eje Y en la
descripción siguiente. Como eje de la pieza (cabezal), se puede
utilizar un cabezal serie o analógico.
El eje Y se controla mediante el comando G51.2, por lo que la
relación de las velocidades de rotación del cabezal (previamente
especificada mediante el comando S-) y la herramienta se convierte en
la relación especificada.
Cuando se especifica en G51.2 un inicio simultáneo, se detecta la
señal de una vuelta enviada desde los códigos de posición ajustados en
el cabezal. Después de la detección de la señal de una vuelta, el eje Y
se controla mediante la relación de rotación del cabezal y el eje Y
especificada por P y Q; por tanto, debe unirse al cabezal un encoder
de posición. Este control se mantendrá hasta que se ejecute el
comando de cancelación de torneado poligonal (G50.2). Además del
comando G50.2, el torneado poligonal también se cancela mediante
una de las siguientes acciones:
(1) Apagado
(2) Parada de emergencia
(3) Alarma de servo
(4) Reinicialización (señal externa de reinicialización ERS, señal de
reinicialización/retroceso RRW y tecla RESET en el panel MDI)
(5) Envío de alarmas PS0217 a PS0221, PS0314 y PS05018
- 603 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
NOTA
1 Antes del torneado poligonal debe especificarse
una operación de retorno a posición de referencia
en el eje Y para determinar la posición de inicio de
rotación de la herramienta. Esta operación de
retorno a posición de referencia se realiza
mediante la detección de un límite de deceleración,
como en el caso de una operación manual de
retorno a posición de referencia. Si se ajusta el bit
7 (PLZ) del parámetro 7600, la operación de
retorno a posición de referencia se puede realizar
sin detectar un límite de deceleración.
2 La dirección de rotación del eje Y se determina
mediante el signo de Q y no se ve afectada por la
dirección de rotación del encoder de posición.
3 Entre las indicaciones de posición del eje Y, la
indicación como desplazamiento de un cambio de
coordenada de máquina en una cantidad de
desplazamiento de 0 a 1 revolución, se realiza en
el eje Y. Las coordenadas absolutas y relativas no
se actualizan. Por tanto, cuando especifique un
comando de posición absoluta para el eje Y tras la
cancelación del modo de torneado poligonal, ajuste
un sistema de coordenadas de pieza después de
una operación de retorno a posición de referencia.
NOTA
4 En el eje Y utilizado en el torneado poligonal, el
avance manual discontinuo y el avance por volante
están deshabilitados.
5 En el eje Y no utilizado en el torneado poligonal se
puede especificar un comando de desplazamiento
como en el caso de otros ejes controlados.
6 El eje Y utilizado en el torneado poligonal no se
incluye en el número de ejes controlados
simultáneamente.
7 Una pieza debe mecanizarse con una velocidad fija
de cabezal hasta que se completa.
8 El torneado poligonal con dos cabezales no puede
utilizarse a la vez.
9 G50.2 es el código G para suprimir la carga en
búfer.
- 604 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
PRECAUCIÓN
1 Durante el torneado poligonal no se puede realizar
el roscado.
2 En el eje Y utilizado en el torneado poligonal, las
siguientes señales son válidas o no válidas:
Señales válidas para el eje Y
• Bloqueo de máquina
• Servo desactivado
Señales no válidas para el eje Y
• Suspensión de avance
• Enclavamiento
• Override
• Ensayo en vacío
(En un ensayo en vacío, sin embargo, la señal
de una vuelta no se espera en un bloque
G51.2.)
Formato
G50.2 Cancelación de torneado poligonal
G51.2 P_ Q_;
P,Q: Relación de rotación de cabezal y eje Y
Especificar rango:
P: Entero de 1 a 999
Q: Entero de -999 a -1 o de 1 a 999
Si Q es un valor positivo, el eje Y realiza una
rotación positiva.
Si Q es un valor negativo, el eje Y realiza una
rotación negativa.
NOTA
Especifique G50.2 y G51.2 en un único bloque.
- 605 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Ejemplo
G00 X100. 0 Z20.0 S1000.0 M03;
(Velocidad de rotación de la pieza
1000(min-1))
G51.2 P1 Q2; (Inicio de rotación de la herramienta
(velocidad de rotación de la herramienta
2000(min-1))
G01 X80.0 F10.0; (Alimentación del eje X)
G04 X2.0; (Espera de 2 segundos)
G00 X100.0; (Escape del eje X)
G50.2; (Parada de rotación de la herramienta)
M05 S0; (Parada de cabezal)
A: Radio de la pieza
Y B: Radio de la herramienta
α: Velocidad angular de la pieza
β: Velocidad angular de la herramienta
X
Velocidad angular α
B
Pto B
(0,0) Herram.
Po
Velocidad angular β
Pieza
Po (A, 0)
Pto (A-B, 0)
- 606 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
Pt (Xt, Yt)
βt Po
αt
Punto inicial
(0, 0)
- 607 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
AVISO
Para conocer la velocidad máxima de rotación de la
herramienta, véase el manual de instrucciones
incluido con la máquina. No especifique una
velocidad de cabezal superior a la velocidad
máxima de la herramienta ni una relación de la
velocidad de cabezal que dé lugar a una velocidad
superior a la velocidad máxima de la herramienta.
- 608 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
Explicación
En la programación incremental, la herramienta se desplaza el ángulo
especificado en el comando. En la programación absoluta, las
coordenadas después de haberse desplazado la herramienta son los
valores ajustados en el parámetro 1260 y redondeados según el ángulo
correspondiente a una vuelta. Cuando el bit 1 (RADx) del parámetro
1008 se ajusta en 0, la herramienta se desplaza en la dirección en la
que las coordenadas finales quedan más próximas. Si el bit 2 (RRLx)
del parámetro 1008 se ajusta en 1, los valores visualizados de las
coordenadas relativas también se redondean según el ángulo
correspondiente a una rotación.
Ejemplo
Supongamos que el eje A es el eje de rotación y que la cantidad de
desplazamiento por vuelta es 360.000 (parámetro 1260 = 360000).
Cuando se ejecuta el programa siguiente empleando la función de
rebasamiento de límite de giro del eje de rotación, el eje se desplaza
como se muestra a continuación.
Valor coordenada
Número de Valor real de
absoluta tras fin
G90 A0; secuencia desplazamiento
desplazamiento
N1 G90 A-150.0; N1 -150 210
N2 G90 A540.0; N2 -30 180
N3 G90 A-620.0; N3 -80 100
N4 G91 A380.0; N4 +380 120
N5 G91 A-840.0; N5 -840 0
Valor de coorde-
nada relativa -720° -360° 360°
-0°
Valor de coorde- -0° -0° -0° -0°
nada absoluta
210° (Absoluto)
N1
180°
N2
100°
N3
120°
N4
N5
- 609 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
NOTA
Esta función no puede utilizarse en combinación
con la función de indexado de mesa de avance
circular.
Explicación
Esta función es válida cuando está habilitada la función de
rebasamiento de límite de giro del eje de rotación (el bit 0 (ROAx) del
parámetro 1008 se ajusta en 1).
Si el bit 3 (RAAx) del parámetro 1008 se ajusta en 1, el comando
absoluto especificado para el eje de rotación en el rebasamiento de
límite de giro se interpreta como se indica a continuación: El signo y
valor absoluto del valor especificado en el comando representan la
dirección de rotación y la posición final del desplazamiento
respectivamente.
Si el bit 3 (RAAx) del parámetro 1008 se ajusta en 0, se vuelve
significativo el ajuste del bit 1 (RABx) del parámetro 1008.
NOTA
1 Esta función sólo se puede utilizar si se incluye la
opción correspondiente. Si se utiliza un sistema de
centro de mecanizado, esta función no puede
utilizarse en combinación con la función de
indexado de mesa de avance circular.
2 Esta función es válida para el eje de rotación del
rebasamiento de límite de giro.
3 Si el bit RAAx (bit 3 del parámetro 1008) se ajusta
en 1, se ignora el bit RABx (bit 1 del parámetro
1008). Para seleccionar un movimiento de rotación
en una distancia de desplazamiento más corta,
ajuste en 0 los bits RAAx y RABx.
4 Esta función no se admite si se selecciona el
sistema de coordenadas de máquina de la función
de control de ejes por el PMC.
- 610 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
Visión de conjunto
Cuando el eje angular instalado efectúa un ángulo distinto a 90° con el
eje perpendicular, la función de control de eje angular controla la
distancia recorrida a lo largo de cada eje según el ángulo de
inclinación, como en el caso de un eje angular a 90° del eje
perpendicular.
Mediante el ajuste de parámetros se pueden especificar ejes arbitrarios
como un conjunto de eje angular y eje perpendicular.
La distancia real recorrida se controla según un ángulo de inclinación.
Sin embargo, cuando se crea un programa, éste supone que el eje
angular y el eje perpendicular se cruzan en ángulos rectos. El sistema
de coordenadas utilizado en este caso se denomina sistema de
coordenadas de programa. Se puede hacer referencia al sistema de
coordenadas de programa como el sistema de coordenadas cartesianas
y al sistema de coordenadas de desplazamiento real como el sistema
de coordenadas angulares o el sistema de coordenadas de máquina.
+Y'(eje angular)
+X
+X(eje perpendicular)
- 611 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Explicación
Cuando la cantidad de desplazamiento a lo largo de los ejes angular y
perpendicular es Ya y Xa respectivamente, las cantidades se controlan
según la fórmula siguiente.
Yp Xa,Ya: Distancia real
Ya =
cos θ Xp,Yp: Distancia programada
La cantidad de desplazamiento a lo largo del eje perpendicular se
corrige según la influencia de desplazamiento a lo largo de el eje
angular, y se determina mediante la fórmula siguiente.
Xa = Xp – C × Yp × tanθ
NOTA
El coeficiente C es 1/2 en el caso de una
especificación de diámetro para el eje
perpendicular (X) o 1 en el caso de una
especificación de radio.
Xa e Ya
- Avance
Cuando el eje Y es un eje angular y el eje X es un eje perpendicular, el
avance a lo largo de cada eje se controla como se describe a
continuación, donde el avance en la dirección tangencial se representa
mediante Fp.
El componente de avance a lo largo del eje Y se determina mediante
las expresiones siguientes:
Fp
Fa representa el avance real.
Fay =
cos θ
Fp representa el avance programado.
Fax = Fp – Fp × tanè
- 612 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
Método de utilización
Los ejes angular y perpendicular donde se va a aplicar el control de
eje angular deben especificarse previamente, en los parámetros 8211 y
8212. Sin embargo, si uno de los parámetros se ajusta en 0, si se
especifica el mismo número en ambos parámetros o si se especifica un
número distinto a los números de eje controlado en un parámetro,
los ejes angular y perpendicular se seleccionan según la tabla
siguiente.
- 613 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
- 614 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
<1> Coordenadas de P1
(Coordenadas absolutas) (Coordenadas de máquina)
X -50.000 X 0.000
Y 86.603 Y 100.000
<2> Coordenadas de P2
(Coordenadas absolutas) (Coordenadas de máquina)
X 150.000 X 200.000
Y 86.603 Y 100.000
P1(0,100) P2(200,100)
30°
+X (eje
perpendicular )
P0(0,0)
- 615 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
P1 P2
115.470
30°
+X (eje
perpendicular)
P0(0,0) 57.735 200 257.735
- 616 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
P1 P2
115.470
30°
+X (eje
perpendicular)
P0(0,0) 200
- 617 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
- Límite de recorrido
Si se ajustan los bits 0, 1 y 2 (AOT, AO2 y AO3) del parámetro 8201,
los límites de recorrido en el control de eje angular se pueden ajustar
en el sistema de coordenadas cartesianas en lugar de hacerlo en el
sistema de coordenadas angulares.
Y Y' Y Y'
X X
Fig. 19.4 (c) Área de sobrerrecorrido en un Fig. 19.4 (c) Área de sobrerrecorrido en un
sistema de coordenadas angulares sistema de coordenadas cartesianas
- 618 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
- 619 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Señal de entrada
Clasifi-
Nombre de señal Dirección Observaciones
cación
Cuando se realiza un desplazamiento sólo a lo largo del
eje angular, el enclavamiento del eje perpendicular no
enclava un desplazamiento a lo largo del eje
Enclavamiento para perpendicular realizado por un desplazamiento a lo largo
*ITx G130 Cartesiana
cada eje del eje angular.
Precaución) Si utiliza la señal de enclavamiento en cada
eje, ajuste valores altos tanto para el eje
angular como para el eje perpendicular.
Esta señal se aplica a cada eje de forma independiente.
*+Lx G114 (Si el valor del eje perpendicular es alto, no se envía
Sobrerrecorrido Angular
*-Lx G116 ninguna alarma para el eje perpendicular aunque se envíe
una alarma OT para el eje angular.)
Señal de
deceleración para
*DECx X009 Angular Esta señal se aplica a cada eje de forma independiente.
retorno a punto de
referencia
Señal de servo
SVFx G126 Angular Esta señal se aplica a cada eje de forma independiente.
desactivado
Señal de
DTCH
desacoplamiento de G124 Angular Esta señal se aplica a cada eje de forma independiente.
x
ejes de control
Se realiza un desplazamiento en el sistema de
Señal de selección
+Jx G100 coordenadas cartesianas. (Si la señal +J/-J del eje
de dirección de Cartesiana
-Jx G102 angular es alta, también se efectúa un desplazamiento a
avance de eje
lo largo del eje perpendicular.)
La imagen espejo se aplica al sistema de coordenadas
cartesianas para cada eje de forma independiente.
Precaución) Asegúrese de desactivar la señal de
Imagen espejo MIx G106 Cartesiana
imagen espejo para el eje angular y el eje
perpendicular utilizados en una operación
manual.
Señal manual de
enclavamiento de
avance para cada
X004 n.º
dirección de eje, +MIT1, Ajuste el parámetro de compensación de herramienta en
2, Cartesiana
señal de escritura de +MIT2 el sistema de coordenadas cartesianas.
n.º 4
valor de
compensación de
herramienta
Bloqueo de máquina
MLKx G108 Angular Esta señal se aplica a cada eje de forma independiente.
para cada eje
- 620 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
Señal de salida
Direc-
Nombre de señal Clasificación Observaciones
ción
Señal de
INPx F104 Angular Se aplica a cada eje de forma independiente.
posicionamiento
Señal de comprobación
MMIx F108 Cartesiana Se aplica a cada eje de forma independiente.
de imagen espejo
Señal de desmontaje de
MDTCHx F110 Angular Se aplica a cada eje de forma independiente.
eje controlado en curso
Señal de
desplazamiento en MVx F102 Angular Se aplica a cada eje de forma independiente.
curso
Se aplica a cada eje de forma independiente.
(Debe efectuarse en primer lugar una operación
Señal de finalización de
manual de retorno a posición de referencia y la
retorno a posición de ZPx F094 Cartesiana
primera operación automática de retorno a
referencia
posición de referencia tras el encendido para el
eje angular.)
Segunda señal de
finalización de retorno a ZP2x F096 Cartesiana Se aplica a cada eje de forma independiente.
posición de referencia
Tercera señal de
finalización de retorno a ZP3x F098 Cartesiana Se aplica a cada eje de forma independiente.
posición de referencia
Cuarta señal de
finalización de retorno a ZP4x F100 Cartesiana Se aplica a cada eje de forma independiente.
posición de referencia
- 621 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
Limitación
- Conversión tridimensional de coordenadas
Si los tres ejes básicos del modo de conversión tridimensional de
coordenadas no incluyen un eje perpendicular y un eje angular para el
control de eje angular, la operación no puede realizarse de forma
normal en un sistema de coordenadas angulares correcto.
- Control de sincronización
Para el control de sincronización en ejes relacionados con el control
de eje angular, deben incluirse a la vez en el control de sincronización
el eje angular y el eje cartesiano de la parte del eje maestro y el eje
angular y el eje cartesiano de la parte del eje esclavo. Además, el
control de sincronización se realiza sólo entre ejes angulares o sólo
entre ejes cartesianos.
Si se intenta realizar una operación con condiciones distintas a las
anteriores, se envía la alarma PS0375.
Ejemplo)
Canal 1 Canal 2
X1 (eje cartesiano) ←Sincronización→ X2 (eje cartesiano)
Y1 (eje angular) ←Sincronización→ Y2 (eje angular)
- Control de intercambio
Para el control de intercambio en ejes relacionados con el control de
eje angular, deben incluirse a la vez en el control de intercambio el eje
angular y el eje cartesiano de la parte del eje maestro y el eje angular y
el eje cartesiano de la parte del eje esclavo. Además, el control de
intercambio se realiza sólo entre ejes angulares o sólo entre ejes
cartesianos.
Si se intenta realizar una operación con condiciones distintas a las
anteriores, se envía la alarma PS0375.
Ejemplo)
Canal 1 Canal 2
X1 (eje cartesiano) ←Intercambio→ X2 (eje cartesiano)
Y1 (eje angular) ←Intercambio→ Y2 (eje angular)
- 622 -
B-63944SP/01 PROGRAMACIÓN 19.FUNCIONES DE CONTROL DE EJES
PRECAUCIÓN
1 Después del ajuste del parámetro de control de eje
angular, asegúrese de realizar una operación manual
de retorno a posición de referencia.
2 Antes de realizar una operación manual de retorno a
posición de referencia a lo largo del eje
perpendicular, debe completarse la operación a lo
largo del eje angular (con la señal de finalización de
retorno a posición de referencia del eje angular (ZPx)
ajustada en 1). Si se realiza en primer lugar la
operación de retorno a posición de referencia a lo
largo del eje perpendicular, se envía la alarma
PS5460.
3 Si se realiza un ajuste de forma que la herramienta se
desplaza a lo largo del eje perpendicular durante un
retorno a posición de referencia a lo largo del eje
angular (bit 2 (AZK) del parámetro 8200 ajustado en
0) y se ha efectuado una operación manual de
retorno a posición de referencia a lo largo del eje
angular, debe realizar también una operación manual
de retorno a posición de referencia a lo largo del eje
perpendicular inmediatamente después.
Si se intenta efectuar un retorno manual al punto de
referencia a lo largo del eje perpendicular y el eje
angular no está en el punto de referencia, se envía la
alarma PS0090.
4 Antes de intentar desplazar manualmente la
herramienta a lo largo de los ejes angular y
perpendicular simultáneamente, ajuste en 1 la señal
de deshabilitación del control de eje perpendicular/eje
angular NOZACG.
- 623 -
19.FUNCIONES DE CONTROL DE EJES PROGRAMACIÓN B-63944SP/01
- 624 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 625 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Visión de conjunto
En una máquina de 5 ejes que incluye dos ejes de rotación que giran
una herramienta o una mesa, esta función realiza la compensación de
longitud de herramienta constantemente, incluso en la mitad de un
bloque, y lleva a cabo el control de forma que el centro de la
herramienta se desplaza a lo largo de la trayectoria especificada.
(Véase la Fig. 20.1 (a) Trayectoria del centro de herramienta.)
Existen tres tipos diferentes de máquinas de 5 ejes: <1> las que sólo
giran la herramienta, <2> las que sólo giran la mesa y <3> las que
giran tanto la herramienta como la mesa. (Véase la Fig. 20.1 (d) Tres
tipos de máquina de 5 ejes.)
Esta función tiene como finalidad llevar a cabo el mecanizado en estas
máquinas de 5 ejes, que incluyen ejes de rotación que giran una
herramienta o una mesa así como tres ejes ortogonales (ejes X, Y y Z),
mediante la realización de la compensación de longitud de
herramienta a la vez que varían su actuación. Permite que el centro de
la herramienta se desplace a lo largo de la trayectoria especificada
aunque la dirección de la herramienta varíe con respecto a la pieza.
El sistema de coordenadas utilizado para programar el control de
centro de herramienta se denomina sistema de coordenadas de
programación.
Se puede utilizar un sistema de coordenadas fijado en la mesa como
sistema de coordenadas de programación, lo que facilita la
programación en CAM.
- 626 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
P u n to d e
V ec tor d e
c o n tr o l
l o n g i tu d d e
h e r r a m ie n t a
C e n tr o d e T ra ye c to ria
h e r r a m ie n t a e s p e c if ic a d a
p or p rog ram a
- 627 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
A
Y'
Z'
B
X'
Y'
Z'
X'
Y'
Z'
X'
- 628 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 629 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Ejemplo)
Configuración de máquina: El eje A es el eje de rotación para controlar la herramienta.
El eje B es el eje de rotación para controlar la mesa.
Programa: Creado con el sistema de coordenadas de programación.
Sistema de coordenadas
Punto de
de pieza utilizado en inicio
inicio de control de centro especificado
de herramienta
Z' Z"
Y' Y”
X' X” B
Vector de punto final especificado que
resulta cuando se utiliza un sistema de Trayectoria recta de mecanizado
coordenadas de pieza como sistema de
coordenadas de programación
Z"
Sistema de
coordenadas de
pieza (No se Y”
desplaza
aunque gire el
eje B.) X” Z'
Y'
X'
Vector de punto final especificado que
Sistema de coordenadas resulta cuando se utiliza un sistema de
coordenadas fijo de mesa como sistema
fijado en la mesa de coordenadas de programación
Fig. 20.1 (c) Interpolación lineal con una máquina de tipo mixto
- 630 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
B
X
Y
C
B
C Y
- 631 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
(1) Tipo 1
Se especifica el punto final de bloque de los ejes de rotación (por
ejemplo, A, C, C).
El CNC realiza la compensación de longitud de herramienta
según ka cantidad especificada en la dirección del eje de la
herramienta calculada a partir de la posición especificada de los
ejes de rotación y lleva a cabo el control de forma que la punta
de la herramienta se desplaza a lo largo de la trayectoria
especificada.
(2) Tipo 2
Se especifica la dirección del eje de la herramienta (I, J, K) en el
punto final del bloque expresado en el sistema de coordenadas
fijado en la mesa, en lugar de la posición de los ejes de rotación.
El CNC calcula un punto final de los ejes de rotación donde la
herramienta se sitúe de frente a la dirección especificada, realiza
la compensación de longitud de herramienta según la cantidad
especificada en la dirección del eje de la herramienta, que se
calcula a partir de la posición de los ejes de rotación y lleva a
cabo el control de forma que la punta de la herramienta se
desplaza a lo largo de la trayectoria especificada.
Formato
- Posicionamiento e interpolación lineal en el control de centro de herramienta
(tipo 1)
G43.4 IP_ α_ β_ H_ ; Inicia el control de centro de
herramienta (tipo 1).
IP_ α_ β_ ;
:
IP : En el caso de una programación absoluta, el valor de
coordenadas del punto final del desplazamiento de la punta
de la herramienta
En el caso de una programación incremental, la cantidad
de desplazamiento de la punta de la herramienta
α, β : En el caso de una programación absoluta, el valor de
coordenadas del punto final de los ejes de rotación
En el caso de una programación incremental, la cantidad
de desplazamiento del eje de rotación
H : Número de corrector de herramienta
- 632 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 633 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 Si se omiten uno o dos de los valores I, J y K, los
valores omitidos se consideran 0.
2 En un bloque donde se omiten I, J y K, se utiliza el
vector de compensación del bloque anterior.
3 Este bloque sólo se puede utilizar si el sistema de
coordenadas de programación está fijado a la mesa (el
bit 5 (WKP del parámetro 19696 está ajustado en 0).
La especificación de G43.5 cuando el bit 5 (WKP) del
parámetro 19696 está ajustado en 1 genera la alarma
PS5459.
4 El tipo 2 no puede utilizarse si sólo existe un eje de
rotación o se utiliza un eje hipotético. La especificación
de G43.5 en este caso genera la alarma PS5459.
5 Si utiliza la función de rebasamiento del límite de giro
del eje de rotación o la función de control del eje de
rotación, ajuste el parámetro 1260 (cantidad de
desplazamiento por giro del eje de rotación) en
360 grados.
- 634 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
G02 I J K
G18 IP α β F ;
G03 R
G02 I J K
G19 IP α β F ;
G03 R
:
G17 : Plano X-Y del sistema de coordenadas de mesa
G18 : Plano Z-X del sistema de coordenadas de mesa
G19 : Plano Y-Z del sistema de coordenadas de mesa
G02 : Interpolación circular horaria
G03 : Interpolación circular antihoraria
IP : En el caso de una programación absoluta, el valor de
coordenadas del punto final del desplazamiento de la
punta de la herramienta
En el caso de una programación incremental,
la cantidad de desplazamiento de la punta de la
herramienta
(Afecta sólo a dos ejes del plano.)
I, J, K : Especifique la distancia entre el punto inicial en la
posición del eje de rotación del punto inicial del
bloque y el centro del arco, expresada en el sistema
de coordenadas de programación.
R : Radio del arco R > 0: El ángulo central del arco es
inferior a 180º.
R < 0: El ángulo central del arco es
superior a 180°.
α, β : En el caso de una programación absoluta, el valor de
coordenadas del punto final del eje de rotación
En el caso de una programación incremental, la
cantidad de desplazamiento del eje de rotación
F : Velocidad especificada (velocidad en la dirección
tangencial del arco expresada en el sistema de
coordenadas de mesa)
H : Número de corrector de herramienta
- 635 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
Cualquier comando que no desplace el centro de la
herramienta con respecto a la pieza (que sólo desplace
los ejes de rotación) debe ejecutarse en modo G00 o
G01.
- 636 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
G02
G18 IP I J K R F ;
G03
G02
G19 IP I J K R F ;
G03
:
G17 : Plano X-Y del sistema de coordenadas de mesa
G18 : Plano Z-X del sistema de coordenadas de mesa
G19 : Plano Y-Z del sistema de coordenadas de mesa
G02 : Interpolación circular horaria
G03 : Interpolación circular antihoraria
IP : En el caso de una programación absoluta, el valor de
coordenadas del punto final del desplazamiento de la
punta de la herramienta
En el caso de una programación incremental, la
cantidad de desplazamiento de la punta de la
herramienta
(Afecta sólo a dos ejes del plano.)
I, J, K : La dirección del eje de la herramienta en el punto final
del bloque expresada en el sistema de coordenadas
de programación
R : Radio del arco R > 0: El ángulo central del arco es
inferior a 180°.
R < 0: El ángulo central del arco es
superior a 180°.
F : Velocidad especificada (velocidad en la dirección
tangencial del arco expresada en el sistema de
coordenadas de mesa)
H : Número de corrector de herramienta
Q : Ángulo de inclinación de la herramienta (en grados)
- 637 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 Sólo se puede especificar el radio de arco R.
(La distancia del punto inicial al centro del arco no
se puede especificar con I, J y K.)
2 No se puede especificar un círculo (el punto inicial
y el final son el mismo).
Cualquier comando que no desplace el centro de
la herramienta con respecto a la pieza (que sólo
desplace los ejes de rotación) debe ejecutarse en
modo G00 o G01.
3 Véase el cuadro PRECAUCIÓN del control de
centro de herramienta (tipo 2)
- 638 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
G02 I J K
G18 IP α β γ F ;
G03 R
G02 I J K
G19 IP α β γ F ;
G03 R
:
G17 : Plano X-Y del sistema de coordenadas de mesa
G18 : Plano Z-X del sistema de coordenadas de mesa
G19 : Plano Y-Z del sistema de coordenadas de mesa
G02 : Interpolación circular horaria
G03 : Interpolación circular antihoraria
IP : En el caso de una programación absoluta, el valor de
coordenadas del punto final del desplazamiento de la
punta de la herramienta
En el caso de una programación incremental, la
cantidad de desplazamiento de la punta de la
herramienta
(Afecta sólo a dos ejes del plano.)
I, J, K : Especifique la distancia entre el punto inicial en la
posición del eje de rotación del punto inicial del bloque
y el centro del arco, expresada en el sistema de
coordenadas de programación.
R : Radio del arco R > 0: El ángulo central del arco es
inferior a 180°.
R < 0: El ángulo central del arco es
superior a 180°.
α, β : En el caso de una programación absoluta, el valor de
coordenadas del punto final del eje de rotación
En el caso de una programación incremental, la
cantidad de desplazamiento del eje de rotación
- 639 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
Cualquier comando que no desplace el centro de la
herramienta con respecto a la pieza (que sólo
desplace los ejes de rotación) debe ejecutarse en
modo G00 o G01.
- 640 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
G02
G18 IP I J K R γ F ;
G03
G02
G19 IP I J K R γ F ;
G03
:
G17 : Plano X-Y del sistema de coordenadas de mesa
G18 : Plano Z-X del sistema de coordenadas de mesa
G19 : Plano Y-Z del sistema de coordenadas de mesa
G02 : Interpolación circular horaria
G03 : Interpolación circular antihoraria
IP : En el caso de una programación absoluta, el valor
de coordenadas del punto final del desplazamiento
de la punta de la herramienta
En el caso de una programación incremental, la
cantidad de desplazamiento de la punta de la
herramienta
(Afecta sólo a dos ejes del plano.)
I, J, K : La dirección del eje de la herramienta en el punto
final del bloque expresada en el sistema de
coordenadas de programación
R : Radio del arco R > 0: El ángulo central del arco es
inferior a 180°.
R < 0: El ángulo central del arco es
superior a 180°.
γ : En el caso de una programación absoluta, el valor
de coordenadas del punto final del desplazamiento
de la punta de la herramienta
En el caso de una programación incremental, la
cantidad de desplazamiento de la punta de la
herramienta
(Afecta sólo a uno de los ejes lineales sujetos al
control de centro de herramienta en mecanizado de
5 ejes que no existe en el plano. Se realiza la
interpolación lineal de forma simultánea a la
interpolación circular.)
F : Velocidad especificada (velocidad en la dirección
tangencial del arco expresada en el sistema de
coordenadas de mesa)
H : Número de corrector de herramienta
Q : Ángulo de inclinación de la herramienta (en grados)
- 641 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 Sólo se puede especificar el radio de arco R. (La
distancia del punto inicial al centro del arco no se
puede especificar con I, J y K.)
2 No se puede especificar un círculo.
3 Cualquier comando que no desplace el centro de
la herramienta con respecto a la pieza (que sólo
desplace los ejes de rotación) debe ejecutarse en
modo G00 o G01.
4 Véase el cuadro PRECAUCIÓN del control de
centro de herramienta (tipo 2)
- 642 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Punto de control:
Objetivo de control en el
sistema de coordenadas
de máquina
Valor de corrector
Centro de herramienta de herramienta
PRECAUCIÓN
El comando G49 debe ejecutarse en modo G00 o
G01.
- 643 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Dirección siguiente
Ejemplo)
Para inclinar la herramienta dos grados hacia la dirección
siguiente en el momento del mecanizado, introduzca el comando
siguiente:
G43.5 I_ J_ K_ H_ Q2.0
- 644 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Explicación
- Cuando se utiliza un sistema de coordenadas fijado a la mesa como sistema de
coordenadas de programación
El sistema de coordenadas de programación se utiliza en el control de
centro de herramienta. Cuando se especifica el comando G43.4 o
G43.5 con el bit 5 (WKP) del parámetro 19696 ajustado en 0, el
sistema de coordenadas de pieza fijado a la mesa ese momento se
convierte en el sistema de coordenadas de programación. A partir de
entonces, el sistema de coordenadas de programación gira a medida
que lo hace la mesa.
No gira con la punta de la herramienta.
Los valores X, Y y Z mencionados a partir de este momento se
suponen expresados en el sistema de coordenadas de programación.
Cuando se especifica el comando G43.4 o G43.5 o se desplaza el eje
de rotación de la mesa en un bloque anterior a G43.4 o G43.5, el
ángulo del eje de rotación de la mesa representa el estado inicial del
sistema de coordenadas de programación.
En el caso del tipo 2, la dirección de la herramienta expresada en el
sistema de coordenadas fijado a la mesa se especifica mediante I, J, K.
En las descripciones siguientes, el sistema de coordenadas fijado a la
mesa se representa mediante X', Y' y Z'.
Posición de referencia de eje C
Sistema de coordenadas de
programación
Y' 45
Y'
Sistema de
coordenadas 0 45
de pieza X'
X'
C
Sistema de coordenadas de
programación
Y' 90 Y'
Sistema de
coordenadas 45 90
de pieza X'
X'
45
C
- 645 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
La posición de referencia del eje C es la posición
donde se realiza un desplazamiento en el eje C de
forma que un valor de comando del eje C se sitúe
en la posición de escala de la mesa.
- 646 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Sistema de coordenadas de
programación
Y" 90 Y"
Sistema de
coordenadas 45 90
de pieza X" X"
45
C
PRECAUCIÓN
La posición de referencia del eje C es la posición
donde se realiza un desplazamiento en el eje C de
forma que un valor de comando del eje C se sitúe
en la posición de escala de la mesa.
- 647 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- Programas de ejemplo
• En el caso de una máquina de tipo mixto
Las descripciones se basan en la siguiente configuración de
máquina.
Centro de herramienta
Eje X Eje B
Sistema de
coordenadas
Eje C de pieza
Eje Y Eje Z
- 648 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 649 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z
Y
Sistema de
coordenadas de pieza
- 650 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 651 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- 652 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
PRECAUCIÓN
1 Asegúrese de especificar los siguientes
parámetros:
(1) Bit 1 (LRP) del parámetro 1401 = 1:
Avance rápido lineal
(2) Bit 5 (FRP) del parámetro 19501=1:
Se utiliza la aceleración/deceleración antes de
interpolación para avance rápido.
(3) Parámetro 1671:
Aceleración antes de interpolación en avance
rápido.
(4) Parámetro 1672:
Tiempo de variación de aceleración en forma
de campana antes de interpolación en avance
rápido.
2 Si no se ajustan los parámetros anteriores o no es
válida la aceleración/deceleración antes de
interpolación en adelanto, se genera la alarma
PS5420.
- 653 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- Corrector de herramienta
Si se utilizan correctores de herramienta basados en números de
herramienta, el control de centro de herramienta se realiza utilizando
el valor de compensación de longitud de herramienta correspondiente
el número de herramienta adecuado (código T).
Si se utiliza la gestión de vida de herramientas, el control de centro de
herramienta se realiza utilizando el valor de compensación de
longitud de herramienta correspondiente a la herramienta en uso.
- 654 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 655 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- 656 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
• Ángulo calculado A
(*1)
θ2 - 360 θ1 θ2 θ1 + 360
(*2)
(*3)
"Determinación de desplazamiento"
Si el ángulo de PA es (*1):
El ángulo de salida es. (A θ2 - 360 × (N + 1) grados; B φ2 grados).
θ2 - 360 × (N + 1) grados se determina como la posición más cercana
al ángulo calculado de A y φ2, que se encuentra en el mismo grupo
que θ2, se determina como el ángulo calculado de B.
Si el ángulo de PA es (*2):
El ángulo de salida es. (A θ1 grados; B φ1 grados).
θ1 grados se determina como la posición más cercana al ángulo
calculado de A y φ1, que se encuentra en el mismo grupo que θ1, se
determina como el ángulo calculado de B.
Si el ángulo de PA es (*3):
El ángulo de salida es. (A θ + 360 × N grados; B φ2 grados).
θ2 +360 × N grados se determina como la posición más cercana al
ángulo calculado de A y φ2, que se encuentra en el mismo grupo que
θ2, se determina como el ángulo calculado de B.
- 657 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z
Eje C: 1er eje de rotación (maestro)
<1> Si los ángulos actuales del eje de rotación son (B -70 grados,
C 30 grados)
Los "ángulos de salida" son (B -90 grados; C 0 grados).
Se determina 0 grados ya que es el más cercano a la posición
actual (30 grados) del eje C, que es el eje maestro. En el eje
B, se determina 270 grados, que se encuentra en el mismo
grupo. Sin embargo, esto se modifica a -90 grados (270
grados - 360 grados), que es el valor más cercaon a la
posición actual del eje B (-70 grados).
<2> Si los ángulos actuales del eje de rotación son (B 80 grados,
C 500 grados)
Los "ángulos de salida" son (B 90 grados; C 540 grados).
Se determina 540 grados (180 grados + 360 grados) ya que
es el más cercano a la posición actual (500 grados) del eje C,
que es el eje maestro. En el eje B, se determina 90 grados,
que se encuentra en el mismo grupo.
- 658 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Z
C
- 659 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- 660 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 661 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 Si el límite inferior del rango de desplazamiento es
superior al límite superior, se genera la alarma
PS5459 cuando se especifica G43.5.
2 Si no se localiza ningún "ángulo calculado" en el
rango de desplazamiento debido a que éste es
demasiado pequeño, se genera la alarma PS5459.
3 Si se ajustan en 0 los dos parámetros que
especifican el límite superior e inferior del rango de
desplazamiento, la herramienta actúan suponiendo
que no existe ninguna especificación de rango.
4 Si se utilizan las funciones de rebasamiento de
límite de giro del eje de rotación o de control del
eje de rotación (en cuyo caso debe ajustar el
parámetro 1260 (cantidad de desplazamiento por
rotación del eje de rotación) en 360 grados), la
herramienta no se desplaza más allá de los 0
grados (360 grados) (no ataja) si el rango de
desplazamiento se ajusta entre 0 y 360 grados. No
especifique un valor negativo o un valor superior a
360 grados en el rango de desplazamiento.
- 662 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
• Ángulo calculado A
Posición actual A
Intervalo desplz. A
• Ángulo calculado B
Posición actual B
Intervalo desplz B
- 663 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Ejemplos de operación
- En el caso de una máquina de tipo herramienta rotativa
A continuación se incluyen explicaciones que suponen una
configuración de máquina donde un eje de rotación de herramienta
que gira en torno al eje Y se sitúa bajo otro eje de rotación de
herramienta que gira en torno al eje Z. (Véase la Fig. 20.1 (j) Ejemplo
en una máquina de tipo herramienta rotativa.)
- 664 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Ejemplos)
En el tipo 1:
O100 (Programa1 de ejemplo) ;
N1 G00 G90 B0 C0 ;
N2 G55 ; Prepara el sistema de coordenadas de
programación.
N3 G43.4 H01 ; Inicia el control de centro de herramienta.
H01 es el número de compensación de
herramienta.
N4 G00 X200.0 Y150.0 Z20.0 ; Se desplaza al punto inicial.
N5 G01 X5.0 Y5.0 Z5.0 C60.0 B45.0 F500 ; Interpolación lineal
N6 G49; Cancela el control de centro de herramienta.
N7 M30;
En el tipo 2:
O100 (Programa1 de ejemplo) ;
N1 G00 G90 B0 C0 ;
N2 G55 ; Prepara el sistema de coordenadas de
programación.
N3 G43.4 H01 ; Inicia el control de centro de herramienta.
H01 es el número de compensación de
herramienta.
N4 G00 X200.0 Y150.0 Z20.0 ; Se desplaza al punto inicial.
N5 G01 X5.0 Y5.0 Z5.0 I1.0 J1.732 K2.0 F500 ; Interpolación lineal
N6 G49; Cancela el control de centro de herramienta.
N7 M30;
- 665 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z'
Y'
X'
Z'
Y'
X'
Z'
Y'
X'
- 666 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Ejemplo)
Cuando se selecciona el tipo 1 y se utiliza un sistema de coordenadas
fijado a la mesa como sistema de coordenadas de programación
(bit 5 (WKP) del parámetro 19696 = 0):
O200 (Programa2 de ejemplo) ;
N1 G00 G90 A0 B0 ;
N2 G55 ; Prepara el sistema de coordenadas de
programación.
N3 G43.4 H01 ; Inicia el control de centro de herramienta.
H01 es el número de compensación de
herramienta.
N4 G00 X20.0 Y100.0 Z0 ; Se desplaza al punto inicial.
N5 G01 X10.0 Y20.0 Z30.0 A60.0 B45.0 F500 ; Interpolación lineal
N6 G49; Cancela el control de centro de herramienta.
N7 M30;
- 667 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- 668 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
A
Y' Y
Z' Z"
B
X' X
Z'
Y
X Z" Z'
Y'
X'
Y
Z'
Y
X Z"
Z'
Y'
X'
Y
Z'
Trayectoria del punto de control (del
X sistema de coordenadas de máquina)
- 669 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Ejemplo)
Cuando se selecciona el tipo 1 y se utiliza un sistema de coordenadas
fijado a la mesa como sistema de coordenadas de programación
(bit 5 (WKP) del parámetro 19696 = 0):
O300 (Programa3 de ejemplo) ;
N1 G00 G90 A0 B0 ;
N2 G55 ; Prepara el sistema de coordenadas de
programación.
N3 G43.4 H01 ; Inicia el control de centro de herramienta.
H01 es el número de compensación de
herramienta.
N4 G00 X200.0 Y150.0 Z20.0 ; Se desplaza al punto inicial.
N5 G01 X5.0 Y5.0 Z5.0 A60.0 B45.0 F500;
Interpolación lineal
N6 G49; Cancela el control de centro de herramienta.
N7 M30;
- 670 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 671 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z' Z"
Y' Y
X' X
Z'
A
Y'
X'
Z"
Z'
Y
Y'
X
X'
Z'
Y'
X'
Z"
Z'
Y
Y'
X
Z' X'
Y'
- 672 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Ejemplo)
Cuando se selecciona el tipo 1 y se utiliza un sistema de coordenadas
fijado a la mesa como sistema de coordenadas de programación:
O400 (Programa4 de ejemplo) ;
N10 G55 ; Prepara el sistema de coordenadas de
programación.
N20 G90 X50.0 Y-70.0 Z300.0 B0 C0 ; Se desplaza a la posición inicial.
N30 G01 G43.4 H01 Z20.0 F500. ; Inicia el control de centro de
herramienta.
Se desplaza a la posición de aproximación.
H01 es el número de compensación de
herramienta.
N40 X28.868 Y-50.0 Z10.0 B30.0 ; La altura del eje X en el plano de
mecanizado es de 10,0.
N50 Y50.0 ;
N60 B45.0 C120.0 ;
N70 X-57.735 Y0 B60.0 C180.0 ; Desplaza X e Y mientras actúa en los
ejes B y C.
N80 C240.0 ;
N90 X28.868 Y-50.0 ;
N100 X50.0 Y-70.0 Z20.0 B0 C360.0 ; X, Y y Z son posiciones de
aproximación.
Los ejes de rotación permanecen en sus
posiciones originales.
N110 G49 Z300.0 ; Cancela el control de centro de herramienta.
Desplaza el eje Z a su posición inicial.
N120 M30;
- 673 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- 674 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Centro de rotación
del eje B
B
Centro de rotación
Z del eje Z
Sistema de coordenadas
de pieza G55
X
Y
- 675 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
(X 28.868, Y -50.0)
(X 28.868, Y 50.0)
(B 30.0) (B 30.0)
(C 120.0) X' (C 0)
(C 240.0)
(B 60.0)
(B 60.0)
(X -57.735, Y 0)
- 676 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
(B 0)
Comportamiento del punto de control
(valor de coordenadas de máquina)
(B 30.0) (B 30.0)
X' X" (C 0)
Comportamiento del
Y' centro de
Y" herramienta
Bloque N60
X"
Y'
(C 120.0)
(B 30.0)
Y"
X'
(C 0)
(B 60.0)
El eje C gira, siendo C
180 grados.
(C 180.0)
X"
Bloque N70
Y'
Y"
(B 45.0)
X'
(C 120.0)
- 677 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
(B 60.0)
Bloque N80
X" (C 240.0)
Y"
X' Y'
(C 120.0)
(B 60.0) (B 60.0)
Y"
Y'
X'
(B 0)
Bloque N100
(C 360.0)
X' X"
Y'
Y"
- 678 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 679 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Centro de rotación
del eje B
X
Sistema de
Centro de
coordenadas de
herramienta
pieza G54
Eje C Z Eje B
Y Eje X
Centro de rotación
del eje C
Eje Z
Eje Y
Configuración de máquina para el ejemplo de interpolación circular
- 680 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
(B -60.0)
(B -60.0)
(X 28.868, Y 50.0) X (X 28.868, Y -50.0)
(B -45.0)
(C 90.0)
(C 0.0)
(B -30.0)
(C 270.0)
(X -57.735, Y 0.0)
(B -30.0)
(C 210.0)
(B -30.0)
(C 150.0)
- 681 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
C 90
Y
X
Trayectoria de
punta relativa a la
pieza
C 150 Y C 210
Y
B -45
X
X
Trayectoria aparente
[N035] de punta [N041 y posterior]
B -90
B -30
Trayectoria de punta
relativa a la pieza X
B -30
C 270
X
Y B -30
C 360
Y
Trayectoria de
punta relativa a
Trayectoria aparente de punta la pieza
- 682 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Precaución
PRECAUCIÓN
1 Cuando se realiza una intervención manual en un
eje de rotación mediante la desactivación del
conmutador de absoluto manual, el vector de
compensación se calcula basándose en la posición
anterior a la intervención manual.
(Ejemplo)
Si se ha efectuado una intervención manual de
1,0 grados en el eje C mediante la
desactivación del conmutador de absoluto
manual mientras el eje C estaba a 30,0, la
posición del eje C en el sistema de coordenadas
de máquina estará en 31,0. Si posteriormente
se inicia la operación automática, la posición en
coordenadas absolutas del eje C será 30,0. Por
tanto, el vector de compensación se calculará
suponiendo que la posición del eje C es 30,0.
2 Si el eje de rotación de la mesa se especifica como
un eje hipotético en el eje hipotético del eje de
rotación de la mesa, el control de centro de
herramienta se lleva a cabo suponiendo que el
ángulo del eje de rotación de la mesa es de 0
grados.
- 683 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Limitación
- Deceleración en una esquina
Durante el control de centro de herramienta, el punto central puede
desplazarse en una línea curva aunque se especifique una línea recta.
Algunos comandos pueden provocar que el centro de la herramienta
realice un giro brusco.
Por esta razón, la herramienta puede decelerar si se ajusta un valor
pequeño como diferencia permitida de velocidad (parámetro 1783) o
como aceleración permitida (parámetro 1660 ó 1737) para una
esquina.
Trayect. de
interpolación
- 684 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Ejemplo 1 Ejemplo 2
G41.2 D1 G43.4 H1
: :
G43.4 H1 G41.2 D1
: :
G49 G40
: :
G40 G49
- 685 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- 686 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- Funciones no disponibles
No utilice las funciones siguientes, ya que no actúan correctamente en
el modo de control de centro de herramienta.
• Comando para cualquier eje no relacionado con el control de
centro de herramienta
• Funciones G del grupo 01 indicadas a continuación
Interpolación espiral/interpolación cónica (G02, G03)
Roscado circular B (G02.1, G03.1)
Interpolación exponencial (G02.3, G03.3)
Interpolación involuta (G02.2, G03.2)
Interpolación tridimensional circular (G02.4, G03.4)
Interpolación tipo Spline (G06.1)
Interpolación suave (G05.1Q2)
Interpolación NURBS (G06.2)
Roscado (G33)
• Interpolación cilíndrica (G07.1)
• Interpolación en coordenadas polares (G12.1)
• Función de salto (G31 - G31.9)
• Control de dirección normal (G41.1, G42.1)
• Posicionamiento unidireccional (G60)
• Selección del sistema de coordenadas de pieza (G54 - G59)
• Conversión tridimensional de coordenadas (G68)
• Comando de plano de trabajo inclinado (G68.2)
• Ciclo fijo de taladrado (G73 - G89)
• Roscado rígido con macho (G84.2, G84.3)
• Corrector de amarre dinámico de mesa rotativa (G54.2)
• Ajuste de sistema de coordenadas de pieza (G92)
• Avance por tiempo inverso (G93)
• Avance por revolución (G95)
• Comprobación de retorno a posición de referencia (G27)
• Comando de comprobación de retorno automático a posición de
referencia (G28, G29, G30)
• Posicionamiento en el sistema de coordenadas de máquina (G53)
- 687 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Visión de conjunto
La programación para crear orificios, cajeras y otras figuras en un
plano de datos inclinado con respecto a la pieza resultaría sencilla si
los comandos se pudiesen especificar en un sistema de coordenadas
fijado a este plano (denominado sistema de coordenadas de
representación). Esta función permite que los comandos se
especifiquen en el sistema de coordenadas de representación. Este
sistema se define en el sistema de coordenadas de pieza.
Para obtener información sobre la relación entre el sistema de
coordenadas de representación y el sistema de coordenadas de pieza,
véase la Fig. 20.2 (a) Sistema de coordenadas de representación.
Sistema de
coordenadas de
Sistema de representación
coordenadas de (G68.2)
pieza (G54)
Sistema de coordenadas de máquina
- 688 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Y
La dirección del eje de
herramienta es la dirección del
eje +Y.
- 689 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z
Zc
Yc
Xc
Y Sistema de
coordenadas de
representación
Decalaje de origen
Xc-Yc-Zc
de sistema de
coordenadas
(xo,yo,zo)
Sistema de
coordenadas de
pieza X
X-Y-Z
G53.1 controla
automáticamente el eje de
rotación.
Zc C
Z B Yc
Decalaje de punto de
control (por otro comando) Xc
Sistema de
Y coordenadas de
representación
Decalaje de origen Xc-Yc-Zc
de sistema de
coordenadas
(xo,yo,zo)
Sistema de
coordenadas de pieza
X-Y-Z X
- 690 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
X
Y
Y
C
A
X
Y
C
- 691 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Formato
- Ajuste de sistema de coordenadas de representación (G68.2)
G68.2 X x0 Y y0 Z z0 Iα Jβ Kγ ;
Ajuste del sistema de coordenadas de
representación
G69; Cancela el ajuste de sistema de coordenadas
de representación.
PRECAUCIÓN
1 G53.1 debe especificarse en un bloque después
del bloque que contiene G68.2.
Si se especifica G53.1 sin haber especificado
G68.2 en un bloque anterior, se genera una
alarma.
2 G53.1 debe especificarse en un bloque que no
incluya ningún otro comando.
3 El eje de rotación se desplaza a la velocidad
máxima de avance rápido en el caso de avance
rápido y a la velocidad de avance especificado en
el caso del avance de mecanizado.
- 692 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Explicación
- Conversión de coordenadas con un ángulo de Euler
La conversión de coordenadas por rotación se supone realizada en
torno al origen del sistema de coordenadas de pieza.
Supongamos que el sistema de coordenadas obtenido mediante la
rotación del sistema de coordenadas de pieza en torno al eje Z en un
ángulo de α grados es el sistema 1 de coordenadas y que el sistema de
coordenadas obtenido mediante la rotación del sistema 1 de
coordenadas en torno al eje X en un ángulo de β grados es el sistema 2
de coordenadas. El sistema de coordenadas de representación es el que
se obtiene mediante el decalaje del sistema de coordenadas que resulta
de rotar el sistema 2 de coordenadas en torno al eje Z un ángulo de γ
grados a partir del origen del sistema de coordenadas de pieza en (Xo,
Yo, Zo).
La Fig. 20.2 (e) Conversión de coordenadas con un ángulo de Euler
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 de desplazamiento en el plano X-
Y.
y'
Conversión del sistema de
y coordenadas de pieza X-Y-Z al
α sistema 1 de coordenadas X'-Y'-Z
x x'
z y''
β
z''
β
y' Conversión del sistema 1 de
coordenadas X'-Y'-Z al
sistema 2 de coordenadas
X'-Y"-Z"
X'
yc y''
zc γ
x'
- 693 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Ejemplo)
O100 (Programa 1 de ejemplo) ;
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 …
- 694 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 695 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z Comando N3
Zc Yc
Punto de
control Xc
Y
Sistema de coordenadas
de representación
Xc-Yc-Zc
Comando N4
Sistema de
coordenadas
de pieza X Zc
X-Y-Z
Yc
Xc
Comando N5
Zc
Yc
Xc
Comando N6
Zc
Yc
Xc
- 696 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Vector de corrección de
intersección entre eje de
herramienta y eje B =
parámetros 19709 - 19711 B: 2º eje de rotación (esclavo)
- 697 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z Comando N3
Zc Yc
Punto de control
Xc
Y
Sistema de
coordenadas de
representación
Xc-Yc-Zc
Sistema de
Comando N4
coordenadas de
pieza X
X-Y-Z Zc
Yc
Xc
Comando N5
Zc
Yc
Xc
Zc 30.0
Se genera en el sistema de
coordenadas de representación
un vector de corrección de Comando N6
intersección entre el eje de
herramienta y el eje B con control
automático de los ejes de
rotación considerados. También Zc
se realiza la compensación de Yc
longitud de herramienta.
Xc
Zc 30.0
Se controla el centro de
herramienta de forma que vuelve Zc
al origen Xc-Yc-Zc.
Yc
Xc
- 698 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 699 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z Comando N3
Punto de Zc Yc
control
Xc
Y
Sistema de
coordenadas de
Sistema de representación
coordenadas de X Xc-Yc-Zc
pieza
X-Y-Z Comando N4
Zc Yc
Xc
Z Comando N3
Punto de
control
Zc Yc
Y Xc
Sistema de
coordenadas de
Sistema de representación
coordenadas de X Xc-Yc-Zc
pieza
X-Y-Z
Comando N4
Zc Yc
Xc
- 700 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Z Comando N3
Zc Yc
Punto de
control
Xc
Y
Sistema de
coordenadas de
representación
Xc-Yc-Zc
Sistema de
coordenadas de X
pieza Comando N4
X-Y-Z
Zc Yc
Xc
Z Comando N3
Zc Yc
Punto de
control
Xc
Y
Sistema de
coordenadas de
representación
Xc-Yc-Zc
Sistema de
coordenadas de Comando N4
pieza X
X-Y-Z
Zc Yc
Xc
- 701 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Zc
B Yc
Z
Xc
(xo, yo, zo)
Y
X A
Zc'
Z Yc'
Y
Xc'
A
X
- 702 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 703 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
• Comando G53.1
Z Yc'
Y
Xc'
Zc'
Comando G01 Y10.0 2º sistema de coordenadas
de representación
F1000 tras G53.1
Xc'-Yc'-Zc'
Z Yc'
Y
Xc'
- 704 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Y
Yc Zc
X
A
AH H
Xc
Comando G53.1
Zc
AH
Xc
Yc
Rotación a A-45.0
Comando G53.1
Zc
AH
Xc
Yc
Rotación a A45.0
- 705 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Yc
Z
Xc
C
Y
A
X
Zc'
Xc'
Z
C
Y Yc'
A
X
- 706 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 707 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
• Comando G53.1
Zc'
Xc'
Z 2º sistema de coordenadas
de representación
Y Yc' Xc'-Yc'-Zc'
Zc'
Xc'
Z 2º sistema de coordenadas
de representación
Yc' Xc'-Yc'-Zc'
Y
- 708 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 709 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- 710 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
• Ángulo calculado A
(*1)
θ2 - 360 θ1 θ2 θ1 + 360
(*2)
(*3)
"Determinación de desplazamiento"
Si el ángulo de PA es (*1):
El ángulo de salida es: (A θ2 - 360 × (N + 1) grados; B φ2 grados).
θ2 - 360 × (N + 1) grados se determina como la posición más cercana
al ángulo calculado de A y φ2, que se encuentra en el mismo grupo
que θ2, se determina como el ángulo calculado de B.
Si el ángulo de PA es (*2):
El ángulo de salida es: (A θ1 grados; B φ1 grados).
θ1 grados se determina como la posición más cercana al ángulo
calculado de A y φ1, que se encuentra en el mismo grupo que θ1, se
determina como el ángulo calculado de B.
Si el ángulo de PA es (*3):
El ángulo de salida es: (A θ2 + 360 × N grados; B φ2 grados).
θ2 + 360 × N grados se determina como la posición más cercana al
ángulo calculado de A y φ2, que se encuentra en el mismo grupo que
θ2, se determina como el ángulo calculado de B.
- 711 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 Para utilizar la función de rebasamiento del límite
de giro del eje de rotación ajuste el parámetro
1260 (cantidad de desplazamiento por giro del eje
de rotación) en 360 grados.
2 En el eje de rotación sujeto al control de dirección
de eje de herramienta se aplica un límite de
recorrido antes de desplazamiento.
- 712 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
<1> Si los ángulos actuales del eje de rotación son (B -70 grados,
C 30 grados)
Los "ángulos de salida" son (B -90 grados; C 0 grados).
Se determina 0 grados ya que es el más cercano a la posición
actual (30 grados) del eje C, que es el eje maestro. En el eje
B, se determina 270 grados, que se encuentra en el mismo
grupo. Sin embargo, esto se modifica a -90 grados (270
grados - 360 grados), que es el valor más cercaon a la
posición actual del eje B (-70 grados).
<2> Si los ángulos actuales del eje de rotación son (B 80 grados,
C 500 grados)
Los "ángulos de salida" son (B 90 grados; C 540 grados).
Se determina 540 grados (180 grados + 360 grados) ya que
es el más cercano a la posición actual (500 grados) del eje C,
que es el eje maestro. En el eje B, se determina 90 grados,
que se encuentra en el mismo grupo.
<3> Si los ángulos actuales del eje de rotación son (B 60 grados,
C 90 grados)
Los "ángulos de salida" son (B 90 grados; C 180 grados).
Puesto que los dos candidatos están a la misma distancia de
la posición actual (90 grados) del eje C, que es el eje
maestro, la determinación se basa en la posición actual del
eje B. Se determina 90 grados ya que es el más cercano a la
posición actual (60 grados) del eje B, que es el eje esclavo.
En el eje C, se determina 180 grados, que se encuentra en el
mismo grupo.
<4> Si los ángulos actuales del eje de rotación son (B 180 grados,
C 90 grados)
Los "ángulos de salida" son (B 270 grados; C 0 grados).
Puesto que los dos candidatos están a la misma distancia de
la posición actual (90 grados) del eje C, que es el eje
maestro, la determinación se basa en la posición actual del
eje B. En este caso, sin embargo, ambos candidatos están a
la misma distancia de la posición actual del eje B (180
grados). Por tanto, se determina el candidato donde el eje C
(eje maestro) esté más cercano a los 0 grados.
Es decir, se determina el par cuyo ángulo del eje C está a 0
grados y cuyo ángulo del eje B está a 270 grados.
- 713 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- 714 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Limitación
- Limitaciones básicas
Las limitaciones de esta función son similares a las de la función de
conversión tridimensional de coordenadas.
- Sistema incremental
Debe utilizarse el mismo sistema incremental empleado en los tres
ejes básicos que usa esta función.
Trayectoria Trayectoria
Yc real programada
Xc
Sistema de
coordenadas de
representación
X
Sistema de Posición reflejada
coordenadas de pieza
- 715 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- 716 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Visión de conjunto
El comando de plano de trabajo inclinado convencional/la función de
control de centro de herramienta en mecanizado de 5 ejes/la
compensación de radio de herramienta en mecanizado de 5 ejes/el
avance manual por volante en mecanizado de 5 ejes sólo se pueden
utilizar en máquinas cuyo eje de rotación de herramienta o cuyo eje de
rotación de mesa sea paralelo al eje básico del sistema de coordenadas
básicas. (Véase la Fig. 20.3 (a) Tres tipos de máquina de 5 ejes.)
El control de eje de rotación inclinado permite que el comando de
plano de trabajo inclinado/la función de control de centro de
herramienta en mecanizado de 5 ejes/la compensación de radio de
herramienta en mecanizado de 5 ejes/el avance manual por volante en
mecanizado de 5 ejes se aplique incluso si el eje de rotación de
herramienta o el eje de rotación de mesa están inclinados con respecto
al plano X-Z, un plano Y-Z o un plano Z-X del sistema de
coordenadas de máquina.
- 717 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z
Z Y
C
C
B B
X
X Y
Z Y
X
C
Y
C
A
A X
B
Z
Y
C
X
B
Y
C
- 718 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
X
C
Y
B
- 719 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z
X
C
B
B
- 720 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
A
B
B
Y
Formato y funcionamiento
El funcionamiento del comando de plano de trabajo inclinado/la
función de control de centro de herramienta en mecanizado de 5
ejes/la compensación de radio de herramienta en mecanizado de 5
ejes/el avance manual por volante en mecanizado de 5 ejes durante el
control de eje de rotación inclinado es similar a la operación que se
lleva a cabo cuando no se utiliza el control de eje de rotación
inclinado.
Para obtener más información, véase la descripción de cada función.
- 721 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Limitación
El funcionamiento del comando de plano de trabajo inclinado/la
función de control de centro de herramienta en mecanizado de 5
ejes/la compensación de radio de herramienta en mecanizado de 5
ejes/el avance manual por volante en mecanizado de 5 ejes durante el
control de eje de rotación inclinado es similar a la operación que se
lleva a cabo cuando no se utiliza el control de eje de rotación
inclinado.
Para obtener más información, véase la descripción de cada función.
- 722 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Visión de conjunto
En máquinas que disponen de varios ejes de rotación para controlar
libremente la orientación de un eje de herramienta, esta función
calcula un vector de herramienta a partir de las posiciones de estos
ejes de rotación. A continuación, la función calcula un vector de
compensación en un plano (plano de compensación) perpendicular al
vector de herramienta y realiza una compensación tridimensional de
radio de herramienta.
- 723 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- Configuración de máquina
Esta función se puede aplicar en las siguientes configuraciones de
máquina:
<1> Máquina de tipo herramienta rotativa controlada con dos ejes de
rotación de herramienta
<2> Máquina de tipo mesa rotativa controlada con 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 de mesa
<1> Máquina de tipo
herramienta rotativa
Z
C
B
X
Y
C Y
X
C
Y
- 724 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Visión de conjunto
En una máquina de 5 ejes que dispone de dos ejes de rotación de
herramienta, como se muestra en la figura siguiente, esta función
puede realizar la compensación de radio de herramienta.
A continuación se muestra una máquina de 5 ejes que incluye un eje
de rotación de herramienta B en el eje Y y un eje de rotación de
herramienta C en el eje Z.
Esta configuración de máquina se utiliza como configuración de
ejemplo en la explicación siguiente, si no se indica lo contrario.
Z
C
Z Sistema de
coordenadas de pieza
Y
X
Y
Sistema de coordenadas de pieza: un sistema
de coordenadas utilizado para crear programas
- 725 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Trayectoria programada
Vector de herramienta (antes de compensación)
Vector de compensación de
radio de herramienta
Trayectoria de centro
de herramienta
(tras compensación)
Z
Y
Plano de Cantidad de compensación X
compensación de radio de herramienta
Fig. 20.4.1.1 (a) Corrección lateral de herramienta
Formato
- Corrección lateral de herramienta
G41.2 (o G42.2) IP_ D_ ;
G41.2: Compensación izquierda de radio de herramienta
(grupo 07)
G42.2: Compensación derecha de radio de herramienta
(grupo 07)
IP_: Valor especificado para desplazamiento de eje
D_: Código que especifica la cantidad de
compensación de radio de herramienta (1 a 3
dígitos)
PRECAUCIÓN
Si se especifica un desplazamiento perpendicular
al desplazamiento siguiente (el bit (SUV) del
parámetro 5003 se ajusta en 1) como operación
realizada en el momento de arranque o
cancelación, un comando como X_ Y_ Z_ no
debe especificarse en el bloque G41.2 y G42.2.
- 726 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Explicación
- Funcionamiento en el arranque y la cancelación
<1> Tipo A
La herramienta se desplaza en la misma forma que en la
compensación de radio de herramienta, como se muestra a
continuación.
Funcionamiento en interpolación lineal
: Trayectoria de centro de hta.
Herramienta : Trayectoria programada
G41.2 G40
G40
G42.2
Herramienta
- 727 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
<2> Tipo B
La herramienta se desplaza en la misma forma que en la
compensación de radio de herramienta, como se muestra a
continuación.
Funcionamiento en interpolación lineal
: Trayectoria de centro de hta.
Herramienta : Trayectoria programada
G41.2
G40
G40
G42.2
Herramienta
- 728 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
G41.2 G40
G40
Herramienta
G42.2
Fig. 20.4.1.1 (d) Funcionamiento en arranque y cancelación (en una
dirección perpendicular al siguiente desplazamiento)
PRECAUCIÓN
Si la dirección de desplazamiento es perpendicular
al siguiente desplazamiento (bit 1 (SUV) del
parámetro 5003 ajustado en 1), deben cumplirse
las condiciones siguientes en el arranque y la
cancelación:
1 El bloque que especifica G40, G41.2 o G42.2
debe estar en modo G00 o G01.
2 El bloque que especifica G40, G41.2 o G42.2 no
puede contener ningún comando de
desplazamiento.
3 El bloque siguiente al bloque que especifica
G41.2 o G42.2 debe contener los comandos de
desplazamiento G00, G01, G02 o G03.
- 729 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Pieza
Pieza Hta.
: Cantidad
Hta. Hta.
compensación
real real
herramienta
Hta. de
referencia
Pieza
Herramienta
de referencia
Ejemplo <1>-3 Ejemplo <1>-4
Fig. 20.4.1.1 (f) Operación durante compensaciones <1>-3 y <1>-4
- 730 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 731 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Z
Y
N3
X
N10
N7
N4
N6
N8
N9 N5
Fig. 20.4.1.1 (i) Diagrama conceptual
- 732 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Z
C A
Vb Va
45° 46°
B Y
e3
e2
V2
B’ C’ A’
V1
- 733 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Ub
Wb Wa
Y
B
Ua: Vector AB
Ub: Vector BC
Va: Vector de herramienta entre A y B
Vb: Vector de herramienta entre B y C
Wa: Va × Ua
Wb: Vb × Ub
Aquí, × representa un operador de producto exterior.)
Fig. 20.4.1.1 (l) Diagrama conceptual
e3
e2
B’ C’ A’
Ra
Rb
- 734 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
B’ C’
A’
V
- 735 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
(2) Comando Q2
En un programa que especifica una conexión lineal-a-lineal,
se generan hasta dos vectores de compensación. En este
caso, el segundo vector se elimina insertando un comando
Q2.
El comando Q2 no tiene efecto en la interpolación circular.
Ejemplo: N4 Y-200 Z-200 Q2
e3
e2
B’ C’
A’
V1
(3) Comando Q3
Si se inserta un comando Q3 se puede anular el envío de la
alarma.
Ejemplo: N4 Y-200 Z-200 Q3
e3
e2
V2
B’ C’ A’
V1
- 736 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- Otras operaciones
Si el desplazamiento de la herramienta varía de lineal a circular
(helicoidal), de circular (helicoidal) a lineal o de circular (helicoidal) a
circular (helicoidal), los puntos inicial, final y central de un
desplazamiento circular (helicoidal) se proyectan en el plano de
compensación perpendicular al eje de herramienta y se calcula un
vector de compensación en el plano. El vector obtenido se añade a la
posición especificada originalmente para crear una posición que se va
a especificar. A continuación, la herramienta se desplaza lineal o
circularmente (helicoidalmente) a la posición creada.
Eje de herramienta
Herramienta
Vector real de Y
compensación
Punto inicial Punto final
X Comando de
desplazamiento
Herramienta
Proyectado
Vector de compensación
creado en el plano
de compensación
- 737 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Trayectoria
Vector de programada
compensación Valor de compensación
de hta. de centro de herramienta
Formato
- Corrección de filo frontal
G41.3 D_ ;
PRECAUCIÓN
1 G41.3 sólo se puede especificar en los modos
G00 y G01. En un bloque que contiene G41.3 o
G40, sólo se pueden especificar las direcciones
D, O y N.
2 El bloque que sigue a un bloque que contiene un
comando G41.3 debe contener un comando de
desplazamiento.
En el bloque siguiente a G41.3, sin embargo, no
se puede especificar un desplazamiento de
herramienta en la misma dirección que la
dirección del eje de herramienta o que la
dirección opuesta.
3 En el modo G41.3 no se puede especificar un
código G modal que pertenezca al mismo grupo
que G00 y G01. Si se especifica un código G
modal de este tipo, se envía la alarma PS5460.
- 738 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Explicación
- Funcionamiento en el arranque y la cancelación
El funcionamiento que se lleva a cabo en el arranque y cancelación de
la corrección de filo frontal no varía. Si se especifica G41.3, la
herramienta se desplaza la cantidad de compensación (Vc) en el plano
formado por el vector de desplazamiento (VM) del bloque posterior al
bloque G41.3 y el vector de herramienta (VT) obtenido en el
momento de la especificación de G41.3. El desplazamiento de la
herramienta es perpendicular al vector de herramienta. Si se especifica
G40, la herramienta se desplaza para cancelar VC. A continuación se
muestra cómo se realiza la compensación.
Herramienta
G41.3(VC) VM G40
Herramienta
G41.3(VC) VM G40
- 739 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
VC1 VC2
Tray. programada VM1 VM3
VM2
VMn: Vector de desplazamiento del bloque n
VTn: Vector de herramienta al final del bloque n
VCn: Vector de compensación del bloque n (situado en el plano formado por
VTn y VMn+1 y perpendicular a VTn)
VC1
Tray. programada VM4
VM1 VM2
VC2 = VC3 Existe un bloque que no
especifica desplazamiento
t
Fig. 20.4.1.2 (e) Cuando existe un bloque que no especifica
desplazamiento
PRECAUCIÓN
Si dos o más bloques sucesivos no especifican
desplazamiento, se mantiene el vector de
compensación creado previamente. Sin embargo,
esta especificación debe evitarse.
- 740 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
VTn
∆θ
VMn+1
- 741 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
θ
VTn
∆θ
VMn+1
VTn
VTn
θ θ
VMn+1 VMn+1
- 742 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- 743 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Visión de conjunto
En máquinas que disponen de un eje de rotación para girar una
herramienta, esta función realiza la compensación de radio de
herramienta en mecanizado de 5 ejes en la posición de la punta de la
herramienta si el punto programado se especifica con un punto de
referencia.
Cuando se utiliza esta función, el punto programado (punto de
referencia) se convierte en una posición de punta de herramienta
(punto de mecanizado) y se calcula un vector de compensación de
radio de herramienta en mecanizado de 5 ejes para la posición
obtenida mediante la conversión. A continuación, el punto
programado (punto de referencia) se compensa con el vector de
compensación de radio de herramienta del mecanizado de 5 ejes.
Si se realiza la corrección lateral de herramienta (G41.2/G42.2) de la
compensación de radio de herramienta en mecanizado de 5 ejes, la
operación de esta función se lleva a cabo como se indica a
continuación:
- 744 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Explicación
- Explicación de la operación
Esta función calcula un vector en la posición de la punta de la
herramienta para la función de compensación de radio de herramienta
en el mecanizado de 5 ejes según se describe a continuación.
Punto de mecanizado
Herramienta
Vector de compensación
de radio de hta. en
mecanizado de 5 ejes
en esta especificación Pieza
- 745 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- Ejemplo de operación
En una configuración de máquina donde la dirección del eje de
herramienta se aplica a lo largo del eje Z y los ejes de rotación son los
ejes B y C (Fig. 20.4.1.3 (b) Operación)
LC: Parámetro (19632) que especifica la distancia del punto
programado (punto de referencia) a la posición de punta de
herramienta (punto de mecanizado)
b: Valor de eje B especificado, c: Valor de eje C especificado
Q = (Qx,Qy,Qz): Punto programado (punto de referencia)
P, R: Puntos programados (puntos de referencia) en los bloques
anterior y siguiente
QT = (QTx,QTy,QTz): Posición de herramienta (posición de punta de
herramienta (punto de mecanizado)) que
resulta de la conversión
PT, RT: Posiciones de herramienta (posiciones de punta de
herramienta (puntos de mecanizado)) de los bloques anterior
y siguiente
Entonces,
<1> Convierte los puntos programados (puntos de referencia) P, Q y
R en las posiciones de punta de herramienta (puntos de
mecanizado) PT, QT y RT.
QTx = LC × sen(b) × cos(c) + Qx
QTy = LC × sen(b) × sen(c) + Qy
QTz LC × cos(b) + Qz
(lo mismo se aplica a PT y RT.)
<2> Calcula el vector VD de compensación de radio de herramienta
en el mecanizado de 5 ejes a partir de las posiciones de punta de
herramienta (puntos de mecanizado) PT, QT y RT y el gradiente
de herramienta VT.
<3> Añade el vector de radio de herramienta VD al punto
programado (punto de referencia) Q y ajusta el resultado como
posición del punto final.
- 746 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
LC
Posición de punta de e3
herramienta
R’
VT
e1
Radio de herramienta
VD VD’
P’
e2 e3
Q’
e2
Sistema de coordenadas de plano de compensación
PRECAUCIÓN
1 Esta función está deshabilitada en la corrección de
filo frontal.
2 Con un comando para un solo eje de rotación, esta
función no calcula un vector de compensación de
radio de herramienta.
3 Esta función no puede utilizarse en el modo de
conversión tridimensional de coordenadas.
4 Además de las precauciones mencionadas, en
esta función se aplican las precauciones relacionas
con la compensación de radio de herramienta en el
mecanizado de 5 ejes.
- 747 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Visión de conjunto
La compensación de radio de herramienta se puede efectuar en una
máquina de 5 ejes que disponga de una mesa rotativa como se muestra
en la figura siguiente.
A continuación se muestra una máquina de 5 ejes que incluye un eje
de rotación de mesa A en el eje Z y un eje de rotación de mesa B en el
eje Y.
Esta configuración de máquina se utiliza como configuración de
ejemplo en la explicación siguiente, si no se indica lo contrario.
Y Z
Sistema de
coordenadas de
mesa A
B
X Y
Indica la dirección de operación de la máquina
- 748 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Formato
- Arranque (inicio de compensación de radio de herramienta)
Si el bit 1 (SPG) del parámetro 19607 es 0
G41.2 (o G42.2) IP_ D_ ;
G41.2: Compensación izquierda de radio de herramienta
(grupo 07)
G42.2: Compensación derecha de radio de herramienta
(grupo 07)
IP_: Valor especificado para desplazamiento de eje
D_: Código que especifica la cantidad de compensación
de radio de herramienta (1 a 3 dígitos)
PRECAUCIÓN
Esta función sólo está habilitada para la corrección
lateral de herramienta; está deshabilitada para la
corrección de filo frontal.
- 749 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Explicación
- Compensación de radio de herramienta
La función de compensación de radio de herramienta en máquinas de
tipo mesa rotativa básicamente realiza las operaciones como en la
compensación de radio de herramienta. Las operaciones diferentes de
las efectuadas en la compensación de radio de herramienta se
describen a continuación. Para obtener información sobre las
especificaciones y precauciones que no se mencionan aquí, véase la
descripción de la compensación de radio de herramienta.
- Arranque
Cuando la compensación de radio de herramienta de la mesa rotativa
se especifica (G41.2 o G42.2, G41.4 o G42.2, una palabra de
dimensión distinta de 0 en el plano de corrección o un código D
distinto de D0) en el modo de cancelación de corrección, el CNC
activa el modo de corrección.
El arranque se especifica con posicionamiento (G00) o interpolación
lineal (G01).
PRECAUCIÓN
Si en el arranque se especifica un comando como
interpolación circular (G02 o G03) e interpolación
involuta (G02.2 o G03.2), se envía la alarma
PS0034.
PRECAUCIÓN
Si en una máquina de tipo mesa rotativa y en el
modo de compensación de radio de herramienta
en mecanizado de 5 ejes se especifica un
comando como interpolación circular (G02 o G03)
e interpolación involuta (G02.2 o G03.2), se envía
la alarma PS5460.
- 750 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Visión de conjunto
Esta función puede realizar la compensación tridimensional de radio
de herramienta en una máquina de 5 ejes que disponga de un eje de
mesa rotativa y un eje de herramienta como se muestra en la figura
siguiente.
A continuación se muestra una máquina de 5 ejes que incluye un eje
de herramienta A en el eje X (la dirección del eje de herramienta se
aplica a lo largo del eje Z) y un eje de rotación de mesa B en el eje Y.
Esta configuración de máquina se utiliza como configuración de
ejemplo en la explicación siguiente, si no se indica lo contrario.
Z
C
A
-
+ -
Y
+
Z
X X
- Y
Sistema de coordenadas de pieza
- 751 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
Formato
- Arranque (inicio de compensación de radio de herramienta (para configuración
de máquina tipo mixto))
Si el bit 1 (SPG) del parámetro 19607 es 0
G41.2 (o G42.2) IP_ D_ ;
G41.2: Compensación izquierda de radio de herramienta
(grupo 07)
G42.2: Compensación derecha de radio de herramienta
(grupo 07)
IP_: Valor especificado para desplazamiento de eje
D_: Código que especifica la cantidad de compensación
de radio de herramienta (1 a 3 dígitos)
PRECAUCIÓN
Esta función sólo está habilitada para la corrección
lateral de herramienta; está deshabilitada para la
corrección de filo frontal.
- 752 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
Explicación
- Compensación de radio de herramienta
La función de compensación de radio de herramienta en mecanizado
de 5 ejes en una máquina de tipo mixto realiza básicamente las
mismas operaciones que la compensación de radio de herramienta en
mecanizado de 5 ejes en una máquina de tipo herramienta rotativa.
Las operaciones diferentes de las que se realizan en la compensación
de radio de herramienta en mecanizado de 5 ejes en una máquina de
tipo herramienta rotativa se describen a continuación.
Para obtener información sobre las especificaciones y precauciones
que no se mencionan aquí, véase la descripción de la compensación de
radio de herramienta en mecanizado de 5 ejes en una máquina de tipo
herramienta rotativa.
- Arranque
Cuando la compensación de radio de herramienta en mecanizado de 5
ejes en una máquina de tipo mixto (G41.2 o G42.2, G41.5 o G42.5 o
un código D distinto de D0) se especifica en el modo de cancelación
de corrección, el CNC activa el modo de corrección.
El arranque se especifica con posicionamiento (G00) o interpolación
lineal (G01).
PRECAUCIÓN
Si en el arranque se especifica un comando como
interpolación circular (G02 o G03) e interpolación
involuta (G02.2 o G03.2), se envía la alarma
PS0034.
PRECAUCIÓN
Si en una máquina de tipo mixto y en el modo de
compensación de radio de herramienta en
mecanizado de 5 ejes se especifica un comando
como interpolación circular (G02 o G03) e
interpolación involuta (G02.2 o G03.2), se envía la
alarma PS5460.
- 753 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
PRECAUCIÓN
1 Esta función no puede utilizarse en el modo de
conversión tridimensional de coordenadas.
2 Además de las precauciones mencionadas, en
esta función se aplican las precauciones relacionas
con la compensación de radio de herramienta en el
mecanizado de 5 ejes.
- 754 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
20.4.4 Limitaciones
- Reinicialización
Si se lleva a cabo una reinicialización en el modo de compensación de
radio de herramienta en mecanizado de 5 ejes (G41.2, G42.2, G41.4,
G42.4, G41.5 o G42.5), se activa el modo de cancelación (G40).
- Control I y II de contorneado IA
Para ajustar el modo de control I o II de contorneado IA, debe
especificarse el código G correspondiente. La especificación de la
compensación de radio de herramienta en mecanizado de 5 ejes no
activa automáticamente el modo de control I o II de contorneado IA
en el CNC:
- Comandos limitados
En el modo de compensación de radio de herramienta en mecanizado
de 5 ejes, las funciones siguientes están disponibles pero su estado no
se puede variar:
• Entrada métrico/pulgada (si se intenta variar el estado con G20 o
G21, se envía la alarma PS5000)
• Imagen espejo (la señal de estado no se puede variar)
• Avance de código F de un digito (el avance no puede modificarse
con el volante manual)
- 755 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- Comandos no disponibles
En el modo de compensación de radio de herramienta en mecanizado
de 5 ejes, no pueden utilizarse las funciones que se indican a
continuación: La especificación de estas funciones genera una alarma.
• Interpolación con eje hipotético ..............................................G07
• Interpolación circular............................................................G07.1
• Interpolación en coordenadas polares....................... G12.1, G13.1
• Comando de coordenadas polares .................................. G15, G16
• Comprobación de retorno a posición de referencia .................G27
• Retorno a posición de referencia ........................... G28, G29, G30
• Salto.........................................................................................G31
• Roscado ...................................................................................G33
• Medición automática de longitud de herramienta ...................G37
• Control de dirección normal ......................... G40.1, G41.1, G42.1
• Compensación de radio de herramienta................. G41, G42, G39
• Compensación tridimensional de radio de herramienta...........G41
• Compensación de desgaste de muela.......................................G41
• Corrector de herramienta .............................. G45, G46, G47, G48
• Imagen espejo programable...................................... G50.1, G51.1
• Sistema de coordenadas locales...............................................G52
• Sistema de coordenadas de máquina .......................................G53
• Ajuste de sistema de coordenadas de pieza .........G54-G59, G54.1
• Corrector de amarre dinámico de mesa rotativa ...................G54.2
• Posicionamiento unidireccional...............................................G60
• Override automático de esquina ..............................................G62
• Modo de roscado con macho ...................................................G63
• Conversión tridimensional de coordenadas .................... G68, G69
• Comando de plano de trabajo inclinado ...................... G68.2, G69
• Copia de figura ......................................................... G72.1, G72.2
• Ciclo fijo.............................. G73-G79, G80, G81-G89, G98, G99
• Caja de engranajes electrónica ....................................... G80, G81
• Función para fresado de engranajes................................ G80, G81
• Función de operación externa..................................................G81
• Chopeo..................................................................................G81.1
• Ciclo de taladrado profundo de pequeños agujeros .................G83
• Ajuste de sistema de coordenadas de pieza .............................G92
• Preajuste de sistema de coordenadas de pieza ......................G92.1
• Avance por revolución.............................................................G95
• Control de velocidad superficial constante..................... G96, G97
- 756 -
B-63944SP/01 PROGRAMACIÓN 20.FUNCIÓN DE MECANIZADO DE 5 EJES
- Funciones no disponibles
Si se especifican las funciones siguientes en el modo de compensación
de radio de herramienta en mecanizado de 5 ejes, se envía un mensaje
de aviso:
• Interrupción MDI
- 757 -
20.FUNCIÓN DE MECANIZADO DE 5 EJES PROGRAMACIÓN B-63944SP/01
- Comandos no disponibles
En máquinas con ejes de rotación de mesa, no pueden especificarse
los comandos siguientes durante la compensación de radio de
herramienta en mecanizado de 5 ejes:
• Funciones G del grupo 01 distintas de G00 y G01
- 758 -
B-63944SP/01 PROGRAMACIÓN 21.FUNCIÓN DE CONTROL MULTICANAL
- 759 -
21.FUNCIÓN DE CONTROL MULTICANAL PROGRAMACIÓN B-63944SP/01
- 760 -
B-63944SP/01 PROGRAMACIÓN 21.FUNCIÓN DE CONTROL MULTICANAL
CNC
LCD/MDI
Memoria de programas
Programas
Programas
Programas
Carpeta de programa de
Análisis de Control de Control de
canal 4
programa posición eje de
de canal 4 de canal 4 canal 4
Programas
- 761 -
21.FUNCIÓN DE CONTROL MULTICANAL PROGRAMACIÓN B-63944SP/01
Visión de conjunto
Para que un canal espere por otro durante el mecanizado, se utiliza el
control basado en códigos M. Cuando se especifica un código M en un
bloque de un canal durante una operación automática, la ejecución del
bloque siguiente se pospone hasta la ejecución del mismo código M
en los canales especificados.
En los parámetros 8110 y 8111 debe ajustarse previamente un rango
de códigos M utilizados como códigos M de espera. La espera se
puede omitir mediante una señal.
Formato
M m (Pp);
m: Número del código M de espera
p: (1) En el modo de especificación de valor binario,
especifique la suma de los valores binarios
correspondientes a los números de canales que
deben esperarse entre sí.
(2) En el modo de especificación de número de
canal, especifique de forma combinada los
números de todos los canales que deben
esperarse entre sí.
Explicación
Los dos métodos siguientes están disponibles y se pueden seleccionar
con el bit 1 (MWP) del parámetro 8103 para especificar canales que
deben esperarse entre sí en la dirección P del mismo bloque donde se
ha especificado un código M de espera. Un método consiste en
especificar los canales con la suma de sus valores binarios
correspondientes (conjunto de espera para tres o más canales
especificados con valores binarios). El otro método consiste en
especificarlos mediante una combinación de sus números de canal
(espera especificada con números de canal).
Si no se especifica la dirección P, se esperan entre sí los canales 1 y 2
(conjunto de espera de dos canales). Especifique en un único bloque
todos los canales que deben esperar.
- 762 -
B-63944SP/01 PROGRAMACIÓN 21.FUNCIÓN DE CONTROL MULTICANAL
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0
Canal 1 (2 = 1)
1
Canal 2 (2 = 2)
2
Canal 3 (2 = 4)
3
Canal 4 (2 = 8)
4
Canal 5 (2 = 16)
5
Canal 6 (2 = 32)
6
Canal 7 (2 = 64)
7
Canal 8 (2 = 128)
8
Canal 9 (2 = 256)
9
Canal 10 (2 = 512)
Para que los tres canales se esperen entre sí, se especifica P7 con un
código M de espera.
Para que los canales 1, 3, 5, 7 y 9 se esperen entre sí, el valor P se
obtiene de la forma siguiente:
- 763 -
21.FUNCIÓN DE CONTROL MULTICANAL PROGRAMACIÓN B-63944SP/01
Para que los cinco canales se esperen entre sí, se especifica P341 con
un código M de espera.
- 764 -
B-63944SP/01 PROGRAMACIÓN 21.FUNCIÓN DE CONTROL MULTICANAL
Ejemplo
- Si el valor especificado en P se obtiene con valores binarios
Supongamos que la señal de omisión de espera del canal 2 (bit 7 de
G1063 en un sistema con tres o más canales) se ajusta en 1 y que
M101 a M103 (parámetro 8110 = 01 y parámetro 8111 = 103) se
ajustan como códigos M de espera. En este caso, los programas O100,
O200 y O300 de los canales individuales se ejecutan de la forma
siguiente:
- 765 -
21.FUNCIÓN DE CONTROL MULTICANAL PROGRAMACIÓN B-63944SP/01
- 766 -
B-63944SP/01 PROGRAMACIÓN 21.FUNCIÓN DE CONTROL MULTICANAL
PRECAUCIÓN
1 Los códigos M de espera siempre deben
especificarse en un único bloque.
2 A diferencia de otros códigos M, los códigos M de
espera no se envían al PMC.
3 Si se precisa la operación de un único canal, no es
necesario eliminar los códigos M de espera.
Cuando se utiliza la señal para especificar que se
omita la espera (NOWT en el sistema de dos
canales, NMWT en el sistema con tres o más
canales), se puede omitir el código M de espera de
un programa de mecanizado.
Para obtener más información, véase el manual
facilitado por el fabricante de la máquina
herramienta.
- 767 -
21.FUNCIÓN DE CONTROL MULTICANAL PROGRAMACIÓN B-63944SP/01
Visión de conjunto
En un sistema multicanal, esta función permite que se acceda a los
datos del rango especificado como datos comunes a todos los canales.
Los datos incluyen la memoria de compensación de herramienta y las
variables comunes de macro de usuario.
Explicación
La función de memoria común de canales permite las operaciones
siguientes.
- 768 -
B-63944SP/01 PROGRAMACIÓN 21.FUNCIÓN DE CONTROL MULTICANAL
NOTA
1 Si un sistema combinado incluye un sistema de
centro de mecanizado y se utiliza un sistema de
torno, los datos son comunes en función del mismo
tipo de control de canal.
2 En cada sistema de centro de mecanizado y
sistema de torno debe ajustarse la misma unidad
de compensación de herramienta (bits 0 a 3 del
parámetro 5042).
3 Ajuste un valor inferior al número de valores de
compensación de herramienta de cada canal en el
parámetro 5029.
4 Si el valor ajustado en el parámetro 5029 es
superior al número de valores de compensación de
herramienta de cada canal, se supone el número
mínimo de valores de compensación de
herramienta de los canales individuales.
5 Para obtener información detallada, consulte el
manual pertinente del fabricante de la máquina
herramienta.
- 769 -
21.FUNCIÓN DE CONTROL MULTICANAL PROGRAMACIÓN B-63944SP/01
Variables de Variables de
macro del canal 1 macro del canal 2
6036=20 50 50
variables variables
de macro de macro
Variable de macro n.º 119
NOTA
1 Si el valor de los parámetros 6036 ó 6037 supera
el número máximo de variables comunes de
macro, se supone el número máximo de variables
comunes de macro.
2 Las variables comunes 150 a 199, 150 a 499 y 600
a 999 son funciones opcionales.
- 770 -
B-63944SP/01 PROGRAMACIÓN 21.FUNCIÓN DE CONTROL MULTICANAL
Visión de conjunto
Esta función permite que una pieza unida a un cabezal se mecanice
simultáneamente con dos torretas y que cada una de las dos piezas
unidas a cada uno de los dos cabezales se mecanice simultáneamente
con cada una de las dos torretas.
Torreta 1
Cabezal
Torreta 2
¥
Torreta 1
Cabezal 1 Cabezal 2
Torreta 2
Fig. 21.4 (b) Aplicación de un torno con dos cabezales y dos torretas
- 771 -
21.FUNCIÓN DE CONTROL MULTICANAL PROGRAMACIÓN B-63944SP/01
NOTA
Para obtener información sobre el método de
selección del comando de cabezal, consulte el
manual pertinente del fabricante de la máquina
herramienta.
- 772 -
B-63944SP/01 PROGRAMACIÓN 21.FUNCIÓN DE CONTROL MULTICANAL
Visión de conjunto
En el control multicanal, las funciones de control de sincronización,
control de intercambio y control de superposición permiten el control
de sincronización y el control de superposición en un sistema único o
entre varios sistemas y el control de intercambio entre varios sistemas.
Explicación
- Control de sincronización
• Sincroniza el desplazamiento a lo largo de un eje de un sistema con
el desplazamiento a lo largo de un eje del otro sistema.
Ejemplo)
Sincronización del desplazamiento a lo largo de los ejes Z1
(maestro) y Z2 (esclavo) (en el caso de torneado)
Torreta 1
X1
Pieza
Z1 Z2 (sincronizado con
desplazamiento en el eje Z1)
Mecanizado según un programa del sistema 1
- 773 -
21.FUNCIÓN DE CONTROL MULTICANAL PROGRAMACIÓN B-63944SP/01
Torreta 1
X1
Contrapunto
Pieza 1
Z1 B1 (sincronizado con
desplazamiento en el eje Z1)
- 774 -
B-63944SP/01 PROGRAMACIÓN 21.FUNCIÓN DE CONTROL MULTICANAL
- Control de intercambio
• Intercambia los comandos de desplazamiento de los diferentes ejes
de sistemas distintos.
Ejemplo)
Intercambio de comandos de los ejes X1 y X2 (en el caso de
torneado)
→ Tras la ejecución de un comando programado en el
sistema 1, el desplazamiento se realiza a lo largo de los
ejes X2 y Z1.
Tras la ejecución de un comando programado en el
sistema 2, el desplazamiento se realiza a lo largo de los
ejes X1 y Z2.
Pieza 1
Pieza 2
Z1 Z2
X2
Torreta 1 Mecanizado según un
programa del sistema 2
- 775 -
21.FUNCIÓN DE CONTROL MULTICANAL PROGRAMACIÓN B-63944SP/01
- Control de superposición
• Proporciona un comando de desplazamiento de un eje a un eje
diferente de otro sistema.
Ejemplo)
Asignación al eje Z2 (esclavo) de un comando de
desplazamiento especificado para el eje Z (maestro) (en el caso
de torneado)
Pieza 1
Z1 X2
Torreta 2
Z2
NOTA
El método que se utiliza para especificar el control
de sincronización, de intercambio o de
superposición varía según el fabricante de la
máquina herramienta. Para obtener más
información, véase el manual facilitado por el
fabricante de la máquina herramienta.
- 776 -
III. FUNCIONAMIENTO Y
OPERACIONES
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
1 GENERALIDADES
- 779 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Retorno manual a posición de referencia
La máquina herramienta con CNC incluye una posición que se emplea
para determinar la posición de la máquina.
Esta posición se denomina posición de referencia, donde se sustituye
la herramienta o se ajustan las coordenadas. Habitualmente, después
de conectar la alimentación, la herramienta se desplaza a la posición
de referencia.
El retorno manual a la posición de referencia se utiliza para desplazar
la herramienta a la posición de referencia empleando los
conmutadores y botones del panel de operador. (Véase el apartado
III-3.1)
Posición de referencia
Herramienta
- 780 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
Generador
manual de
impulsos
Herramienta
Pieza
- 781 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
01000 ;
MST;
G92 X ; Herramienta
G00 ;
G01 ;
:
:
:
- 782 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
Explicación
- Operación de memoria
Una vez que se ha registrado el programa en la memoria del CNC, la
máquina puede hacerse funcionar según las instrucciones del
programa. Esta operación se denomina operación de memoria.
CNC Máquina
Memoria
Entrada manual de
programa
- Operación DNC
En este modo de operación, el programa no se registra en la memoria
del CNC sino que se lee del dispositivo de entrada/salida externo.
Esta operación se denomina operación DNC. Este modo resulta útil si
el programa es demasiado grande para la memoria del CNC.
- 783 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Selección de programa
Seleccione el programa utilizado para la pieza. Habitualmente, para
una pieza se prepara un programa. Si en la memoria están
almacenados dos o más programas, seleccione el programa que desea
utilizar buscando su número (véase el apartado III-9.3).
Programas en memoria
O1001
Operación
G92
automática
- Arranque y parada
Al pulsar el botón de inicio de ciclo comienza la operación
automática. Si se pulsan los botones de suspensión de avance o de
reinicialización, la operación automática se interrumpe
momentáneamente o se detiene. Cuando se especifica el comando de
parada del programa o de terminación del programa dentro de éste, la
máquina se detiene si está en operación automática. Cuando finaliza
un proceso de mecanizado, la operación automática se detiene (véase
el apartado III-4).
Parada provocada
por el programa
Parada de programa
Fin de programa
- 784 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
Profundidad
de mecanizado
programada
Profundidad
de mecanizado
por interrupción
por volante X
- 785 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Ensayo en vacío
Retire la pieza y verifique únicamente el desplazamiento de la
herramienta. Seleccione la velocidad de desplazamiento de la
herramienta con el selector del panel de operador. (Véase el apartado
III-5.4)
Herramienta
Mesa
- 786 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
- Override de avances
Verifique el programa variando el avance especificado en él. (Véase el
apartado III-5.2)
Pieza
- 787 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Bloqueo de máquina
MDI
X
Herramienta Y
Z
Pieza
La herramienta sigue parada y sólo varía la
indicación de posición de los ejes.
- 788 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
- 789 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Ajuste de datos
Visualización de datos
Pantalla Teclas
MDI
- 790 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
Explicación
- Valor de corrección
Compensación Compensación
geometría desgaste
Ajuste
Nº compensación herramienta 1 12.3 25.0
Nº compensación herramienta 3
MDI
er
1 canal de herramienta
Forma
mecanizada
2º canal de herramienta
- 791 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Datos de configuración
Operación Desplazamiento
Programa automática de la máquina
- 792 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
Operación
Programa automática Desplazamiento
de la máquina
- 793 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Ajuste de datos
Pantalla Teclas
Llave de protección de datos
MDI
Imposibilidad de registro/modificación
Panel de operador
de la máquina
Programa
Valor de corrección Llave de
Parámetros Señal protección de
Datos de configuración datos
- 794 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
1.7 VISUALIZACIÓN
Nº de programa en ejecución
Nº de secuencia en ejecución
Contenido del programa
- 795 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Sistema de X
coordenadas de pieza
Fig. 1.7.2 (a)
- 796 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 1.GENERALIDADES
- 797 -
1.GENERALIDADES FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 798 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
2 DISPOSITIVOS DE OPERACIÓN
Los dispositivos de operación disponibles son los dispositivos de
ajuste y visualización unidos al CNC y los paneles de operador de la
máquina.
Para obtener información sobre los paneles de operador de la
máquina, consulte el manual pertinente del fabricante de la máquina
herramienta.
- 799 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 800 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
- 801 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Teclas de edición
Tecla AUX
Tecla CTRL
Tecla ALT
Tecla TAB
Teclas de edición
Tecla AUX
Tecla CTRL
Tecla ALT
Tecla TAB
- 802 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
Tecla de reinicialización
Teclas alfabéticas
Teclas numéricas
Tecla de conmutación
mayúscula/minúscula
Tecla AUX
Tecla CTRL
Tecla SHIFT
Tecla TAB
- 803 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Tecla HELP
Pulse esta tecla para utilizar la función de ayuda cuando no esté seguro sobre
2
una operación de las teclas MDI (función de ayuda). No se admite.
Las teclas de pantalla tienen diversas funciones, según las aplicaciones. Sus
3 Teclas de pantalla
funciones se muestran en la unidad de visualización.
Teclas alfabéticas y
numéricas
4 Pulse estas teclas para introducir caracteres alfabéticos, numéricos o de otro tipo.
N( 4
..
Algunas teclas tienen dos caracteres estampados. Cuando se pulsa la tecla
Tecla SHIFT
<SHIFT> se cambia de un carácter a otro. En la pantalla se visualiza el carácter
5
especial # cuando puede introducirse un carácter indicado en el extremo inferior
derecho de la superficie de la tecla.
Cuando se pulsa una tecla alfabética o numérica, los datos se graban en el búfer
Tecla INPUT y se visualizan en la pantalla. Para copiar los datos del búfer de entrada por
6 teclado en el registro de corrección, etc., pulse la tecla <INPUT>. Esta tecla
equivale a la tecla [ENTRAD] de las teclas de pantalla por lo que puede pulsarse
cualquiera de ellas para obtener idéntico resultado.
Pulse esta tecla para eliminar el último carácter o símbolo introducido en el búfer
de entrada por teclado.
Ejemplo) Cuando el búfer de entrada por teclado muestra
Tecla CANCEL (CAN) > N001X100Z_
7 > N001X100Z_
y se pulsa la tecla de cancelación , se cancela Z y se muestra
>N001X100_
en la pantalla.
Pulse estas teclas cuando edite el programa.
: Modificar
Teclas de edición
8 : Insertar
: Eliminar
Teclas de función Pulse estas teclas para cambiar las pantallas de visualización de cada función.
9 Véase el apartado III-2.3 para obtener más información sobre las teclas de
función.
- 804 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
Tecla de conmutación
mayúscula/minúscula Pulse esta tecla para conmutar entre mayúsculas y minúsculas durante la
12
ABC entrada de caracteres alfabéticos.
/abc
Teclas de función de PC
CTRL AUX Estas teclas se utilizan con la función de ordenador personal de las Series
13
300i/300is.
ALT TAB
- 805 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Configuración de las teclas de pantalla del panel LCD/MDI de 15"
El panel LCD de 15" incluye doce teclas de pantalla en sentido
horizontal y nueve en sentido vertical.
Como se muestra a continuación, las ocho teclas de pantalla verticales
y la tecla situada en la parte inferior se utilizan como teclas de pantalla
de selección de capítulo. Cuando se pulsa una de estas teclas, se puede
seleccionar la pantalla (capítulo) que pertenece a cada función. Las
doce teclas de pantalla horizontales se utilizan para realizar
operaciones en la pantalla seleccionada con una tecla de pantalla
vertical.
- 806 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
- 807 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Procedimiento
1 Cuando se pulsa una tecla de función en el panel MDI se
muestran las teclas de pantalla de selección de capítulo que
pertenecen a la función.
Ejemplo 1)
Tecla de selección de operación
Ejemplo 3)
Menú auxiliar
- 808 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
Ejemplo)
• Teclas de pantalla de selección de capítulo
- 809 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
CUSTOM1
Pulse esta tecla para visualizar la pantalla de usuario (pantalla de
macro conversacional).
CUSTOM2 No utilizada.
- 810 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
NOTA
1 Para cambiar entre pantallas que utilice con
frecuencia, pulse las teclas de función.
2 Algunas teclas de pantalla no se muestran, en
función de la configuración de las opciones.
- 811 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 812 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
- 813 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Pantalla de corrección/ajuste
A continuación se describen las teclas de pantalla de selección de
capítulo que pertenecen a la tecla de función y la función de
cada pantalla.
PR-LEV (OPRD) +
Página 4
- 814 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
- 815 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
CODG M (OPRD) +
Página 8
- 816 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
- 817 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 818 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
Pantalla de mensajes
A continuación se describen las teclas de pantalla de selección de
capítulo que pertenecen a la tecla de función y la función de
cada pantalla.
- 819 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Pantalla de gráficos
A continuación se describen las teclas de pantalla de selección de
capítulo que pertenecen a la tecla de función y la función de
cada pantalla.
- 820 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
(Ejemplo)
Cuando el búfer de entrada por teclado muestra
>N001X100Z_
y se pulsa la tecla de cancelación , Z se cancela y se muestra
>N001X100_
en la pantalla.
- 821 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
A> A B C _
Estado que permite la entrada de mayúsculas
a> a b c _
Estado que permite la entrada de minúsculas
2.3.5 Mensajes de aviso
Después de introducir un carácter o un número del panel MDI, cuando
se pulsa la tecla o una tecla de pantalla se ejecuta una
comprobación de datos. En el caso de que se produzca una entrada
incorrecta de datos o una operación incorrecta, en la línea de
indicación de estado se muestra un mensaje de aviso intermitente.
- 822 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
- Ajuste de parámetros
CNC
Placa madre
Canal 1 Canal 2
JA56A JA36A
RS-232-C RS-232-C
Lectura/ Lectura/
escritura escritura
- 823 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 824 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 2.DISPOSITIVOS DE OPERACIÓN
2.5 CONEXIÓN/DESCONEXIÓN
Procedimiento
1 Asegúrese de que el aspecto de la máquina herramienta con CNC
es normal.
(Por ejemplo, asegúrese de que la puerta delantera y la puerta
trasera están cerradas.)
2 Conecte la alimentación según las instrucciones del manual
publicado por el fabricante de la máquina herramienta.
3 Después de conectar la alimentación, asegúrese de que se
visualiza la pantalla de posición. Si se produce una alarma
durante la conexión, se muestra la pantalla de alarmas.
AVISO
Hasta que no se visualice la pantalla de posición o
de alarmas, no las toque. Algunas teclas se utilizan
para mantenimiento o para operaciones especiales.
Al pulsarlas puede producirse una operación
imprevista.
- 825 -
2.DISPOSITIVOS DE OPERACIÓN FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Asegúrese de que el LED que indica el comienzo de ciclo está
apagado en el panel de operador.
2 Asegúrese de que se detienen todas las piezas móviles de la
máquina herramienta con CNC.
3 Si existe algún dispositivo de entrada/salida externo como el
Handy File conectado al CNC, apáguelo.
4 Mantenga pulsado el botón POWER OFF durante
aproximadamente cinco segundos.
5 Consulte el manual del fabricante de la máquina herramienta
para desconectar la alimentación de la máquina.
- 826 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
- 827 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Posición de
Punto de referencia
deceleración
- 828 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Procedimiento
1 Pulse el conmutador de retorno a posición de referencia, uno de
los conmutadores de selección de modo.
2 Para reducir el avance, pulse un conmutador de override de
avance rápido. Cuando la herramienta ha vuelto a la posición de
referencia, se enciende el LED de finalización de retorno a
posición de referencia.
3 Pulse el conmutador de selección de dirección y eje de avance
correspondiente al eje y dirección de retorno a posición de
referencia. Continúe pulsando dicho conmutador hasta que la
herramienta vuelva a la posición de referencia. La herramienta
puede desplazarse simultáneamente a lo largo de tres ejes si se
especifica en el parámetro correspondiente. La herramienta se
desplaza al punto de deceleración con velocidad de avance
rápido y a continuación se desplaza a la posición de referencia
con la velocidad FL ajustada en un parámetro.
4 Realice las mismas operaciones para los demás ejes, si es
necesario.
- 829 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Limitación
- Nuevo desplazamiento de la herramienta
Una vez que se enciende el LED de finalización de retorno a posición
de referencia tras finalizar la operación, la herramienta sólo se
desplaza si se desactiva el conmutador de retorno a posición de
referencia.
- 830 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
- 831 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse el conmutador de avance manual discontinuo, uno de los
conmutadores de selección de modo.
2 Pulse el conmutador de selección de dirección y eje de avance
correspondiente al eje y dirección en que desea desplazar la
herramienta. Una vez pulsado el conmutador, la herramienta se
desplaza con la velocidad especificada en el parámetro 1423. La
herramienta se detiene cuando se suelta el conmutador.
3 La velocidad de avance manual discontinuo puede regularse con
el selector de override de avance manual discontinuo.
4 Si se pulsa el conmutador de avance rápido mientras se pulsa el
conmutador de selección de dirección y eje de avance, la
herramienta se desplaza con velocidad de avance rápido hasta
que se suelta el conmutador de avance rápido. Durante el avance
rápido se puede utilizar el override de avance rápido mediante
los conmutadores de override de avance rápido.
Explicación
- Avance manual por revolución
Si se ajusta el bit 4 (JRV) del parámetro 1402, se habilita el avance
manual por revolución en el avance manual discontinuo.
Durante el avance manual por revolución, la herramienta se desplaza a
la velocidad obtenida por la multiplicación de la velocidad del cabezal
por la cantidad de avance por revolución, que se calcula mediante la
multiplicación de la cantidad de override de velocidad de avance
manual discontinuo por el avance por revolución especificado en el
parámetro 1423.
Durante el avance manual por revolución, la herramienta se desplaza a
la velocidad siguiente:
Distancia de avance por rotación del cabezal (mm/rev) (especificada
con el parámetro 1423) × override de velocidad de avance manual
discontinuo × velocidad real del cabezal (rev/min).
- 832 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Limitación
- Aceleración/deceleración en avance rápido
El avance, la constante de tiempo y el método de
aceleración/deceleración automática en el avance rápido manual
coinciden con los de G00 en el comando programado.
- Variación de modos
Cuando se cambia al modo manual discontinuo mientras se pulsa el
conmutador de selección de dirección y eje de avance, no se habilita el
avance manual discontinuo. Para habilitarlo, acceda previamente al
modo JOG y, a continuación, pulse el conmutador de selección de
dirección y eje de avance.
- 833 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 834 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Procedimiento
1 Pulse el conmutador INC, uno de los conmutadores de selección
de modo.
2 Seleccione la distancia que debe recorrer la herramienta en cada
paso con el selector de ampliación.
3 Pulse el conmutador de selección de dirección y eje de avance
correspondiente al eje y dirección en que desea desplazar la
herramienta. Cada vez que se pulsa un conmutador, la
herramienta se desplaza un paso. La velocidad de avance es la
misma que la velocidad de avance manual discontinuo.
4 Si se pulsa el conmutador de avance rápido mientras se mantiene
pulsado el conmutador de selección de dirección y eje de avance,
la herramienta se desplaza con la velocidad de avance rápido.
Durante el avance rápido se puede utilizar el override de avance
rápido mediante el conmutador de override de avance rápido.
Explicación
- Distancia de desplazamiento especificada con un diámetro
T
La distancia que se desplaza una herramienta a lo largo del eje X se
puede especificar con un diámetro.
- 835 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse el conmutador de volante, uno de los conmutadores de
selección de modo.
2 Seleccione el eje a lo largo del que desea desplazar la
herramienta pulsando un conmutador de selección de eje de
avance por volante.
3 Seleccione la ampliación de la distancia que desea desplazar la
herramienta pulsando el conmutador de ampliación de avance
por volante. La distancia mínima que se desplaza la herramienta
al girar una graduación el generador manual de impulsos es igual
al incremento mínimo de entrada.
- 836 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Explicación
- Disponibilidad del generador manual de impulsos en el modo JOG (JHD)
El bit 0 (JHD) del parámetro 7100 habilita o deshabilita el avance
manual por volante en el modo de avance manual discontinuo.
Si se ajusta en 1 el bit 0 del parámetro 7100, se habilitan tanto el
avance manual por volante como el avance incremental.
- 837 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Limitación
AVISO
El giro rápido del volante con una ampliación
grande como ×100 desplaza la herramienta con
mucha rapidez. La velocidad de avance se limita a
la velocidad de avance rápido.
NOTA
Gire el generador manual de impulsos a una
velocidad de cinco rotaciones por segundo o
menos. Si gira el generador manual de impulsos a
más de cinco rotaciones por segundo, es posible
que la herramienta no se detenga inmediatamente
después de dejar de girarlo o que la distancia que
se desplaza la herramienta no coincida con las
graduaciones del generador manual de impulsos.
- 838 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Eje Y
P2 Operación manual
P1
O Eje X
Los valores de coordenadas varían en
función de la operación manual.
Y2
Y1
P2
O2 P1
X2
O1 X1
Las coordenadas no varían.
- 839 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
A continuación se describe la relación entre la operación manual y las
coordenadas cuando se activa o desactiva el conmutador de manual
absoluto utilizando un programa ejemplo.
(220.0 , 250.0)
(120.0 , 200.0)
Conmutador
(200.0 , 150.0) activado
Conmutador
desactivado
Operación
(100.0 , 100.0) manual
X
- 840 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
(300.0 , 275.0)
(200.0 , 225.0)
(150.0 , 200.0) (300.0 , 200.0)
Conmutador
activado
(200.0 , 150.0) Conmutador
(150.0 , 125.0) desactivado
Punto de parada de Operación
suspensión de avance manual
X
(200.0 , 225.0)
(150.0 , 200.0) (300.0 , 200.0)
Conmutador
activado
(200.0 , 150.0) Conmutador
(150.0 , 125.0) desactivado
Punto de parada de Operación
suspensión de avance manual
X
Fig. 3.5 (f) En reinicialización después de una operación manual tras una
suspensión de avance
- 841 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
(200.0 , 150.0)
N3
Conmutador N2
(200.0 , 100.0)
activado (100.0 , 100.0)
Conmutador
desactivado N1
Operación
manual X
- 842 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
- 843 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 844 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Procedimiento
1 Detenga los ejes de servo y cabezal y pulse el conmutador MDI
entre los conmutadores de selección de modo para ajustar el
modo MDI.
2 Introduzca y ejecute el programa siguiente:
Ejemplo 1) Serie M / serie T (sistemas B, C de código G)
M29 S100;
G91 G84 Z0 F1000;
Ejemplo 2) Serie T (sistema A de código G)
M29 S100;
G84 W0 F1000;
El programa anterior se necesita para determinar el paso de rosca
y ajustar el modo de roscado rígido con macho. En este programa
se debe especificar un eje de roscado con macho. Especifique un
valor que no haga funcionar el eje de roscado con macho. En la
serie M, especifique G84 (G74). En la serie T, especifique G84
(G88).
AVISO
En esta programación MDI, no especifique
comandos que sitúen la herramienta en una
posición de taladrado y en el punto R; en caso
contrario, la herramienta se desplaza a lo largo de
un eje.
- 845 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
PRECAUCIÓN
No pulse la tecla RESET en este punto, ya que
cancelaría el modo rígido.
Explicación
- Roscado rígido manual con macho
El roscado rígido manual con macho se habilita ajustando en 1 el bit 0
(HRG) del parámetro 5203.
- 846 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
- Tipo de aceleración/deceleración
Cuando se ejecuta el roscado rígido manual con macho, son válidos el
tipo de aceleración/deceleración y la constante de tiempo de
aceleración/deceleración ajustados en los parámetros de roscado
rígido con macho.
Estos ajustes también son válidos para la extracción.
- 847 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Limitación
- Comprobación de error excesivo
En el roscado rígido manual con macho, sólo se comprueban los
errores excesivos durante el desplazamiento.
- Override de extracción
En el roscado rígido manual con macho, la función de override de
extracción está deshabilitada, al igual que la utilización de una
constante de tiempo de aceleración/deceleración para la extracción.
- Número de repeticiones
En la programación MDI, no especifique K0 ni L0, que se utilizan
para indicar que el número de repeticiones es 0 y para deshabilitar la
ejecución de un bloque G84. Si se especifican K0 o L0, no se puede
ajustar el modo rígido.
- 848 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
- 849 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse el conmutador de avance manual discontinuo, uno de los
conmutadores de selección de modo.
2 Pulse la tecla de función .
3 Pulse la tecla de pantalla [JOG]. Se muestra la siguiente pantalla
de comando numérico manual.
NOTA
1 La velocidad de avance real (F) y la velocidad de
cabezal real (S) sólo se muestran en la ventana
de 9".
2 Si existen dos o más ejes idénticos para la misma
trayectoria, no se muestran.
- 850 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
NOTA
Cuando existe un estado de alarma no se pueden
ajustar datos.
- 851 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
Si se pulsa el conmutador de inicio de ciclo
mientras existe un estado de alarma, se genera el
aviso "RECHAZADO ARRANQUE (ALARMA YA
EXISTE)" y los datos introducidos no pueden
ejecutarse.
Explicación
- Posicionamiento
La cantidad de desplazamiento se expresa como un valor numérico,
precedido por una letra como X, Y o Z. Éste siempre se considera un
comando incremental, independientemente de la especificación de
G90 o G91.
Conmutador de selección de avance rápido manual
Desactivado Activado
Velocidad de Velocidad de avance manual Velocidad de avance rápido en
avance discontinuo en cada eje cada eje
(parámetro) (1423) (1420)
Aceleración/ Aceleración/deceleración
Aceleración/deceleración lineal
deceleración exponencial en avance manual
en avance rápido en cada eje
automática discontinuo en cada eje
(1620)
(parámetro) (1624)
Override Override de avance manual Override de avance rápido
NOTA
1 Cuando el conmutador de avance rápido manual
está desactivado, la velocidad de avance se fija de
forma que no supere la velocidad de avance rápido
manual de eje a eje (parámetro 1424).
2 La herramienta no se puede desplazar si se ha
efectuado un posicionamiento de interpolación
lineal (donde la trayectoria de la herramienta es
lineal) mediante el ajuste del bit 1 (LRP) del
parámetro 1401.
- 852 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
NOTA
Puesto que la velocidad de avance siempre se
ajusta en la velocidad de avance de ensayo en
vacío, independientemente del ajuste del
conmutador de ensayo en vacío, la velocidad de
avance no puede ajustarse con F. La velocidad de
avance se fija de forma que no se supere la
velocidad máxima de avance de mecanizado,
ajustada en el parámetro 1430.
- 853 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
La función de retorno a 3ª/4ª posición de referencia
es opcional.
1 Si no se selecciona la opción
Si no se especifica "P2" en la dirección P, se
genera la alarma PS0046 y la función no se
ejecuta.
2 Si se selecciona la opción
Si no se especifican "P2", "P3" o "P4" en la
dirección P, se genera la alarma PS0046 y la
función no se ejecuta.
NOTA
No se pueden realizar llamadas a subprogramas ni
a macros de usuario con códigos M.
NOTA
No se pueden realizar llamadas a subprogramas
con códigos S.
- 854 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
NOTA
No se pueden realizar llamadas a subprogramas
con códigos T.
NOTA
1 Se puede cambiar el nombre de los códigos B a
"U", "V", "W", "A" o "C" mediante el parámetro 3460.
Si el nuevo nombre es igual al nombre de un eje, se
utiliza "B". En la serie T, sólo se pueden utilizar "U",
"V" y "W" cuando los códigos G son B o C.
2 No se pueden realizar llamadas a subprogramas
con códigos B.
- Entrada de datos
(1) Cuando se escriben valores alfabéticos o numéricos de un
comando y se pulsa la tecla de pantalla [ENTRAD], se ajustan
los datos introducidos. En este caso, la unidad de entrada utiliza
el incremento mínimo de entrada o el formato de entrada de tipo
calculadora, según el ajuste del bit 0 (DPI) del parámetro 3401.
Se puede utilizar la tecla del panel MDI en lugar de la tecla
de pantalla [ENTRAD].
(2) Los comandos se pueden escribir uno a continuación de otro.
(3) La entrada por teclado se deshabilita durante la ejecución.
Si se pulsan la tecla de pantalla [ENTRAD] o la tecla del
panel MDI durante la ejecución, aparece el aviso "EJECUT. O
CAMBIANDO DE MODO".
(4) Si los datos de entrada contienen un error, pueden aparecer los
siguientes avisos:
Aviso Descripción
- Se ha introducido un código distinto de G00, G01 o G28.
- Se ha introducido una dirección distinta de las que
aparecen en la pantalla del comando numérico manual.
Se ha introducido un valor que supera las siguientes
ERROR limitaciones:
FORMATO - Dirección G: ....... 2 dígitos
- Dirección P: ........ 1 dígito
- Dirección de eje:. 9 dígitos
- M, S, T, B: .......... El número de dígitos ajustado en el
parámetro
- 855 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
La entrada por teclado no se puede efectuar
aunque esté ajustada la llave de protección de
memoria.
- Borrado de datos
(1) Cuando se pulsa la tecla de pantalla [REPOS.] seguida de la tecla
de pantalla [EJEC], se borran todos los datos ajustados. En este
caso, sin embargo, los códigos G se ajustan en G00 o G01 según
el ajuste del bit 0 (G01) del parámetro 3402.
Los datos también se pueden borrar pulsando la tecla del
panel MDI.
- Interrupción de la ejecución
Si se produce alguno de los casos siguientes durante la ejecución, ésta
se interrumpe y los datos se borran de la misma forma que cuando se
pulsa la tecla [REPOS.]. La distancia de recorrido restante se cancela.
(1) Cuando se aplica una suspensión de avance
(2) Cuando el modo pasa a uno distinto del modo de avance manual
discontinuo
(3) Cuando se genera una alarma
(4) Cuando se aplica una reinicialización o una parada de
emergencia
Las funciones M, S, T y B siguen efectivas aún en caso de que se
produzcan las circunstancias anteriores, excepto en el caso (4).
- Información modal
Las direcciones y códigos G modales que se utilizan en las
operaciones automáticas o MDI no se ven afectados por la ejecución
de comandos especificados con la función de comando numérico
manual.
- 856 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Limitación
- Funciones M, S, T y B
Si se interrumpe la operación automática, se pueden ejecutar
comandos numéricos manuales. En los casos siguientes, sin embargo,
se muestra el aviso "RECHAZADO ARRANQUE (YA
EJECUTANDOSE)" y se deshabilita la ejecución de comandos.
(1) Si ya se está ejecutando una función M, S, T o B, no se puede
ejecutar un comando numérico manual que contenga una función
M, S, T o B.
(2) Si se está ejecutando una función M, S, T o B y sólo se ha
especificado dicha función o bien un bloque que especifica dicha
función contiene a su vez otra función (como un comando de
desplazamiento o una función de tiempo de espera) que ya ha
finalizado, no se puede ejecutar un comando numérico manual.
- Imagen espejo
No se puede producir una imagen espejo para la dirección de un
desplazamiento especificado en el eje.
- Modo REF
En modo REF no se muestra la pantalla de comando numérico
manual.
- 857 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 858 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
- 859 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
1 Para ejecutar el avance por volante en el
mecanizado de 5 ejes se necesita la opción de
avance manual por volante. Además, para generar
interrupciones por volante en el mecanizado de 5
ejes se necesita la opción de interrupción manual
por volante.
2 No se debe generar una interrupción por volante en
el mecanizado de 5 ejes cuando se ejecuta un
comando de eje de rotación durante la operación
automática.
3 Cuando se selecciona el modo de retorno manual a
posición de referencia se deshabilita el avance
manual en el mecanizado de 5 ejes.
Visión de conjunto
En el avance por volante, el avance manual discontinuo y el avance
incremental en la dirección del eje de la herramienta, la herramienta o
la mesa se desplazan en la dirección del eje de la herramienta.
- 860 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Explicación
- Dirección del eje de la herramienta
La dirección del eje de la herramienta que se obtiene cuando todos los
ejes de rotación que controlan la herramienta se encuentran en un
ángulo de 0 grados se especifica en los parámetros 19697, 19698 y
19699. Cuando giran los ejes de rotación para controlar la
herramienta, la dirección del eje de la herramienta varía según el
ángulo del eje de rotación.
B
C
Dirección del eje de la
herramienta
Z
Pieza C
B
Y
- 861 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Cantidad de desplazamiento
Cuando se gira el generador manual de impulsos, la herramienta se
desplaza la cantidad de rotación en la dirección del eje de la
herramienta.
Limitación de avance
El avance se fija de forma que la velocidad de cada eje en movimiento
no supere la velocidad de avance rápido manual (parámetro 1424).
Los impulsos por volante que se generan cuando se supera el límite de
avance se omiten.
Velocidad de avance
La velocidad de avance es la velocidad de ensayo en vacío (parámetro
1410). Se puede utilizar la función de override de avance manual.
Limitación de avance
El avance se fija de forma que la velocidad de cada eje en movimiento
no supere la velocidad de avance rápido manual (parámetro 1424).
- 862 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
3.8.2 Avance por volante en la dirección del ángulo recto del eje
de la herramienta/avance manual discontinuo en la dirección
del ángulo recto del eje de la herramienta/avance incremental
en la dirección del ángulo recto del eje de la herramienta
Visión de conjunto
En el avance por volante, el avance manual discontinuo y el avance
incremental en la dirección del ángulo recto del eje de la herramienta,
la herramienta o la mesa se desplazan en la dirección del ángulo recto
del eje de la herramienta.
Explicación
Dirección 1 del
Dirección 2 del
ángulo recto del
Parámetro 1967 ángulo recto del eje
eje de la
de la herramienta
herramienta
1 (La dirección del eje de
Dirección +Y Dirección +Z
referencia es +X.)
2 (La dirección del eje de
Dirección +Z Dirección +X
referencia es +Y.)
3 (La dirección del eje de
Dirección +X Dirección +Y
referencia es +Z.)
Esta tabla muestra las direcciones de ángulo recto con respecto al eje
de la herramienta que pueden seguirse cuando los ángulos de todos los
ejes de rotación que controlan la herramienta están a 0 grados y los
parámetros 19698 y 19699 están ajustados en 0.
Cuando la dirección del eje de referencia de la herramienta se inclina
debido a los ajustes de los parámetros 19698 y 19699, la dirección del
ángulo recto del eje de la herramienta también se inclina en la misma
medida.
- 863 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
B
Dirección del
ángulo recto del eje C
de la herramienta
Pieza
Dirección del eje Z
de la herramienta C
B
Y
C
Y Z
C B
X B Y
C
Dirección 1 del ángulo recto X
del eje de la herramienta
- 864 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
- Avance por volante en la dirección del ángulo recto del eje de la herramienta
El avance por volante en la dirección del ángulo recto del eje de la
herramienta se habilita cuando se cumplen las cuatro condiciones
siguientes:
<1> Se selecciona el modo por volante.
<2> Se ajusta en "1" la señal de modo de avance en la dirección del
ángulo recto del eje de la herramienta (RGHTH) y en "0" la señal
de base en mesa (TB_BASE).
<3> Se ajusta en los parámetros 12311 ó 12312 el estado de las
señales de selección del primer eje en el avance manual por
volante (HS1A - HS1E) para activar el modo de avance por
volante en la dirección del ángulo recto del eje de la herramienta.
<4> El valor de los parámetros 12311 ó 12312 coincide con las
señales de selección del primer eje en el avance manual por
volante (HS1A - HS1E).
- Cantidad de desplazamiento
Cuando se gira el generador manual de impulsos, la herramienta se
desplaza la cantidad de rotación en la dirección del ángulo recto del
eje de la herramienta.
- Limitación de avance
El avance se fija de forma que la velocidad de cada eje en movimiento
no supere la velocidad de avance rápido manual (parámetro 1424).
Los impulsos por volante que se generan cuando se supera el límite de
avance se omiten.
- 865 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Velocidad de avance
La velocidad de avance es la velocidad de ensayo en vacío (parámetro
1410). Se puede utilizar la función de override de avance manual.
- Limitación de avance
El avance se fija de forma que la velocidad de cada eje en movimiento
no supere la velocidad de avance rápido manual (parámetro 1424).
- 866 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Visión de conjunto
En el avance por volante, el avance manual discontinuo y el avance
incremental con rotación del centro de la punta de herramienta, si se
gira un eje de rotación por avance manual, los ejes lineales (ejes X, Y
y Z) se desplazan de forma que el giro del eje de rotación no varíe la
relación relativa entre la posición de la punta de la herramienta y la
pieza (mesa).
Pieza
Mesa
Z
B B
B Y
- 867 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Cantidad de desplazamiento
Cuando se gira el generador manual de impulsos, el eje de rotación se
desplaza la cantidad de rotación. Los ejes lineales (ejes X, Y y Z) se
desplazan de forma que el eje de rotación no varíe la relación relativa
entre la posición de la punta de la herramienta y la pieza.
- Limitación de avance
El avance se fija de forma que la velocidad sintética de los ejes
lineales (en la dirección tangencial) no supere la velocidad de avance
rápido manual (parámetro 1424) (de ningún eje lineal en movimiento).
También se fija de forma que la velocidad del eje de rotación no
supere la velocidad de avance rápido manual (parámetro 1424) (de
dicho eje en concreto). Los impulsos por volante que se generan
cuando se supera el límite de avance se omiten.
- 868 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
- Velocidad de avance
Se realiza un control de forma que la velocidad sintética de los ejes
lineales (en la dirección tangencial) sea la velocidad de ensayo en
vacío (parámetro 1410). Se puede utilizar la función de override de
avance manual.
- Limitación de avance
El avance se fija de forma que la velocidad sintética de los ejes
lineales (en la dirección tangencial) no supere la velocidad de avance
rápido manual (parámetro 1424) (de ningún eje lineal en movimiento).
También se fija de forma que la velocidad del eje de rotación no
supere la velocidad de avance rápido manual (parámetro 1424) (de
dicho eje en concreto).
- 869 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Visión de conjunto
En el avance por volante, el avance manual discontinuo y el avance
incremental en la dirección vertical de la mesa, la herramienta se
desplaza en la dirección vertical de la mesa.
Explicación
Z
Y
B
B
X
- 870 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
- Cantidad de desplazamiento
Cuando se gira el generador manual de impulsos, la herramienta se
desplaza la cantidad de rotación en la dirección vertical de la mesa.
- Limitación de avance
El avance se fija de forma que la velocidad de cada eje en movimiento
no supere la velocidad de avance rápido manual (parámetro 1424).
Los impulsos por volante que se generan cuando se supera el límite de
avance se omiten.
- Velocidad de avance
La velocidad de avance es la velocidad de ensayo en vacío (parámetro
1410). Se puede utilizar la función de override de avance manual.
- Limitación de avance
El avance se fija de forma que la velocidad de cada eje en movimiento
no supere la velocidad de avance rápido manual (parámetro 1424).
- 871 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Visión de conjunto
En el avance por volante, el avance manual discontinuo y el avance
incremental en la dirección horizontal de la mesa, la herramienta se
desplaza en la dirección horizontal de la mesa.
Explicación
- Dirección horizontal de la mesa
Existen dos direcciones horizontales de la mesa, perpendiculares a la
dirección vertical (véase el apartado anterior).
Z
Y
B
B
X
- 872 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 3.FUNCIONAMIENTO EN MODO MANUAL
Y
Dirección 2 horizontal de la mesa
B X
Z
Y
Dirección 1 horizontal B
de la mesa
X
- Cantidad de desplazamiento
Cuando se gira el generador manual de impulsos, la herramienta se
desplaza la cantidad de rotación en la dirección horizontal de la mesa.
- Limitación de avance
El avance se fija de forma que la velocidad de cada eje en movimiento
no supere la velocidad de avance rápido manual (parámetro 1424).
Los impulsos por volante que se generan cuando se supera el límite de
avance se omiten.
- 873 -
3.FUNCIONAMIENTO EN MODO MANUAL FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Velocidad de avance
La velocidad de avance es la velocidad de ensayo en vacío (parámetro
1410). Se puede utilizar la función de override de avance manual.
- Limitación de avance
El avance se fija de forma que la velocidad de cada eje en movimiento
no supere la velocidad de avance rápido manual (parámetro 1424).
- 874 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
4 FUNCIONAMIENTO EN MODO
AUTOMÁTICO
La operación programada de una máquina herramienta con CNC se
denomina operación automática.
En este capítulo se explican los siguientes tipos de operación
automática:
• OPERACIÓN DE MEMORIA
Operaciones mediante la ejecución de un programa registrado en
la memoria del CNC
• OPERACIÓN MDI
Operaciones mediante la ejecución de un programa introducido
desde el panel MDI
• INTERRUPCIÓN MANUAL POR VOLANTE
Función para realizar un avance manual durante el
desplazamiento ejecutado por una operación automática
• IMAGEN ESPEJO
Función de habilitación del desplazamiento de una imagen
espejo a lo largo de un eje durante una operación automática
- 875 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Operación de memoria
Procedimiento
1 Pulse el conmutador de selección del modo MEMORY.
2 Seleccione un programa entre los programas registrados.
Para ello, siga los pasos indicados a continuación.
2-1 Pulse para visualizar la pantalla de programa.
- 876 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
Explicación
- Operación de memoria
Después de iniciar una operación de memoria, se ejecuta lo siguiente:
(1) Se lee un comando de bloque del programa especificado.
(2) Se decodifica el comando de bloque.
(3) Se inicia la ejecución del comando.
(4) Se lee el comando del siguiente bloque.
(5) Se carga en un búfer. Es decir, el comando se decodifica para
permitir una ejecución inmediata.
(6) Inmediatamente después de ejecutar el bloque anterior, puede
iniciarse la ejecución del siguiente bloque. Esto es posible
porque se ha ejecutado una operación de carga en el búfer.
(7) A partir de este momento la operación de memoria se ejecuta
repitiendo los pasos (4) a (6).
- 877 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Suspensión de avance
Cuando se pulsa el botón de suspensión de avance en el panel de
operador durante una operación de memoria, la herramienta decelera
inmediatamente hasta detenerse.
- Reinicialización
Si se utiliza la tecla del panel MDI o una señal de
reinicialización externa, puede detenerse la operación automática e
iniciar un estado de reinicialización. Cuando se aplica la operación de
reinicialización en el sistema durante un estado de desplazamiento de
la herramienta, el desplazamiento se decelera y, a continuación, se
detiene.
- Salto opcional de bloque
Cuando se activa el conmutador de salto opcional de bloque en el
panel de operador de la máquina, no se tienen en cuenta los bloques
que contienen una barra inclinada (/).
- 878 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
Operación MDI
Procedimiento
1 Seleccione el modo MDI.
En el control multicanal, seleccione el canal para el que se va a
crear un programa con el selector de canal. Cree un programa
independiente para cada canal.
2 Pulse la tecla para seleccionar la pantalla de programa.
Aparece la pantalla siguiente:
- 879 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 880 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
Explicación
La explicación anterior sobre la ejecución y parada de la operación de
memoria también se aplica a la operación MDI, excepto que en la
operación MDI, M30 no devuelve el control al comienzo del
programa (esta función la realiza M99).
- 881 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Reinicio
Si un programa no se ejecuta al menos una vez tras su entrada, se
ejecuta desde el principio, independientemente de la posición del
cursor. Sin embargo, si el programa se ha detenido por una razón
como una operación en modo bloque a bloque, el reinicio de una
operación MDI o el reinicio después de una operación de edición, se
ejecuta desde el comienzo del bloque donde está situado el cursor.
PRECAUCIÓN
Cuando se reinicia un programa MDI, se ejecuta a
partir del comienzo del bloque donde está situado el
cursor, independientemente de la posición del
cursor dentro del bloque.
(Ejemplo)
Si el cursor está situado en G90
:
G91 X100.0 G90Y200.0 Z300.0;
:
El programa se ejecuta a partir del comienzo
(G91) de este bloque. Por tanto, la herramienta
se desplaza 100,0 a lo largo del eje X en la
programación incremental, y 200,0 y 300,0 a lo
largo de los ejes Y y Z, respectivamente, en la
programación absoluta.
- 882 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
- Comando absoluto/incremental
Si se ajusta en 1 el bit 4 (MAB) del parámetro 3401, la programación
absoluta/incremental de una operación MDI no depende de G90/G91.
En este caso, la programación incremental se activa cuando se ajusta
en 0 el bit 5 (ABS) del parámetro 3401 y la programación absoluta
cuando se ajusta en 1.
NOTA
Si se utiliza el sistema A del código G en un
sistema de torno, no son válidos los parámetros
MAB ni ABS.
- 883 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Limitación
- Registro de programas
Los programas creados en el modo MDI no pueden registrarse.
- Anidamiento de subprogramas
En un programa creado en el modo MDI se puede especificar el
comando de llamada a subprogramas (M98). Es decir, se pueden
llamar y ejecutar programas registrados en memoria mediante una
operación MDI. El nivel de anidamiento en la llamada a subprogramas
es el mismo que en una operación MDI.
- Llamada a macros
Si se habilita la función de macro de usuario, se puede crear y ejecutar
un programa de macros incluso en el modo MDI. Además, también se
puede llamar para su ejecución.
NOTA
En un programa creado en modo MDI no pueden
ejecutarse las instrucciones GOTO, WHILE y DO;
se envía la alarma PS0377.
Si va a ejecutar un programa que incluye estas
instrucciones, regístrelo en la memoria de
programas y llámelo para la ejecución.
- 884 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
Operación DNC
Procedimiento
1 Seleccione el programa que desea ejecutar.
2 Pulse el conmutador REMOTE del panel de operador de la
máquina para seleccionar el modo RMT y, a continuación, pulse
el conmutador de inicio de ciclo. Se ejecuta el archivo
seleccionado. Para obtener más información sobre el conmutador
REMOTE, consulte el manual correspondiente facilitado por el
fabricante de la máquina herramienta.
- 885 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
Durante la operación DNC, se puede llamar a subprogramas y
programas de macro almacenados en la memoria.
Limitación
- Macro de usuario
En la operación DNC se pueden especificar macros de usuario, pero
no se pueden programar instrucciones de repetición ni instrucciones
de bifurcación. Si se ejecutan instrucciones de repetición o de
bifurcación, se envía la alarma PS0123.
- M99
En la operación DNC no se puede utilizar un comando de retorno
(M99P::::) con un número de secuencia especificado para volver
desde un subprograma o un programa de macro al programa que los
ha llamado.
- 886 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
Profundidad de
Z
mecanizado por
interrupción por Pieza
volante
AVISO
La distancia de desplazamiento por división de
escala en la interrupción manual por volante es el
incremento mínimo de entrada, como en el avance
manual por volante. En una máquina con entrada
métrica y salida en pulgadas, por ejemplo, la
distancia de desplazamiento por 254 divisiones de
escala es de 0,01 pulgadas. En una máquina con
entrada en pulgadas y salida métrica, la distancia
de desplazamiento por 100 divisiones de escala es
de 0,254 mm.
- 887 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Operación de interrupción
1 Cuando la señal de selección de eje para interrupción por volante
en un eje de interrupción por volante se ajusta en 1 en el modo de
operación automática (entrada manual de datos, operación DNC u
operación de memoria) o en el modo de edición de memoria, se
puede realizar una interrupción manual por volante girando el
volante del generador manual de impulsos.
NOTA
La interrupción manual por volante se puede
aceptar aunque la señal de override de avance se
ajuste en 0%.
Ejemplo
Supongamos que la velocidad máxima de avance
de mecanizado permitida es de 5 m/min y que se
realiza un desplazamiento en la dirección + de 2
m/min a lo largo del eje. En este caso, se puede
aceptar la interrupción manual por volante aunque
el generador manual de impulsos se gire a una
velocidad equivalente a 3 m/min. También se puede
aceptar la interrupción manual por volante por
rotación en una dirección aunque el generador
manual de impulsos gire a una velocidad
equivalente a 7 m/min.
Si el generador manual de impulsos gira a una
velocidad más alta que los límites superiores, se
pierden los impulsos del generador que
corresponden al exceso, lo que provoca una
discrepancia entre la marca de escala del
generador manual de impulsos y la distancia de
desplazamiento realmente interrumpida.
- 888 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
• Coordenadas absolutas
→ No varían en la interrupción por volante.
• Coordenadas relativas
→ No varían en la interrupción por volante.
• Coordenadas de máquina
→ Varían según la cantidad de interrupción por volante.
Canal programado
Canal tras
interrupción
Decalaje por
interrupción manual
por volante
(Sistema de coordenadas de pieza
antes de la interrupción)
- 889 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
(G90G54****)
Canal programado
Canal tras
interrupción
Decalaje por
interrupción manual
por volante
- 890 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
Sistema de coordenadas de
pieza antes de la interrupción
Corrección
origen pieza Interrupción Posición tras interrupción
Sistema de coordenadas
de pieza después de la
(Punto cero de la máquina) interrupción
Sistema de coordenadas de
pieza tras la cancelación
Cancelación del valor
Corrección de interrupción
origen pieza Posición tras cancelación
Sistema de coordenadas
de pieza antes de la
(Punto cero de la máquina)
cancelación
- 891 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
Si se borra la cantidad de interrupción con las teclas
de pantalla, la indicación de la cantidad de
interrupción se convierte en 0 y el sistema de
coordenadas de pieza no varía.
- 892 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
- Visualización de posición
La tabla siguiente muestra la relación entre distintos datos de
visualización de posición y el desplazamiento mediante interrupción
por volante.
Tabla 4.4 (b) Relación entre diferentes datos de visualización de
posición y el desplazamiento mediante interrupción por volante
Señales Relación
Valor de coordenada La interrupción por volante no modifica las
absoluta coordenadas absolutas.
Valor de coordenada La interrupción por volante no modifica las
relativa coordenadas relativas.
Las coordenadas de máquina varían según la
Valor de coordenada de
distancia de desplazamiento especificada mediante
máquina
la interrupción por volante.
- 893 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 894 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 4.FUNCIONAMIENTO EN MODO AUTOMÁTICO
Canal programado de
herramienta
Procedimiento
A continuación se presenta un procedimiento a título de ejemplo.
Para obtener información sobre las operaciones reales, consulte el
manual facilitado por el fabricante de la máquina herramienta.
1 Pulse el conmutador de modo bloque a bloque para detener la
operación automática.
Si la función de imagen espejo se utiliza desde el comienzo de la
operación, este paso se omite.
2 Pulse el conmutador de imagen espejo del eje objetivo en el
panel de operador de la máquina.
También puede activar el ajuste de imagen espejo mediante el
procedimiento descrito a continuación:
2-1 Active el modo MDI.
2-2 Pulse la tecla de función .
- 895 -
4.FUNCIONAMIENTO EN MODO AUTOMÁTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
• La función de imagen espejo también se puede activar o
desactivar si se ajusta en 1 ó 0 respectivamente el bit 0 (MIRx)
del parámetro 0012.
• Para obtener información sobre los conmutadores de imagen
espejo, consulte el manual facilitado por el fabricante de la
máquina herramienta.
Limitación
No se pueden invertir la dirección de desplazamiento en la operación
manual, la dirección de desplazamiento desde un punto intermedio a
la posición de referencia en un retorno automático a posición de
referencia (G28), la dirección de enfoque en el posicionamiento
unidireccional (G60) y la dirección de decalaje en un ciclo de
mandrinado (G76, G87).
- 896 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 5.FUNCIONAMIENTO EN MODO PRUEBA
- 897 -
5.FUNCIONAMIENTO EN MODO PRUEBA FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
X
Y
Herramienta
Z .........
- 898 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 5.FUNCIONAMIENTO EN MODO PRUEBA
Procedimiento
- Bloqueo de máquina
Pulse el conmutador de bloqueo de máquina del panel de operador de
la máquina. La herramienta no se desplaza, pero en la pantalla varía la
posición a lo largo de cada eje como haría si funcionase la
herramienta.
Algunas máquinas incluyen un conmutador de bloqueo de máquina
para cada eje. En estas máquinas, puede pulsar los conmutadores de
bloqueo de máquina de los ejes a lo largo de los que debe detenerse la
máquina. Consulte en el manual correspondiente facilitado por el
fabricante de la máquina herramienta la información sobre el bloqueo
de máquina.
AVISO
La relación de posición entre las coordenadas de
pieza y las coordenadas de máquina puede variar
antes y después de una operación automática que
utiliza el bloqueo de máquina. En tal caso,
especifique el sistema de coordenadas de pieza
utilizando un comando de ajuste de coordenadas o
realizando un retorno manual a posición de
referencia.
- 899 -
5.FUNCIONAMIENTO EN MODO PRUEBA FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Limitación
- Comando M, S, T, B sólo con bloqueo de máquina
En el estado de bloqueo de máquina se ejecutan los comandos M, S, T
y B.
- 900 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 5.FUNCIONAMIENTO EN MODO PRUEBA
Pieza
Override de avances
Procedimiento
Ajuste el selector de override de avances del panel de operador de la
máquina en el porcentaje (%) deseado antes o durante la operación
automática.
En algunas máquinas, se utiliza el mismo selector como selector de
override de avances y selector de avance manual discontinuo.
Consulte el manual correspondiente facilitado por el fabricante de la
máquina herramienta para obtener información sobre el override de
avances.
Limitación
- Rango de override
El rango de override que se puede especificar se sitúa entre 0 y 254%.
En máquinas individuales, este rango depende de las especificaciones
del fabricante de la máquina herramienta.
- 901 -
5.FUNCIONAMIENTO EN MODO PRUEBA FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
Seleccione una de las cuatro velocidades de avance con el conmutador
de override de avance rápido durante el avance rápido. Consulte el
manual correspondiente facilitado por el fabricante de la maquina
herramienta para obtener información sobre el override de avance
rápido.
Explicación
Están disponibles los siguientes tipos de avance rápido. El override de
avance rápido puede aplicarse a todos ellos.
(1) Avance rápido mediante G00
(2) Avance rápido durante un ciclo fijo
(3) Avance rápido en G27, G28, G29, G30, G53
(4) Avance rápido manual
(5) Avance rápido de retorno a posición de referencia
- 902 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 5.FUNCIONAMIENTO EN MODO PRUEBA
Herramienta
Mesa
Ensayo en vacío
Procedimiento
Pulse el conmutador de ensayo en vacío del panel de operador de la
máquina durante la operación automática.
La herramienta se desplaza a la velocidad de avance especificada en
un parámetro. Para variar la velocidad de avance también se puede
utilizar el conmutador de avance rápido.
Consulte el manual correspondiente facilitado por el fabricante de la
máquina herramienta para obtener más información sobre el ensayo en
vacío.
- 903 -
5.FUNCIONAMIENTO EN MODO PRUEBA FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Velocidad de avance de ensayo en vacío
La velocidad de avance de ensayo en vacío varía según el conmutador
de avance rápido y los parámetros, como se muestra en la tabla
siguiente.
Tabla 5.4 (a
Conmutador Comando programado
de avance
Avance rápido Avance de mecanizado
rápido
Velocidad de avance de
Activado Velocidad de avance rápido
ensayo en vacío × Jvmáx(*2)
Velocidad de avance de
ensayo en vacío × JV, Velocidad de avance de
Desactivado
o velocidad de avance rápido ensayo en vacío × JV(*2)
(*1)
- 904 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 5.FUNCIONAMIENTO EN MODO PRUEBA
Herramienta
Parada Parada
Inicio de ciclo
Pieza
Parada
Procedimiento
1 Pulse el conmutador de modo bloque a bloque del panel de
operador de la máquina.
La ejecución del programa se detiene después de ejecutar el
bloque actual.
2 Pulse el botón de inicio de ciclo para ejecutar el siguiente bloque.
La herramienta se detiene después de ejecutar el bloque.
Consulte el manual correspondiente facilitado por el fabricante
de la máquina herramienta para obtener información sobre la
ejecución del modo bloque a bloque.
- 905 -
5.FUNCIONAMIENTO EN MODO PRUEBA FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Retorno a posición de referencia y modo bloque a bloque
Si se envían los comandos G28, G29 y G30, la función de modo
bloque a bloque es válida en el punto intermedio.
<2>
<6>
Avance rápido
‡E
<4>
- 906 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
6 FUNCIONES DE SEGURIDAD
Para detener inmediatamente la máquina por razones de seguridad,
pulse el botón de parada de emergencia. Para impedir que la
herramienta rebase los límites de recorrido dispone de la
comprobación de sobrerrecorrido y la comprobación de límite de
recorrido. En este capítulo se describe la parada de emergencia, la
comprobación de sobrerrecorrido y la comprobación de límite de
recorrido.
- 907 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
rojo
Parada de emergencia
Explicación
El botón de parada de emergencia interrumpe el paso de corriente
hacia el motor.
Antes de liberar el botón deben eliminarse las causas del problema.
- 908 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
6.2 SOBRERRECORRIDO
Cuando la herramienta intenta desplazarse más allá del límite de
recorrido ajustado por el conmutador de límite de la máquina
herramienta, la herramienta decelera y se detiene debido al
conmutador de límite y se muestra un aviso de sobrerrecorrido.
Deceleración y parada
Y
X‚w
Límite de Conmutador de
recorrido límite
Explicación
- Sobrerrecorrido durante operación automática
Cuando la herramienta toca un conmutador de límite situado a lo largo
de un eje durante una operación automática, la herramienta se decelera
y detiene a lo largo de todos los ejes y se muestra una alarma de
sobrerrecorrido.
- Liberación de sobrerrecorrido
Pulse el botón de reinicialización para anular la alarma después de
desplazar la herramienta en la dirección segura con una operación
manual. Para obtener información detallada, consulte el manual de
operador del fabricante de la máquina herramienta.
- 909 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Alarma
Tabla 6.2 (a)
Nº de
Mensaje Descripción
alarma
Se ha activado el conmutador de límite de
recorrido en la dirección positiva.
Esta alarma se genera cuando la máquina
+ SOBRE- alcanza el límite de recorrido.
OT0506 RECORRIDO Si se genera esta alarma, durante la
(HARD) operación automática se detiene el avance
en todos los ejes. Durante la operación
manual, sólo se detiene el avance en el eje
donde se ha producido la alarma.
Se ha activado el conmutador de límite de
recorrido en la dirección negativa.
Esta alarma se genera cuando la máquina
- SOBRE- alcanza el límite de recorrido.
OT0507 RECORRIDO Si se genera esta alarma, durante la
(HARD) operación automática se detiene el avance
en todos los ejes. Durante la operación
manual, sólo se detiene el avance en el eje
donde se ha producido la alarma.
- 910 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Comprobación 3 de límite
de recorrido
Comprobación 2 de límite
de recorrido
- 911 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Comprobación 1 de límite de recorrido
Los parámetros 1320, 1321 o bien 1326, 1327 definen los límites. La
zona prohibida es el exterior de la zona delimitada. Por lo general el
fabricante de la máquina herramienta ajusta esta zona como límite
máximo de recorrido.
Cuando la herramienta entra en una zona prohibida y se genera una
alarma, puede desplazarse en sentido inverso al de llegada.
PRECAUCIÓN
1 Si los dos puntos que especifican una zona
prohibida son idénticos, en la comprobación 1 de
límite de recorrido se consideran prohibidas todas
las zonas.
2 El tamaño de las zonas prohibidas debe ajustarse
con precaución, ya que si se ajusta de forma
incorrecta el límite de recorrido se vuelve infinito.
G 22X_Y_Z_I_J_K_;
(X, Y, Z)
(I, J, K)
X>I, Y>J, Z>K
- 912 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Los valores X1, Y1, Z1, X2, Y2 y Z2, que se ajustan mediante los
parámetros 1322 y 1323, deben especificarse según la distancia del
sistema de coordenadas de máquina (unidad de máquina). Los valores
X, Y, Z, I, J y K, que se ajustan mediante un comando G22, deben
especificarse según la distancia en el incremento mínimo de entrada
(unidad de entrada).
Los valores que se definen en un programa se convierten al
incremento de máquina y se ajustan como los parámetros.
PRECAUCIÓN
1 Si los dos puntos que especifican una zona
prohibida son idénticos, en las comprobaciones 2 y
3 de límite de recorrido se consideran válidas para
desplazamiento todas las zonas.
2 Si los dos puntos que especifican una zona
prohibida se ajustan de forma incorrecta, se
supone como límite de la zona el rectángulo
generado paralelamente con los puntos como
vértices.
3 Puesto que un eje sin función de retorno a posición
de referencia no dispone de zonas prohibidas, en
él no existen alarmas sobre zonas prohibidas.
- 913 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
θ
VTn
∆θ
VMn+1
• En un sistema de torno
Posición de la herramienta
tras retorno a posición de
Límite de zona prohibida referencia
- 914 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
- 915 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Alarma
Número Mensaje Descripción
Se ha superado la dirección
+ SOBRERECORRIDO
OT0500 positiva de la comprobación 1 de
(SOFTWARE 1)
límite de recorrido.
Se ha superado la dirección
- SOBRERECORRIDO
OT0501 negativa de la comprobación 1 de
(SOFTWARE 1)
límite de recorrido.
Se ha superado la dirección
+ SOBRERECORRIDO
OT0502 positiva de la comprobación 2 de
(SOFTWARE 2)
límite de recorrido.
Se ha superado la dirección
- SOBRERECORRIDO
OT0503 negativa de la comprobación 2 de
(SOFTWARE 2)
límite de recorrido.
Se ha superado la dirección
+ SOBRERECORRIDO
OT0504 positiva de la comprobación 3 de
(SOFTWARE 3)
límite de recorrido.
Se ha superado la dirección
- SOBRERECORRIDO
OT0505 negativa de la comprobación 3 de
(SOFTWARE 3)
límite de recorrido.
- 916 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
AVISO
Se comprueba si las coordenadas del punto final,
alcanzado como resultado del desplazamiento en la
distancia especificada en cada bloque, se sitúan en
la zona prohibida. En este caso, no se comprueba
la trayectoria que sigue un comando de
desplazamiento. Sin embargo, si la herramienta
entra en la zona prohibida definida por las
comprobaciones 1, 2 ó 3 de límite de recorrido se
genera una alarma. (Véanse los ejemplos
siguientes.)
Ejemplo 1)
Punto final
Punto inicial
Punto final
- 917 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Ejemplo 2)
Punto final
Explicación
Si se realiza una comprobación de límite de recorrido antes del
desplazamiento, se puede utilizar el bit 2 (NPC) del parámetro 1301
para determinar si se comprueba el desplazamiento efectuado por un
bloque G31 (salto) y un bloque G37 (medición automática de longitud
de herramienta).
Limitación
- Bloqueo de máquina
Si se aplica un bloqueo de máquina en el inicio del desplazamiento, no
se realiza ninguna comprobación de límite de recorrido antes del
desplazamiento.
- G23
Si se deshabilita la comprobación 2 de límite de recorrido (modo
G23), no se realiza ninguna comprobación para determinar si la
herramienta entra en la zona prohibida definida por la comprobación 2
de límite de recorrido.
- Reinicio de programa
Si se reinicia un programa y la posición de reinicio se encuentra
dentro de una zona prohibida, se genera una alarma.
- 918 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Alarma
Tabla 6.4 (a) Alarma
Número Mensaje Descripción
La herramienta ha superado el límite en
+ SOBRERECORRIDO
la dirección negativa durante una
OT0510 (VERIFICACION
comprobación de límite de recorrido
PREVIA)
antes de desplazamiento.
La herramienta ha superado el límite en
- SOBRERECORRIDO
la dirección positiva durante una
OT0511 (VERIFICACION
comprobación de límite de recorrido
PREVIA)
antes de desplazamiento.
- 919 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 920 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
- 921 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Resumen de la comprobación de rango de datos de entrada
Esta función permite ajustar un rango válido de datos para cada
pantalla de entrada mencionada a continuación y comprueba si los
datos de entrada se encuentran en el rango ajustado. Si los datos de
entrada no se incluyen en el rango válido, aparece el mensaje de aviso
"FUERA DE DATOS" y se rechazan los datos.
- Ajustes
Ajuste un rango válido de datos para cada pantalla de entrada en la
pantalla de ajuste de funciones de confirmación de operación para
habilitar esta función. Para obtener información sobre la visualización
de las pantallas de ajuste individuales, la configuración de rangos de
datos y otros detalles, véanse los puntos que describen el ajuste de los
rangos de datos.
Si el rango de datos ajustado no es válido, no se acepta la entrada de
datos. Corrija el ajuste de rango de datos y, a continuación, introduzca
datos.
- 922 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
- Deshabilitación de la función
La comprobación del rango de datos de entrada se deshabilita si
realiza alguno de los ajustes siguientes en la pantalla de ajuste de
funciones de confirmación de operación.
• Los valores de los límites inferior y superior del número
corrector de herramienta o del sistema de coordenadas de pieza
son 0.
• Los valores de los límites inferior y superior de cada corrección
son idénticos.
- Comprobación de rango en datos modificados por G10 o por una variable del
sistema
Si los datos modificados por G10 o por una variable del sistema no se
incluyen en el rango válido de datos, se muestra la alarma PS0334
"VALOR INTRODUCIDO FUERA RANGO EFECTIVO".
- 923 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Resumen de la confirmación de entrada incremental
Esta función muestra un mensaje de confirmación cuando se intenta
introducir un valor incremental con la tecla de pantalla [+ENTR] en
alguna de las pantallas de entrada indicadas a continuación. Permite
confirmar si desea variar los datos antes de realizar la modificación.
NOTA
Esta función no puede utilizarse para introducir dos
o más valores consecutivos delimitados por comas
(,).
- Ajustes
Para habilitar o deshabilitar esta función, active o desactive la casilla
"INTRODUC. INCREMENTAL CON" en la pantalla de ajuste de
funciones de confirmación de operación. Para obtener información
sobre la visualización de la pantalla de ajuste, la configuración de la
función y otros detalles, véase el apartado "Ajuste de confirmación de
operaciones" que describe el ajuste de la función de confirmación de
operación.
- 924 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Explicación
- Resumen de la prohibición de entrada absoluta mediante tecla de pantalla
Esta función prohíbe la entrada absoluta mediante la tecla de pantalla
[ENTRAD] en las pantallas de entrada indicadas a continuación.
Para impedir las operaciones incorrectas de entrada absoluta o
incremental, obliga a que la entrada absoluta se realice con la tecla
MDI y que la entrada incremental se realice con la tecla de
pantalla [+ENTR].
- Ajustes
Para habilitar o deshabilitar esta función, active o desactive la casilla
"TECLA PNT [INTRO ] NO USADA" en la pantalla de ajuste de
funciones de confirmación de operación. Para obtener información
sobre la visualización de la pantalla de ajuste, la configuración de la
función y otros detalles, véase el apartado "Ajuste de confirmación de
operaciones" que describe el ajuste de la función de confirmación de
operación.
- 925 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Resumen de confirmación de eliminación del programa
Esta función muestra el mensaje de confirmación "¿DE ACUERDO A
BORRAR PROGRAMA?" cuando se intenta eliminar el programa.
Permite confirmar si desea borrar el programa antes de realizar la
eliminación.
Esta función impide que se elimine el programa debido a una
operación incorrecta.
- Ajustes
Para habilitar o deshabilitar esta función, active o desactive la casilla
"BORRAR PROGRAM CON" en la pantalla de ajuste de funciones
de confirmación de operación. Para obtener información sobre la
visualización de la pantalla de ajuste, la configuración de la función y
otros detalles, véase el apartado "Ajuste de confirmación de
operaciones" que describe el ajuste de la función de confirmación de
operación.
- 926 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Explicación
- Resumen de confirmación de eliminación de todos los datos
Esta función muestra el mensaje de confirmación "¿DE ACUERDO A
% DATO?" cuando se intenta eliminar todos los datos de la pantalla
de entrada indicada a continuación. Permite confirmar si desea borrar
todos los datos antes de realizar la eliminación.
Esta función impide que se eliminen todos los datos debido a una
operación incorrecta.
- Ajustes
Para habilitar o deshabilitar esta función, active o desactive la casilla
"BORRAR TODO CON" en la pantalla de ajuste de funciones de
confirmación de operación. Para obtener información sobre la
visualización de la pantalla de ajuste, la configuración de la función y
otros detalles, véase el apartado "Ajuste de confirmación de
operaciones" que describe el ajuste de la función de confirmación de
operación.
- 927 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Resumen de confirmación de actualización de datos durante el proceso de ajuste
de datos
Esta función muestra las teclas de pantalla [CANCEL] y [EJEC] para
confirmación cuando intenta introducir datos en la pantalla de entrada
durante el proceso de ajuste de datos. Permite confirmar si desea
actualizar los datos antes de realizar la actualización.
Esta función impide que se pierdan los valores ajustados debido a una
operación incorrecta.
- Ajustes
Para habilitar o deshabilitar esta función, active o desactive la casilla
"INTRODUC. AJUSTE CON" en la pantalla de ajuste de funciones
de confirmación de operación. Para obtener información sobre la
visualización de la pantalla de ajuste, la configuración de la función y
otros detalles, véase el apartado "Ajuste de confirmación de
operaciones" que describe el ajuste de la función de confirmación de
operación.
- 928 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Explicación
- Resumen de visualización de la información modal actualizada
Esta función permite resaltar en la visualización de información modal
del bloque actual la información modal actualizada por el comando
NC o por RESET.
Por ejemplo, si un comando absoluto se ha cambiado a un comando
incremental o se ha reinicializado el sistema de coordenadas de pieza
debido a un RESET, la función muestra la parte modificada de los
datos en un formato sencillo de reconocer para impedir que se
efectúen operaciones incorrectas durante la ejecución del programa.
- Ajustes
Para habilitar o deshabilitar esta función, active o desactive la casilla
"ACTUALIZAR VISUALIZACION MODAL" en la pantalla de
ajuste de funciones de confirmación de operación. Para obtener
información sobre la visualización de la pantalla de ajuste, la
configuración de la función y otros detalles, véase el apartado "Ajuste
de confirmación de operaciones" que describe el ajuste de la función
de confirmación de operación.
- 929 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Resumen de la señal de comprobación de inicio
Cuando se realiza un inicio de ciclo con la señal de comprobación de
inicio STCHK <G0408 nº 0> ajustada en 1, la función muestra el la
cantidad de desplazamiento restante y la información modal del
bloque que se va a ejecutar, y detiene temporalmente el programa. La
ejecución del programa se reanuda cuando se inicia de nuevo el ciclo.
La función permite comprobar el estado del bloque antes de su
ejecución, por lo que ayuda a impedir operaciones incorrectas durante
la ejecución.
Si se utiliza esta función en combinación con la función de
visualización de información modal actualizada descrita en el
apartado anterior, resulta más sencillo comprobar el estado del bloque
que se va a ejecutar.
- Ajustes
Esta función no precisa ninguna configuración en la pantalla de ajuste
de funciones de confirmación de operaciones.
- 930 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Explicación
- Resumen de visualización de estado de los ejes
Esta función muestra el estado de los ejes a la izquierda del nombre de
eje en la visualización de coordenadas de máquina, coordenadas
absolutas, coordenadas relativas y cantidades de desplazamiento
restantes.
Por ejemplo, si está habilitada la función de imagen espejo en el eje
X1, las coordenadas absolutas se muestran según se indica a
continuación.
ABSOLUTAS
M X1 10.000
Y1 10.000
Z1 0.000
- Ajustes
Para habilitar o deshabilitar esta función, active o desactive la casilla
"VISUALIZA ESTADO EJES" en la pantalla de ajuste de funciones
de confirmación de operación. Para obtener información sobre la
visualización de la pantalla de ajuste, la configuración de la función y
otros detalles, véase el apartado "Ajuste de confirmación de
operaciones" que describe el ajuste de la función de confirmación de
operación.
- 931 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Resumen de confirmación de inicio en un bloque situado a la mitad del programa
Esta función muestra un mensaje de confirmación "INICIAR EN
MDO DE PROGRMA (INICIO/RESET)" cuando se intenta ejecutar
una operación de memoria con el cursor situado en un bloque de la
mitad del programa. Permite confirmar si desea iniciar la ejecución
desde dicho bloque antes de ejecutar el programa.
La función impide efectuar por descuido un inicio de ciclo desde un
bloque situado en la mitad del programa.
- Ajustes
Para habilitar o deshabilitar esta función, active o desactive la casilla
"CON INIC. DE LA FORMA PROGR." en la pantalla de ajuste de
funciones de confirmación de operación. Para obtener información
sobre la visualización de la pantalla de ajuste, la configuración de la
función y otros detalles, véase el apartado "Ajuste de confirmación de
operaciones" que describe el ajuste de la función de confirmación de
operación.
- 932 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Explicación
- Resumen de la comprobación de rango de datos
Esta función permite ajustar un rango válido de datos en los datos
indicados a continuación y comprueba si los datos que se van a
utilizar en la ejecución se encuentran en el rango ajustado. Si los datos
no se incluyen en el rango válido, se muestra la alarma PS0334
"VALOR INTRODUCIDO FUERA RANGO EFECTIVO".
La función detecta errores de ajuste de datos e impide que el programa
se ejecute con datos incorrectos.
NOTA
Para utilizar esta función debe ajustar un rango
válido de datos de forma correcta. Para obtener
información sobre el ajuste de rangos de datos,
véase el apartado sobre rango válido de valores
para cada dato.
- 933 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Resumen de la comprobación de valor incremental máximo
Si se especifica el valor incremental máximo mediante el comando
NC indicado a continuación, esta función comprueba si la cantidad de
desplazamiento se encuentra por debajo del valor especificado. Si se
supera el valor especificado, se muestra la alarma PS0337 "VALOR
INCREMENTAL EXCEDE MAXIMO".
El valor máximo incremental se puede especificar para cada eje y es
válido mientras no se ajusta 0 o se reinicializa el valor.
Por ejemplo, si se utiliza el control de contorneado de alta precisión,
la función comprueba si la cantidad de desplazamiento entre los
bloques se mantiene en el valor especificado o inferior. Mediante este
proceso, detecta ajustes incorrectos de programa e impide que éste se
ejecute con datos no válidos.
- Formato
A continuación se muestra el formato del comando NC que se utiliza
para especificar el valor incremental máximo:
G91.1 IP_;
IP_; Valor incremental máximo
- 934 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
- 935 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de pantalla (tecla de menú
siguiente) situada a la derecha de la pantalla hasta visualizar la
tecla de pantalla [PROTECCION].
3 Haga clic en la tecla de pantalla [PROTECCION]. Aparece la
pantalla de ajuste visualizada por última vez en relación con
cualquier función de confirmación de operación (la pantalla de
ajuste de funciones de confirmación de operación es la primera
pantalla de este tipo que aparece después de reiniciar el sistema).
4 Si aparece una pantalla distinta de la pantalla de ajuste de
funciones de confirmación de operación, haga clic en la tecla de
pantalla [PROTECCION]. Aparece la pantalla de ajuste de
funciones de confirmación de operación.
- 936 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Explicación
- Elementos que se ajustan
La tabla siguiente muestra cada elemento que se ajusta y las funciones
correspondientes.
Elemento visualizado Función correspondiente
INTRODUC. INCREMENTAL CON Confirmación de entrada incremental
TECLA PNT [INTRO] NO USADA Prohibición de entrada absoluta
CORRECTOR HTA., DESPL. mediante tecla de pantalla (corrector de
ORIGEN herramienta, corrector de herramienta
en eje Y (sistema de torno) y decalaje
de pieza (sistema de torno))
TECLA PNT [INTRO] NO USADA Prohibición de entrada absoluta
COORDENADAS PIEZA mediante tecla de pantalla (corrección
de origen de pieza)
BORRAR PROGRAM CON Confirmación de eliminación del
programa
BORRAR TODO CON Confirmación de eliminación de todos
los datos
INTRODUC. AJUSTE CON Confirmación de actualización de datos
durante el proceso de ajuste de datos
ACTUALIZAR VISUALIZACION Visualización de la información modal
MODAL actualizada
VISUALIZA ESTADO EJES Visualización de estado de los ejes
CON. INIC. DE LA FORMA Confirmación de inicio en un bloque
PROGR. situado a la mitad del programa
- 937 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de pantalla (tecla de menú
siguiente) situada a la derecha de la pantalla hasta visualizar la
tecla de pantalla [PROTECCION].
3 Haga clic en la tecla de pantalla [PROTECCION]. Aparece la
pantalla de ajuste visualizada por última vez en relación con
cualquier función de confirmación de operación (la pantalla de
ajuste de funciones de confirmación de operación es la primera
pantalla de este tipo que aparece después de reiniciar el sistema).
4 Si aparece una pantalla distinta de la pantalla de ajuste de rango
de corrector de herramienta, haga clic en la tecla de pantalla
[COMP.]. Aparece la pantalla de ajuste de rango de corrector de
herramienta. La información que se muestra en esta pantalla
varía en función de la configuración de sistema descrita más
adelante.
- 938 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Explicación
- Configuración del sistema
Los valores que se ajustan varían según las siguientes configuraciones
de sistema:
M
• Memoria A de corrector de herramienta
• Memoria B de corrector de herramienta
• Memoria C de corrector de herramienta
T
• Sin corrección de geometría y desgaste
• Con corrección de geometría y desgaste
- 939 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
M
- Valores que se ajustan en la memoria A de corrector de herramienta
En la memoria A de corrector de herramienta, el rango válido de datos
se especifica con los cuatro elementos siguientes.
Elemento
Valor que se ajusta
visualizado
DES Especifique un rango de números de corrector de
LIMIT
HAS herramienta.
LIM.-BAJO Especifique un rango válido de corrector de
- herramienta en combinación con el rango especificado
LIM.-ALTO
de números de corrector de herramienta.
- 940 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
- 941 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
T
- Valores que se ajustan sin correccción de geometría/desgaste
Sin corrección de geometría/desgaste, el rango válido de datos se
especifica con los ocho elementos siguientes.
Elemento
Valor que se ajusta
visualizado
DES Especifique un rango de números de corrector de
LIMIT
HAS herramienta.
LIM.-BAJO Especifique un rango válido de valores de corrector de
X EJE herramienta para el eje X en combinación con un rango
LIM.-ALTO
especificado de números de corrector de herramienta.
LIM.-BAJO Especifique un rango válido de valores de corrector de
Z EJE herramienta para el eje Z en combinación con un rango
LIM.-ALTO
especificado de números de corrector de herramienta.
LIM.-BAJO Especifique un rango válido de valores de corrector de
herramienta para el radio de la herramienta en combinación
RADIO
LIM.-ALTO con un rango especificado de números de corrector de
herramienta.
NOTA
Los elementos relacionados con el radio no se
muestran si no se utiliza la compensación de radio
de la herramienta.
- 942 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
NOTA
Los elementos relacionados con el radio no se
muestran si no se utiliza la opción de
compensación de radio de la herramienta.
- 943 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de pantalla (tecla de menú
siguiente) situada a la derecha de la pantalla hasta visualizar la
tecla de pantalla [PROTECCION].
3 Haga clic en la tecla de pantalla [PROTECCION]. Aparece la
pantalla de ajuste visualizada por última vez en relación con
cualquier función de confirmación de operación (la pantalla de
ajuste de funciones de confirmación de operación es la primera
pantalla de este tipo que aparece después de reiniciar el sistema).
4 Si aparece una pantalla distinta de la pantalla de ajuste de rango
de corrección de origen de pieza, haga clic en la tecla de pantalla
[TRABAJ]. Aparece la pantalla de ajuste de rango de corrección
de origen de pieza.
- 944 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
- 945 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Valores que se ajustan en la corrección de origen de pieza
En la corrección de origen de pieza el rango válido de datos se
especifica con los cuatro elementos siguientes.
Elemento
Valor que se ajusta
visualizado
DES Especifique un rango de sistema de coordenadas de
LIMIT
HAS pieza.
NOM- LIM.-BAJO Especifique un rango válido de corrección en combinación
BRE con un rango especificado de sistema de coordenadas de
LIM.-ALTO
EJE pieza.
T
En el caso de un sistema de torno, esta pantalla muestra el estado de
ajuste de los rangos válidos de datos de corrector de herramienta en el
eje Y y permite modificar sus valores. (En adelante, la pantalla se
denomina pantalla de ajuste de rango de corrector de herramienta en
eje Y.)
Se pueden especificar un máximo de cuatro pares de valores para
identificar rangos de números de corrector de herramienta en el eje Y
y se puede definir un rango válido de valores de corrección para cada
uno de los pares.
- 946 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de pantalla (tecla de menú
siguiente) situada a la derecha de la pantalla hasta visualizar la
tecla de pantalla [PROTECCION].
3 Haga clic en la tecla de pantalla [PROTECCION]. Aparece la
pantalla de ajuste visualizada por última vez en relación con
cualquier función de confirmación de operación (la pantalla de
ajuste de funciones de confirmación de operación es la primera
pantalla de este tipo que aparece después de reiniciar el sistema).
4 Si aparece una pantalla distinta de la pantalla de ajuste de rango
de corrector de herramienta, haga clic en la tecla de pantalla
[DESP 2]. Aparece la pantalla de ajuste de rango de corrector de
herramienta en eje Y. Los valores que aparecen en la pantalla
varían en función de factores como si están presentes las
correcciones de geometría/desgaste de la herramienta.
- 947 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Valores que se ajustan sin correcciones de geometría/desgaste
Sin correcciones de geometría/desgaste, el rango válido de datos se
especifica con los cuatro elementos siguientes.
Elemento
Valor que se ajusta
visualizado
DES Especifique un rango de números de corrector de
LIMIT
HAS herramienta en eje Y.
LIM.-BAJO Especifique un rango válido de corrector de
herramienta en combinación con un rango
-
LIM.-ALTO especificado de números de corrector de herramienta
en eje Y.
- 948 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 6.FUNCIONES DE SEGURIDAD
T
En el caso de un sistema de torno, esta pantalla muestra el estado de
ajuste de los rangos válidos de datos de decalaje de los sistemas de
coordenadas de decalaje de pieza y permite modificar sus valores. (En
adelante, la pantalla se denomina pantalla de ajuste de rango de
decalaje de pieza.)
Se puede especificar un rango de valores de corrección para cada eje.
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de pantalla (tecla de menú
siguiente) situada a la derecha de la pantalla hasta visualizar la
tecla de pantalla [PROTECCION].
3 Haga clic en la tecla de pantalla [PROTECCION]. Aparece la
pantalla de ajuste visualizada por última vez en relación con
cualquier función de confirmación de operación (la pantalla de
ajuste de funciones de confirmación de operación es la primera
pantalla de este tipo que aparece después de reiniciar el sistema).
4 Si aparece una pantalla distinta de la pantalla de ajuste de rango
de decalaje de pieza, haga clic en la tecla de pantalla [DES PZ].
Aparece la pantalla de ajuste de rango de decalaje de pieza.
- 949 -
6.FUNCIONES DE SEGURIDAD FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Valores que se ajustan en el decalaje de pieza
En el decalaje de pieza el rango válido de datos se especifica con los
dos elementos siguientes.
Elemento
Valor que se ajusta
visualizado
NOM- LIM.-BAJO Especifique un rango válido de valores de decalaje de
BRE sistema de coordenadas de decalaje de pieza en cada
LIM.-ALTO
EJE eje.
- 950 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 7.FUNCIONES DE ALARMA Y AUTODIAGNÓSTICO
7 FUNCIONES DE ALARMA Y
AUTODIAGNÓSTICO
Cuando se produce una alarma, aparece la correspondiente pantalla de
alarma para indicar la causa de la misma. Las causas de las alarmas se
clasifican por códigos de error y número. En la pantalla pueden
memorizarse y visualizarse hasta 60 alarmas anteriores (visualización
de histórico de alarmas).
A veces, puede parecer que el sistema se ha parado, pese a que no se
está visualizando ninguna alarma. En este caso, es posible que el
sistema esté ejecutando alguna operación de procesamiento. El estado
del sistema puede comprobarse con la función de autodiagnóstico.
- 951 -
7.FUNCIONES DE ALARMA Y AUTODIAGNÓSTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Pantalla de alarmas
Cuando se emite una alarma, se visualiza la pantalla de alarmas. Hay
dos pantallas de alarma disponibles: "DETAL." y "TODOS
CANLES". Puede elegir una de estas pantallas pulsando la tecla de
pantalla correspondiente.
• Pantalla de detalles
Se visualiza la información sobre alarmas asociada al canal
seleccionado actualmente.
- 952 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 7.FUNCIONES DE ALARMA Y AUTODIAGNÓSTICO
- 953 -
7.FUNCIONES DE ALARMA Y AUTODIAGNÓSTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Anulación de alarmas
El motivo de una alarma puede determinarse a partir del código de
error, el número y el mensaje asociado. Para anular la alarma, por lo
general, tendrá que corregir el motivo de la misma y, a continuación,
pulsar la tecla de reinicialización.
- 954 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 7.FUNCIONES DE ALARMA Y AUTODIAGNÓSTICO
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla de selección de capítulo [HISTOR].
Se visualiza el histórico de alarmas.
Se visualiza la siguiente información:
<1> La fecha y hora de emisión de la alarma
<2> El tipo de alarma
<3> El número de la alarma
<4> El mensaje de alarma (a veces no se visualiza, dependiendo
de la alarma).
<5> El número de página
3 Puede cambiar de página utilizando la tecla de página.
- 955 -
7.FUNCIONES DE ALARMA Y AUTODIAGNÓSTICO FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento de diagnóstico
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla de selección de capítulo [DIGNOS].
3 La pantalla de diagnóstico tiene más de una página. Seleccione la
pantalla mediante el procedimiento siguiente.
(1) Cambie de página con la tecla de cambio de página
(2) Método de tecla de pantalla
• Utilice el teclado para introducir el número del
parámetro de diagnóstico que desea visualizar.
• Pulse [BUSQNO].
- 956 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
8 ENTRADA/SALIDA DE DATOS
Utilizando la interfaz de tarjeta de memoria situada en el lado
izquierdo de la pantalla se puede cargar en el CNC la información
almacenada en una tarjeta de memoria y escribir la información del
CNC a una tarjeta de memoria.
Puede ejecutarse la entrada y salida de los siguientes tipos de datos:
1. Programas
2. Datos de corrección
3. Parámetros
4. Datos de compensación del error de paso
5. Variables comunes de macro de usuario
6. Datos de ajuste del sistema de coordenadas de pieza
7. Datos del histórico de operación
8. Datos de gestión de herramientas
- 957 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 958 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
Entrada de programas
Procedimiento
1 Asegúrese de que el dispositivo de entrada está listo para la
lectura.
2 Pulse el conmutador EDIT en el panel de operador de la máquina.
3 Pulse la tecla de función y aparecerá la pantalla de edición o
de directorio de programa.
4 Pulse la tecla de pantalla [(OPRD)].
5 Pulse la tecla de pantalla del extremo derecho (tecla de
menú siguiente).
6 Pulse la tecla de pantalla [LECTUR].
7 Teclee el nombre del archivo que desea introducir.
Si se omite el nombre del archivo de entrada, se le asignará de
forma predeterminada el nombre "ALL-PROG.TXT".
8 Pulse la tecla de pantalla [EJEC].
De este modo, comienza la lectura del programa y la palabra
"ENTRAD" parpadea en la esquina inferior derecha de la pantalla.
Cuando concluye la operación de lectura, la indicación
"ENTRAD" desaparece.
Para cancelar la entrada del programa, pulse la tecla de pantalla
[CANCEL].
- 959 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Salida de programas
Procedimiento
1 Asegúrese de que el dispositivo de salida está preparado para
realizar esta operación.
2 Pulse el conmutador EDIT en el panel de operador de la máquina.
3 Pulse la tecla de función y aparecerá la pantalla de edición o
de directorio del programa.
4 Pulse la tecla de pantalla [(OPRD)].
5 Pulse la tecla de pantalla del extremo derecho (tecla de
menú siguiente).
6 Pulse la tecla de pantalla [PERFOR].
7 Teclee el número del programa que desea enviar.
Si escribe "O-9999" o deja este campo vacío, todos los programas
de la memoria se enviarán a "PROG.TXT".
8 Pulse la tecla de pantalla [EJEC].
De este modo, comienza la salida del programa y la palabra
"SALIDA" parpadea en la esquina inferior derecha de la pantalla.
Cuando concluye la operación de lectura, la indicación "SALIDA"
desaparece.
Para cancelar la salida, pulse la tecla de pantalla [CANCEL].
- 960 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
Entrada de parámetros
Procedimiento
1 Asegúrese de que el dispositivo de entrada está listo para la
lectura.
2 Pulse la tecla de función .
3 Pulse la tecla de pantalla [AJUSTE] para seleccionar el capítulo y
aparecerá la pantalla de ajuste.
4 Introduzca 1 cuando se le solicite "ESCRITURA PARAM" al
ajustar los datos.
Aparece la alarma SW0100.
5 Pulse la tecla de función .
6 Pulse la tecla de pantalla de selección de capítulo [PARAM.] y
aparecerá la pantalla de parámetros.
7 Pulse el conmutador EDIT en el panel de operador de la máquina.
8 Pulse la tecla de pantalla [(OPRD)].
9 Pulse la tecla de pantalla [LECTUR].
10 Teclee el nombre del archivo que desea introducir.
Si se omite el nombre del archivo de entrada, se le asignará de
forma predeterminada el nombre "ALL-CNC-PARA.TXT".
11 Pulse la tecla de pantalla [EJEC].
De este modo, comienza la lectura del programa y la palabra
"ENTRAD" parpadea en la esquina inferior derecha de la pantalla.
Cuando concluye la operación de lectura, la indicación
"ENTRAD" desaparece.
Para cancelar la entrada del programa, pulse la tecla de pantalla
[CANCEL].
12 Pulse la tecla de función .
13 Pulse la tecla de pantalla de selección de capítulo [AJUSTE].
14 Introduzca 0 cuando se le solicite "ESCRITURA PARAM"
durante el ajuste de datos.
15 Vuelva a conectar la alimentación del CNC.
- 961 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Salida de parámetros
Procedimiento
1 Asegúrese de que el dispositivo de salida está preparado para esta
operación.
2 Pulse el conmutador EDIT en el panel de operador de la máquina
o habilite el estado de parada de emergencia.
3 Pulse la tecla de función .
4 Pulse el conmutador EDIT en el panel de operador de la máquina
o habilite el estado de parada de emergencia.
5 Pulse la tecla de pantalla de selección de capítulo [PARAM.] y
aparecerá la pantalla de parámetros.
6 Pulse la tecla de pantalla [(OPRD)].
7 Pulse la tecla de pantalla [PERFOR].
8 Teclee el nombre del archivo que desea enviar.
Si se omite el nombre del archivo, se le asignará de forma
predeterminada el nombre "CNC-PARA.TXT".
9 Pulse la tecla de pantalla [EJEC].
De este modo, comienza la salida del programa y la palabra
"SALIDA" parpadea en la esquina inferior derecha de la pantalla.
Cuando concluye la operación de lectura, la indicación "SALIDA"
desaparece.
Para cancelar la salida, pulse la tecla de pantalla [CANCEL].
Explicación
- Supresión de la salida de los parámetros ajustados en 0
Cuando el bit 1 (PRM) del parámetro 0010 se ajusta en 1 y se pulsa
[EJEC], no se efectúa la salida de los parámetros siguientes:
- 962 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 963 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 964 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
Explicación
- Formato de salida
El formato de salida es el siguiente:
M
• Memoria de compensación de herramienta de tipo A
%
G10 G90 P01 R_ Q_
G10 G90 P02 R_ Q_
...
G10 G90 P_ R_
%
Q_: Número de punta de herramienta virtual (TIP) Sin
salida cuando no se utiliza la dirección de la punta de
herramienta virtual.
P_: Número de corrector de herramienta (1 elevado al
número de pares de compensación de herramienta)
R_: Datos de compensación de herramienta. Salida con
una coma decimal en la unidad de entrada utilizada
en la salida.
- 965 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 966 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
T
La salida del valor de compensación de herramienta y del valor de
compensación del radio de la herramienta se realiza en el formato
siguiente:
%
G10 P01 X_ Z_ R_ Q_ Y_
G10 P02 X_ Z_ R_ Q_ Y_
...
G10 P__ X_ Z_ R_ Q_ Y_
G10 P10001 X_ Z_ R_ Y_
G10 P10002 X_ Z_ R_ Y_
...
G10 P100__ X_ Z_ R_ Y_
%
P_: Número de compensación de herramienta (1 elevado
al número de pares de compensación de herramienta)
Número de corrector de herramienta: Especificación
del valor de compensación de herramienta y del valor
de compensación de desgaste de herramienta
10.000 + número de corrector de herramienta:
Especificación del valor de compensación geométrica
de la herramienta
X_: Datos de compensación de herramienta (X). Salida
con una coma decimal en la unidad de entrada
utilizada en la salida.
Z_: Datos de compensación de herramienta (Z). Igual que
X_.
R_: Valor de corrección del radio de la herramienta (R).
El formato de los datos es igual que para X_.
Cuando no se introduce ningún valor para la
compensación del radio de la herramienta, no se
realiza la salida de este elemento.
Q_: Número de punta de herramienta virtual (TIP) Cuando
no se introduce ningún valor para la compensación del
radio de la herramienta, no se realiza la salida de este
elemento.
Y_: Datos de compensación de herramienta (Y). El formato
de los datos es igual que para X_.
Cuando no se introduce ningún valor para la
corrección del eje Y, no se realiza la salida de este
elemento.
- 967 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
G10 P200__ X_ Z_ Y_
%
P_: Número de compensación de herramienta (1 elevado
al número de pares de compensación de herramienta)
Número de corrector de herramienta: Especificación
del valor de compensación de la herramienta y del
valor de compensación de desgaste de la herramienta
20.000 + número de corrector de herramienta:
Especificación del segundo valor de compensación
geométrica de la herramienta
Las otras direcciones son las mismas que las del valor de
compensación de herramienta.
NOTA
Los formatos de entrada y de salida no dependen
del sistema A/B/C de códigos G.
- 968 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 969 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 970 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
Explicación
- Variables comunes
Las variables comunes (500 a 549) permiten realizar operaciones de
entrada y salida.
(Cuando se especifica la opción para agregar una variable común, se
pueden realizar operaciones de entrada y salida con los valores de 500
a 999.) Los valores de 100 a 149 pueden introducirse cuando el bit 3
(PV5) del parámetro 6001 se ajusta en 1. (Cuando se especifica la
opción para agregar una variable común, se pueden realizar
operaciones de entrada y salida con los valores de 100 a 199.)
- 971 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 972 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
Explicación
- Formato de salida
El formato de salida es el siguiente:
La salida de los valores de las variables de macro de usuario se realiza
en forma de datos hexadecimales de imagen de bits de doble precisión
con coma flotante.
%
G10L85P200(0000000000000000)
G10L85P200(0000000000000000)
G10L85P200(FFFFFFFFFFFFFFFF)
:
G10L85P500(4024000000000000)
G10L85P501(4021000000000000)
G10L85P502(0000000000000000)
:
SETVN500[ABC,DEF]
SETVN501[GHI,JKL]
SETVN502[MNO,PQR]
:
M02
%
NOTA
El formato de programa de instrucciones de macro
de usuario convencional no se puede utilizar para
la salida.
- Variable común
Las variables comunes (del número 500 al 549) permiten realizar
operaciones de entrada y salida.
(Cuando se especifica la opción para agregar una variable común, se
pueden realizar operaciones de entrada y salida con los valores del 500
al 999.) La salida de los valores del 100 al 199 puede realizarse
cuando el bit 3 (PV5) del parámetro 6001 se ajusta en 1. (Cuando se
especifica la opción para agregar una variable común, se pueden
realizar operaciones de entrada y salida con los valores del 100
al 199.)
- 973 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 974 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 975 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 976 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
NOTA
1 Para los sistemas multicanales, sitúe todos los
canales en el modo EDIT antes de realizar las
operaciones de entrada y salida.
2 El formato utilizado es el mismo que el formato de
registro del formato G10.
- 977 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 978 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 979 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 980 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 981 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 982 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 983 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 984 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 985 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Entrada de programas
Procedimiento
1 Pulse la tecla de pantalla [PRGRM] en la pantalla E/S.
2 Seleccione el modo EDIT.
3 Pulse la tecla de pantalla [(OPRD)].
4 Pulse la tecla de pantalla [N READ].
5 Ajuste el nombre del archivo que desea introducir.
Teclee un nombre de archivo y pulse la tecla de pantalla
[NOMB F].
Si se omite el nombre del archivo de entrada, se le asignará de
forma predeterminada el nombre "ALL-PROG.TXT".
6 Ajuste el número de programa que se utilizará después de la
entrada.
Teclee un número de programa y pulse la tecla de pantalla
[FIJC 0].
Si se omite el número de programa, se utilizará directamente el
número de programa del archivo.
7 Pulse la tecla de pantalla [EJEC].
De este modo, comienza la lectura del programa y la palabra
"ENTRAD" parpadea en la esquina inferior derecha de la
pantalla. Cuando concluye la operación de lectura, la indicación
"ENTRAD" desaparece.
Para cancelar la entrada del programa, pulse la tecla de pantalla
[CANCEL].
- 986 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
Salida de programas
Procedimiento
1 Pulse la tecla de pantalla [PRGRM] en la pantalla E/S.
2 Seleccione el modo EDIT.
3 Pulse la tecla de pantalla [(OPRD)].
4 Pulse la tecla de pantalla [PERFOR].
5 Seleccione el programa que desea enviar.
Teclee un número de programa y pulse la tecla de pantalla
[FIJC 0].
Si se introduce -9999, se envían todos los programas en memoria.
6 Ajuste el nombre del archivo que desea enviar.
Teclee un nombre de archivo y pulse la tecla de pantalla
[NOMB F].
Cuando no se elige ningún nombre de archivo, se asigna como
nombre de archivo de salida "O-number.TXT" si se especifica un
solo número de programa; si se especifica -9999, se asignará el
nombre del archivo de salida "ALL-PROG.TXT".
7 Pulse la tecla de pantalla [EJEC].
De este modo, comienza la salida del programa y la palabra
"SALIDA" parpadea en la esquina inferior derecha de la pantalla.
Cuando concluye la operación de lectura, la indicación "SALIDA"
desaparece.
Para cancelar la salida, pulse la tecla de pantalla [CANCEL].
- 987 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Entrada de parámetros
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla [AJUSTE].
3 Introduzca 1 cuando se le solicite "ESCRITURA PARAM"
durante el ajuste de datos. Aparece la alarma SW0100.
4 Pulse la tecla de pantalla [PARAM.] en la pantalla E/S.
5 Seleccione el modo EDIT.
6 Pulse la tecla de pantalla [(OPRD)].
7 Pulse la tecla de pantalla [N READ].
8 Ajuste el nombre del archivo que desea introducir.
Teclee un nombre de archivo y pulse la tecla de pantalla
[NOMB F].
Si se omite el nombre del archivo de entrada, se le asignará de
forma predeterminada el nombre "CNC-PARA.TXT".
9 Pulse la tecla de pantalla [EJEC].
De este modo, comienza la lectura del parámetro y la palabra
"ENTRAD" parpadea en la esquina inferior derecha de la
pantalla. Cuando concluye la operación de lectura, la indicación
"ENTRAD" desaparece.
Para cancelar la entrada del programa, pulse la tecla de pantalla
[CANCEL].
10 Pulse la tecla de función .
11 Pulse la tecla de pantalla de selección de capítulo [AJUSTE].
12 Introduzca 0 cuando se le solicite "ESCRITURA PARAM"
durante el ajuste de datos.
13 Vuelva a conectar la alimentación del CNC.
- 988 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
Salida de parámetros
Procedimiento
1 Pulse la tecla de pantalla [PARAM.] en la pantalla E/S.
2 Seleccione el modo EDIT.
3 Pulse la tecla de pantalla [(OPRD)].
4 Pulse la tecla de pantalla [PERFOR].
5 Ajuste el nombre del archivo que desea enviar.
Teclee un nombre de archivo y pulse la tecla de pantalla [NOMB
F].
Si se omite el nombre del archivo, se le asignará de forma
predeterminada el nombre "CNC-PARA.TXT".
6 Pulse la tecla de pantalla [EJEC].
De este modo, comienza la salida del programa y la palabra
"SALIDA" parpadea en la esquina inferior derecha de la pantalla.
Cuando concluye la operación de lectura, la indicación
"SALIDA" desaparece.
Para cancelar la salida, pulse la tecla de pantalla [CANCEL].
- 989 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 990 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 991 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 992 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 993 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 994 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 995 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
1 Para los sistemas multicanales, sitúe todos los
canales en el modo EDIT antes de realizar las
operaciones de entrada y salida.
2 El formato utilizado es el mismo que el formato de
registro del formato G10.
- 996 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 997 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 998 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
- 999 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1000 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
Explicación
- Formato de archivo
Todos los archivos que se leen y graban en una tarjeta de memoria
tienen formato de texto. El formato se describe a continuación.
El archivo comienza por % o LF, seguido de los datos propiamente
dichos. El archivo siempre termina con el símbolo %. Durante las
operaciones de lectura, los datos entre el primer % y el siguiente LF se
saltan. Cada bloque termina con un LF, no con un punto y coma (;).
• LF: 0A (hexadecimal) de código ASCII
• Al leer un archivo que contenga letras en minúsculas, caracteres
kana japoneses y varios caracteres especiales (tales como $, \, y !)
se ignorarán tales letras y caracteres.
Ejemplo)
%
O0001(ARCHIVO EJEMPLO EN TARJETA DE
MEMORIA)
G17 G49 G97
G92 X-11.3 Y2.33
:
:
M30
%
• Para la entrada/salida se emplea el código ASCII
independientemente del valor del parámetro (ISO/EIA).
• Para especificar si el código de fin de bloque (EOB) se envía sólo
como "LF" o "LF, CR, CR" puede emplearse el bit 3 del
parámetro 0100.
Limitación
- Especificaciones de la tarjeta de memoria
Utilice tarjetas de memoria que cumplan las normas estándar
PCMCIA Ver2.0 o JEIDA Ver4.1.
- Memoria de atributos
No se pueden utilizar tarjetas de memoria que no tengan memoria de
atributos o que no contengan información de dispositivo en la
memoria de atributos.
- 1001 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla [DIR]. Aparece la pantalla de la lista de
programas. (Si no aparece la tecla de pantalla, pulse la tecla de
menú siguiente.)
3 Pulse la tecla de pantalla [(OPRD)].
4 Pulse la tecla de pantalla [CAMBIODISPOS]. Así cambiará el
dispositivo visualizado. Pulse la tecla varias veces hasta que
aparezca la lista del ordenador central.
- 1002 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
NOTA
1 Cuando utilice la función de transferencia de
archivos con FTP, compruebe que el dispositivo
válido es el puerto de Ethernet integrada
Las dos condiciones siguientes determinan el
destino de conexión en la pantalla de lista de
archivos del ordenador central:
(1) Compruebe que el dispositivo válido es el puerto
de Ethernet integrada. Elija una opción en
"SELEC.DISPOSITIV" en la pantalla de
parámetros de Ethernet.
(2)Se puede elegir un ordenador central entre los
destinos de conexión 1, 2 y 3. Seleccione una
opción de acuerdo con la tecla de pantalla
[HOST] descrita más adelante.
2 Los nombres de archivos que incluyan caracteres
japoneses kanji, hiragana y katakana no se pueden
visualizar correctamente.
- 1003 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Dato visualizado
DISPOS DISPONIBLE
Se visualiza "INTEGRAD" o "PCMCIA".
CONECTAR HOST
Se visualizan el nombre y el número del ordenador central de
conexión seleccionado actualmente.
PROGRAMA REGISTRADO
Se visualiza el número de archivos registrados en la carpeta de trabajo
del ordenador central conectado. Se pueden visualizar un máximo de
ocho dígitos.
CARPETA ACTUAL
Se visualiza el nombre de la carpeta actual del ordenador central
conectado.
Si la vía de acceso de la carpeta es larga comparada con el elemento
visualizado, se visualizan los caracteres “…” y sólo las diez últimas
letras del nombre de la carpeta.
LISTA DE ARCHIVOS
No hay ninguna distinción entre los nombres de archivos y los de
carpetas.
Aunque el número máximo de caracteres visualizados es de 127, se
visualizan todos los caracteres que caben en una sola línea.
- 1004 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 8.ENTRADA/SALIDA DE DATOS
Lista de operaciones
DETALEACTIVO, DETALEINACTI
Permite visualizar alternativamente la información detallada o sólo los
nombres de archivo.
REFRESC.
Permite actualizar los datos visualizados.
LECTUR
Permite introducir un archivo del ordenador central en la memoria de
almacenamiento del programa de piezas del CNC. Este elemento se
visualiza solamente cuando el número de dispositivo de E/S del CNC
se ajusta en 9.
PERFOR
Permite enviar al ordenador central un archivo de la memoria de
almacenamiento del programa de piezas del CNC. Este elemento se
visualiza solamente cuando el número de dispositivo de E/S del CNC
se ajusta en 9.
DELETE
Permite borrar un archivo del ordenador central.
CAMB. NOMBRE
Permite modificar el nombre de los archivos y carpetas del ordenador
central.
DELETE
Permite borrar una carpeta del ordenador central.
CREAR DIRECT
Permite crear una carpeta en el ordenador central.
HOST
Permite modificar el ordenador central conectado.
- 1005 -
8.ENTRADA/SALIDA DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Entrada de programas de CN
Procedimiento
1 Visualice la pantalla de listado de archivos del ordenador central
de Ethernet integrada.
2 Cambie el CNC al modo EDIT.
3 Con ayuda del cursor, seleccione el archivo que desea introducir.
4 Pulse la tecla de pantalla [LECTUR].
5 Pulse la tecla de pantalla [EJEC].
6 Durante la entrada, en la parte inferior derecha de la pantalla
parpadea "ENTRAD".
Salida de programas de CN
Procedimiento
1 Visualice la pantalla de listado de archivos del ordenador central
de Ethernet integrada.
2 Cambie el CNC al modo EDIT.
3 Mediante el teclado MDI, introduzca el programa de CN que
desee enviar.
4 Pulse la tecla de pantalla [PERFOR].
5 Pulse la tecla de pantalla [EJEC].
6 Durante la salida, en la parte inferior derecha de la pantalla
parpadea la indicación "SALIDA".
- 1006 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 9.CREACIÓN DE PROGRAMAS
9 CREACIÓN DE PROGRAMAS
En este capítulo se explica cómo crear programas mediante el panel
MDI del CNC.
Asimismo, se describe la inserción automática de números de
secuencia.
Creación y registro
Edición
Gestión
Salida Ejecución
- 1007 -
9.CREACIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
4 Pulse la tecla .
5 Cree un programa utilizando las funciones de edición de
programas que se describen en el apartado III-10.
Explicación
- Comentarios en un programa
Pueden escribirse comentarios en un programa utilizando los códigos
de activar/desactivar control.
Ejemplo: O0001 (PROGRAMA DE PRUEBA);
M08 (REFRIGERANTE HABILITADO);
• Cuando se pulsa la tecla después de haber introducido el
código de desactivación de control "(", comentarios y el código
de activación de control ")", se registran los comentarios
tecleados.
• Si se pulsa la tecla cuando se están introduciendo
comentarios con el fin de introducir posteriormente el resto de
los mismos, es posible que los datos tecleados antes de pulsar la
tecla no se registren correctamente (es decir, que no se
introduzcan, se modifiquen o se pierdan). Esto es debido a que
los datos son sometidos a una comprobación de entrada cuando
se realiza la edición normal.
Tenga en cuenta lo siguiente antes de introducir un comentario:
- El código de activación de control ")" no puede registrarse
por sí solo.
- Los comentarios introducidos después de pulsar la tecla
no deben comenzar con un número, un espacio en
blanco o la dirección O.
- Si se introduce una abreviatura para una macro, dicha
abreviatura se convierte en una palabra de macro y se
registra (véase el apartado III-10.7).
- Se puede introducir la dirección O y los números siguientes
a ésta o un espacio en blanco, pero se omiten cuando se
realiza el registro.
- 1008 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 9.CREACIÓN DE PROGRAMAS
Procedimiento
1 Introduzca 1 cuando se le solicite el "NO. SECUENCIA" en el
ajuste de datos (véase el apartado III-12.3.1.)
2 Habilite el modo EDIT.
3 Pulse para visualizar la pantalla de programa.
4 Busque o registre el número del programa que desea editar y
desplace el cursor al fin del bloque (;) después del cual se iniciará
la inserción automática de números de secuencia.
Cuando se registra un número de programa y se introduce un
código de fin de bloque (;) con la tecla , los números de
secuencia se insertan automáticamente comenzando a partir de 0.
Cambie el valor inicial, si es preciso, siguiendo el paso 10 y
luego vaya al paso 7.
5 Pulse la tecla alfabética N e introduzca el valor inicial de N.
6 Pulse .
7 Introduzca cada palabra del bloque.
8 Pulse EOB .
- 1009 -
9.CREACIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1010 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
10 EDICIÓN DE PROGRAMAS
En este capítulo se explica cómo editar los programas registrados en el
CNC. La edición incluye la inserción, modificación y borrado de
palabras. La edición también incluye el borrado de programas
completos y la inserción automática de números de secuencia.
Asimismo, es posible realizar operaciones de tipo PC como copiar y
pegar texto de programas. En el presente capítulo también se
describen las búsquedas siguientes: de programas, del número de
secuencia, de palabras y de direcciones, que se ejecutan antes de editar
el programa.
Creación y
registro
Edición
Gestión
Salida Ejecución
- 1011 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
PRECAUCIÓN
1 Después de concluir la edición, ajuste de nuevo el
atributo de deshabilitación de edición como crea
conveniente.
2 Para ajustar el atributo de deshabilitación de
edición, siga el mismo procedimiento que para
eliminarlo.
En el último paso, pulse la tecla de pantalla
[EDICIOINACTI].
- 1012 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
Explicación
- Definición de palabra y de unidad de edición
Una palabra es una dirección seguida de un número. En el caso de las
macro de usuario, el concepto de palabra es un tanto ambiguo.
Por consiguiente, en este caso, los que se tiene en cuenta es la unidad
de edición.
La unidad de edición es una unidad sujeta a modificación o borrado en
una misma operación. En las operaciones de exploración, el cursor
indica el comienzo de una unidad de edición.
Se realiza una inserción después de cada unidad de edición.
Definición de unidad de edición
• Sección de un programa que abarca desde el principio de una
dirección hasta justo antes de la siguiente dirección
• Una dirección es una letra, IF, WHILE, GOTO, END, DO= o;
(EOB, fin de bloque).
Según esta definición, una palabra es una unidad de edición.
El término "palabra", cuando se emplea en la descripción de las
operaciones de edición, equivale a una unidad de edición según la
definición exacta.
- 1013 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
AVISO
El usuario no puede continuar la ejecución de un programa después
de modificar, insertar o borrar datos del mismo interrumpiendo el
mecanizado en curso mediante una operación como, por ejemplo, la
parada en modo bloque a bloque o mediante la suspensión de
avances durante la ejecución del programa. Si se realiza tal
modificación, es posible que el programa no se ejecute exactamente
según el contenido de dicho programa visualizado en la pantalla
después de reanudar el mecanizado. Por tanto, cuando tenga que
modificar el contenido de la memoria mediante la edición de
programas de pieza, no olvide cambiar al estado de reinicialización o
reinicializar el sistema después de terminar la edición y antes de
ejecutar el programa.
- 1014 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
- 1015 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Actualmente se busca o
explora N01234.
Se busca S12.
Actualmente se busca o
explora N01234.
Se busca M03.
- 1016 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
- 1017 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
2 Teclee T 1 5 .
3 Pulse la tecla .
Se inserta T15.
- 1018 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
2 Teclee M 1 5 .
3 Pulse la tecla .
- 1019 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
2 Pulse la tecla .
Se borra X100.0.
- 1020 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
Se busca o explora
N01234.
Se ha borrado el bloque
que incluye N01234.
- 1021 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Se busca o explora
N01234.
- 1022 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
- 1023 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Ejemplo)
Se ejecuta la búsqueda del número de secuencia 02346 en un
programa (O0002).
PROGRAMA
O0001 ;
N01234 X100.0 Z100.0 ;
S12 ;
Programa :
seleccionado O0002 ; Se realiza la búsqueda de
N02345 X20.0 Z20.0 ; esta sección empezando
N02346 X10.0 Z10.0 ; por el principio.
Se encuentra el
: (La operación de
número de secuencia
O0003 ; búsqueda sólo se realiza
deseado.
: dentro de un programa.)
Procedimiento
1 Seleccione el modo MEMORY.
2 Pulse .
3 Si el programa contiene el número de secuencia buscado, ejecute
las operaciones 4 a 7 indicadas a continuación.
Si el programa no contiene el número de secuencia buscado,
seleccione el número de programa del programa que contenga el
número de secuencia apropiado.
4 Teclee la dirección N .
5 Teclee el número de secuencia que desee buscar.
6 Pulse la tecla de pantalla [BUSCN.].
7 Una vez terminada la operación de búsqueda, el número de
secuencia buscado se visualiza en el extremo superior derecho de
la pantalla LCD.
Si no se encuentra el número de secuencia especificado en el
programa seleccionado actualmente, se emite la alarma PS0060.
- 1024 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
Explicación
- Operaciones durante la búsqueda
Los bloques omitidos no afectan al CNC. Esto quiere decir que los
datos en los bloques omitidos, tales como las coordenadas y los
códigos M, no afectan a las coordenadas y valores modales del CNC.
Así, en el primer bloque en que se desea arrancar o rearrancar la
ejecución del programa empleando un comando de búsqueda de
número de secuencia, no olvide introducir los códigos M, S y T, así
como las coordenadas necesarias. Un bloque buscado mediante una
búsqueda de número de secuencia habitualmente representa un punto
de desplazamiento de un proceso a otro. Cuando tenga que buscar un
bloque en medio de un proceso o deba rearrancar la ejecución en
dicho bloque, especifique los códigos M, S y T, los códigos G, las
coordenadas, etc., según sean necesarias, introduciéndolas desde el
MDI después de comprobar minuciosamente los estados de la
máquina herramienta y del CN en dicho instante.
Limitación
- Búsqueda en un subprograma
Durante la operación de búsqueda del número de secuencia, no se
ejecuta M98xxxx (llamada a subprograma). Por tanto, se emite una
alarma PS0060 si se intenta buscar un número de secuencia en un
subprograma al que se ha llamado desde el programa actualmente
seleccionado.
- 1025 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1026 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
Explicación
- Unidad de edición
Cuando se edita una macro de usuario ya introducida, el usuario puede
desplazar el cursor a cada unidad de edición que comienza por
cualquiera de los siguientes caracteres y símbolos:
(a) Dirección
(b) # situado al comienzo del primer miembro de una instrucción de
sustitución
(c) /, (,=, and;
(d) Primer carácter de IF, WHILE, GOTO, END, DO, POPEN,
BPRNT, DPRNT y PCLOS
En la pantalla, se coloca un espacio en blanco antes de cada uno de los
caracteres y símbolos anteriores.
Ejemplo: Posiciones de comienzo donde esta colocado el cursor.
N001 X-#100;
#1 =123;
N002 /2 X[12/#3];
N003 X-SQRT[#3/3*[#4+1]];
N004 X-#2 Z#1;
N005 #5 =1+2-#10;
IF[#1NE0] GOTO10;
WHILE[#2LE5] DO1;
#[200+#2] =#2*10;
#2 =#2+1;
END1;
- 1027 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Bloqueo
1 Seleccione el modo MDI.
2 Habilite la escritura de parámetros (III-12.3.1). En este momento,
se emite la alarma PS0100 en el CNC.
3 Ajuste el parámetro 3210 (PASSWD). En ese instante, se ajusta
el estado de bloqueo.
4 Deshabilite la escritura de parámetros.
5 Pulse la tecla para anular el estado de alarma.
Desbloqueo
1 Seleccione el modo MDI.
2 Habilite la escritura de parámetros (III-12.3.1). En ese momento,
se emite la alarma PS0100 en el CNC.
3 Ajuste el parámetro 3211 (KEYWD) en el mismo valor que el
parámetro 3210 (PASSWD) para realizar el bloqueo. En ese
instante, se anula el estado de bloqueo.
4 Ajuste en 0 el parámetro NE9 (3202#4).
5 Deshabilite la escritura de parámetros.
6 Pulse la tecla para anular el estado de alarma.
7 Ahora ya se pueden editar los subprogramas de los programas
del 9000 al 9999.
- 1028 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
Explicación
- Ajuste del parámetro PASSWD
El estado de bloqueo se habilita cuando se ajusta un valor para el
parámetro PASSWD. No obstante, tenga en cuenta que el parámetro
PASSWD solamente puede ajustarse cuando no se ha habilitado el
estado de bloqueo (cuando PASSWD = 0, o cuando PASSWD =
KEYWD). Si se intenta ajustar el parámetro PASSWD de cualquier
otro modo, se emitirá una advertencia indicando que la lectura está
deshabilitada. Cuando se ajusta el estado de bloqueo (cuando
PASSWD ≠ 0 y PASSWD ≠ KEYWD), el parámetro NE9 se ajusta
automáticamente en 1. Si se intenta ajustar NE9 en 0, se emitirá una
advertencia indicando que la lectura está deshabilitada.
- 1029 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
PRECAUCIÓN
1 Una vez ajustado el estado de bloqueo, el
parámetro NE9 no puede ajustarse en 0 y el
parámetro PASSWD no puede modificarse hasta
que no se anule el estado de bloqueo o se realice la
operación de borrado de toda la memoria. Hay que
tener muchísimo cuidado al ajustar el parámetro
PASSWD.
2 El atributo de deshabilitación de
edición/visualización no puede ajustarse a menos
que esté ajustado el parámetro PASSWD.
3 En el estado de bloqueo, los programas que tienen
el atributo de deshabilitación de
edición/visualización se procesan del modo
siguiente:
• La presencia de dichos programas queda oculta.
Esto quiere decir que estos programas no se
visualizan en las pantallas como, por ejemplo, la
pantalla de directorio de programas. Estos
programas tampoco se pueden editar.
• Estos programas no pueden seleccionarse como
programas principales. Pueden llamarse como
subprogramas.
4 En el estado de desbloqueo, los programas que
tienen el atributo de deshabilitación de
edición/visualización se procesan igual que los
programas ordinarios.
5 Los programas almacenados en una carpeta que
tenga el atributo de deshabilitación de
edición/visualización también se procesan como se
describe en las indicaciones de precaución 3 y 4
citadas anteriormente.
6 En el estado de bloqueo, las carpetas que están
dentro de otra carpeta y que tienen el atributo de
deshabilitación de edición/visualización se procesan
del modo siguiente:
• La presencia de dichas carpetas queda oculta.
Esto quiere decir que estas carpetas no se
visualizan en las pantallas como, por ejemplo, la
pantalla de directorio de programas.
7 En el estado de desbloqueo, las carpetas que están
dentro de otra carpeta y que tienen el atributo de
deshabilitación de edición/visualización se procesan
del mismo modo que las carpetas ordinarias.
- 1030 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
Explicación
- Unidad de edición
Al contrario que el editor de palabras, que realiza la edición
reconociendo las palabras (unidades de edición), el editor de
caracteres realiza la edición carácter por carácter, sin reconocer las
palabras.
La elección entre la edición palabra por palabra o carácter por carácter
debe efectuarse basándose en el programa que se desea editar y la
experiencia en el uso de los editores.
Por ejemplo, puede crear un programa editando los caracteres del
mismo y, a continuación, editar el mismo programa palabra por
palabra.
- Línea
Una línea se define como un rango que contiene una cadena de
caracteres y un símbolo de finalización ";" (código interno '\n').
Las operaciones de lectura y escritura se realizan línea por línea.
Cuando una línea es demasiado larga y no cabe en el ancho de la
pantalla, los caracteres que sobran continúan en las líneas siguientes
de la pantalla. En tal caso, la línea se visualizará en más de una línea
en la pantalla.
- 1031 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- División de líneas
Si se pulsa la tecla de edición cuando el cursor está situado en
medio de una línea durante la edición de líneas, los caracteres que se
encuentren antes del cursor y los caracteres en la posición del cursor y
en posiciones subsiguientes se procesarán en líneas separadas.
Para restaurar la línea única original, pulse la tecla de edición CANCEL
- Fusión de líneas
Cuando se borra el símbolo de finalización ";" (código interno '\n') al
final de una línea, dicha línea y la siguiente se fusionan en una sola
línea.
- Número de líneas
El número de líneas se cuenta a partir de la línea inicial del programa
(línea número O), que se considera como la primera línea. Incluso
cuando una línea continúa en la siguiente y en las posteriores, estas
líneas se cuentan como una sola.
- Portapapeles
El portapapeles es un área que almacena caracteres durante la
realización de operaciones de cortar y copiar. Dicha área tiene una
capacidad de almacenamiento de aproximadamente 4.000 caracteres.
Se almacenan todos los caracteres seleccionados en las operaciones de
cortado y copia. La cadena de caracteres más recientemente
almacenada puede utilizarse para la función de pegado.
La información almacenada durante la operación de pegado se
mantiene intacta hasta que se efectúa otra operación de cortado o
copia.
Los caracteres almacenados en el portapapeles se conservan hasta que
se desconecta la alimentación del CNC, a no ser que el portapapeles se
actualice de nuevo.
- 1032 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
- Función de deshacer
La función de deshacer en la edición de texto restaura los datos al
estado anterior a cada operación de edición, revirtiendo las
operaciones a partir de la más reciente. Solamente se revierten las
funciones de actualización de texto.
Cada operación de deshacer corresponde a una operación de entrada.
Cuando se introducen caracteres, cada operación de entrada
corresponde a una operación en un carácter.
Cuando se ha actualizado el texto mediante operaciones de
sustitución, cada operación de deshacer revierte una operación de este
tipo.
Cuando se ha actualizado el texto mediante la función de sustituir
todo, cada operación de deshacer revertirá una operación de
sustitución.
Las teclas de desplazamiento (las teclas de cursor , , ,y
- Modo de edición
Existen dos modos de edición de programas: el modo de inserción y el
de sobrescritura.
La edición de programas se lleva a cabo en uno de estos dos modos.
Para alternar entre ambos modos de edición, utilice la tecla de pantalla
MODO].
El modo seleccionado inicialmente es el modo de inserción.
- Modo de inserción
En el modo de inserción, los caracteres introducidos se insertan entre
la posición actual del cursor y la posición del carácter precedente.
1234567890
Cuando el cursor se sitúa sobre el 6 y se introduce una X, se obtiene el
resultado siguiente:
12345X67890
- 1033 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Modo de sobrescritura
En el modo de sobrescritura, el carácter situado en la posición del
cursor se sustituye por el carácter introducido.
1234567890
Cuando el cursor se sitúa sobre el 6 y se introduce una X, se obtiene el
resultado siguiente:
12345X7890
- Restricciones de la edición
Los nombres de archivo y números O no se pueden editar.
EOR (%) no se puede borrar.
- 1034 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
Tecla de edición
Borra el carácter situado en la posición del cursor.
Tecla de edición
Borra el carácter situado inmediatamente antes de la posición del
cursor.
Cuando el cursor se encuentra al principio de una línea, se borra el
carácter situado al final de la línea anterior.
Tecla de edición
Provoca la modificación de una línea.
Teclas de datos
Permiten introducir aquellos caracteres admitidos en un programa.
- 1035 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1036 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
10.9.4 Búsqueda
Búsqueda
Procedimiento
1 Pulse la tecla de pantalla [BUSCAR].
2 Aparece un campo que permite la edición/entrada de cadenas de
caracteres para la búsqueda. Introduzca la cadena de caracteres
que desea buscar.
3 Operación de búsqueda hacia arriba:
Cuando se pulsa la tecla de control de del cursor [ARRIBA], se
realiza la búsqueda del programa hacia arriba (hacia el principio)
a partir de la posición actual del cursor.
Si se encuentra la cadena de caracteres que se buscaba, el cursor
se sitúa en dicha cadena.
Si se pulsa de nuevo la misma tecla, se busca la próxima
coincidencia en el programa.
4 Operación de búsqueda hacia abajo:
Cuando se pulsa la tecla de control de cursor [ABAJO], se realiza
la búsqueda del programa hacia abajo (hacia el final del registro)
a partir de la posición actual del cursor.
Si se encuentra la cadena de caracteres que se buscaba, el cursor
se sitúa en dicha cadena.
Si se pulsa de nuevo la misma tecla, se busca la próxima
coincidencia en el programa.
Cuando la cadena de caracteres no se encuentra otra vez, el
cursor vuelve a la posición original.
- 1037 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
10.9.5 Sustitución
Sustitución
Procedimiento
1 Para sustituir una cadena de caracteres, pulse la tecla de pantalla
[MODIF.].
2 Aparece un área que permite la edición/entrada de cadenas de
caracteres para la sustitución. Introduzca la cadena de caracteres
que desea buscar y la cadena de caracteres (de sustitución) con la
que desea sustituir la cadena de búsqueda.
Para desplazarse entre el área de entrada de la cadena de
caracteres de búsqueda y el área de entrada de la cadena de
caracteres de sustitución, utilice las teclas de control del cursor
y .
En cada una de estas áreas de entrada se restaurará la posición
del cursor anterior a la operación de desplazamiento.
Cuando se introduce una cadena de caracteres de búsqueda pero
no se introduce una cadena de caracteres de sustitución, la
cadena especificada se borra.
3 Operación de sustitución:
La operación de sustitución implica la búsqueda de una cadena
de caracteres y su sustitución por otra.
Para buscar una cadena de caracteres de sustitución, utilice las
teclas de pantalla [BUSCAR ARRIBA] y [BUSCAR ABAJO].
Para la sustitución, se pueden utilizar las teclas [REP] y
[REEMPL. TODO]
- 1038 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
- 1039 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
10.9.7 Selección
Selección
Procedimiento
1 Sitúe el cursor al principio de la cadena de caracteres elegida.
2 Pulse la tecla de pantalla [SELEC].
3 A continuación, desplace el cursor al final del rango elegido
utilizando las teclas de control del cursor , , y
- 1040 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
10.9.8 Copia
Copia
Procedimiento
1 Especifique la cadena de caracteres que desea copiar siguiendo el
procedimiento de selección descrito anteriormente.
2 Pulse la tecla de pantalla [COPIA].
10.9.9 Borrado
Borrado
Procedimiento
1 Especifique la cadena de caracteres que desea cortar siguiendo el
procedimiento de selección descrito anteriormente.
2 Pulse la tecla de pantalla [BORRAR].
10.9.10 Pegado
Pegado
Procedimiento
1 Desplace el cursor a la posición en la que desea pegar la cadena
de caracteres.
2 Pulse la tecla de pantalla [PEGAR].
10.9.11 Guardado
Guardado
Procedimiento
1 Pulse la tecla de pantalla [SALV].
- 1041 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
10.9.12 Creación
Creación
Procedimiento
1 Pulse la tecla de pantalla [CREAR].
2 Aparece un área para introducir el nombre del programa.
3 Introduzca el nombre del programa que desea crear.
4 Pulse la tecla de pantalla [EJEC]. Así se crea un nuevo programa
y se visualiza la pantalla de edición.
Para interrumpir esta operación mientras se realiza, pulse la tecla
de pantalla [CANCEL].
- 1042 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla de selección de capítulo
[DIRECTORIO].
Aparece la pantalla de directorio de programas siguiente:
- 1043 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
Las operaciones se aceptan solamente cuando la clave de protección
de datos está ajustada en ON.
NOTA
Una vez comenzada una operación de copia o
desplazamiento, no se puede cancelar. Por tanto,
tenga mucho cuidado antes de iniciar estas
operaciones.
- 1044 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
Visión de conjunto
El contenido de los programas puede protegerse ajustando los
parámetros de encriptado y del rango de seguridad del programa.
Explicación
1 Seguridad mediante contraseña y rango de seguridad:
cuando se ajustan los parámetros de contraseña y rango de
seguridad se deshabilitan las operaciones de visualización,
edición, entrada y salida de los programas que se encuentran
dentro del rango de seguridad.
Esto impide que el usuario final pueda modificar o borrar
accidentalmente los programas de macros de usuario creados por
el fabricante de la máquina herramienta. Esto también
proporciona seguridad porque no se visualiza el contenido de los
programas.
- Bloqueo y desbloqueo
Cuando la seguridad de los programas del rango de seguridad está
habilitada, se dice que la memoria del programa está bloqueada.
Si no está habilitada la seguridad, se considera que la memoria del
programa está desbloqueada.
- Parámetros
• Parámetro PASSWORD (3220):
ajuste la contraseña necesaria para bloquear la memoria del
programa. Puede ajustarse cualquier contraseña distinta de 0. La
contraseña no se visualiza. La contraseña se puede ajustar cuando
no hay otra ajustada (PASSWORD = 0) o cuando la memoria del
programa está desbloqueada.
• Parámetro KEY (3221):
cuando se ajusta un valor para KEY igual que el de
PASSWORD, se desbloquea la memoria del programa. El valor
de ajuste de este parámetro no se visualiza nunca. Cada vez que
se inicia el CNC, el parámetro se ajusta en 0. Esto quiere decir
que siempre que se inicia el CNC, se efectúa un bloqueo si hay
una contraseña ajustada (PASSWORD ≠ 0).
- 1045 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
1 Por motivos de seguridad, los valores ajustados
para PASSWORD y KEY no se visualizan. Por este
mismo motivo, los parámetros PASSWORD,
MINIMUM y MAXIMUM pueden ajustarse solamente
cuando no se ha ajustado ninguna contraseña o
cuando la memoria del programa está
desbloqueada. Ajuste la contraseña con cuidado a
fin de evitar que la memoria del programa no pueda
desbloquearse.
2 La tecla [+ENTR] utilizada para especificar los
parámetros PASSWORD y KEY cumple la misma
función que la tecla de pantalla [ENTRAD].
Ejemplo: Cuando el valor de KEY se ajusta en 99,
al pulsar 1 y [+ENTR] cambia el valor
a 100.
3 No se puede realizar la salida externa de estos
cuatro parámetros. Asimismo, estos parámetros,
incluso cuando se introducen mediante la operación
de lectura de parámetros, no se tienen en cuenta.
- 1046 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
- 1047 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
1 Para encriptar programas, ajuste el parámetro ISO
(bit 1 del número 0000) en 1 (para especificar que el
código de perforación es ISO).
2 Un programa encriptado no se puede registrar como
un programa adicional ([LECTUR]-[AÑD]).
- 1048 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 10.EDICIÓN DE PROGRAMAS
- Visualización de programas
1 En la pantalla de directorio de programas, se visualizan todos los
números de programas con comentarios.
- Búsqueda de programas
En el estado de bloqueo, las búsquedas de programas dentro del rango
protegido se realizan de la manera siguiente:
- 1049 -
10.EDICIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1050 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 11.GESTIÓN DE PROGRAMAS
11 GESTIÓN DE PROGRAMAS
Las funciones de gestión de programas se subdividen en dos tipos:
• Funciones para carpetas
• Funciones para programas
Creación y registro
Edición
Gestión
Salida Ejecución
- 1051 -
11.GESTIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1052 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 11.GESTIÓN DE PROGRAMAS
NOTA
1 Todos los nombres de carpeta deben ser
exclusivos dentro de la misma carpeta.
2 Cada vez que se crea una carpeta, el número de
programas que pueden registrarse disminuye en
uno.
3 Hay casos en los que no se puede crear una
carpeta, dependiendo del estado de la operación y
del estado de la protección.
- 1053 -
11.GESTIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
1 No se puede modificar el nombre de las carpetas
iniciales.
2 Todos los nombres de carpeta deben ser
exclusivos dentro de la misma carpeta.
3 Hay casos en los que no se puede modificar el
nombre de una carpeta, dependiendo del estado
de la operación y del estado de la protección.
- 1054 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 11.GESTIÓN DE PROGRAMAS
NOTA
1 Hay casos en los que no se puede modificar el
atributo de una carpeta, dependiendo del estado
de la operación y del estado de la protección.
2 Cuando se ajusta el atributo de deshabilitación de
la edición en una carpeta es imposible editar
carpetas o archivos en dicha carpeta.
3 Cuando se ajusta el atributo de deshabilitación de
la edición y visualización en una carpeta es
imposible editar y visualizar las carpetas y archivos
que se encuentren en dicha carpeta. Esos archivos
y carpetas no se visualizan.
4 Los elementos que se pueden ajustar varían
dependiendo del estado de los parámetros y de
otros factores.
- 1055 -
11.GESTIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
1 No se pueden borrar las carpetas iniciales.
2 Una carpeta no puede borrarse a no ser que esté
vacía.
(Una carpeta vacía es aquella que no contiene
ningún archivo o carpeta.)
3 Si una carpeta contiene una carpeta o archivo que
tenga el atributo de deshabilitación de edición y
visualización, dicha carpeta podría parecer vacía al
visualizarse. Esta carpeta no está vacía realmente
y, por tanto, no se puede borrar.
4 Hay casos en los que no se puede borrar una
carpeta, dependiendo del estado de la operación y
del estado de la protección.
- 1056 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 11.GESTIÓN DE PROGRAMAS
Hay casos en los que no se puede borrar una carpeta, dependiendo del
estado de la operación y del estado de la protección.
NOTA
1 Cuando no se ha definido la carpeta
predeterminada primaria o secundaria, se utiliza la
carpeta del canal, que es una carpeta inicial.
2 Los ajustes de la carpeta predeterminada primaria
o secundaria se almacenan en el archivo de
ajustes de la carpeta predeterminada. Al encender
la alimentación, los ajustes se leen de este archivo
y se ajustan de nuevo.
3 Cuando se borra un archivo de programa, una
carpeta de programa o un archivo de gestión de la
carpeta de programa, también se borra el archivo
de ajustes de la carpeta predeterminada al mismo
tiempo.
- 1057 -
11.GESTIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
1 Todos los nombres de archivo deben ser
exclusivos dentro de la misma carpeta.
2 Cuando el nombre de archivo asignado no puede
procesarse como un número de programa, el
programa almacenado en el archivo sufre las
restricciones siguientes:
• No es posible especificar el programa mediante
su número.
(Por ejemplo la llamada de un subprograma.)
• No es posible enviar información del programa
mediante su número.
3 Hay casos en los que no se puede modificar el
nombre de un archivo, dependiendo del estado de
la operación y del estado de la protección.
- 1058 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 11.GESTIÓN DE PROGRAMAS
NOTA
Hay casos en los que no se puede borrar un
archivo, dependiendo del estado de la operación y
del estado de la protección.
- 1059 -
11.GESTIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1060 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 11.GESTIÓN DE PROGRAMAS
NOTA
1 Hay casos en los que no se puede borrar un
archivo, dependiendo del estado de la operación y
del estado de la protección.
2 Los elementos que se pueden ajustar varían
dependiendo del estado de las opciones,
parámetros y de otros factores.
- 1061 -
11.GESTIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
Hay casos en los que no se puede seleccionar el
programa principal, dependiendo del estado de la
operación y del estado de la protección.
- 1062 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 11.GESTIÓN DE PROGRAMAS
NOTA
Hay casos en los que no se puede compactar un
programa, dependiendo del estado de la operación
y del estado de la protección.
- 1063 -
11.GESTIÓN DE PROGRAMAS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1064 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Gráfico de transición de pantalla
A continuación, se visualiza la transición en pantalla cuando se pulsa
cada una de las teclas de función en el panel MDI. También se
visualizan los subapartados a que se hace referencia en cada pantalla.
Véase el correspondiente subapartado para obtener información sobre
cada pantalla y el procedimiento de ajuste de datos en la misma.
Véanse otros capítulos para obtener información sobre las pantallas no
descritas en éste.
Véase el capítulo 7 para obtener información sobre la pantalla que
aparece al pulsar la tecla de función . En general, el fabricante de
- 1065 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Ø Ø Ø Ø
Visualización Visualización Visualización Interrupción
de la de la de la con volante
posición en posición en posición en manual
el sistema de el sistema de el sistema de ⇒ Véase III-4.4
coordenadas coordenadas coordenadas
de la pieza de la pieza de la pieza
⇒ Véase III- ⇒ Véase III- ⇒ Véase III-
Ø Ø
Pantalla de Visualización
monitoriza- de avance
ción del manual para
funciona- mecanizado
miento de cinco ejes
⇒ Véase III- ⇒ Véase III-
12.1.8 12.1.9
- 1066 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Ø Ø Ø
Edición de Pantalla Pantalla de
programas visualiz. comproba-
⇒ Véase III-10 bloque ción de
actual programa
⇒ Véase III- ⇒ Véase III-
12.2.5 12.2.6
Pantalla
visualiz.
bloque
siguiente
⇒ Véase III-
12.2.5
- 1067 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Ø Ø Ø
Ajuste y Visualización Visualización
visualización y entrada de y ajuste del
del valor de datos de valor de
corrector de ajuste corrección
herramienta ⇒ Véase III- del origen de
⇒ Véase III- 12.3.1 pieza
*1
2.1.1 ⇒ Véase III-
12.3.4
Ø Ø Ø
Visualización Visualización Visualización
y ajuste de y ajuste del y ajuste de
variables panel del los datos de
comunes de operador por gestión de
macros de software herramientas
usuario. ⇒ Véase III- ⇒ Véase III-
12.3.6
Ø Ø Ø
Corrección Ajuste del Ajuste de los
del eje Y valor de valores de
⇒ Véase III- desplaza- compensa-
*1
2.1.6 miento del ción de
sistema de herramienta y
coordenadas de segunda
de pieza corrección de
⇒ Véase III- geometría
*1
2.1.4 ⇒ Véase III-
*1
2.1.5
- 1068 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
PRT-NV (OPRD) +
Página 4
Ø
Selección del
nivel de
precisión
⇒ Véase III-
12.3.11
Ø Ø Ø Ø
Barreras de Visualización Protección Funciones
plato y y ajuste del de datos en de
contrapunto idioma ocho niveles confirmación
⇒ Véase III- ⇒ Véase III- ⇒ Véase III- de operación
*1
2.1.7 12.3.9 12.3.10 ⇒ Véase III-6.5
- 1069 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Ø Ø Ø
Visualización Verificación SERVO
y ajuste de mediante la GUIDE Mate
parámetros pantalla de ⇒ Véase III-12.5
Ø Ø Ø Ø
Visualización Visualización Parámetros Ajuste de
de la y ajuste de de servo cabezal
memoria los datos de ⇒ Véase III- ⇒ Véase III-
12.4.2
- 1070 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Ø Ø Ø
Afinado de Entrada/ Entrada/
parámetros salida de salida de
de datos en la datos en la
mecanizado pantalla E/S pantalla E/S
⇒ Véase III- ⇒ Véase III-8.2 ⇒ Véase III-8.2
12.4.10
Ø
Pantalla de
ajuste del
color
⇒ Véase III-
12.4.9
Ø Ø
Pantalla de Afinado de
ajuste y parámetros
visualización de
de datos de mecanizado
la unidad ⇒ Véase III-
FSSB 12.4.10
⇒ Véase III-
12.4.3
- 1071 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
CODG M (OPRD) +
Página 8
Ø
Función de
agrupación
de códigos
M
⇒Ⅱ-11.3
NOTA
Consulte los manuales siguientes para obtener
información sobre las pantallas dedicadas a cada
uno de los tipos de control de canal para el sistema
de torno/centro de mecanizado:
*1: User's Manual (serie T) (B-63944SP-1)
*2: User's Manual (serie M) (B-63944SP-2)
- 1072 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1073 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla [ABSOLU].
- 1074 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Visualización incluyendo los valores de compensación
M
Los parámetros DAL y DAC (3104#6 y #7) pueden utilizarse para
determinar si los valores visualizados incluirán la compensación de la
longitud de herramienta y la compensación de herramienta.
T
Los parámetros DAP y DAC (3129#1 y 3104#7) pueden utilizarse
para determinar si los valores visualizados incluirán el corrector de
herramienta y la compensación del radio de la herramienta.
- 1075 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla [RELATI].
- 1076 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Ajuste de las coordenadas relativas
La posición actual de la herramienta en el sistema de coordenadas
relativas puede reinicializarse al valor 0 o preajustarse con un valor
especificado de la siguiente manera.
- 1077 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Para reinicializar la coordenada al valor 0 pulse la tecla de
pantalla [ORIGEN].
Teclee el nombre del eje que desea reinicializar (por ejemplo, el
eje X o Y) y, a continuación, pulse la tecla de pantalla [EJEC].
2 Para preajustar con un valor especificado, teclee el nombre del
eje que desee y un valor preajustado (por ejemplo, X100.000) y,
a continuación, pulse la tecla de pantalla [PREFIJ].
T
Los parámetros DRP y DRC (3129#0 y 3104#5) pueden utilizarse
para determinar si los valores visualizados incluirán el corrector de
herramienta y la compensación del radio de la herramienta.
T
El parámetro PPD (3104#3) se utiliza para especificar si las posiciones
visualizadas en el sistema de coordenadas relativas se preajustan con
los mismos valores que los del sistema de coordenadas de pieza
cuando un sistema de coordenadas se ajusta mediante una orden G50
(sistema A de códigos G) o G92 (sistema B o C de códigos G), o
cuando se ejecuta el retorno manual a la posición de referencia.
- 1078 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla [TODO].
- 1079 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1080 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla [(OPRD)].
3 Introduzca el nombre del eje ( X , Y , ...) y O .
4 Pulse la tecla de pantalla [PREFIJ].
Explicación
- Modo de operación
Esta función puede ejecutarse cuando se introducen los estados de
reinicialización o de parada automática, independientemente del modo
de operación.
- 1081 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función para visualizar una pantalla de
visualización de la posición actual. En la posición indicada por
se visualiza la velocidad real de avance.
- 1082 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Valor de la velocidad de avance real
La velocidad de avance real se calcula mediante la siguiente
expresión:
n : Número de ejes
n fi : Velocidad de avance en mecanizado en
Vel.= ∑ (fi) 2 dirección tangencial de cada eje o velocidad
i =1 de avance rápido
Vel.: : Velocidad real de avance visualizada
La unidad de visualización:
mm/min (entrada en unidades métricas).
pulgadas/min (entrada en pulgadas, se visualizan dos dígitos a la
derecha de la coma).
Procedimiento
1 Pulse la tecla de función para visualizar una pantalla de
visualización de la posición actual. En la posición que indica
se visualizan el tiempo de ejecución y el número de piezas.
- 1084 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- CAL. PIEZA
Indica el número de piezas mecanizadas. El número aumenta cada vez
que se ejecuta M02, M30 o un código M especificado por el
parámetro 6710.
- TIEM OPE
Indica el tiempo total de funcionamiento en modo automático,
excluyendo los tiempos de parada y de suspensión de avance.
- TIEMPO CICLO
Indica el tiempo de ejecución de una operación automática,
excluyendo los tiempos de suspensión de avance y parada. Este valor
se preajusta automáticamente en 0 cuando se efectúa el inicio de un
ciclo en el estado de reinicialización. Se preajusta en 0 incluso si se
desconecta la alimentación.
- Ajuste de parámetros
El número de piezas mecanizadas y el tiempo de ejecución no pueden
ajustarse en las pantallas de visualización de posición actual. Pueden
definirse mediante los parámetros 6711, 6751 y 6752, o en la pantalla
de ajuste.
- 1085 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función para visualizar la pantalla de
posición actual.
2 Desplace la herramienta a la posición de referencia flotante de
forma manual.
3 Pulse la tecla de pantalla [(OPRD)].
4 Pulse la tecla de pantalla [AJ P.RF.FL].
5 Para registrar las posiciones de referencia flotantes de todos los
ejes, pulse la tecla de pantalla [TODOS EJES].
Para registrar la posición de referencia flotante de un eje
específico, introduzca el nombre de dicho eje ( X , Y , etc.)
y, a continuación, pulse la tecla de pantalla [EJEC]. Se pueden
introducir dos o más nombres de modo consecutivo (por ejemplo,
X Y Z [EJEC]).
La operación arriba indicada almacena la posición de referencia
flotante. Puede comprobarse con el parámetro 1244.
6 En el paso 4, también puede almacenarse la posición de
referencia flotante a lo largo de un eje específico introduciendo el
nombre del eje (por ejemplo, X o Y ) y pulsando la tecla
de pantalla [AJ P.RF.FL.].
Explicación
- Preajuste del sistema de coordenadas relativas
El parámetro FPC (1201#3) permite preajustar la posición relativa en
0 cuando se registra una posición de referencia flotante.
- 1086 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de menú siguiente .
3 Pulse la tecla de pantalla [MONI].
- 1087 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Visualización de los ejes de servo
El número de medidores de consumo del eje del servo que se puede
visualizar es igual al número máximo de ejes controlados que haya en
el canal. Una pantalla permite visualizar medidores de consumo para
un máximo de cinco ejes al mismo tiempo. Al pulsar la tecla de
pantalla [MONI] se visualizan los medidores de consumo del sexto eje
y de los siguientes.
- Medidor de consumo
La lectura del medidor de consumo depende del parámetro de servo
2086 y del parámetro de cabezal 4127.
- 1088 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- Cuentarrevoluciones
Aunque el velocímetro normalmente indica la velocidad del motor de
cabezal, también puede emplearse para indicar la velocidad del
cabezal ajustando en 1 el parámetro OPS (3111#6).
La velocidad del cabezal que se visualiza durante la monitorización
del funcionamiento se calcula a partir de la velocidad del motor del
cabezal (véase la fórmula más abajo). Por consiguiente, la velocidad
del cabezal puede visualizarse durante la monitorización del
funcionamiento, incluso cuando no se utiliza ningún encoder de
posición. Si embargo, para visualizar la velocidad de cabezal correcta,
debe ajustarse la velocidad de cabezal máxima para cada transmisión
(la velocidad de cabezal en cada relación de transmisión cuando el
motor de cabezal gira a la velocidad máxima) en los parámetros del
3741 al 3744.
La entrada de las señales del embrague y la transmisión para el primer
cabezal serie se utiliza para determinar la transmisión que está
seleccionada actualmente. Controle la entrada de las señales CTH1A y
CTH2A de acuerdo con la selección de transmisión mediante la tabla
siguiente.
Velocidad de cabezal Velocidad del motor del cabezal Velocidad máxima del
visualizada durante la = × cabezal con la
Velocidad máxima del motor
monitorización de la operación transmisión utilizada
del cabezal
- 1089 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de menú siguiente hasta
visualizar la tecla de pantalla [5 EJ MAN].
3 Pulse la tecla de pantalla [5 EJ MAN] a fin de visualizar la
pantalla de avance manual para mecanizado de cinco ejes.
Fig. 12.1.9 (a) Pantalla de avance manual para mecanizado de cinco ejes
- 1090 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- POSICION PUNTA
Se visualizan las direcciones de los tres ejes de configuración de
máquina básicos para efectuar el avance manual para mecanizado de
cinco ejes y la posición actual de la punta de herramienta.
R1
Se visualizan 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 paralela a la dirección que especifica el
parámetro 19697.
R2
Se visualizan 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 paralela a la dirección que especifica el
parámetro 19697.
- 1091 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
C2
Se visualizan 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.
- 1092 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- EJE MAQUINA
Se visualizan las direcciones de los ejes de configuración de la
máquina utilizados para el avance manual del mecanizado de cinco
ejes y la suma de la cantidad de desplazamiento de cada eje utilizado
en el avance manual para el mecanizado de cinco ejes.
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 primero y del segundo ejes de
rotación, véase la descripción del parámetro 19680.
Cuando el bit 0 (CLR) del parámetro 13113 está ajustado en 1, los
datos visualizados se pueden borrar mediante una reinicialización.
- ABSOLUTAS, MAQUINA
Se visualizan las coordenadas absolutas y las coordenadas de máquina
de todos los ejes. Si hay demasiados ejes para visualizarlos en una
sola pantalla, los ejes restantes pueden visualizarse pulsando la tecla
de pantalla [5 EJ MAN] para avanzar una página.
- F (velocidad de avance)
• Si el bit 3 (CFD) del parámetro 13113 está ajustado en 0:
Se visualiza la velocidad de avance compuesta en un punto de
control en un eje lineal o en un eje de rotación.
• Si el bit 3 (CFD) del parámetro 13113 está ajustado en 1:
Se visualiza la velocidad de avance de la punta de herramienta.
- 1093 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Operación
La visualización del número de impulsos puede cancelarse mediante
las teclas de pantalla.
- 1094 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1095 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función para visualizar la pantalla del
programa.
2 Pulse la tecla de pantalla de selección de capítulo
[PROGRAMA].
El cursor se posiciona en el bloque actualmente en ejecución.
- 1096 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función para visualizar la pantalla del
programa.
2 Pulse la tecla de pantalla de selección de capítulo
[PROGRAMA].
- 1097 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función para visualizar la pantalla del
programa.
2 Pulse la tecla de pantalla de selección de capítulo
[PROGRAMA].
3 Pulse la tecla de pantalla de operación [(OPRD)].
4 Al pulsar la tecla de pantalla de operación [CAMBIEDITOR] se
alterna entre el modo de edición por palabra y por carácter.
- 1098 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla de selección de capítulo
[PROGRAMA].
Se visualiza la entrada de programa del modo MDI.
- 1099 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla de selección de capítulo [DIR].
- 1100 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla de selección de capítulo [SIGUIE].
Se visualizan los códigos G, las direcciones y los valores de
comandos especificados en el bloque que se está ejecutando
actualmente y en el bloque siguiente.
- 1101 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla de selección de capítulo [VERIFI].
Se visualizan el programa actualmente en ejecución, la posición
actual de la herramienta y los datos modales.
Explicación
- Visualización del programa
Se visualiza el programa que se está ejecutando actualmente.
El bloque en ejecución se visualiza en vídeo inverso.
- Códigos G modales
Se visualizan un máximo de 24 códigos G modales.
- 1102 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1103 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Seleccione el modo MDI.
2 Pulse la tecla de función .
3 Pulse la tecla de pantalla [AJUSTE] para visualizar la pantalla de
datos de ajuste.
Esta pantalla está integrada por varias páginas.
Pulse las teclas de control de página o hasta que
aparezca la pantalla deseada.
A continuación se muestra un ejemplo de la pantalla de datos de
ajuste.
- 1104 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- ESCRITURA PARAM
Ajuste de la habilitación o deshabilitación de la escritura de
parámetros.
0 : Deshabilitada
1 : Habilitada
- CHEQ.TV
Ajuste para ejecutar la comprobación de TV.
0 : No se realiza la comprobación de TV
1 : Se realiza la comprobación de TV
- CODIG. IMPR
Ajuste del código cuando los datos se envían a través de la interfaz de
lectura/escritura.
0 : Salida de código EIA
1 : Salida de código ISO
- UNIDAD ENTRADA
Ajuste de la unidad de entrada del programa en el sistema imperial
(pulgadas) o métrico.
0 : Métrico
1 : Imperial (pulgadas)
- 1105 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- CANAL E/S
Utilización de un canal de interfaz de lectura/escritura.
0 : Canal 0
1 : Canal 1
2 : Canal 2
- NO. SECUENCIA
Ajuste que controla si se ejecuta o no la inserción automática del
número de secuencia en la edición de programas en modo EDIT.
0 : No se ejecuta la inserción automática del número de secuencia.
1 : Se ejecuta la inserción automática del número de secuencia.
- FORMATO CINTA
Ajuste que controla si se utiliza el formato de la serie 15.
0: Se utiliza el formato estándar.
1: Se utiliza el formato de la serie 15.
Para obtener más información sobre el formato de la serie 15, consulte
el capítulo II-6 de User´s Manual (T series) o el capítulo II-7 de la
parte II de User´s Manual (M series).
- SECUEN.PARADA
Ajuste del número de secuencia con el que se detiene la operación de
las funciones de parada y comparación del número de secuencia y el
número del programa al que pertenece el número de secuencia.
- IMAG. ESPEJO
Ajuste de la imagen espejo habilitada o deshabilitada para cada eje.
0 : Imagen espejo deshabilitada
1 : Imagen espejo habilitada
- Otras operaciones
También puede pulsarse la tecla de página o para
visualizar la pantalla AJUSTE (TEMPOR). Véase el apartado
III-12.3.3 para obtener más datos sobre esta pantalla.
- 1106 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Seleccione el modo MDI.
2 Pulse la tecla de función .
3 Pulse la tecla de pantalla de selección de capítulo [AJUSTE].
4 Pulse varias veces las teclas de control de página o
hasta que se visualice la pantalla siguiente.
- 1107 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Número de secuencia después de la ejecución del programa
Después de encontrar el número de secuencia especificado durante la
ejecución del programa, el número de secuencia ajustado para la
comparación y parada del número de secuencia disminuye en una
unidad.
- Bloques excepcionales
Si el número de secuencia preajustado se encuentra en un bloque en el
que todos los comandos se van a procesar dentro de la unidad de
control del CNC, la ejecución no se detendrá en dicho bloque.
[Ejemplo]
N1 #1=1 ;
N2 IF [#1 EQ 1] GOTO 08 ;
N3 GOTO 09 ;
N4 M98 P1000 ;
N5 M99 ;
En el ejemplo mostrado arriba, si se encuentra el número de secuencia
preajustado, no se detiene la ejecución del programa.
- 1108 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Seleccione el modo MDI.
2 Pulse la tecla de función .
3 Pulse la tecla de pantalla de selección de capítulo [AJUSTE].
4 Pulse varias veces las teclas de control de página o
hasta que se visualice la pantalla siguiente.
- 1109 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- TOTAL PIEZA
Este valor aumenta en una unidad cada vez que se ejecuta M02, M30
o un código M especificado por el parámetro 6710. Este valor no
puede ajustarse en esta pantalla. Ajuste este valor en el parámetro
6712.
- PIEZA REQUE
Se utiliza para ajustar el número de piezas mecanizadas necesarias.
Si se ajusta en 0, no hay limitación en el número de piezas.
También se puede ajustar mediante el parámetro 6713.
- CONTAJE PIE
Este valor aumenta en una unidad cada vez que se ejecuta M02, M30
o un código M especificado por el parámetro 6710. Este valor también
se puede ajustar mediante el parámetro 6711. En general, este valor se
reinicializa cuando alcanza el número de piezas requeridas. Consulte
el manual publicado por el fabricante de la máquina herramienta para
obtener más información.
- ALIM ON
Se visualiza el tiempo total que ha permanecido conectada la
alimentación eléctrica. Este valor no puede ajustarse en esta pantalla,
pero puede preajustarse en el parámetro 6750.
- TIEM OPE
Indica el tiempo total de funcionamiento en modo automático,
excluidos los tiempos de parada y de suspensión de avance.
Este valor se puede preajustar en los parámetros 6751 o 6752.
- TIEMPO CORTE
Permite visualizar el tiempo total transcurrido durante el mecanizado
que se dedica al avance de mecanizado como, por ejemplo, la
interpolación lineal (G01) y la interpolación circular (G02 o G03).
Este valor se puede preajustar en los parámetros 6753 o 6754.
- PROPO LIBRE
Este valor puede usarse, por ejemplo, para reflejar el tiempo total
durante el cual fluye el refrigerante. Consulte el manual publicado por
el fabricante de la máquina herramienta para obtener más información.
- TIEMPO CICLO
Indica el tiempo de ejecución de una operación automática,
excluyendo los tiempos de suspensión de avance y parada. Este valor
se preajusta automáticamente en 0 cuando se efectúa el inicio de un
ciclo en el estado de reinicialización. Se preajusta en 0 incluso si se
desconecta la alimentación.
- 1110 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- FECH y TEMP
Permite visualizar la fecha y la hora actuales. La fecha y la hora
pueden ajustarse en esta pantalla.
- Utilización
Cuando se ejecutan los comandos M02 o M30, el número total de
piezas mecanizadas y el número de piezas mecanizadas se
incrementan en una unidad. Por tanto, es aconsejable crear el
programa de modo que se ejecute M02 o M30 cada vez que se termine
el procesamiento de una pieza. Asimismo, si se ejecuta un código M
asignado al parámetro 6710, el recuento se realiza de manera idéntica.
También es posible deshabilitar el recuento aun cuando se ejecuten
M02 o M30 (hay que ajustar en 1 el parámetro PCM (6700#0)). Para
obtener más información, véase el manual publicado por el fabricante
de la máquina herramienta.
Limitación
- Ajustes de tiempo de ejecución y número de piezas
No puede ajustarse un valor negativo. Además, el intervalo de ajustes
permitido para M y S de tiempo de ejecución es de 0 a 59.
No está permitido introducir un valor negativo como número total de
piezas mecanizadas.
- Ajustes de tiempo
No pueden ajustarse valores negativos ni aquellos superiores al valor
que aparece en la tabla siguiente.
Tabla 12.3.3 (a)
Elemento Valor máximo Elemento Valor máximo
Año 2096 Horas 23
Mes 12 Minutos 59
Día 31 Segundos 59
- 1111 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla de selección de capítulo [TRABAJ].
Se visualiza la pantalla de ajuste del sistema de coordenadas de
pieza.
.
• Introduzca el número del sistema de coordenadas de pieza
(0: corrección del origen de pieza externa, de 1 a 6: sistemas
de coordenadas de pieza de G54 a G59, de P1 a P48:
sistemas de coordenadas de pieza de G54.1 P1 a G54.1 P48,
de P1 a P300: sistemas de coordenadas de pieza de G54.1
P1 a G54.1 P300) y pulse la tecla de pantalla de selección
de operación [BUSQNO].
- 1112 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1113 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
Y y
Superficie A
Origen programado
de la pieza α
Superficie B
O'
X
Nuevo desplazamiento
x
O β
Origen
Desplazamiento anterior
- 1114 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Limitación
- Entrada consecutiva
No se pueden introducir al mismo tiempo correcciones de dos o más
ejes.
- 1115 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de menú siguiente y la tecla de pantalla de
selección de capítulo [MACRO]. Se visualiza la pantalla
siguiente.
- 1117 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
Si no se puede visualizar el valor de una variable obtenida tras una
operación, se emite una indicación como las de la tabla siguiente.
Cuando el número significativo de dígitos es 12 (con el bit 0 (F16) del
parámetro 6008 ajustado en 0):
Intervalo de valores de variable Indicación de valor de
variable
0 < Valor de variable < +0,00000000001 +Desbordamiento por defecto
0 > Valor de variable > -0,00000000001 -Desbordamiento por defecto
Valor de variable > 999999999999 +Desbordamiento por exceso
Valor de variable < -999999999999 -Desbordamiento por exceso
Cuando el número significativo de dígitos es 8 (con el bit 0 (F16) del
parámetro 6008 ajustado en 1):
Intervalo de valores de variable Indicación de valor de
variable
0 < Valor de variable < +0,0000001 +Desbordamiento por defecto
0 > Valor de variable > -0,0000001 -Desbordamiento por defecto
Valor de variable > 99999999 +Desbordamiento por exceso
Valor de variable < -99999999 -Desbordamiento por exceso
- 1118 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de menú siguiente y la tecla de pantalla de
selección de capítulo [PUPITR].
3 Esta pantalla está formada por varias páginas. Pulse las teclas de
control de página o hasta que aparezca la pantalla
deseada.
- 1119 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1120 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
7 8 9
4 5 6
1 2 3
Fig. 12.3.7 (d) Teclas de flecha MDI
Explicación
- Operaciones válidas
Las operaciones válidas en el panel de operador por software se
indican a continuación. El parámetro 7200 permite seleccionar el
grupo que se va a utilizar. Los grupos que no se utilizan no se
visualizan en el panel de operador por software.
Grupo 1: Selección de modo.
Grupo 2: Selección del eje de avance manual y del avance rápido
manual.
Grupo 3: Selección del eje de avance con generador de impulsos
manual y de amplificación de impulsos manual.
Grupo 4: Velocidad de avance manual, override de velocidad de
avance y override de avance rápido.
Grupo 5: Salto opcional de bloque, ejecución bloque a bloque,
bloqueo de máquina y ensayo en vacío.
Grupo 6: Tecla de protección
Grupo 7: Suspensión de avance
- 1121 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1122 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Método alternativo
La entrada y salida de datos de almacén también se puede realizar
mediante dispositivos externos de E/S.
Véase el apartado III-8, "Entrada/salida de datos".
- Datos visualizados
Posición : Se visualizan tantas posiciones como se especifique en los
parámetros 13222, 13227, 13232 o 13237 (ajustables para cada
almacén). El número de posición inicial puede ajustarse para
cada almacén en los parámetros 13223, 13228, 13233 o 13238.
NO. : Se visualizan los números de datos de gestión de herramientas.
En los casos siguientes no se pueden ajustar las herramientas en
los almacenes.
1. Cuando se ajusta un número de datos de gestión de
herramientas superior al intervalo comprendido entre 0 y el
número de pares válidos del parámetro 13220.
2. Cuando los datos de gestión de herramientas no son válidos
(cuando el bit 1 de la información de herramientas es igual a
0).
3. Cuando el número de datos de gestión de herramientas que
se quiere ajustar ya ha sido ajustado para otra posición.
NO TIPO : Se visualizan los números de tipo de herramienta
correspondientes a los números de datos de gestión de
herramientas.
Los valores no se pueden ajustar en esta pantalla.
CAB : Se visualizan los números de datos de gestión de herramientas y
los números de tipo de herramienta de las posiciones de
cabezal.
ESPE : Se visualizan los números de datos de gestión de herramientas y
los números de tipo de herramienta de las posiciones de espera.
- Modo de edición
Para editar datos, pulse la tecla de pantalla [EDIC] a fin de habilitar el
modo de edición de datos de gestión de herramientas.
- 1123 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla de selección de capítulo [GESTOR
HTAS].
También puede pulsar varias veces la tecla hasta que
aparezca la pantalla de gestión de herramientas.
3 Pulse la tecla de pantalla [GESTOR HTAS].
- 1124 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Método alternativo
La entrada y salida de los datos de gestión de herramientas, los datos
personalizados y los nombres ajustados para los estados de
herramienta pueden realizarse también mediante dispositivos de E/S
externos.
Véase el apartado III-8, "Entrada/salida de datos".
- Información visualizada
- Información sobre la vida útil
- 1125 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1126 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
La información sobre acceso a datos y tipos de
herramienta varía dependiendo de las
especificaciones definidas por el fabricante de la
máquina herramienta.
S : Velocidad de cabezal:
Se puede ajustar un valor entre 0 y 99.999.
F : Velocidad de avance:
Se puede ajustar un valor entre 0 y 99.999.999.
- 1127 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1128 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
• Información personalizada
- Modo de edición
Para editar datos, pulse la tecla de pantalla [EDIC] a fin de habilitar el
modo de edición de datos de gestión de herramientas.
- 1129 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1130 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de pantalla situada en el extremo
derecho (tecla de menú siguiente).
3 Pulse la tecla de pantalla [IDIOMA] para visualizar la pantalla de
idioma.
- 1131 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Cambio de idioma
La pantalla de idioma puede visualizarse si el bit 0 (NLC) del
parámetro 3280 se ajusta en 0.
- Idiomas disponibles
Los idiomas de visualización disponibles en esta pantalla son los
siguientes:
1. Inglés
2. Japonés
3. Alemán
4. Francés
5. Chino (simplificado)
6. Italiano
7. Coreano
8. Español
9. Holandés
10. Danés
11. Portugués
12. Polaco
13. Húngaro
14. Sueco
15. Checo
Entre los idiomas listados, el inglés y otros idiomas disponibles se
visualizan en la pantalla como una lista de idiomas intercambiables.
Limitación
- Modificación del parámetro de idioma en la pantalla de parámetros
El idioma que se utiliza para la visualización se especifica mediante el
parámetro 3281. Este parámetro también puede modificarse utilizando
la pantalla de parámetros. No obstante, si se realiza una modificación
en la pantalla de parámetros, el nuevo ajuste no surte efecto hasta que
no se efectúa una operación "APLIC" en la pantalla de idioma o hasta
que no se enciende de nuevo la alimentación. Si se ajusta un valor no
válido en el parámetro 3281 de la pantalla de parámetros, la pantalla
se visualizará en inglés después de encender de nuevo la alimentación.
- 1132 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de menú siguiente hasta que
aparezca [PROTEGER].
3 Pulse la tecla de pantalla [PROTEGER].
Se visualiza la pantalla de ajuste del nivel de operación, como se
muestra más abajo.
- 1133 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Ajuste del nivel de operación
Para seleccionar un nivel de operación de 0 a 3, utilice la señal de
tecla de protección de memoria correspondiente.
Para seleccionar un nivel de operación de 4 a 7, utilice la contraseña
correspondiente.
Tabla 12.3.10.1 (b) Ajuste del nivel de operación
Nivel de Ajuste Grupo de ejemplo
operación
7 (alto) Contraseña -
6 Contraseña Fabricante de
máquina herramienta
5 Contraseña Distribuidor e
integrador
4 Contraseña Usuario final
3 Señal de tecla de protección Nivel de usuario
de memoria (nivel 1)
2 Señal de tecla de protección Nivel de usuario
de memoria (nivel 2)
1 Señal de tecla de protección Nivel de usuario
de memoria (nivel 3)
0 (bajo) Señal de tecla de protección Nivel de usuario
de memoria (nivel 4)
NOTA
Cuando se introduce una contraseña, se visualiza
un asterisco (*) en lugar de cada carácter tecleado.
- 1134 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de menú siguiente hasta que
aparezca [PROTEGER].
3 Pulse la tecla de pantalla [PROTEGER].
4 Pulse la tecla de pantalla [PASSWORD].
Se visualizará la pantalla de cambio de contraseña que se muestra
a continuación.
- 1135 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
Pueden introducirse hasta ocho caracteres (sólo se admiten caracteres
alfabéticos en mayúsculas y caracteres numéricos).
NOTA
1 Para una contraseña que tenga de tres a ocho
caracteres están disponibles los siguientes
caracteres:
• Caracteres alfabéticos en mayúsculas
• Caracteres numéricos
2 Cuando se introduce una contraseña, se visualiza
un asterisco (*) en lugar de cada carácter tecleado.
3 La posibilidad de cambiar una contraseña en el nivel
de operación actual se determina del modo
siguiente:
• Contraseña de un nivel de operación superior al
actual.
No se puede modificar.
• Contraseña del nivel de operación actual.
Se puede modificar.
• Contraseña de un nivel de operación inferior al
actual.
Puede modificarse (pero sólo con la contraseña
inicial).
4 La contraseña ajustada no se visualiza.
Tenga cuidado de no olvidar la contraseña.
- 1136 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de menú siguiente hasta que
aparezca [PROTEGER].
3 Pulse la tecla de pantalla [PROTEGER].
4 Pulse la tecla de pantalla [NIVEL DATO].
Se visualizará la pantalla de nivel de datos que se muestra a
continuación.
- 1137 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
Cuando el nivel de protección de un elemento de datos es superior al
nivel de operación actual, el nivel de protección del elemento de datos
no se puede modificar.
El nivel de protección de un elemento de datos no se puede cambiar a
un nivel de protección superior al nivel de operación actual.
Para cada uno de los tipos de datos siguientes, se puede ajustar un
nivel de protección de datos.
Existen los dos tipos de niveles de protección de datos siguientes.
• Nivel de protección de cambios
Ajusta el nivel de protección utilizado cuando se modifican
datos.
• Nivel de protección de salida
Ajusta el nivel de protección utilizado cuando se realiza el envío
(o perforación) de datos a una unidad externa.
Se puede ajustar un valor de 0 (bajo) a 7 (alto) como nivel de
protección.
NOTA
1 Para algunos tipos de datos, la función de salida no está disponible.
2 Cuando el nivel de protección de los datos es superior al nivel de
operación actual, dicho nivel de protección no se puede modificar.
3 El nivel de protección de los datos no se puede cambiar por un nivel
superior al nivel de operación actual.
4 Los tipos de datos ajustables aumentan o disminuyen dependiendo de
la configuración de las opciones.
- 1138 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de pantalla [LISTA].
Se visualizará la pantalla de directorio de programas que se
muestra a continuación.
- 1139 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
NOTA
1 Cuando el nivel de protección de los datos es
superior al nivel de operación actual, dicho nivel de
protección no se puede modificar.
2 El nivel de protección de los datos no se puede
cambiar por un nivel superior al nivel de operación
actual.
3 El nivel de protección sólo se puede ajustar para
aquellos programas de piezas almacenados en el
dispositivo "CNC_MEM".
- 1140 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Valor
Valor eficaz
1 10 Nivel de precisión
- 1141 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1142 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1143 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Ajuste ESCRITURA PARAM en 1 para habilitar la escritura.
Véase el procedimiento de habilitación/deshabilitación de la
escritura de parámetros descrito a continuación.
2 Pulse la tecla de función .
3 Pulse la tecla de pantalla de selección de capítulo [PARAM.]
para visualizar la pantalla de parámetros.
del cursor , , y .
5 Para ajustar el parámetro, introduzca un nuevo valor con el
teclado numérico y pulse la tecla de pantalla [ENTRAD].
El parámetro queda ajustado en el valor introducido y se
visualiza dicho valor.
6 Ajuste ESCRITURA PARAM en 0 para deshabilitar la escritura.
- 1144 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1145 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Ajuste de parámetros mediante dispositivos externos de entrada/salida
Véase el apartado III-8 si desea obtener información sobre el ajuste de
parámetros con dispositivos externos de entrada/salida, tales como la
tarjeta de memoria.
- Lista de parámetros
Consulte el Parameter Manual (B-63950SP) para obtener la lista de
parámetros.
- Datos de ajuste
Algunos parámetros pueden ajustarse en la pantalla de ajuste si la lista
de parámetros indica que es aceptable la entrada de datos de ajuste.
Cuando se ajustan estos parámetros en la pantalla de ajuste no es
preciso ajustar ESCRITURA PARAM en 1.
- 1146 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
31 32 33 34 35 36 37
Posición
de referencia
-1
Parámetro de ampliación de
compensación (número 3623)
- 1147 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Ajuste los parámetros siguientes:
• Número del punto de compensación del error de paso en la
posición de referencia (para cada eje): Parámetro 3620
• Número del punto de compensación del error de paso que
tiene el valor más bajo (para cada eje): Parámetro 3621
• Número del punto de compensación del error de paso que
tiene el valor más alto (para cada eje): Parámetro 3622
• Ampliación de compensación del error de paso (para cada
eje): Parámetro 3623
• Intervalo de los puntos de compensación del error de paso
(para cada eje): Parámetro 3624
- 1148 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1149 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1150 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1151 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla del menú siguiente para
visualizar [FSSB].
3 Pulse la tecla de pantalla [FSSB]. La visualización cambia a la
pantalla de ajuste del amplificador (o a la pantalla de ajuste de la
unidad FSSB seleccionada previamente) y se visualizan las teclas
de pantalla siguientes:
- 1152 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1153 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- NO. (número de la unidad esclava)
Se visualizan los números de serie asignados en orden ascendente (con
los números más recientes asignados a las unidades esclavas más
cercanas al CNC) hasta un máximo de 18 unidades esclavas
conectadas (hasta un máximo de 16 para amplificadores y 2 para
unidades de interfaz de detector separado) por cada línea de la unidad
FSSB.
En la pantalla de ajuste del amplificador se visualizan los números de
las unidades esclavas en orden ascendente con los números más
recientes asignados a las unidades esclavas más cercanas al CNC;
cada uno de estos números está formado por un número (1 ó 2), que
indica la línea de la unidad FSSB a la que pertenece la unidad esclava,
seguido de un guión (-) y, a continuación, el número de la unidad
esclava conectada a la unidad FSSB.
Si hay alguna unidad esclava conectada a la segunda línea de la
unidad FSSB, el número de esta se visualiza después de los de la
primera línea.
- UNID
Tipo de unidad de servoamplificador
- SERIE
Nombre de serie del servoamplificador
- INT.
Valor de corriente máxima
- 1154 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- EXTRA
Se visualiza el carácter inicial "M" que representa una unidad de
interfaz de detector separado, seguido del número ordinal
correspondiente a la unidad de interfaz de detector separado contando
desde el extremo del CNC.
- TIPO
El tipo de unidad de interfaz de detector separado se indica mediante
una letra.
- PCB ID
Se visualiza el Id. hexadecimal de cuatro dígitos correspondiente a
una unidad de interfaz de detector separado.
Después del Id. de unidad de interfaz de detector separado, se
visualiza "DETECTOR(8AXES)" para un módulo de detector
separado (8 ejes), o "DETECTOR(4AXES)" para un módulo de
detector separado (4 ejes).
- 1155 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla del menú siguiente para
visualizar [FSSB].
3 Pulse la tecla de pantalla [FSSB]. La visualización cambia a la
pantalla de ajuste del amplificador (o a la pantalla de ajuste de la
unidad FSSB seleccionada previamente) y se visualizan las teclas
de pantalla siguientes:
- 1156 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- EJE
Se visualiza en el orden de los ejes controlados por CN.
- NOMB
Nombre del eje controlado
- AMP
Se visualiza el carácter inicial "A", que representa un amplificador,
seguido del número ordinal de un amplificador contando a partir del
extremo del CNC y la letra que representa el número ordinal de un eje
del amplificador (L: primer eje, M: segundo eje, N: tercer eje).
Ejemplo: A1-L (primer eje del amplificador 1)
- M1
Número de conector para el módulo de impulsos 1.
Se visualiza el número de conector del módulo de impulsos 1
almacenado en la memoria SRAM.
- M2
Número de conector para el módulo de impulsos 2.
Se visualiza el número de conector del módulo de impulsos 2
almacenado en la memoria SRAM.
- M3
Número de conector para el módulo de impulsos 3.
Se visualiza el número de conector del módulo de impulsos 3
almacenado en la memoria SRAM.
- M4
Número de conector para el módulo de impulsos 4.
Se visualiza el número de conector del módulo de impulsos 4
almacenado en la memoria SRAM.
- 1-DSP
Cuando se impone una limitación al número de ejes de bucle de
control de alta velocidad que puede controlar un procesador servo
digital (DSP), se visualiza el número de ejes controlados que puede
controlar un DSP. Cuando se visualiza 0 significa que no hay ninguna
limitación.
- 1157 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- TNDM
Se visualizan los ajustes almacenados en la memoria SRAM. Para un
eje maestro y un eje esclavo sujetos al control de ejes en tándem, se
visualiza un número impar y el número par siguiente.
- 1158 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla del menú siguiente para
visualizar [FSSB].
3 Pulse la tecla de pantalla [FSSB]. La visualización cambia a la
pantalla de ajuste del amplificador (o a la pantalla de ajuste de la
unidad FSSB seleccionada previamente) y se visualizan las teclas
de pantalla siguientes:
- 1159 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- EJE
Número del eje controlado
- NOMB
Nombre del eje controlado
- AMP
Tipo de amplificador conectado a cada eje
- SERIE
Serie del servoamplificador conectado a cada eje
- UNID
Tipo de unidad de servoamplificador conectada a cada eje
- EJES
Número máximo de ejes de un amplificador conectado a cada eje.
- INT.
Valor máximo de corriente del amplificador conectado a cada eje
- EDICIÓN
Edición de la unidad de amplificador conectada a cada eje
- 1160 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- TEST
Fecha de comprobación del amplificador conectado a cada eje
Ejemplo: 010123: 23 de enero de 2001
- NO. MANTE.
Número de referencia de cambio del amplificador conectado a cada
eje
- 1161 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Encienda la unidad en el estado de parada de emergencia.
2 Ajuste en 1 el parámetro SVS (3111#0) para visualizar la
pantalla de afinado de los ajustes del servo.
3 Apague y vuelva a encender la unidad.
4 Abra la pantalla de ajuste de los parámetros del servo según el
procedimiento indicado más abajo.
Pulse las teclas , y [PRM-SV] por este orden.
Se visualiza la siguiente pantalla.
- 1162 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Encienda la unidad en el estado de parada de emergencia.
2 Ajuste en 1 el parámetro SVS (3111#0) para visualizar la
pantalla de afinado de los ajustes del servo.
3 Apague y vuelva a encender la unidad.
4 Pulse las teclas , y la tecla de pantalla [PRM-SV] por
este orden.
5 Pulse la tecla de pantalla [TUN-SV] para seleccionar la pantalla
de afinado del servo.
6 Con ayuda de las teclas de control del cursor y de las teclas de
página, introduzca los datos necesarios para la inicialización. Se
visualiza la siguiente pantalla.
- 1163 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Ajuste el bit 1 (SPS) del parámetro 3111 en 1 para visualizar las
pantallas de afinado y ajuste del cabezal.
2 Realice la siguiente operación para visualizar la pantalla de
ajuste de los parámetros del cabezal:
Pulse la tecla , y, a continuación, [AJU CAB].
3 Pulse la tecla de pantalla [AJU CAB] para seleccionar la pantalla
de ajuste del cabezal.
4 Aparece la pantalla siguiente:
- 1164 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Ajuste en 1 el bit 1 (SPS) del parámetro 3111 para visualizar las
pantallas de afinado y ajuste del cabezal.
2 Realice la siguiente operación para visualizar la pantalla de
ajuste de los parámetros del cabezal:
Pulse la tecla , y, a continuación, [AJU CAB].
3 Pulse la tecla de pantalla [AJU CAB] para seleccionar la pantalla
de afinado del cabezal.
4 Aparece la pantalla siguiente:
- 1165 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Ajuste en 1 el bit 1 (SPS) del parámetro 3111 para visualizar las
pantallas de afinado y ajuste del cabezal.
2 Realice la siguiente operación para visualizar la pantalla de
ajuste de los parámetros del cabezal:
Pulse la tecla , y, a continuación, [AJU CAB].
3 Pulse la tecla de pantalla [MONI CAB] para seleccionar la
pantalla del monitor del cabezal.
4 Aparece la pantalla siguiente:
- 1166 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1167 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1168 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
1 Inmediatamente después de encender la
alimentación se utilizan los ajustes de COLOR1
(parámetros) para la visualización.
Si no hay ningún valor almacenado en COLOR1, se
utilizará para la visualización el color empleado
inmediatamente antes de apagar la alimentación.
2 No modifique directamente los parámetros de los
datos de color estándar mediante la entrada en el
panel MDI. Al modificar los datos de color estándar,
asegúrese de almacenarlos en la pantalla de ajuste
del color.
- 1169 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1170 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1171 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1172 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Aceleración/deceleración anticipatoria antes de interpolación
Ajuste un valor de aceleración para una porción lineal en
aceleración/deceleración anticipatoria antes de la interpolación.
Unidad de datos: mm/seg2, pulgadas/seg2, grados/seg2 (unidad de
máquina)
- 1173 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
PRECAUCIÓN
Una constante de tiempo ajustada se aplica a
todos los ejes. Por tanto, cualquier modificación de
este elemento cambia los ajustes de todos los
ejes.
PRECAUCIÓN
Este elemento de ajuste sólo se visualiza cuando
la función de control de golpes se encuentra
habilitada.
- 1174 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
PRECAUCIÓN
1 Para aquellos ejes que tengan este parámetro
ajustado en 0, los parámetros válidos (valor de
variación de aceleración permisible en control de
velocidad basado en la variación de aceleración
bajo control de golpes) son 13614 y 13615.
2 Para aquellos ejes que tengan este parámetro
ajustado en 0 (valor de variación de aceleración
permisible en control de velocidad basado en la
variación de aceleración bajo control de golpes:
13614 y 13615) el control de velocidad basado en
la variación de aceleración está deshabilitado y,
por consiguiente, este parámetro no surte ningún
efecto.
3 Este elemento de ajuste sólo se visualiza cuando
la función de control de golpes se encuentra
habilitada.
- 1175 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
PRECAUCIÓN
Este elemento de ajuste sólo se visualiza cuando
la función de control de golpes se encuentra
habilitada.
PRECAUCIÓN
Si se ajusta en 1 el bit 0 (MCR) del parámetro
13600, no se ajustará la función de deceleración
basada en la aceleración en interpolación circular.
- 1176 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1177 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Elementos arbitrarios
Se pueden registrar dos parámetros arbitrarios. Cada elemento puede
corresponder a un parámetro del CNC o del servo. En todos los
parámetros se debe especificar el número de parámetro
correspondiente a cada elemento.
Como se indica más abajo, ajuste los parámetros para los números de
parámetros correspondientes, los parámetros con prioridad a la
velocidad (nivel de precisión 1) y los parámetros con prioridad a la
precisión (nivel de precisión 10).
• Visualización
Se visualizan los números de los parámetros de destino de
afinado.
PRECAUCIÓN
Al tratarse de elementos arbitrarios, los números de
los siguientes parámetros no se pueden especificar:
• Parámetro de bit
• Parámetros de cabezal (4000 a 4799)
• Parámetro de tipo real
• Parámetro de apagado
• Parámetro no existente
- 1178 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse la tecla de menú siguiente y, a continuación, la tecla
de pantalla de selección de capítulo [MEMORI].
Se visualiza la siguiente pantalla.
, y .
5 Pulsando las teclas de pantalla [BYTE], [PALA], [LARGO] o
[DOBLE] seleccione el tipo de datos que desea visualizar.
- 1179 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
De las cuatro opciones siguientes, se puede elegir un formato de
visualización de datos de memoria:
NOTA
1 Cuando se introduce una dirección, no es necesario
poner al final de la misma una "H" que represente el
formato "hexadecimal". Si se añade una H, se
emitirá una advertencia indicando que el formato no
es válido.
2 Cuando se elige la visualización por palabras, la
dirección introducida se redondea al siguiente
múltiplo de 2 bytes. Si selecciona la visualización
larga o doble, la dirección introducida se redondea
al siguiente múltiplo de 4 bytes.
AVISO
1 Si se introduce una dirección de memoria a la que
no debe accederse en la búsqueda de direcciones,
se emite una alarma del sistema.
Al realizar una búsqueda de direcciones,
compruebe que la dirección es accesible y se
introduce correctamente.
2 Esta función está diseñada para el mantenimiento y
no deben utilizarla los usuarios en general.
- 1180 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Pulse la tecla de función .
2 Pulse varias veces la tecla del menú siguiente para
visualizar [D ONDA].
3 Pulse la tecla de pantalla [D ONDA].
Se visualiza la pantalla gráfica de diagnóstico de gráficos de
onda mostrada más abajo.
- 1181 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1182 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1183 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1184 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1185 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1186 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1187 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1188 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Ajuste del seguimiento
• Condición de seguimiento
Ajuste una condición de seguimiento según la tabla siguiente.
• Período de muestreo
Ajuste un período de muestreo especificando un gráfico de ondas
y una señal según la tabla siguiente.
• Tiempo de seguimiento
Se visualiza el período de tiempo durante el cual se realiza el
seguimiento de los datos. El tiempo de seguimiento se calcula
automáticamente a partir de un período de muestreo y el número
de elementos de medición. El valor visualizado aquí se utiliza
para la confirmación y no se puede modificar. Si el tiempo de
seguimiento actual no es suficientemente largo, incremente el
período de muestreo o disminuya los elementos de medición. El
valor se visualiza en milisegundos
• Tiempo de retardo
Cuando se selecciona la condición de seguimiento 3
(inmediatamente antes de la activación), el final de la operación
de seguimiento se puede retrasar después de que ocurra un
evento determinado a una hora específica. El rango de datos
válido es de 0 a 65528 (múltiplo de 8) y la unidad es el
milisegundo. Si se introduce un valor que no sea múltiplo de 8,
dicho valor se redondea al siguiente múltiplo de 8.
• Unidad de una división de escala del eje horizontal
Ajuste un valor numérico que represente una unidad de división
de escala del eje horizontal. El rango de datos válido se encuentra
entre 1 y 1000000000, y la unidad es el milisegundo.
- 1189 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Ajuste de activaciones
• Tipo de activación
Si la presencia de un evento de activación se define como la
condición de seguimiento (es decir, si se especifica la condición
de seguimiento 2 (inmediatamente después del activador) o la
condición de seguimiento 3 (inmediatamente antes del
activador)), ajuste el tipo de activación que se debe utilizar como
evento de activación según la tabla siguiente.
• Tipo de alarma
Si se especifica la emisión de una alarma como el tipo de
activación (es decir, si se define el tipo de activación 1 (sólo
alarma), el tipo de activación 5 (alarma o señal especificada ON),
el tipo de activación 6 (alarma o señal especificada OFF) o el
tipo de activación 7 (alarma o transición de una señal
especificada)), ajuste el tipo de alarma según la tabla siguiente.
Si no impone ninguna restricción con respecto al tipo de alarma,
especifique como evento de activación que la señal de alarma
esté ajustada en ON.
- 1190 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
• Número de alarma
Si se especifica como tipo de alarma el tipo 1 (alarma de servo) o
el 2 (alarma de cabezal), introduzca un número de alarma de
destino que sea un número entero entre 1 y 9999.
- 1191 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1192 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
• Unidad de datos
Especifique un peso cuando una alarma sujeta a diagnóstico
(análisis) sea igual a 1. El rango de datos válido es de 1 a 1000.
- 1193 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1194 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
• Señal
Al realizar el seguimiento del estado ON/OFF de una señal de
E/S, introduzca la dirección de la señal como se indica a
continuación:
Dirección + número + posición de bit (Ejemplo: X0002.1)
Cuando no esté realizando ninguna operación de seguimiento,
introduzca un 0. Se pueden medir simultáneamente hasta 32
señales de E/S. Si se introduce una dirección válida en cualquiera
de las direcciones de la 1 a la 16 para señales de E/S, se añade un
elemento de medición. Si se introduce una dirección válida más
en cualquiera de las direcciones de la 17 a la 32 para señales de
E/S, se añaden dos elementos de medición.
- 1195 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Limitación
- Número máximo de elementos de medición
Las restricciones siguientes se aplican al número máximo de
elementos de medición.
- 1196 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1197 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
[AJF]
• AJF SERVO
• AJF CAB
• AICC TUNING
NOTA
1 Puede que algunos elementos no se visualicen
dependiendo de la configuración del sistema.
2 Cuando el bit 0 (SVS) del parámetro 3111 se ajusta
en 0, no se visualizan "AJ SER" ni "AJF SERVO".
Cuando el bit 1 (SPS) del parámetro 3111 se ajusta
en 0, no se visualiza "AJF CAB".
- 1198 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
1 Seleccione el modo MDI.
2 Cambie el ajuste de "ESCRITURA PARAM" a habilitado. Para
obtener más detalles, véase el procedimiento "ESCRITURA
PARAM" en el subapartado III-12.4.1.
3 Pulse la tecla de función .
4 Pulse varias veces la tecla de pantalla situada en el extremo
derecho (tecla de menú siguiente).
5 Pulse la tecla de pantalla [PRMTUN] para visualizar la pantalla
de menú de afinado de parámetros.
- 1199 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
1 Pulse la tecla de pantalla [SELEC] en la pantalla de menú de
afinado de parámetros descrita en el subapartado III-12.4.13.1.
Se visualizan la pantalla y las teclas de pantalla mostradas más
abajo. (La pantalla siguiente se visualiza cuando se selecciona
"AJUSTE EJES".)
- 1200 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Elementos visualizados con [ARRANQUE]
Los elementos de [ARRANQUE] indican las pantallas para ajustar los
parámetros mínimos necesarios a fin de arrancar la máquina.
Tabla 12.4.13 (a) Elementos visualizados con [ARRANQUE]
Dato visualizado Descripción
Pantalla para ajustar parámetros del CNC
MISCELANEA
relacionados con la configuración global del sistema
Pantalla para ajustar parámetros del CNC
AJUSTE EJES relacionados con ejes, coordenadas, velocidad de
avance y aceleración/deceleración
FSSB (AMP) Pantalla de ajuste del amplificador de la unidad FSSB
FSSB (EJE) Pantalla de ajuste del eje de la unidad FSSB
AJ SER Pantalla de ajuste del servo
Pantalla de ajuste de parámetros asociados al
AJUSTE CABEZAL
cabezal
Pantalla de ajuste de parámetros asociados con el
número permisible de dígitos del código M y de la
MISCE
opción de visualización de las pantallas de ajuste del
servo y afinado del cabezal
NOTA
Puede que algunos elementos no se visualicen
dependiendo de la configuración del sistema.
NOTA
1 Puede que algunos elementos no se visualicen
dependiendo de la configuración del sistema.
2 Cuando el bit 0 (SVS) del parámetro 3111 se ajusta
en 0, no se visualizan "AJ SER" ni "AJF SERVO".
Cuando el bit 1 (SPS) del parámetro 3111 se ajusta
en 0, no se visualiza "AJF CAB".
- 1201 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Visualización y ajuste
Procedimiento
1 Desplace el cursor a [MISCELANEA] pulsando las teclas de
control del cursor o en la pantalla de menú de afinado
de parámetros descrita en el subapartado III-12.4.13.1.
2 Pulse la tecla de pantalla [SELEC]. La visualización cambia a la
pantalla y teclas de pantalla mostradas a continuación.
del cursor , , y .
En la parte inferior de la pantalla se muestra una breve
descripción del parámetro sobre el que se encuentra el cursor.
Pero no se muestra ninguna descripción cuando el cursor se sitúa
en múltiples bits de los parámetros de bits.
- 1202 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
NOTA
1 Si el cursor se sitúa sobre un parámetro que no
tiene ningún valor estándar asignado, no se
introduce ningún valor estándar incluso si se pulsa
la tecla [INIT].
2 Cuando el cursor se coloca en bits múltiples de
parámetros de bits, los bits múltiples se pueden
introducir de forma simultánea. Cuando se pulsa
[INIT] en este estado, el búfer de entrada por
teclado visualiza los valores estándar de los bits
sobre los que se encuentra situado el cursor. Si un
bit no tiene asignado ningún valor estándar, se
visualiza el símbolo "*" en lugar del bit y no se
introduce ningún valor para el mismo.
3 Cuando se pulsa [G_INIT], los parámetros que no
tienen valores estándar asignados no se inicializan.
- 1203 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1204 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1205 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1206 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1207 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1208 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1209 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1210 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1211 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1212 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Parámetros visualizados para el afinado
- 1213 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1214 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1215 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1216 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1217 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1218 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Visión de conjunto
Si se ajusta como se muestra en la Fig. 12.5(a), Servo Guide Mate
visualiza gráficos que representan los datos de realimentación
asociados al servomotor y al motor del cabezal y que son controlados
mediante la ejecución del programa. Dispone de funciones como el
trazado de gráficos para representar cambios cronológicos de los datos
y del canal del motor, así como la visualización en vista ampliada de
los errores asociados a la operación circular.
CNC
V is u a liz a c ió n
d e l g rá fic o
D a to s d e
r e a lim e n ta c ió n
A ju s t e d e p a r á m e t r o s
B ú fe r d e d a to s E je c u c i ó n d e l p r o g r a m a
E je d e a v a n c e
S e r v o m o to r
M o to r d e c a b e z a l
C abezal
S ensor
Fig. 12.5 (a) Visión general del ajuste de Servo Guide Mate
- 1219 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
CH1 Trazo1
Obtención
CH2 Trazo2 Visualización
de datos en pantalla
CH3 Trazo3
- 1220 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1221 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
El procedimiento de visualización de los datos de medición se
describe más abajo.
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de menú siguiente hasta que
aparezca [SERVO GUIDE MATE].
3 Pulse la tecla de pantalla [GUIADOSERVO].
4 Pulse la tecla de pantalla [Y-TIME].
Se visualiza la pantalla de visualización de ondas que se muestra
a continuación.
- 1222 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1223 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1224 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1225 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1226 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1227 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1228 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- Realización de mediciones
Al pulsar la tecla de pantalla [MEDICION] se pueden realizar las
operaciones correspondientes a los siguientes elementos de menú:
[APRANQ] : Inicia la medición.
[ORIGEN] : Ajusta el valor del origen.
[PARADA] : Detiene la medición.
[INT. DATOS] : Especifica los ajustes relativos a la
medición.
- 1229 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1230 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1231 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1232 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Ajuste de la pantalla de entrada de datos
• Puntos de datos de medición
Introduzca un valor numérico entre 1 y 10.000. Este ajuste
representa el número de puntos de datos que se desean medir. El
tiempo de medición de datos se calcula multiplicando los puntos
de datos por el ciclo de muestreo. Si se ajustan ciclos de
muestreo distintos para el eje del servo y el eje del cabezal, se
aplicarán los puntos de datos del ciclo de muestreo más corto.
Los puntos de datos para el ciclo de muestreo más largo
disminuyen de acuerdo con la relación del ciclo de muestreo.
• Canal de activación y número de secuencia
Introduzca valores numéricos (el número de canal y el número de
secuencia) para especificar cuándo se debe activar la medición.
Los valores numéricos que se pueden especificar como números
de canal son secuenciales y empiezan por el Canal 1, siendo el
valor máximo el número de canales ajustados para el CNC. El
intervalo de números secuenciales va del 0 al 99999. Si se ajusta
el número de secuencia en 0, la medición comienza
inmediatamente después de pulsar la tecla de pantalla
[MEDICION] y, a continuación, [ARRENQ].
• Ciclo de muestreo (servo y cabezal)
Introduzca valores numéricos para especificar los ciclos de
muestreo del eje del servo y del eje del cabezal por separado. Los
valores admitidos se indican en la tabla 12.5.1.1(a), Ciclos de
muestreo.
- 1233 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1234 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1235 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Tabla 12.5.1.1 (c) Tipos de datos de medición del motor del cabezal
Nombre
Valor de
de Descripción
entrada
elemento
1 SPEED Velocidad del motor
2 INORM Amplitud de corriente en el motor
3 TCMD Comando de par
4 VCMD Comando de velocidad
5 VERR Error de velocidad
7 PERR1 Error de posición
8 ORERR Error de posición de orientación
9 PCPOS Valor integrado de realimentación de posición
10 MCMD Impulso de comando por ciclo de señal ITP
11 PERR2 Error de posición
13 CSPOS Valor integrado de realimentación de posición
14 SPCMD Datos de comando de velocidad
15 SPCT1 Señal 1 de control del cabezal
16 SPCT2 Señal 2 de control del cabezal
17 SPST1 Señal 1 de estado del cabezal
18 SPST2 Señal 2 de estado del cabezal
19 ORSEQ Datos de secuencia de orientación
20 FREQ Frecuencia de vibración
21 FRTCM Comando de par de vibración
• Unidad
Los valores admitidos son los que se muestran en la tabla
12.5.1.1(d), Unidades de datos de medición. No obstante, como
se muestra en la tabla 12.5.1.1(e), Unidades de datos de medición
correspondientes, no se puede especificar una unidad distinta de
la correspondiente al tipo de datos de medición. En
circunstancias normales, no es necesario modificar los valores
ajustados automáticamente. Cuando esté realizando una
conversión de coordenadas polares u otra operación que requiera
información sobre la posición real del eje de rotación, deberá
seleccionar los grados como unidad.
- 1236 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
• Coeficiente de conversión
Ajuste el peso de los datos seleccionados para cada tipo de canal
(numerador = cantidad física). Para POSF y otros datos
asociados a la posición, especifique la cantidad de
desplazamiento por impulso. Para VCMD y SPEED, especifique
3750. Para TCMD, especifique el valor máximo de corriente del
amplificador en servicio.
- 1237 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
• Base de conversión
Ajuste el peso de los datos seleccionados para cada tipo de canal
(numerador = unidad de datos sin procesar). En circunstancias
normales, utilice el valor que se ajusta automáticamente cuando
se selecciona el tipo. Habitualmente, el sistema ajusta en 1 el
valor de POSF y de otros datos asociados a la posición, 32768
para VCMD y SPEED, y 7282 para TCMD.
• Valor del origen
Especifique el valor de ajuste inicial de cada canal cuando se
pulsa la tecla de pantalla [MEDICION] y, a continuación, la tecla
de pantalla [ORIGEN].
• Dirección extendida
En circunstancias normales, este elemento no se puede ajustar y
no se utiliza. (Éste es un elemento de sólo lectura.)
• Decalaje
En circunstancias normales, este elemento no se puede ajustar y
no se utiliza. (Puede que se ajuste un valor automáticamente
cuando se selecciona este tipo.)
- 1238 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1239 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1240 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
• Entrada 1
Los valores admitidos son secuenciales y el canal 1 corresponde
al valor 1. El valor máximo es el número de canal más elevado
cuya medición se ha ajustado durante el proceso de ajuste de
canales. No se puede especificar para la entrada 1 un valor que
no cumpla las condiciones de visualización de gráficos definidas
en la tabla 12.5.1.1(g), Condiciones del gráfico de tiempo en Y.
• Entrada 2
Los valores admitidos son secuenciales y el canal 1 corresponde
al valor 1. El valor máximo es el número de canal más elevado
cuya medición se ha ajustado durante el proceso de ajuste de
canales. Tenga en cuenta que cuando se selecciona Bit como
operación, los valores se ajustan de forma secuencial y la
posición de bit 0 será igual a 10. En este caso, el valor máximo
es 25, que indica la posición de bit 15. En la entrada 2 no se
puede especificar ningún valor que no cumpla las condiciones de
visualización de gráficos definidas en la tabla 12.5.1.1(g),
Condiciones del gráfico de tiempo en Y.
• Unidad de visualización
Los valores admitidos son los que se muestran en la tabla
12.5.1.1(h), Unidades de visualización. Las condiciones para
especificar estas unidades de visualización se muestran en la
tabla 12.5.1.1(i), Unidades de visualización del gráfico de tiempo
en Y.
- 1241 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1242 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1243 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
• Conversión de coordenadas
Los valores admitidos son 1 (Normal; sin conversión de
coordenadas), 2 (Polar; conversión de coordenadas para
interpolación en coordenadas polares) y 3 (Angular; conversión
de coordenadas para control de eje angular). Las condiciones de
los tipos de conversión de coordenadas admitidos son las que se
muestran en la tabla 12.5.1.1(j), Tipos de conversión de
coordenadas del gráfico de tiempo en Y correspondientes. Tenga
en cuenta que cuando se especifica el valor Normal no existe
ninguna condición (no se realiza la conversión de coordenadas).
• Inclinación
Especifique la inclinación en grados. El valor ajustado sólo surte
efecto cuando se especifica Angular (conversión de coordenadas
para control de eje angular) como el tipo de conversión de
coordenadas.
- 1244 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- Operación de medición
• Origen
Especifique el valor del origen, ajustado individualmente para
cada canal en la pantalla de ajuste de canales, de forma que sea el
valor inicial de los datos de medición cuando empiece la
operación de medición. Esta operación solamente se lleva a cabo
en aquellos canales en los que se ha ajustado la medición de
posición.
Limitación
- Ciclo de actualización de datos
Los datos relacionados con la posición se actualizan a intervalos de 1
ms y los datos relacionados con la alimentación se actualizan en el
ciclo actual. Por tanto, incluso si se especifica un ciclo de muestreo
más corto que el ciclo de actualización de datos, los datos visualizados
no sufrirán ningún cambio durante el ciclo actual de actualización de
datos.
- 1245 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
12.5.1.2 Gráfico XY
Este gráfico permite una visualización bidimensional del canal de los
datos de medición utilizando datos de dos ejes.
Permite visualizar un máximo de dos trazos al mismo tiempo.
Procedimiento
El procedimiento de visualización de los datos de medición se
describe más abajo.
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de menú siguiente hasta que
aparezca [SERVO GUIDE MATE].
3 Pulse la tecla de pantalla [GUIADOSERVO].
4 Pulse la tecla de pantalla [XY].
Se visualiza la pantalla de visualización de ondas que se muestra
a continuación.
- 1246 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1247 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1248 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1249 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1250 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1251 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1252 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- Realización de mediciones
Al pulsar la tecla de pantalla [MEDICION] se pueden realizar las
operaciones correspondientes a los siguientes elementos de menú:
[APRANQ] : Inicia la medición.
[ORIGEN] : Ajusta el valor del origen.
[PARADA] : Detiene la medición.
[INT. DATOS] : Especifica los ajustes relativos a la
medición.
- 1253 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1254 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1255 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Ajuste de la pantalla de entrada de datos
Véase la descripción del ajuste de la pantalla de entrada de datos en el
apartado Explicación del gráfico de tiempo en Y.
- 1256 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
• Entrada 1
Los valores admitidos son secuenciales y el canal 1 corresponde
al valor 1. El valor máximo es el número de canal más elevado
cuya medición se ha ajustado durante el proceso de ajuste de
canales. No se puede especificar un valor para la entrada 1 que
no cumpla las condiciones de visualización de gráficos definidas
en la tabla 12.5.1.2(b), Condiciones del gráfico XY.
• Entrada 2
Los valores admitidos son secuenciales y el canal 1 corresponde
al valor 1. El valor máximo es el número de canal más elevado
cuya medición se ha ajustado durante el proceso de ajuste de
canales. No se puede especificar un valor para la entrada 2 que
no cumpla las condiciones de visualización de gráficos definidas
en la tabla 12.5.1.2(b), Condiciones del gráfico XY.
• Unidad de visualización
El único valor admitido es 4 (mm).
• Conversión de coordenadas
Los valores admitidos son 1 (Normal; sin conversión de
coordenadas), 2 (Polar; conversión de coordenadas para
interpolación en coordenadas polares) y 3 (Angular; conversión
de coordenadas para control de eje angular). Las condiciones de
los tipos de conversión de coordenadas admitidos son las que se
muestran en la tabla 12.5.1.2(c), Tipos de conversión de
coordenadas del gráfico XY correspondientes.
• Inclinación
Especifique la inclinación en grados. El valor ajustado sólo surte
efecto cuando se especifica Angular (conversión de coordenadas
para control de eje angular) como el tipo de conversión de
coordenadas.
- 1257 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- Operación de medición
Véase la descripción de la operación de medición en el apartado
Explicación del gráfico de tiempo en Y.
Limitación
Véase el apartado Limitación del gráfico de tiempo en Y.
- 1258 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
El procedimiento de visualización de los datos de medición se
describe más abajo.
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de menú siguiente hasta que
aparezca [SERVO GUIDE MATE].
3 Pulse la tecla de pantalla [GUIADOSERVO].
4 Pulse la tecla de pantalla [CIRCLE].
Se visualiza la pantalla de visualización de ondas que se muestra
a continuación.
- 1259 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1260 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1261 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1262 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1263 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1264 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- Realización de mediciones
Al pulsar la tecla de pantalla [MEDICION] se pueden realizar las
operaciones correspondientes a los siguientes elementos de menú:
[APRANQ] : Inicia la medición.
[ORIGEN] : Ajusta el valor del origen.
[PARADA] : Detiene la medición.
[INT. DATOS] : Especifica los ajustes relativos a la
medición.
- 1265 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1266 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1267 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1268 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Ajuste de la pantalla de entrada de datos
Véase la descripción del ajuste de la pantalla de entrada de datos en el
apartado Explicación del gráfico de tiempo en Y.
- 1269 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
• Entrada 1
Los valores admitidos son secuenciales y el canal 1 corresponde
al valor 1. El valor máximo es el número de canal más elevado
cuya medición se ha ajustado durante el proceso de ajuste de
canales. No se puede especificar para la entrada 1 un valor que
no cumpla las condiciones de visualización de gráficos definidas
en la tabla 12.5.1.3(b), Condiciones del gráfico circular.
• Entrada 2
Los valores admitidos son secuenciales y el canal 1 corresponde
al valor 1. El valor máximo es el número de canal más elevado
cuya medición se ha ajustado durante el proceso de ajuste de
canales. No se puede especificar para la entrada 2 un valor que
no cumpla las condiciones de visualización de gráficos definidas
en la tabla 12.5.1.3(b), Condiciones del gráfico circular.
• Unidad de visualización
El único valor admitido es 4 (mm).
• Conversión de coordenadas
Los valores admitidos son 1 (Normal; sin conversión de
coordenadas), 2 (Polar; conversión de coordenadas para
interpolación en coordenadas polares) y 3 (Angular; conversión
de coordenadas para control de eje angular). Las condiciones de
los tipos de conversión de coordenadas admitidos son las que se
muestran en la tabla 12.5.1.3(c), Tipos de conversión de
coordenadas del gráfico circular correspondientes.
• Inclinación
Especifique la inclinación en grados. El valor ajustado sólo surte
efecto cuando se especifica Angular (conversión de coordenadas
para control de eje angular) como el tipo de conversión de
coordenadas.
- 1270 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- Realización de mediciones
Véase la descripción de la operación de medición en el apartado
Explicación del gráfico de tiempo en Y.
Limitación
Véase el apartado Limitación del gráfico de tiempo en Y.
- 1271 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Procedimiento
El procedimiento de visualización de los datos de medición se
describe más abajo.
1 Visualice el gráfico de tiempo en Y siguiendo el procedimiento
apropiado.
2 Pulse la tecla de pantalla [FOURIER].
Se visualiza la pantalla de visualización de ondas que se muestra
a continuación.
- 1272 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1273 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1274 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1275 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1276 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1277 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Explicación
- Ajuste de la pantalla de ajuste de operaciones y gráficos
La pantalla de ajuste de operaciones y gráficos le permite especificar
hasta cuatro ajustes de gráfico por trazo.
• Operación
Los valores admitidos son los que se muestran en la tabla
12.5.1.4(a), Operaciones del gráfico de Fourier.
Una operación concreta no podrá especificarse si no cumple las
condiciones de visualización de gráficos definidas en la tabla
12.5.1.4(b), Condiciones del gráfico de Fourier.
Tabla 12.5.1.4 (a) Operaciones del gráfico de Fourier
Nombre de
Valor de
la Descripción
entrada
operación
No
1 No se visualiza.
disponible
Visualiza el espectro de frecuencia realizando una
31 Fourier
conversión digital de Fourier.
Limitación
Véase el apartado Limitación del gráfico de tiempo en Y.
- 1278 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento
El procedimiento de visualización de los datos de medición se
describe más abajo.
1 Pulse la tecla de función .
2 Pulse varias veces la tecla de menú siguiente hasta que
aparezca [SERVO GUIDE MATE].
3 Pulse la tecla de pantalla [GUIADOSERVO].
4 Pulse la tecla de pantalla [BODE].
Se visualiza la pantalla de visualización de ondas que se muestra
a continuación.
- 1279 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1280 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1281 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1282 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1283 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1284 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- Realización de mediciones
Al pulsar la tecla de pantalla [MEDICION] se pueden realizar las
operaciones correspondientes a los siguientes elementos de menú:
[APRANQ] : Inicia la medición.
[ORIGEN] : Ajusta el valor del origen.
[PARADA] : Detiene la medición.
[INT. DATOS] : Especifica los ajustes relativos a la
medición.
- 1285 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1286 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1287 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1288 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Ajuste de la pantalla de entrada de datos
Véase la descripción del ajuste de la pantalla de entrada de datos en el
apartado Explicación del gráfico de tiempo en Y.
- 1289 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1290 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- Realización de mediciones
Véase la descripción de la operación de medición en el apartado
Explicación del gráfico de tiempo en Y.
Limitación
Véase el apartado Limitación del gráfico de tiempo en Y.
- 1291 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
12.5.2 Escritura/lectura
Procedimiento de escritura
Procedimiento
El procedimiento de visualización de los datos de medición se
describe más abajo.
1 Visualice el gráfico de tiempo en Y, XY, circular, de Fourier o
de Bode siguiendo el procedimiento apropiado.
2 Al pulsar la tecla de pantalla [MEMORI] se pueden realizar las
operaciones correspondientes a los siguientes elementos de
menú:
• [PERFOR]
• [READ]
3 Si pulsa la tecla de pantalla [PERFOR], aparecerán las teclas
[EJEC] y [CANCEL] en el menú de teclas de pantalla.
4 Para llevar a cabo la operación de escritura, pulse la tecla de
pantalla [EJEC]. Para abandonar la operación de escritura, pulse
la tecla de pantalla [CANCEL].
NOTA
Para efectuar la operación de escritura es
necesario que los resultados de la medición de
datos sean visualizados en forma de gráfico (es
decir, los datos de medición deben estar
presentes).
La operación de escritura no puede realizarse
mientras se están midiendo los datos. Espere a
que finalice la medición para llevar a cabo la
operación de escritura.
La operación de escritura no puede realizarse
mientras se están leyendo los datos. Espere a que
finalice la operación de lectura para llevar a cabo la
de escritura.
- 1292 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Procedimiento de lectura
Procedimiento
El procedimiento de visualización de los datos de medición se
describe más abajo.
1 Visualice el gráfico de tiempo en Y, XY, circular, de Fourier o
de Bode siguiendo el procedimiento apropiado.
2 Al pulsar la tecla de pantalla [MEMORI] se pueden realizar las
operaciones correspondientes a los siguientes elementos de
menú:
• [PERFOR]
• [LECTUR]
3 Si pulsa la tecla de pantalla [LECTUR], aparecerán las teclas
[EJEC] y [CANCEL] en el menú de teclas de pantalla.
4 Para llevar a cabo la operación de lectura, pulse la tecla de
pantalla [EJEC]. Para abandonar la operación de lectura, pulse la
tecla de pantalla [CANCEL].
NOTA
La operación de lectura no puede realizarse
mientras se están midiendo los datos. Espere a
que finalice la medición para llevar a cabo la
operación de lectura.
La operación de lectura no puede realizarse
mientras se están escribiendo los datos. Espere a
que finalice la operación de escritura para llevar a
cabo la de lectura.
- 1293 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1294 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1295 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1296 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
Explicación
- Descripción de las dos pantallas
(1)
(5) : (10) :
(5) se visualiza en el área (10) se visualiza en la
para (3) y (4). posición actual de (8).
- 1297 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
- 1298 -
B-63944SP/01 FUNCIONAMIENTO Y OPERACIONES 12.AJUSTE Y VISUALIZACIÓN DE DATOS
- 1299 -
12.AJUSTE Y VISUALIZACIÓN DE DATOS FUNCIONAMIENTO Y OPERACIONES B-63944SP/01
Ejemplo 2)
Cuando se introduce un parámetro
Ejemplo 3)
Cuando se envía un parámetro a un dispositivo externo de
entrada/salida
- 1300 -
IV. MANTENIMIENTO
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
1 MANTENIMIENTO DE RUTINA
En este capítulo se describen las tareas de mantenimiento de rutina
que el operador puede realizar al utilizar el CNC.
AVISO
Únicamente aquellas personas capacitadas para
efectuar labores de mantenimiento y seguridad
pueden realizar tareas de este tipo no descritas en
este capítulo.
- 1303 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
¡Problema!
¿Peligroso? Peligroso
Peligro para el usuario y otros Tome medidas para evitar el peligro.
trabajadores - Detenga la máquina
inmediatamente.
- Busque un refugio seguro
inmediatamente.
No peligroso
Compruebe e identifique el
problema. Confirme y garantice la
- Advertencia seguridad.
- Alarma - Confirme la seguridad actual.
Trabajo de recuperación
- Acción del usuario o del fabricante de la
máquina herramienta
- Compruebe la operación despues de la
recuperación.
- 1304 -
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
- 1305 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
- 1306 -
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
AVISO
Después de introducir los datos almacenados, no
empiece ninguna operación inmediatamente. En su
lugar, verifique que los datos están correctamente
introducidos y que se han realizado los ajustes
oportunos para un buen funcionamiento.
Si se lleva a cabo una operación sin realizar esta
verificación, la máquina y la pieza pueden sufrir
daños y se pueden producir daños personales
debidos a un desplazamiento inesperado de la
máquina. Tenga mucho cuidado.
PRECAUCIÓN
Antes de recuperar los siguientes datos, consulte
lo siguiente con el fabricante de la máquina
herramienta:
• Parámetros del sistema
• Datos PMC
• Variables de macro de usuario y programas de
macro
• Valores de compensación del error de paso
NOTA
El método de recuperación descrito en este
apartado está diseñado para restaurar solamente
el estado de los datos con copia de seguridad y no
garantiza la recuperación del estado del sistema
cuando se produjo la pérdida de datos.
- 1307 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
NOTA
De fábrica viene instalada de serie una pila de litio.
- 1308 -
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
Conector
Caja de la pila
Pila de litio
A02B-0236-K102
- 1309 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
Caja de la pila
Conector
Pila de litio
A02B-0236-K102
Cable de la pila
AVISO
La utilización de una pila distinta de la
recomendada puede provocar la explosión de la
misma. Sustitúyala únicamente por la pila
especificada (A02B-0200-K102).
PRECAUCIÓN
Los pasos del <1> al <3> deben completarse en
menos de 30 minutos.
No deje la unidad de control sin pila durante más
tiempo del especificado. De lo contrario, podría
perderse el contenido de la memoria.
Si los pasos del <1> al <3> no pueden terminarse
dentro de un plazo de 30 minutos, guarde con
antelación el contenido completo de la memoria
CMOS en la tarjeta de memoria. De este modo, si
se pierde el contenido de la memoria CMOS podrá
restablecerse fácilmente.
Si desea obtener información sobre la forma de
realizar esta operación, consulte el manual de
mantenimiento.
- 1310 -
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
PRECAUCIÓN
Cuando sustituya las pilas secas alcalinas con la
corriente desconectada, siga el mismo
procedimiento que para la sustitución de pilas de
litio descrito más arriba.
Cubierta
4 agujeros de montaje
Caja de pilas
- 1311 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
Caja de la pila
Pila de litio
A02B-0200-K102
Conector
AVISO
El montaje incorrecto de la pila puede provocar una
explosión. Evite utilizar una pila distinta de la que
se ha especificado aquí (A02B-0200-K102).
- 1312 -
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
PRECAUCIÓN
Complete los pasos del <1> al <3> en menos de
30 minutos.
Si la pila se deja desmontada durante un largo
periodo de tiempo, se perderá el contenido de la
memoria.
Si existe el peligro de no poder realizar la
sustitución antes de transcurridos 30 minutos,
guarde todo el contenido de la memoria CMOS en
una tarjeta de memoria. El contenido de la memoria
puede restaurarse fácilmente con la tarjeta de
memoria si se pierde el contenido de la memoria
del CNC.
PRECAUCIÓN
Con la corriente desconectada, la pila debe
sustituirse como en el caso de la pila de litio, que
se describe más arriba.
- 1313 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
2 pilas secas
Cubierta
4 agujeros de montaje
Caja
- 1314 -
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
- Sustitución de la pila
(1) Para evitar la posible pérdida o destrucción de los parámetros de
la BIOS, anote por escrito sus valores.
(2) Adquiera una nueva pila de litio (A02B-0200-K102).
(3) Después de tener encendida la alimentación durante al menos
cinco segundos, apague la unidad de visualización del CNC con
funciones de ordenador personal. Extraiga el terminal inteligente
del panel de forma que pueda realizar las tareas de sustitución
desde la parte posterior del mismo.
(4) Desconecte el conector de la pila de litio y extraiga la pila del
portapilas.
(5) Conecte el conector e inserte la pila en el portapilas.
(6) Instale de nuevo la unidad de visualización del CNC con
funciones de ordenador personal.
(7) Encienda la alimentación y compruebe que los parámetros del
BIOS se han conservado (el ajuste de la BIOS no se activa de
forma obligatoria).
Para sustituir la pila del PANEL i, siga los pasos arriba indicados.
- 1315 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
Conector
(BAT1)
Pila de litio
A02B-0200-K102
Fig. 1.3.3 (a) Conexión de pila de litio para la unidad de visualización del CNC con funciones de ordenador
personal
- 1316 -
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
- Sustitución de la pila
Con el objeto de impedir la pérdida de información de posición
absoluta en los encoders absolutos, encienda la alimentación de la
máquina antes de sustituir la pila. El procedimiento de sustitución se
explica más abajo. (Nota: El paso del encendido de la alimentación no
es necesario cuando se utilizan los servomotores de la serie αi, αis o
βis (de β0.4is a β22is).)
- 1317 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
NOTA
El encoder absoluto del servomotor de la serie
αi/αis o βis (de β0.4is a β22is) lleva incorporado de
serie un capacitor de reserva. Este capacitor de
reserva permite que la detección de la posición
absoluta continúe durante aproximadamente
10 minutos. Por tanto, no será necesario realizar el
retorno manual a posición de referencia si el tiempo
durante el cual está apagado el servoamplificador
para sustituir la pila no supera los 10 minutos.
Si la sustitución de la pila lleva 10 minutos o más,
la alimentación debe permanecer encendida.
AVISO
1 Al sustituir la pila, tenga cuidado de no tocar
ninguna pieza metálica del panel. Especialmente,
evite tocar cualquier circuito de alto voltaje debido
al peligro de descarga eléctrica.
2 Antes de sustituir la pila, asegúrese de que el LED
de carga del circuito intermedio de CC está
apagado. De lo contrario, podría sufrir una
descarga eléctrica.
3 Asegúrese de utilizar la pila especificada. Si se
utiliza otro tipo de pila, podría sobrecalentarse,
explotar o incendiarse.
4 Instale la pila con la polaridad correcta. Si se instala
la pila con la polaridad incorrecta, podría
sobrecalentarse, explotar o incendiarse. También
podría perderse la informacion sobre la posición
absoluta en los encoders absolutos.
5 Durante la conexión de la pila, inserte el enchufe de
protección suministrado de fábrica en el conector
que no vaya a utilizar, CX5X o CX5Y. Si se produce
un cortocircuito en el pin +6 V y el pin 0 V, la pila se
puede sobrecalentar, explotar o incendiar. También
podría perderse la informacion sobre la posición
absoluta en los encoders absolutos.
- 1318 -
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
Tornillos
Cubierta
AVISO
Instale la pila con la polaridad correcta. Si se instala
la pila con la polaridad incorrecta, podría
sobrecalentarse, explotar o incendiarse. También
podría perderse la informacion sobre la posición
absoluta en los encoders absolutos.
- 1319 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
[Procedimiento de conexión]
(1) Desmote la cubierta de la pila del servoamplificador.
(2) Conecte la batería como se muestra más abajo.
(3) Vuelta a montar la cubierta.
(4) Conecte el conector de la pila con CX5X en el
servoamplificador.
SVM
Dirección de inserción
Rojo: +6V
Conector Negro: 0V
Pila
CX5X, CX5Y
Cubierta de la pila
+6V
0V
PRECAUCIÓN
Si se fija la batería a la toma de corriente del cable,
éste estará en tensión. Por tanto, fije el cable a otro
sitio para evitar que esté demasiado tenso.
Si el cable está demasiado tenso al conectarse,
puede producirse un fallo en la conductividad.
- 1320 -
B-63944SP/01 MANTENIMIENTO 1.MANTENIMIENTO DE RUTINA
[Procedimiento de conexión]
(1) Para los modelos SVU-12 o SVU-20, desmonte la cubierta de la
pila situada debajo del servoamplificador, sosteniéndola de los
extremos derecho e izquierdo. Para los modelos SVU-40 o
SVU-80, desmonte la cubierta de la parte derecha del
servoamplificador, sosteniéndola de los extremos inferior y
superior.
(2) Desconecte el conector de la pila. (Conectores CX5X o CX5Y)
(3) Sustituya la pila y vuelva a conectar el conector.
(4) Coloque la cubierta de la pila.
Pila
Cubierta de la pila
SVU-12, SVU-20
- 1321 -
1.MANTENIMIENTO DE RUTINA MANTENIMIENTO B-63944SP/01
SVU-40, SVU-80
PRECAUCIÓN
1 El conector de la pila puede conectarse a CX5X y
CX5Y.
2 Si se fija la pila a la toma de corriente del cable,
éste estará en tensión. Por tanto, fije el cable a otro
sitio para evitar que esté demasiado tenso.
Si el cable está demasiado tenso al conectarse,
puede producirse un fallo en la conductividad.
- Pilas usadas
Las pilas antiguas deben desecharse como "VERTIDOS
INDUSTRIALES" según las regulaciones del país o región dónde se
encuentra instalada la máquina.
- 1322 -
APÉNDICES
B-63944SP/01 APÉNDICE A.PARÁMETROS
A PARÁMETROS
Este apéndice describe todos los parámetros que se utilizan en este
manual.
Para obtener información sobre los parámetros que no aparecen
indicados en este manual y sobre otros parámetros, consulte el manual
de parámetros.
NOTA
Si un parámetro sólo es válido en uno de los tipos
de control de canal del sistema de torno (serie T) y
del sistema de centro de mecanizado (serie M) se
indica en la fila superior o inferior, como se describe
a continuación. Un espacio en blanco representa un
parámetro que no se utiliza.
[Ejemplo 1]
El parámetro HTG es común a las series T y M
y los parámetros RTV y ROC sólo se utilizan en la
serie T.
#7 #6 #5 #4 #3 #2 #1 #0
RTV HTG ROC Serie T
1403
HTG Serie M
[Ejemplo 2]
El parámetro siguiente sólo se utiliza en la serie M.
Serie T
1411 Serie M
Velocidad de avance de mecanizado
- 1325 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
0000 SEQ INI ISO TVC
#0 TVC Comprobación TV
0: No se realiza
1: Se realiza
NOTA
En la salida a la tarjeta de memoria siempre se
utiliza el código ASCII.
- 1326 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
0001 FCV
NOTA
1 Los programas creados en el formato de programa
de la serie 15 se pueden utilizar en las funciones
siguientes:
1 Llamada a un subprograma M98
2 Roscado de paso constante G32 (serie T)
3 Ciclo fijo G90, G92, G94 (serie T)
4 Ciclo fijo repetitivo múltiple de G71 a G76
(serie T)
5 Ciclo fijo de taladrado
G83.1, de G80 a G89 (serie T)
G73, G74, G76, de G80 a G89(serie M)
2 Si en este CNC se utiliza el formato de programa
empleado en la serie 15, se pueden añadir algunas
limitaciones. Véase la parte II.
#7 #6 #5 #4 #3 #2 #1 #0
0012 RMVx MIRx
NOTA
RMX es válido si el bit 7 (RMBx) del parámetro
1005 está ajustado en 1.
- 1327 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
0100 ENS IOP NCR CRF CTV
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Si se ajusta 0, se supone que cada eje pertenece al
canal 1.
- 1328 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Si se ajusta 0, se supone que cada cabezal
pertenece al canal 1.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
#7 #6 #5 #4 #3 #2 #1 #0
0984 LCP
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1329 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
1001 INM
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
#7 #6 #5 #4 #3 #2 #1 #0
1002 IDG XIK AZR JAX
NOTA
Si se especifica un retorno a posición de referencia
sin final de carrera (si el bit 1 (DLZ) del parámetro
1002 se ajusta en 1 o el bit 1 (DLZx) del parámetro
1005 se ajusta en 1), el comando G28 especificado
antes de que se ajuste una posición de referencia
provoca una alarma PS0304, independientemente
del ajuste de AZR.
- 1330 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Si este parámetro se ajusta en 0, el bit 0 (IDGx) del
parámetro 1012 no es válido.
#7 #6 #5 #4 #3 #2 #1 #0
1004 IPR
- 1331 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
1005 RMBx MCCx EDMx EDPx HJZx DLZx ZRNx
NOTA
El estado en que no se ha establecido una posición
de referencia hace referencia al estado siguiente:
• Si no se utiliza un detector de posición absoluta y
no se realiza un retorno a posición de referencia
incluso tras el encendido
• Si se utiliza un detector de posición absoluta y no
se ha completado la asociación de la posición de
la máquina con la posición señalada por el
detector (Véase la descripción del bit 4 (APZx)
del parámetro 1815).
- 1332 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
1: Válida
NOTA
1 Este parámetro se puede ajustar en un eje de
control.
2 Si el servomotor de un eje sujeto a
desacoplamiento de eje de control está conectado
a un amplificador de varios ejes como un
amplificador de 2 ejes y en un eje se activa el
estado de desacoplamiento de eje de control, se
envía la alarma servo (SV0401) "V_READY OFF
INCORRECTO" en el otro eje. Esta alarma se
puede evitar si se ajusta este parámetro.
- 1333 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
1006 ZMIx DIAx ROSx ROTx
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1334 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
1008 SFDx RRLx RABx ROAx
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
ROAx especifica la función sólo para un eje de
rotación (en el que el bit 0 (ROTx) del parámetro
1006 está ajustado en 1).
NOTA
RABx sólo es válido si ROAx es 1.
NOTA
1 RRLx sólo es válido si ROAx es 1.
2 Asigne la cantidad de decalaje por una rotación en el
parámetro 1260.
- 1335 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
1013 ISEx ISDx ISCx ISAx
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
#0 ISA
#1 ISC
#2 ISD
#3 ISE Sistema incremental de cada eje
Sistema N.º 3 ISE N.º 2 ISD N.º 1 ISC N.º 0 ISA
incremental
IS-A 0 0 0 1
IS-B 0 0 0 0
IS-C 0 0 1 0
IS-D 0 1 0 0
IS-E 1 0 0 0
#7 #6 #5 #4 #3 #2 #1 #0
DWT ZRL
1015
DWT WIC ZRL
NOTA
Este parámetro es válido si el bit 1 (LRP) del
parámetro 1401 se ajusta en 1.
- 1336 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 Si se utiliza un ciclo fijo repetitivo múltiple en el
torneado, no se puede utilizar un carácter distinto
de 'X' 'Y' o 'Z' como nombre del eje.
2 Si se habilita la función de macro de usuario, no se
puede utilizar un nombre extendido de eje que sea
igual a una palabra reservada, ya que se
considerará como tal.
3 En una llamada a macro no se puede utilizar como
argumento un nombre extendido de eje.
- 1337 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1338 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe desconectarse
la alimentación antes de continuar la operación.
NOTA
Si no se ajusta el nombre 2 de eje de programa, el
nombre 3 de eje de programa no es válido.
- 1339 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
WZR NWS FPC ZCL ZPR
1201
WZR FPC ZCL ZPR
NOTA
ZPR es válido mientras no se especifique una
función de sistema de coordenadas de pieza. Si se
incluye una función de sistema de coordenadas de
pieza, el retorno manual a posición de referencia
siempre establece el sistema de coordenadas de
pieza basándose en el corrector de origen de pieza
(parámetros 1220 a 226), independientemente del
ajuste de este parámetro.
NOTA
ZCL es válido si se especifica la opción de sistema
de coordenadas de pieza. Para utilizar el sistema
de coordenadas locales (G52) es necesaria la
opción de sistema de coordenadas de pieza.
NOTA
Si no se muestra la pantalla de ajuste de cantidad
de decalaje del sistema de coordenadas de pieza,
no se puede efectuar una variación de cantidad de
decalaje del sistema de coordenadas de pieza con
G10P0.
- 1340 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 WZR Si se reinicializa el CNC mediante la tecla RESET del panel MDI, una
señal de reinicialización y rebobinado externa o una señal de parada
de emergencia y el bit 6 (CLR) del parámetro 3402 está ajustado en 0,
el código G del grupo 14 (sistema de coordenadas de pieza):
0: Se sitúa en el estado de reinicialización.
1: No se sitúa en el estado de reinicialización.
NOTA
1 Si se ajusta el modo de conversión tridimensional y
el bit 2 (D3R) del parámetro 5400 se ajusta en 1, el
código G se sitúa en el estado de reinicialización,
independientemente del ajuste de este parámetro.
2 Si el bit 6 (CLR) del parámetro 3402 se ajusta en 1,
la situación del código G en el estado de
reinicialización depende del bit 6 (C14) del
parámetro 3407.
#7 #6 #5 #4 #3 #2 #1 #0
RLC G92 EWS EWD
1202
RLC G92 EWD
- 1341 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Si el corrector de origen de pieza externa se define
como no válido, se produce la siguiente operación:
1 En la pantalla de ajuste de corrector de origen
de herramienta se muestra una cantidad de
decalaje del sistema de coordenadas de pieza
como corrector de origen de pieza externa.
2 Los datos introducidos mediante el panel MDI
para la cantidad de decalaje del sistema de
coordenadas de pieza y el corrector de origen
de pieza externa se cargan en la memoria para
la cantidad de decalaje del sistema de
coordenadas de pieza.
3 Se realiza una lectura o escritura de la cantidad
de decalaje del sistema de coordenadas de
pieza y del corrector de origen de pieza externa
con una variable de macro utilizando la memoria
correspondiente.
4 Se realiza una lectura o escritura de la cantidad
de decalaje del sistema de coordenadas de
pieza y del corrector de origen de pieza externa
con la función de ventana utilizando la memoria
correspondiente.
#2 G92 Si el CNC incluye comandos G52 a G59 que especifican los sistemas
de coordenadas de pieza (función opcional) y se especifica el
comando G para ajustar un sistema de coordenadas (G92 en la serie
M, G50 en la serie T (o el comando G92 en los sistemas B o C del
comando G)):
0: Se ejecuta el comando G y no se envía ninguna alarma.
1: No se ejecuta el comando G y se envía una alarma (PS0010).
- 1342 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 Si el bit 6 (CLR) del parámetro 3402 se ajusta en 0
y el bit 7 (WZR) del parámetro 1201 se ajusta en 1,
el sistema de coordenadas locales se cancela,
independientemente del ajuste de este parámetro.
2 Si el bit 6 (CLR) del parámetro 3402 se ajusta en 1
y el bit 6 (C14) del parámetro 3407 se ajusta en 0,
el sistema de coordenadas locales se cancela,
independientemente del ajuste de este parámetro.
3 Si se ajusta el modo de conversión tridimensional
de coordenadas y el bit 2 (D3R) del parámetro
5400 se ajusta en 1, el sistema de coordenadas
locales no se cancela, independientemente del
ajuste de este parámetro.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
- 1343 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1344 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1345 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
1300 BFA RL3 LMS OUT
- 1346 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
1301 PLC NPC DLM
NOTA
Este parámetro sólo es válido si se selecciona la
opción de comprobación de límite de recorrido antes
de desplazamiento.
NOTA
Este parámetro sólo es válido si se selecciona la
opción de comprobación de límite de recorrido antes
de desplazamiento.
- 1347 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 Especifique valores de diámetro en cualquier eje
donde se especifique programación de diámetro.
2 La zona exterior de la zona ajustada por los
parámetros 1320 y 1321 es una zona prohibida.
NOTA
1 Especifique valores de diámetro en cualquier eje
donde se especifique programación de diámetro.
2 El bit 0 (OUT) del parámetro 1300 define si la zona
prohibida es la zona interior o exterior.
- 1348 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 Especifique valores de diámetro en cualquier eje
donde se especifique programación de diámetro.
2 La zona interior de la zona ajustada por los
parámetros 1324 y 1325 es una zona prohibida.
- 1349 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 Especifique valores de diámetro en cualquier eje
donde se especifique programación de diámetro.
2 La zona exterior de la zona ajustada por los
parámetros 1326 y 1327 es una zona prohibida.
3 La señal EXLM sólo es válida cuando el bit 2
(LMS) del parámetro 1300 se ajusta en 1.
4 La señal +EXLx sólo es válida cuando el bit 0
(DLM) del parámetro 1301 se ajusta en 1.
- 1350 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
1401 RDR TDR RF0 JZR LRP RPD
- 1351 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
1402 JRV OV2 JOV NPC
NOTA
1 Especifique una velocidad de avance en el
parámetro 1423.
2 En el sistema de centro de mecanizado, se
requiere la opción de avance de roscado/síncrono.
- 1352 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
RTV HTG ROC
1403
HTG
#4 ROC En los ciclos de roscado G92 y G76, el override de avance rápido para
el retroceso una vez finalizado el roscado es:
0: Válido
1: No válido (override del 100%)
- 1353 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
FM3 DLF
1404
DLF
NOTA
Este parámetro selecciona una velocidad de
avance para el retorno a la posición de referencia
realizado sin final de carrera. Este parámetro
también selecciona una velocidad de avance
cuando, una vez ajustada una posición de
referencia, se realiza un retorno manual a la
posición de referencia según el bit 7 (SJZ) del
parámetro 0002 utilizando el avance rápido sin
deceleración de leva (final de carrera).
#7 #6 #5 #4 #3 #2 #1 #0
EDR PCL
1405
EDR PCL FR3
NOTA
Se requiere la opción de control de velocidad
superficial constante sin encoder de posición.
- 1354 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1355 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Este parámetro se fija a la velocidad de avance
rápido manual (parámetro 1424) de cada eje.
NOTA
1 Si se ajusta en 0, se supone la velocidad ajustada en
el parámetro 1420 (velocidad de avance rápido para
cada eje).
2 Cuando se selecciona el avance rápido manual (el
bit 0 (RPD) del parámetro 1401 se ajusta en 1), el
avance manual se realiza a la velocidad de avance
ajustada en este parámetro, independientemente del
ajuste del bit 4 (JRV) de parámetro 1402.
- 1356 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1357 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 Para este ajuste de velocidad de avance (100%), es
aplicable un override de avance rápido (F0, 25, 50 ó
100%).
2 Se utiliza la velocidad de avance rápido normal para
el retorno automático tras la finalización del retorno a
la posición de referencia y el establecimiento del
sistema de coordenadas de máquina.
3 Como velocidad de avance rápido manual antes del
establecimiento del sistema de coordenadas de
máquina por retorno a la posición de referencia, se
puede seleccionar la velocidad de avance manual
discontinuo o la velocidad de avance rápido manual
con el bit 0 (RPD) del parámetro 1401.
Antes del Después del
establecimiento del establecimiento del
sistema de sistema de
coordenadas coordenadas
Retorno automático
a posición de 1428 1420
referencia (G28)
Avance rápido
1428 1420
automático (G00)
Retorno manual a la
(*3)
posición de 1428 1428
referencia (*1)
Avance rápido
1423 (*2) 1424
manual
- 1358 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1359 -
A.PARÁMETROS APÉNDICE B-63944SP/01
1434 Velocidad máxima de avance por volante manual para cada eje
hasta
1459 Velocidad de avance para F9
- 1360 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
1601 NCI RTO
- 1361 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
1604 SHP
#7 #6 #5 #4 #3 #2 #1 #0
1606 MNJx
- 1362 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
1610 THLx JGLx CTBx CTLx
- 1363 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
CFR
1611
#0 CFR Para el retroceso tras el roscado en los ciclos de roscado G92 y G76:
0: Se usa el tipo de aceleración/deceleración después de
interpolación para el roscado, así como la constante de tiempo de
roscado (parámetro 1626) y la velocidad de avance FL
(parámetro 1627).
1: Se usa el tipo de aceleración/deceleración después de
interpolación para avance rápido, así como la constante de
tiempo de avance rápido y la velocidad de avance FL.
NOTA
Cuando este parámetro se ajusta en 1, se realiza
una comprobación de posicionamiento antes del
retroceso. En el retroceso se utiliza la velocidad de
avance rápido (parámetro 1420),
independientemente del ajuste del parámetro
1466. Cuando este parámetro se ajusta en 0, se
utiliza el valor del parámetro 1466 como velocidad
de retroceso. Como aceleración/deceleración
utilizada para el retroceso sólo se utiliza la
aceleración/deceleración después de interpolación.
La aceleración/deceleración en adelanto antes de
interpolación y la aceleración/deceleración de par
óptimo están deshabilitadas.
- 1364 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
T T
Tiempo
T: Ajuste del parámetro 1620
T2 T2 T2 T2
Tiempo
T1 T1
- 1365 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1366 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1367 -
A.PARÁMETROS APÉNDICE B-63944SP/01
(A ) (B ) (C ) (B ) (A ) (B ) (C ) (B ) (A )
- 1368 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Durante la interpolación involuta, se utiliza la
velocidad de avance mínima permitida de "fijación
de la aceleración cerca de un círculo básico" en el
control de velocidad de avance automático de
interpolación involuta.
- 1369 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Durante la interpolación involuta, se utiliza la
velocidad de avance mínima permitida de "fijación
de la aceleración cerca de un círculo básico" en el
control de velocidad de avance automático de
interpolación involuta.
- 1370 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1371 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1372 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1373 -
A.PARÁMETROS APÉNDICE B-63944SP/01
(*1)
El parámetro 1772 para la aceleración/deceleración en adelanto antes
de interpolación (avance de mecanizado).
El parámetro 1672 para la aceleración/deceleración antes de
interpolación en avance rápido lineal o para la
aceleración/deceleración de par óptimo.
- 1374 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
1801 CIN CCI
- 1375 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
1815 RONx APCx APZx DCLx OPTx
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1376 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
1817 TANx SBLx
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Ajuste este parámetro para el eje maestro y el eje
esclavo.
- 1377 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando esté en progreso la monitorización de
seguridad mediante la función de seguridad de
doble comprobación (cuando la señal de
monitorización de seguridad SEV/SEP se ajusta en
1), ajuste en el parámetro 1838 un límite de
desviación de posicionamiento durante el
desplazamiento.
- 1378 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Para ajustar la posición de referencia sin final de
carrera sólo se puede utilizar la función de decalaje
de rejilla.
(No se puede utilizar la función de decalaje de la
posición de referencia.)
- 1379 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
1902 ASE FMD
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1380 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
1905 PM2 PM1 PM4 PM3
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Si se selecciona el modo de ajuste automático
para el ajuste de la unidad FSSB (cuando el bit 0
(FMD) del parámetro 1902 se ajusta en 0), este
parámetro se ajusta automáticamente cuando se
realiza la entrada con la pantalla de ajuste de la
unidad FSSB. Si se selecciona el modo 2 de ajuste
manual para el ajuste de la unidad FSSB (cuando
el bit 0 (FMD) del parámetro 1902 se ajusta en 1),
este parámetro se debe ajustar directamente. Si se
utiliza una unidad de interfaz de detector separado,
se debe ajustar un número de conector en el
parámetro correspondiente (1936, 1937, 1938 ó
1939).
- 1381 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
- 1382 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
Ejemplo de ajuste)
Destino de la conexión del detector separado Ajuste de parámetros
Conectores Conectores Conectores Conectores
Ejes 1905
para la para la para la para la
controla- 1936 1937 1938 1939 (bits 7, 6,
primera segunda tercera cuarta
dos 2, 1)
unidad unidad unidad unidad
X1 JF101 - - - 0 - - - 0,1,0,0
Y1 - JF102 - - - 1 - - 1,0,0,0
Z1 - - JF102 - - - 1 - 0,0,0,1
X2 - JF101 - - - 0 - - 1,0,0,0
Y2 - - - JF101 - - - 0 0,0,1,0
Z2 - - - - - - - - 0,0,0,0
A1 - - JF101 - - - 0 - 0,0,0,1
B1 - - - JF102 - - - 1 0,0,1,0
C1 - JF104 - - - 3 - - 1,0,0,0
A2 JF102 - - - 1 - - - 0,1,0,0
B2 - JF103 - - - 2 - - 1,0,0,0
C2 - - - JF103 - - - 2 0,0,1,0
NOTA
Cuando se selecciona el modo de ajuste automático
para el ajuste de la unidad FSSB (cuando el bit 0
(FMD) del parámetro 1902 se ajusta en 0), estos
parámetros se ajustan automáticamente cuando se
realiza la entrada con la pantalla de ajuste de la
unidad FSSB. Cuando se selecciona el modo 2 de
ajuste manual para el ajuste de la unidad FSSB
(cuando el bit 0 (FMD) del parámetro 1902 se ajusta
en 1), estos parámetros se deben ajustar
directamente.
- 1383 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
3006 EP2 EPS EPN GDC
#2 EPS Como señal para iniciar la búsqueda del número de pieza externa:
0: Se utiliza la señal ST de inicio de operación automática. Cuando
se inicia la operación automática (operación de memoria) se
realiza una búsqueda.
1: Se utiliza la señal EPNS de inicio de búsqueda del número de
pieza externa. ST no inicia una búsqueda.
- 1384 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
3008 XSG
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
NOTA
Si este parámetro se ajusta en 1, se deben ajustar
los parámetros 3013, 3014, 3012 y 3019. Si no se
ajustan los parámetros 3013 y 3014, la señal de
deceleración de retorno a la posición de referencia
se asigna al bit 0 de X0000. Si no se ajustan los
parámetros 3012 y 3019, la señal de salto, la señal
de salto de control de ejes por el PMC, la señal de
llegada a posición de medición, la señal de
enclavamiento de avance manual específico de
dirección de eje y la señal de escritura de
compensación de herramienta se asignan a
X0000.
- 1385 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
NOTA
Este parámetro es válido cuando el bit 2 (XSG) del
parámetro 3008 se ajusta en 1.
Dependiendo de la configuración de las opciones
de I/O Link, las direcciones X que se pueden
utilizar son:
De X0 a X127, de X200 a X327, de X400 a X527,
de X600 a X727
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
NOTA
Este parámetro es válido cuando el bit 2 (XSG) del
parámetro 3008 se ajusta en 1.
Dependiendo de la configuración de las opciones
de I/O Link, las direcciones X que se pueden
utilizar son:
De X0 a X127, de X200 a X327, de X400 a X527,
de X600 a X727
- 1386 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
NOTA
Este parámetro es válido cuando el bit 2 (XSG) del
parámetro 3008 se ajusta en 1.
- 1387 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
NOTA
En una dirección X ajustada para la señal de
conmutación de velocidad de avance, las
posiciones de bit correspondientes a los números
de las señales están fijas. (Las posiciones de bit
corresponden al orden de FXFEn (parámetro
1409).) Si se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
- 1388 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
Dirección a la que se asignan la señal de salto del control de ejes por PCM y
3019
las señales de llegada a la posición de medición
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
#7 #6 #5 #4 #3 #2 #1 #0
SKIP SKIP6 SKIP5 SKIP4 SKIP3 SKIP2 SKIP8 SKIP7 (Serie M)
#7 #6 #5 #4 #3 #2 #1 #0
X006 ESKIP ZAE XAE (Serie T)
#7 #6 #5 #4 #3 #2 #1 #0
ESKIP ZAE YAE XAE (Serie M)
- 1389 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
X005 ESKIP ZAE XAE
SKIP (Serie T)
SKIP6 SKIP5 SKIP4 SKIP3 SKIP2 SKIP8 SKIP7
#7 #6 #5 #4 #3 #2 #1 #0
ESKIP ZAE YAE XAE
SKIP SKIP5 SKIP4 SKIP3 (Serie M)
SKIP6 SKIP2 SKIP8 SKIP7
NOTA
Este parámetro es válido cuando el bit 2 (XSG) del
parámetro 3008 se ajusta en 1.
Dependiendo de la configuración de las opciones
de I/O Link, las direcciones X que se pueden
utilizar son:
De X0 a X127, de X200 a X327, de X400 a X527,
de X600 a X727
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
- 1390 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
[Ejemplo de ajuste]
Número de
3021 Asignación de señal
eje
+J1<G0100.0>, -J1<G0102.0>,
1 0
ZP1<F0090.0>, ...
+J2<G0100.1>, -J2<G0102.1>,
2 1
ZP2<F0090.1>, ...
+J3<G0100.2>, -J3<G0102.2>,
3 2
ZP3<F0090.2>, ...
+J4<G1100.0>, -J4<G1102.0>,
4 10
ZP4<F1090.0>, ...
+J5<G1100.1>, -J5<G1102.1>,
5 11
ZP5<F1090.1>, ...
NOTA
Ajuste este parámetro cuando se utilicen más de
ocho ejes por canal.
El rango de datos válidos varía en función del tipo
de sistema CN.
- 1391 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
DAC DRC PPD MCN
3104
DAC DAL DRC DRL PPD MCN
NOTA
Si se ejecuta cualquiera de las operaciones
siguientes cuando PPD está ajustado en 1, la
visualización de la posición relativa se preajusta en
el mismo valor que la visualización de la posición
absoluta:
(1) Retorno manual a posición de referencia
(2) Ajuste del sistema de coordenadas basado en
G92 (G50 para el sistema A de códigos G del
sistema de torno)
(3) Preajuste del sistema de coordenadas de
pieza basado en G92.1 (G50.3 para el sistema
A de códigos G del sistema de torno)
- 1392 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1393 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
3106 DAK OPH
#7 #6 #5 #4 #3 #2 #1 #0
3111 OPS OPM SVP SPS SVS
- 1394 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
3115 NDFx NDAx NDPx
#7 #6 #5 #4 #3 #2 #1 #0
DAP DRP
3129
- 1395 -
A.PARÁMETROS APÉNDICE B-63944SP/01
Valor de
Descripción
ajuste
Cada eje se ajusta como un eje distinto de un eje
0 paralelo, un eje de control de sincronización o un eje
de control en tándem.
De 1 a 9 Se utiliza un valor de ajuste como subíndice.
Se utiliza una letra ajustada (código ASCII) como
De 65 a 90
subíndice.
NOTA
Si se utiliza un nombre extendido de eje aunque
sólo sea en un eje de un canal, se imposibilita la
utilización del subíndice de nombre de eje en dicho
canal.
- 1396 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 Para los caracteres y los códigos, véase la tabla de
correspondencia en el apéndice F.
2 Cuando se ajusta en 0 el parámetro 3141, se
muestran PATH1(, PATH2...) como nombres de
canal.
- 1397 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
3202 PSR NE9 NE8
- 1398 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
3203 MCL MER MZE
NOTA
Cuando se ajusta MER en 0, el programa se borra
si se lee y ejecuta la marca de fin de registro (%).
(La marca % se inserta automáticamente al final de
un programa.)
#7 #6 #5 #4 #3 #2 #1 #0
3204 MKP SPR P9E P8E PAR
#0 PAR Cuando se utiliza una pequeña unidad MDI, los caracteres "[" y "]":
0: Se utilizan como "[" y "]".
1: Se utilizan como "(" y ")".
NOTA
Cuando se utiliza un sistema multicanal, se sigue
el ajuste del canal 1.
- 1399 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1400 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#6 MKP Cuando se ejecuta M02, M03 o EOR (%) en una operación MDI, el
programa MDI creado automáticamente:
0: Se borra.
1: No se borra.
NOTA
Si el bit 6 (MER) del parámetro 3203 se ajusta en
1, puede decidir si desea borrar automáticamente
un programa creado al ejecutar el último bloque.
NOTA
1 El estado en el que contraseña ≠ 0 y contraseña ≠
palabra clave se denomina estado de bloqueo.
Cuando se realiza un intento de modificar la
contraseña mediante la operación de entrada MDI
en este estado, aparece el mensaje de aviso
"PROTEGIDO CONTRA ESCRITURA" para indicar
que no se puede modificar la contraseña. Cuando
se realiza un intento de modificar la contraseña
con G10 (entrada de parámetros programables),
se activa una alarma (PS0231).
2 Cuando el valor de la contraseña no es 0, la
pantalla de parámetros no muestra la contraseña.
Se debe tener cuidado al ajustar una contraseña.
- 1401 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
El valor ajustado en este parámetro no se muestra.
Al desconectar la alimentación, el parámetro se
ajusta en 0.
- 1402 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 Los parámetros 3220 a 3223 no se escriben ni se
leen.
2 Los parámetros 3220 a 3223 no se borran ni
siquiera en el caso de que se realice una
operación de borrado de archivos de parámetros
en el estado IPL.
3 No se visualizan los valores de una contraseña
(PSW) ni de una palabra clave (KEY). Cuando la
contraseña (PSW) = 0, en el parámetro 3220 se
muestra 0 para indicar que se ha ajustado el
estado normal.
4 Cuando se ajusta una contraseña (PSW) o una
palabra clave (KEY), [+ENTR] tiene el mismo
efecto que [ENTRAD]. Por ejemplo, si se realiza la
operación de entrada "1[+ENTR]" cuando 99 está
ajustado en el parámetro de palabra clave (KEY),
se ajusta "1".
- 1403 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
3280 NLC
- 1404 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
GSC GSB ABS MAB DPI
3401
ABS MAB DPI
#0 DPI Cuando se omite un punto decimal en una dirección que puede incluir
un punto decimal
0: Se supone el incremento mínimo de entrada. (Entrada de punto
decimal normal)
1: Se supone la unidad de mm, pulgadas, grado o segundo.
(Programación de punto decimal tipo calculadora)
NOTA
Cuando se utiliza el sistema A de códigos G con el
sistema de torno, este parámetro no es válido.
NOTA
El bit 5 (ABS) del parámetro 3401 es válido cuando
el bit 4 (MAB) del parámetro 3401 se ajusta en 1.
Cuando se utiliza el sistema A de códigos G con el
sistema de torno, este parámetro no es válido.
- 1405 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Los sistemas B y C de códigos G son funciones
opcionales. Cuando no se selecciona una opción,
se utiliza el sistema A de códigos G,
independientemente del ajuste de estos
parámetros.
#7 #6 #5 #4 #3 #2 #1 #0
G23 CLR FPM G91 G01
3402
G23 CLR G70 G91 G19 G18 G01
- 1406 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
3404 M3B M02 M30
- 1407 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
DDP CCR G36 DWL AUX
3405
DWL AUX
- 1408 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Si es necesario realizar un roscado circular G36
(antihorario), ajuste este parámetro en 1.
NOTA
Si este bit (CCR) se ajusta en 0, no se puede utilizar
la función para variar la dirección de la
compensación especificando I, J o K en un bloque
G01 en el modo de compensación de radio de
herramienta.
Si este bit (CCR) se ajusta en 1 cuando se utiliza la
dirección C como un nombre de eje, no se puede
utilizar la función de achaflanado.
- 1409 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1410 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
M00, M01, M02 y M30 son códigos M que no
realizan la carga en búfer, independientemente del
ajuste del parámetro.
M98, M99, los códigos M de llamada de
subprograma y los códigos M de llamada de
macros de usuario son códigos M que realizan la
carga en búfer, independientemente del ajuste del
parámetro.
- 1411 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
3450 BDX AUP
#7 BDX Cuando se llama un código ASCII que utiliza la misma dirección que
la segunda función auxiliar (especificada por el parámetro 3460), este
parámetro impide que la unidad de argumento utilizada cuando se
selecciona la segunda función auxiliar difiera de la unidad de
argumento utilizada cuando no se selecciona la misma opción.
0: Cuando el bit 0 (AUP) del parámetro 3450 se ajusta en 1, la
unidad de argumento difiere, dependiendo de si se selecciona o
no la opción de la segunda función auxiliar.
1: Se utiliza la misma unidad de argumento. (Se utiliza la unidad
aplicada cuando se selecciona la opción de la segunda función
auxiliar.)
#7 #6 #5 #4 #3 #2 #1 #0
3451
GQS
- 1412 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
3452 EAP THH
NOTA
Este parámetro es válido cuando el bit 0 (DPI) del
parámetro 3401 se ajusta en 0.
#7 #6 #5 #4 #3 #2 #1 #0
3455 AXDx
#0 AXDx Si se omite el punto decimal para una dirección de eje con la que se
puede utilizar el punto decimal, el valor se determina:
0: De acuerdo con el incremento mínimo de entrada. (Entrada de
punto decimal normal)
1: En milímetros, pulgadas o segundos. (Programación de punto
decimal tipo calculadora)
NOTA
Este parámetro especifica la función de
programación de punto decimal tipo calculadora
para cada eje.
Para el mismo nombre de eje, asegúrese de
realizar el mismo ajuste.
- 1413 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1414 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1415 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
3605 IPC IPPx BDPx
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
La compensación de error de paso de tipo
interpolación no se puede utilizar con el
posicionamiento del cabezal.
- 1416 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1417 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
3624 Intervalo entre las posiciones de compensación de error de paso de cada eje
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1418 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Si se ajusta el valor 0, la distancia de
desplazamiento por revolución se convierte en 360
grados.
- 1419 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
1 Para un desplazamiento en la dirección positiva,
ajuste el número de punto de compensación del
extremo 4más lejano en la dirección positiva en el
parámetro 3621.
2 No se debe dejar que un conjunto de datos de
compensación para un solo eje se sitúe entre 1023 y
3000.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
#7 #6 #5 #4 #3 #2 #1 #0
- 1420 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se utiliza esta función, el intento de
especificar G00 en un eje de control de
contorneado Cs sin realizar una operación de
retorno a posición de referencia al menos una vez
tras conmutar el cabezal serie al modo de control
de contorneado Cs provoca la alarma (PS0303)
aunque el bit 1 (NRF) del parámetro 3700 esté
ajustado en 0. Asegúrese de realizar una
operación de retorno a posición de referencia
mediante G28.
#7 #6 #5 #4 #3 #2 #1 #0
3702 EMS
- 1421 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
TCW CWM ORM PCS MPA
3706
TCW CWM ORM GTT PCS MPA
NOTA
Este parámetro es válido sólo cuando el bit 3
(MPP) del parámetro 3703 se ajusta en 1.
- 1422 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 Tipo M
No se introduce la señal de selección del
engranaje. El CNC selecciona un engranaje
basándose en el rango de velocidad de cada
engranaje ajustado previamente por un parámetro
según los códigos S; el engranaje seleccionado se
envía mediante la salida de la señal de selección
del engranaje. Además, se envía la velocidad del
cabezal que coincide con el engranaje
seleccionado por la señal de selección del
engranaje enviada.
Tipo T
Se introduce la señal de selección del engranaje.
Se envía la velocidad del cabezal que coincide con
el engranaje seleccionado por esta señal.
2 Cuando se selecciona la opción de control de
velocidad superficial constante, se selecciona el
tipo T, independientemente de que se haya
especificado este parámetro.
3 Cuando se selecciona la conmutación de
engranaje del cabezal de tipo T, los siguientes
parámetros no tienen efecto:
3705 bit 2 (SGB), 3751, 3752,
3705 bit 1 (GST), 3705 bit 3 (SGT), 3761, 3762,
3705 bit 6 (SFA), 3735, 3736
Por el contrario, el parámetro 3744 se puede
utilizar.
- 1423 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#6 CWM
#7 TCW Polaridad de la tensión cuando se envía la tensión de la velocidad del
cabezal
#7 #6 #5 #4 #3 #2 #1 #0
3716 A/Ss
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
1 Cuando se utiliza un cabezal analógico, se requiere
la opción de salida analógica del cabezal.
2 Cuando se utiliza un cabezal serie, se requiere la
opción de salida serie del cabezal.
3 Se tiene que especificar la opción del número de
cabezales controlados.
- 1424 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Este parámetro se deshabilita cuando se utiliza un
nombre de cabezal extendido.
- 1425 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1426 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1427 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta el valor 0, el control de velocidad
superficial constante siempre se aplica al eje X.
En este caso, la especificación de P en un bloque
G96 no tiene ningún efecto sobre el control de
velocidad superficial constante.
PRECAUCIÓN
1 Cuando se ajusta este parámetro en 0, la
velocidad del cabezal no se fija.
2 Cuando se aplica el control de comando de
velocidad del cabezal utilizando el PMC, este
parámetro no tiene ningún efecto y la velocidad del
cabezal no se fija.
- 1428 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
Ejemplo)
Si el valor del código P para seleccionar el segundo cabezal se
ajusta en 3,
S1000 P3;
el segundo cabezal gira en S1000.
NOTA
1 Este parámetro es válido cuando el bit 3 (MPP) del
parámetro 3703 se ajusta en 1.
2 Si este parámetro se ajusta en 0, no se puede
seleccionar el cabezal correspondiente con un
código P.
3 En un control multicanal, el código P especificado
aquí es válido para todos los canales.
Por ejemplo, si el código P para seleccionar el
primer cabezal del canal 2 se ajusta en 21 al
especificar S1000 P21; en el canal 1, el primer
cabezal del canal 2 gira en S1000.
4 No se pueden utilizar valores idénticos de código P
para diferentes cabezales. (No se pueden utilizar
valores idénticos de código P aunque los canales
sean diferentes.)
5 Cuando se utiliza este parámetro (cuando el bit 3
(MPP) del parámetro 3703 se ajusta en 1), la señal
de selección de comando de cabezal no es válida.
6 Para utilizar este parámetro, se necesita la función
de control multicabezal.
- 1429 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
4950 IMBs ESIs TRVs ISZs IDMs IORs
NOTA
Cuando se utiliza un cabezal serie, este parámetro
no es válido para la especificación de una
dirección de rotación en el comando de
orientación.
- 1430 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1431 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 No ajuste un código M que duplique otros códigos
M utilizados para el posicionamiento del cabezal.
2 No ajuste un código M utilizado con otras
funciones (como M00-05, 30, 98 y 99, y los
códigos M para las llamadas a subprogramas).
NOTA
1 No ajuste un código M que duplique otros códigos
M utilizados para el posicionamiento del cabezal.
2 No ajuste un código M utilizado con otras
funciones (como M00-05, 30, 98 y 99, y los
códigos M para las llamadas a subprogramas).
- 1432 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 No ajuste un código M que duplique otros códigos
M utilizados para el posicionamiento del cabezal.
2 No ajuste un código M utilizado con otras
funciones (como M00-05, 30, 98 y 99, y los
códigos M para las llamadas a subprogramas).
- 1433 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 Asegúrese de que los códigos M de Ma a M (α+β-
1) no duplican otros códigos M.
2 No ajuste un código M que duplique otros códigos
M utilizados para el posicionamiento del cabezal.
3 No ajuste un código M utilizado con otras
funciones (como M00-05, 30, 98 y 99, y los
códigos M para las llamadas a subprogramas).
- 1434 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
EVO
5001
EVO EVR TAL TLB TLC
#0 TLC
#1 TLB Estos bits se utilizan para seleccionar un tipo de compensación de
longitud de herramienta.
Tipo TLB TLC
Compensación A de longitud de 0 0
herramienta
Compensación B de longitud de 1 0
herramienta
Compensación C de longitud de - 1
herramienta
El eje al que se aplica la compensación de herramienta varía según los
tipos, como se describe a continuación.
Compensación A de longitud de herramienta:
Eje Z siempre
Compensación B de longitud de herramienta:
Eje perpendicular a un plano especificado (G17/G18/G19)
Compensación C de longitud de herramienta:
Eje indicado en un bloque que especifica G43/G44
- 1435 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
WNP LWM LGC LGT LWT LGN
5002
NOTA
Este parámetro es válido cuando se especifica la
opción de compensación de geometría o la
compensación de desgaste de herramienta.
NOTA
Este parámetro es válido cuando se especifica la
opción de compensación de geometría o la
compensación de desgaste de herramienta.
- 1436 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Este parámetro es válido cuando se especifica la
opción de compensación de geometría o la
compensación de desgaste de herramienta.
NOTA
Este parámetro es válido cuando se especifica la
opción de compensación de geometría o la
compensación de desgaste de herramienta.
- 1437 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
TGC LVK SUV SUP
5003
LVK SUV SUP
#0 SUP
#1 SUV Estos bits se utilizan para especificar el tipo de arranque/cancelación
de la compensación de radio de herramienta.
SUV SUP Tipo Operación
0 0 Tipo A Se envía un vector de compensación perpendicular al bloque siguiente al bloque de arranque o
al bloque anterior al bloque de cancelación.
Canal centro herramienta
G41
Trayectoria programada
N2
N1
G41
Trayectoria programada
N2
N1
Trayectoria programada
N3
N2
N1
Cuando el bloque especifica una operación de desplazamiento, se ajusta el tipo según el ajuste
de SUP; si SUP es 0, se ajusta el tipo A y si SUP es 1, se ajusta el tipo B.
NOTA
Cuando SUV,SUP = 0,1 (tipo B), se realiza una
operación equivalente a la de la serie 16i-T.
- 1438 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Este parámetro es válido cuando se especifica la
opción de compensación de geometría o la
compensación de desgaste de herramienta.
#7 #6 #5 #4 #3 #2 #1 #0
TSI ORC
5004
ODI
NOTA
Este parámetro sólo es válido para un eje basado
en especificación de diámetro. Para un eje basado
en especificación de radio, especifique un valor de
radio, independientemente del ajuste de este
parámetro.
- 1439 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
5008 MCR 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 de radio de herramienta.
CNV CNC Operación
Se habilita la comprobación de interferencias. Se
0 0
comprueban la dirección y el ángulo de un arco.
Se habilita la comprobación de interferencias. Sólo se
0 1
comprueba el ángulo de un 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 referencia (mecanizado excesivo), véase
la descripción del bit 5 (CAV) del parámetro 19607.
NOTA
No se puede ajustar sólo la comprobación de la
dirección.
- 1440 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
Ejemplo:
Cuando se especifica un número de corrector de herramienta
utilizando los dos dígitos inferiores de un código T, ajuste 2 en el
parámetro 5028.
Txxxxxx yy
xxxxxx: Selección de herramienta
yy: Número de corrector de herramienta
NOTA
No se puede ajustar un valor que sea más largo que
el ajuste del parámetro 3032 (número permitido de
dígitos de un código T).
- 1441 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
1 Cuando se utiliza un sistema multicanal que
implica el sistema de centro de mecanizado y
sistema de torno, las memorias se hacen comunes
en cada sistema.
2 En cada sistema de centro de mecanizado y de
torno, debe utilizarse la misma unidad de valores
de compensación de herramienta.
3 Asegúrese de que el ajuste del parámetro 5029 no
supera el número de valores de compensación de
herramienta ajustado para cada canal (parámetro
5024). Si el ajuste del parámetro 5029 supera el
número de valores de compensación de un canal,
se convierte en número común el menor de los
números de valores de compensación de todos los
canales.
4 Si se ajusta 0 ó un valor negativo, no se utilizan las
memorias comunes a ambos canales.
- 1442 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
TLG TCT OWD
5040
#0 OWD En la programación de radio (el bit 1 (ORC) del parámetro 5004 está
ajustado en 1),
0: Los valores de corrector de herramienta en las compensaciones
de geometría y desgaste se especifican mediante el radio.
1: El valor de corrector de herramienta en la compensación de
geometría se especifica mediante el radio y el valor de corrector
de herramienta en la compensación de desgaste se especifica
mediante el diámetro, en un eje de programación de diámetro.
NOTA
Este parámetro es válido cuando se especifica la
opción de compensación de geometría o la
compensación de desgaste de herramienta.
- 1443 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
5042 OFE OFD OFC OFA
NOTA
Cuando se ajusta este parámetro, debe
desconectarse 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
de datos válidos de un valor de corrector de herramienta.
Entrada en valores métricos
OFE OFD OFC OFA Unidad Rango de datos
válidos
0 0 0 1 0,01 mm ±9999,99 mm
0 0 0 0 0,001 mm ±9999,999 mm
0 0 1 0 0,0001 mm ±9999,9999 mm
0 1 0 0 0,00001 mm ±9999,99999 mm
1 0 0 0 0,000001 mm ±999,999999 mm
Entrada en pulgadas
OFE OFD OFC OFA Unidad Rango de datos
válidos
0 0 0 1 0,001 pulgadas ±999,999
pulgadas
0 0 0 0 0,0001 pulgadas ±999,9999
pulgadas
0 0 1 0 0,00001 pulgadas ±999,99999
pulgadas
0 1 0 0 0,000001 ±999,999999
pulgadas pulgadas
1 0 0 0 0,0000001 ±99,9999999
pulgadas pulgadas
- 1444 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
RTR EXC FXY
5101
M5B EXC FXY
NOTA
En el caso de la serie T, este parámetro sólo es
válido en el ciclo fijo de taladrado del formato de la
serie 15.
#1 EXC G81
0: Especifica un ciclo fijo de taladrado
1: Especifica un comando de operación externa
#7 #6 #5 #4 #3 #2 #1 #0
SRS FHD PCP DOV SIG CRG G84
5200
FHD PCP DOV SIG CRG G84
- 1445 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#3 SIG Cuando varían los engranajes en el roscado rígido con macho, el uso
de SINDs:
0: No se permite.
1: Se permite.
- 1446 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
5202 CHR ORI
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1447 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
5203 RBL OVS RFF HRM HRG
- 1448 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
5400 SCR XSC D3R RIN
- 1449 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
5401 SCLx
NOTA
Si el bit 7 (SCR) del parámetro 5400 se ajusta en
1, el rango de datos válidos es de 1 a 9999999.
- 1450 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Si el bit 7 (SCR) del parámetro 5400 se ajusta en
1, los rangos de datos válidos son de -9999999 a -
1 y de 1 a 9999999.
#7 #6 #5 #4 #3 #2 #1 #0
5431 PDI MDL
- 1451 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
5450 PLS PDI
- 1452 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1453 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
5630 SPN
- 1454 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
SBV SBM HGO MGO G67
6000
SBV SBM HGO V15 MGO G67
- 1455 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
6001 CCV TCS CRO PV5 PRT MIF
- 1456 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Las variables dependen de las opciones
seleccionadas.
NOTA
Las variables dependen de las opciones
seleccionadas.
- 1457 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
6003 MUS MSB MPR TSE MIN MSK
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1458 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
VHD NAT
6004
D15 NAT
- 1459 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
6007 CVA MGE BCS SCS DPG
NOTA
Las operaciones externas son iguales, excepto si se
utiliza la función ADP.
- 1460 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
6008 GMP ADD ISO KOP DSM MCA F16
#4 ISO
0: Si se utiliza el código EIA, los patrones de bit de códigos
especificados en lugar de [, ], #, *, =, ?, @, & y _ se ajustan en
los parámetros del 6010 al 6018.
1: Si se utiliza el código ISO/ASCII, los patrones de bit de códigos
especificados en lugar de [, ], #, *, =, ?, @, & y _ se ajustan en
los parámetros del 6010 al 6018.
- 1461 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
6010 *7 *6 *5 *4 *3 *2 *1 *0
#7 #6 #5 #4 #3 #2 #1 #0
6011 =7 =6 =5 =4 =3 =2 =1 =0
#7 #6 #5 #4 #3 #2 #1 #0
6012 #7 #6 #5 #4 #3 #2 #1 #0
#7 #6 #5 #4 #3 #2 #1 #0
6013 [7 [6 [5 [4 [3 [2 [1 [0
#7 #6 #5 #4 #3 #2 #1 #0
6014 ]7 ]6 ]5 ]4 ]3 ]2 ]1 ]0
#7 #6 #5 #4 #3 #2 #1 #0
6015 ?7 ?6 ?5 ?4 ?3 ?2 ?1 ?0
#7 #6 #5 #4 #3 #2 #1 #0
6016 @7 @6 @5 @4 @3 @2 @1 @0
#7 #6 #5 #4 #3 #2 #1 #0
6017 &7 &6 &5 &4 &3 &2 &1 &0
#7 #6 #5 #4 #3 #2 #1 #0
6018 _7 _6 _5 _4 _3 _2 _1 _0
De *0 a *7: Se ajusta el patrón de bit del código EIA o ISO/ASCII que indica *.
De =0 a =7: Se ajusta el patrón de bit del código EIA o ISO/ASCII que indica =.
De #0 a #7: Se ajusta el patrón de bit del código EIA o ISO/ASCII que indica #.
De [0 a [7: Se ajusta el patrón de bit del código EIA o ISO/ASCII que indica [.
De ]0 a ]7: Se ajusta el patrón de bit del código EIA o ISO/ASCII que indica ].
De ?0 a ?7: Se ajusta el patrón de bit del código EIA o ISO/ASCII que indica ?.
De @0 a @7: Se ajusta el patrón de bit del código EIA o ISO/ASCII que indica @.
De &0 a &7: Se ajusta el patrón de bit del código EIA o ISO/ASCII que indica &.
De _0 a _7: Se ajusta el patrón de bit del código EIA o ISO/ASCII que indica _.
0: El bit correspondiente es 0.
1: El bit correspondiente es 1.
- 1462 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Ajuste en 0 los parámetros 6031 y 6032 si no
desea proteger variables comunes.
- 1463 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
Ejemplo)
Si el parámetro 6036 se ajusta en 20
De #100 a #119: Se comparten en todos los canales
De #120 a #149: Se utilizan en cada canal de forma
independiente
NOTA
1 Para utilizar hasta la variable #199, se necesita la
opción para añadir variables comunes de macro de
usuario.
2 Para utilizar hasta la variable #499, se necesita la
opción de macro integrada.
3 Si se ajusta 0 o un valor negativo, no se utilizan las
memorias comunes a ambos canales.
- 1464 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
1 Para utilizar hasta la variable #999, se necesita la
opción para añadir variables comunes de macro de
usuario.
2 Si se ajusta 0 o un valor negativo, no se utilizan las
memorias comunes a ambos canales.
- 1465 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 Si se cumplen las condiciones siguientes, se
deshabilitan todas las llamadas que utilizan estos
parámetros:
1) Si en los parámetros se ajustan valores que no
están incluidos en el rango especificado
2) (El valor del parámetro 6039 + el valor del
parámetro 6040 - 1) > 99999999
2 No se permite la especificación de una combinación
de llamadas simples y llamadas modales.
3 Si un rango de códigos G ajustado en estos
parámetros duplica los códigos G especificados en
los parámetros 6050 a 6059, las llamadas
especificadas por estos últimos tienen preferencia.
4 Si se utiliza un número O de 5 dígitos o superior, se
requiere la opción de números de programa de 8
dígitos.
- 1466 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
Código G inicial con punto decimal utilizado para llamar una macro de
6041
usuario
Número de códigos G con punto decimal utilizados para llamar una macro
6043
de usuario
Ejemplo)
Si el parámetro 6041 = 900, el parámetro 6042 = 20000000 y el
parámetro 6043 = 100, se define de la forma siguiente un
conjunto de 100 llamadas de macro de usuario (llamadas
simples):
G90.0 → O20000000
G90.1 → O20000001
G90.2 → O20000002
:
G99.9 → O20000099
Si se varía el ajuste del parámetro 6041 a -900, se define el
mismo conjunto de llamadas de macro de usuario (llamadas
modales).
- 1467 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 Si se cumplen las condiciones siguientes, se
deshabilitan todas las llamadas que utilizan estos
parámetros:
1) Si en los parámetros se ajustan valores que no
están incluidos en el rango especificado
2) (El valor del parámetro 6042 + el valor del
parámetro 6043 - 1) > 99999999
3) Si el bit 0 (DPG) del parámetro 6007 = 0 (para
deshabilitar llamadas con códigos G que utilizan
punto decimal)
2 No se permite la especificación de una combinación
de llamadas simples y llamadas modales.
3 Si un rango de códigos G ajustado en estos
parámetros duplica los códigos G especificados en
los parámetros 6060 a 6069, las llamadas
especificadas por estos últimos tienen preferencia.
4 Si se utiliza un número O de 5 dígitos o superior, se
requiere la opción de números de programa de 8
dígitos.
- 1468 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
Ejemplo)
Si el parámetro 6044 = 80000000, el parámetro 6045 = 30000000
y el parámetro 6046 = 100, se define de la forma siguiente un
conjunto de 100 llamadas de subprograma:
M80000000 → O30000000
M80000001 → O30000001
M80000002 → O30000002
:
M80000099 → O30000099
NOTA
1 Si se cumplen las condiciones siguientes, se
deshabilitan todas las llamadas que utilizan estos
parámetros:
1) Si en los parámetros se ajustan valores que no
están incluidos en el rango especificado
2) (El valor del parámetro 6045 + el valor del
parámetro 6046 - 1) > 99999999
2 Si un rango de códigos M ajustado en estos
parámetros duplica los códigos M especificados en
los parámetros 6071 a 6079, las llamadas
especificadas por estos últimos tienen preferencia.
3 Si se utiliza un número O de 5 dígitos o superior,
se requiere la opción de números de programa de
8 dígitos.
- 1469 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 Si se cumplen las condiciones siguientes, se
deshabilitan todas las llamadas que utilizan estos
parámetros:
1) Si en los parámetros se ajustan valores que no
están incluidos en el rango especificado
2) (El valor del parámetro 6048 + el valor del
parámetro 6049 - 1) > 99999999
2 Si un rango de códigos M ajustado en estos
parámetros duplica los códigos M especificados en
los parámetros 6080 a 6089, las llamadas
especificadas por estos últimos tienen preferencia.
3 Si se utiliza un número O de 5 dígitos o superior,
se requiere la opción de números de programa de
8 dígitos.
- 1470 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
6050 Código G que llama la macro de usuario del programa número 9010
hasta
6059 Código G que llama la macro de usuario del programa número 9019
Código G con punto decimal utilizado para llamar la macro de usuario del
6060
programa número 9040
hasta
Código G con punto decimal utilizado para llamar la macro de usuario del
6069
programa número 9049
- 1471 -
A.PARÁMETROS APÉNDICE B-63944SP/01
6071 Código M utilizado para llamar el subprograma del programa número 9001
hasta
6079 Código M utilizado para llamar el subprograma del programa número 9009
NOTA
Si en estos parámetros se ajusta el mismo código
M, tiene preferencia la llamada al número más
bajo. Por ejemplo, si se ajusta 100 en los
parámetros 6071 y 6072 y existen los programas
O9001 y O9002, cuando se especifica M100 se
llama al programa O9001.
NOTA
1 Si en estos parámetros se ajusta el mismo código
M, tiene preferencia la llamada al número más
bajo. Por ejemplo, si se ajusta 200 en los
parámetros 6081 y 6082 y existen los programas
O9021 y O9022, cuando se especifica M200 se
llama al programa O9021.
2 Si se ajusta el mismo código M en un parámetro
(del 6071 al 6079) utilizado para llamar
subprogramas y en un parámetro (del 6080 al
6089) utilizado para llamar macros de usuario,
tienen preferencia las llamadas a macros de
usuario. Por ejemplo, si se ajusta 300 en los
parámetros 6071 y 6081 y existen los programas
O9001 y O9021, cuando se especifica M300 se
llama a O9021.
- 1472 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
6090 Código ASCII que llama el subprograma del programa número 9004
6091 Código ASCII que llama el subprograma del programa número 9005
Valor de
Dirección ajuste del Serie T Serie M
parámetro
A 65 O O
B 66 O O
D 68 X O
F 70 O O
H 72 O O
I 73 O O
J 74 O O
K 75 O O
L 76 O O
M 77 O O
P 80 O O
Q 81 O O
R 82 O O
S 83 O O
T 84 O O
V 86 X O
X 88 X O
Y 89 X O
Z 90 X O
NOTA
1 Si se ajusta la dirección L, no se puede especificar
el número de repeticiones.
2 Si no se llama ningún subprograma, ajuste el
valor 0.
- 1473 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
6200 SKF SRE SLS HSS SK0 GSK
#4 HSS
0: La función de salto de paso no utiliza señales de salto a alta
velocidad mientras se incluyen señales de salto. (Se utiliza la
señal de salto convencional.)
1: La función de salto de paso utiliza señales de salto a alta
velocidad mientras se incluyen señales de salto.
#5 SLS
0: La función de salto de pasos múltiples no utiliza señales de salto
a alta velocidad mientras se incluyen señales de salto. (Se utiliza
la señal de salto convencional.)
1: La función de salto de pasos múltiples utiliza señales de salto a
alta velocidad mientras se incluyen señales de salto.
NOTA
Las señales de salto (SKIP, de SKIP2 a SKIP8)
son válidas independientemente del ajuste de este
parámetro. Este parámetro se puede deshabilitar
con el bit 4 (IGX) del parámetro 6201.
- 1474 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
6202 1S8 1S7 1S6 1S5 1S4 1S3 1S2 1S1
De 1S1 a 1S8 Especifique qué señal de salto a alta velocidad está habilitada cuando
se envía el comando de salto G31.
La tabla siguiente muestra la correspondencia entre los bits, las
señales de entrada y los comandos.
El ajuste de los bits tiene el siguiente significado:
0: La señal de salto a alta velocidad correspondiente a un bit no es
válida.
1: La señal de salto a alta velocidad correspondiente a un bit es
válida.
Señales de salto a alta
Parámetro
velocidad
1S1 HDI0
1S2 HDI1
1S3 HDI2
1S4 HDI3
1S5 HDI4
1S6 HDI5
1S7 HDI6
1S8 HDI7
NOTA
No especifique de forma simultánea la misma
señal para su uso en canales diferentes.
- 1475 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
6203 2S8 2S7 2S6 2S5 2S4 2S3 2S2 2S1
#7 #6 #5 #4 #3 #2 #1 #0
6204 3S8 3S7 3S6 3S5 3S4 3S3 3S2 3S1
#7 #6 #5 #4 #3 #2 #1 #0
6205 4S8 4S7 4S6 4S5 4S4 4S3 4S2 4S1
#7 #6 #5 #4 #3 #2 #1 #0
6206 DS8 DS7 DS6 DS5 DS4 DS3 DS2 DS1
De 1S1 a 1S8, de 2S1 a 2S8, de 3S1 a 3S8, de 4S1 a 4S8, de DS1 a DS8
Especifique qué señal de salto está habilitada cuando se envían el
comando de salto (G31 o de G31P1 a G31P4) y el comando de tiempo
de espera (G04, de G04Q1 a G04Q4) con la función de salto de pasos
múltiples.
La tabla siguiente muestra la correspondencia entre los bits, las
señales de entrada y los comandos.
El ajuste de los bits tiene el siguiente significado:
0: La señal de salto correspondiente a un bit no es válida.
1: La señal de salto correspondiente a un bit es válida.
Función de salto de pasos múltiples
Comando G31
Señal G31P1 G31P2 G31P3 G31P4 G04
de entrada G04Q1 G04Q2 G04Q3 G04Q4
SKIP/HDI0 1S1 2S1 3S1 4S1 DS1
SKIP2/HDI1 1S2 2S2 3S2 4S2 DS2
SKIP3/HDI2 1S3 2S3 3S3 4S3 DS3
SKIP4/HDI3 1S4 2S4 3S4 4S4 DS4
SKIP5/HDI4 1S5 2S5 3S5 4S5 DS5
SKIP6/HDI5 1S6 2S6 3S6 4S6 DS6
SKIP7/HDI6 1S7 2S7 3S7 4S7 DS7
SKIP8/HDI7 1S8 2S8 3S8 4S8 DS8
NOTA
Las señales de HDI0 a HDI7 son señales de salto
a alta velocidad.
- 1476 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
6700 PRT PCM
- 1477 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
El ajuste de 0 no es válido (no se realiza una
operación de cómputo con M00). Tampoco se
pueden ajustar como códigos M en una operación
de cómputo M98, M99, M198 (llamada de
subprograma de dispositivo externo) ni los códigos
M utilizados para llamadas de subprogramas y
macros de usuario. (Aunque se ajuste uno de
estos códigos M, la operación de cómputo no se
realiza y el código M se omite.)
NOTA
Si el bit 0 (PCM) del parámetro 6700 está ajustado
en 1, el número de piezas no se cuenta con M02 ni
M03.
NOTA
Si el bit 0 (PCM) del parámetro 6700 está ajustado
en 1, el número de piezas no se cuenta con M02 ni
M03.
- 1478 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1479 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
6801 LVF
- 1480 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 En un eje especificado por diámetro, utilice valores
de radio para especificar los parámetros
empleados para ajustar los valores máximo y
mínimo de un rango de funcionamiento.
2 La función de conmutador de posición se habilita
tras la finalización del retorno a posición de
referencia.
- 1481 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 En un eje especificado por diámetro, utilice valores
de radio para especificar los parámetros
empleados para ajustar los valores máximo y
mínimo de un rango de funcionamiento.
2 La función de conmutador de posición se habilita
tras la finalización del retorno a posición de
referencia.
- 1482 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
7001 JSN JST ABS
#7 #6 #5 #4 #3 #2 #1 #0
7002 JBF JTF JSF JMF
- 1483 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
7055 BCG
#7 #6 #5 #4 #3 #2 #1 #0
7100 HCL JHD
- 1484 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
7102 HNGx
#7 #6 #5 #4 #3 #2 #1 #0
7103 HIT HNT RTH
- 1485 -
A.PARÁMETROS APÉNDICE B-63944SP/01
0:
La velocidad de avance se limita a la velocidad de avance rápido.
Los impulsos de volante que superan la velocidad de avance
rápido se omiten. (La lectura de la regla del generador manual de
impulsos puede no coincidir con la distancia de desplazamiento.)
- 1486 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
7200 OP7 OP6 OP5 OP4 OP3 OP2 OP1
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1487 -
A.PARÁMETROS APÉNDICE B-63944SP/01
Ejemplo)
Para ajustar en una configuración de ejes X, Y y Z las teclas de
flecha que avanzan los ejes en la dirección especificada como se
indica a continuación, ajuste los parámetros con los valores que
se proporcionan. [8↑] en la dirección positiva del eje Z, [2↓] en
la dirección negativa del eje Z, [6→] en la dirección positiva del
eje X, [4←] en la dirección negativa del eje X, [1 ] en la
dirección positiva del eje Y, [9 ] en la dirección negativa del
eje Y
Parámetro 7210 = 5 (eje Z, dirección positiva)
Parámetro 7211 = 6 (eje Z, dirección negativa)
Parámetro 7212 = 1 (eje X, dirección positiva)
Parámetro 7213 = 2 (eje X, dirección negativa)
Parámetro 7214 = 3 (eje Y, dirección positiva)
Parámetro 7215 = 4 (eje Y, dirección negativa)
Parámetro 7216 = 0 (no se utiliza)
Parámetro 7217 = 0 (no se utiliza)
- 1488 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
7600 PLZ PFF
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1489 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 El torneado poligonal con dos cabezales sólo se habilita
en cabezales serie.
2 Si uno de los parámetros 7640 ó 7641 se ajusta en 0, el
torneado poligonal se realiza utilizando el primer cabezal
(eje maestro) y el segundo cabezal (eje síncrono
poligonal) del canal al que pertenece el parámetro.
3 Cuando se utiliza como eje maestro un cabezal distinto
del primer cabezal serie, se precisa la opción de control
multicabezal para especificar el eje maestro con un
comando S.
4 Si utiliza la función de ventana del PMC o el comando
G10 para reescribir este parámetro, vuelva a escribir este
parámetro antes del bloque que especifica el comando de
torneado poligonal con dos cabezales G51.2. Si utiliza la
función de ventana del PMC para reescribir este
parámetro en el bloque inmediatamente anterior a G51.2,
especifique la reescritura de este parámetro mediante un
código M (parámetro 3411 y posteriores) sin carga en
búfer.
- 1490 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 El torneado poligonal con dos cabezales sólo se habilita
en cabezales serie.
2 Si uno de los parámetros 7640 ó 7641 se ajusta en 0, el
torneado poligonal se realiza utilizando el primer cabezal
(eje maestro) y el segundo cabezal (eje síncrono
poligonal) del canal al que pertenece el parámetro.
3 Cuando se utiliza como eje maestro un cabezal distinto
del primer cabezal serie, se precisa la opción de control
multicabezal para especificar el eje maestro con un
comando S.
4 Si utiliza la función de ventana del PMC o el comando
G10 para reescribir este parámetro, vuelva a escribir este
parámetro antes del bloque que especifica el comando de
torneado poligonal con dos cabezales G51.2. Si utiliza la
función de ventana del PMC para reescribir este
parámetro en el bloque inmediatamente anterior a G51.2,
especifique la reescritura de este parámetro mediante un
código M (parámetro 3411 y posteriores) sin carga en
búfer.
- 1491 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
1 El torneado poligonal con dos cabezales sólo se
habilita en cabezales serie.
2 Este parámetro no es válido si los parámetros 7642
ó 7643 se ajustan en 0. En este caso, son válidos los
ajustes de los parámetros 7640 y 7641.
3 Cuando se utiliza como eje maestro un cabezal
distinto del primer cabezal serie, se precisa la opción
de control multicabezal para especificar el eje
maestro con un comando S.
4 Si utiliza la función de ventana del PMC o el
comando G10 para reescribir este parámetro, vuelva
a escribir este parámetro antes del bloque que
especifica el comando de torneado poligonal con dos
cabezales G51.2. Si utiliza la función de ventana del
PMC para reescribir este parámetro en el bloque
inmediatamente anterior a G51.2, especifique la
reescritura de este parámetro mediante un código M
(parámetro 3411 y posteriores) sin carga en búfer.
5 En este parámetro se ajusta un número de cabezal
común en el sistema. Si utiliza este parámetro,
ajuste el valor 0 en los parámetros 7640 y 7641.
- 1492 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 El torneado poligonal con dos cabezales sólo se
habilita en cabezales serie.
2 Este parámetro no es válido si los parámetros 7642
ó 7643 se ajustan en 0. En este caso, son válidos los
ajustes de los parámetros 7640 y 7641.
3 Cuando se utiliza como eje maestro un cabezal
distinto del primer cabezal serie, se precisa la opción
de control multicabezal para especificar el eje
maestro con un comando S.
4 Si utiliza la función de ventana del PMC o el
comando G10 para reescribir este parámetro, vuelva
a escribir este parámetro antes del bloque que
especifica el comando de torneado poligonal con dos
cabezales G51.2. Si utiliza la función de ventana del
PMC para reescribir este parámetro en el bloque
inmediatamente anterior a G51.2, especifique la
reescritura de este parámetro mediante un código M
(parámetro 3411 y posteriores) sin carga en búfer.
5 En este parámetro se ajusta un número de cabezal
común en el sistema. Si utiliza este parámetro,
ajuste el valor 0 en los parámetros 7640 y 7641.
- 1493 -
A.PARÁMETROS APÉNDICE B-63944SP/01
8010 Selección del grupo de E/S de cada eje por el control del eje por el PMC
P8010 Descripción
1 Se utiliza el primer grupo de E/S (de G142 a G153).
2 Se utiliza el segundo grupo de E/S (de G154 a G165).
3 Se utiliza el tercer grupo de E/S (de G166 a G177).
4 Se utiliza el cuarto grupo de E/S (de G178 a G189).
5 Se utiliza el quinto grupo de E/S (de G1142 a G1153).
6 Se utiliza el sexto grupo de E/S (de G1154 a G1165).
: :
13 Se utiliza el grupo 13 de E/S (de G3142 a G3153).
: :
20 Se utiliza el grupo 20 de E/S (de G4178 a G4189).
21 Se utiliza el grupo 21 de E/S (de G5142 a G5153).
: :
29 Se utiliza el grupo 29 de E/S (de G7142 a G7153).
: :
35 Se utiliza el grupo 35 de E/S (de G8166 a G8177).
36 Se utiliza el grupo 36 de E/S (de G8178 a G8189).
37 Se utiliza el grupo 37 de E/S (de G9142 a G9153).
38 Se utiliza el grupo 38 de E/S (de G9154 a G9165).
39 Se utiliza el grupo 39 de E/S (de G9166 a G9177).
40 Se utiliza el grupo 40 de E/S (de G9178 a G9189).
NOTA
Si se ajusta un valor distinto de los anteriores, el
PMC no controla el eje.
- 1494 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
8103 MWP MWT
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
- 1495 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
8162 MUMx MCDx MPSx MPMx OMRx PKUx SERx SMRx
NOTA
Si los ejes maestro y esclavo se desplazan de
forma sincronizada, las desviaciones de
posicionamiento de los ejes correspondientes se
comparan entre sí. Si la diferencia es mayor o igual
que el valor especificado en el parámetro 8181, se
produce una alarma. Sin embargo, si uno de los
ejes está en estado de aparcamiento o bloqueo de
máquina, la desviación de sincronización no se
detecta. Si los ejes maestro y esclavo están en el
mismo canal, no se puede efectuar la detección de
desviación de sincronización.
- 1496 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 Ajuste este parámetro en 1 en un eje donde se haya
especificado la interpolación en coordenadas
polares. Si el parámetro se ajusta en 0 se puede
producir un decalaje de coordenadas cuando se
lleve a cabo una parada en modo bloque a bloque o
una suspensión de avance en el modo de
interpolación en coordenadas polares.
2 Ajuste este parámetro en 1 en un eje definido para
actuar a la vez como eje maestro y eje esclavo de
sincronización (con el bit 1 (SYWx) del parámetro
8167).
3 Ajuste este parámetro en 1 en un eje especificado
en el modo de conversión tridimensional de
coordenadas. Si ajusta el parámetro en 0, se envía
la alarma (PS0367).
NOTA
Si el sistema de coordenadas de pieza se ajusta
automáticamente en el inicio del control de
intercambio, se calcula a partir de los valores
siguientes: Coordenadas de máquina actuales y
coordenadas de la pieza en la posición de referencia
de cada eje (parámetro 8184).
- 1497 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Si el sistema de coordenadas de pieza se ajusta
automáticamente al finalizar el control de
intercambio, se calcula a partir de los valores
siguientes: Coordenadas de máquina actuales y
coordenadas de la pieza en la posición de referencia
de cada eje al que se aplica el control de
intercambio (parámetro 1250).
MCDz MCDx
0 0
Z1 Z2
X1
MCDz MCDx
0 1
Z1 Z2
X2
X1 X2
MCDz MCDx
1 0
Z1 Z2
X1
MCDz MCDx
1 1
Z1 Z2
X2
- 1498 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ejecuta un comando de desplazamiento
a lo largo de un eje en el que se ha ajustado
MUMx en 1 durante el control de intercambio, se
envía la alarma PS0353. Por ejemplo, si en los
ejes X1 y X2 se aplica el control de intercambio y
se va a deshabilitar un comando para el eje X2
(motor del eje X1), ajuste MUMx en 1 en el canal 2.
#7 #6 #5 #4 #3 #2 #1 #0
8163 NUMx MMIx SMIx SCDx SCMx SPSx SPMx MDXx
NOTA
Si el sistema de coordenadas de pieza se ajusta
automáticamente en el inicio del control de
sincronización, se calcula a partir de las
coordenadas actuales de la máquina y las
coordenadas de la pieza en cada eje en la posición
de referencia ajustada en el parámetro 8185.
- 1499 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Si el sistema de coordenadas de pieza se ajusta
automáticamente al finalizar el control de
sincronización, se calcula a partir de las
coordenadas actuales de la máquina y las
coordenadas de la pieza en cada eje en la posición
de referencia ajustada en el parámetro 1250.
0: Habilitada.
1: Deshabilitada.
NOTA
Si se especifica un comando de desplazamiento en
un eje con NUMx ajustado en 1 (no se aplican el
control de sincronización ni el control de
intercambio), se envía la alarma PS0353.
NOTA
Si utiliza la interfaz de dos canales, ajuste este
parámetro para el canal 2.
- 1501 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1502 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
8200 AZR AAC
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
#0 AAC
0: No se realiza control de eje angular.
1: Se realiza control de eje angular.
#2 AZR
0: En el control de eje angular, la máquina herramienta se desplaza
a lo largo del eje cartesiano durante el retorno manual a posición
de referencia a lo largo del eje angular.
1: En el control de eje angular, la máquina herramienta no se
desplaza a lo largo del eje cartesiano durante el retorno manual a
posición de referencia a lo largo del eje angular.
#7 #6 #5 #4 #3 #2 #1 #0
8201 ADG A53 AO3 AO2 AOT
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1503 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1504 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
#7 #6 #5 #4 #3 #2 #1 #0
8301 SYA
- 1505 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
8302 SMA
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
#7 #6 #5 #4 #3 #2 #1 #0
8303 SOF SAF ATS ATE
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Cuando inicie el ajuste automático de
posicionamiento de rejilla, defina ATS como 1;
al finalizar el ajuste, ATS cambia automáticamente
a 0.
- 1506 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
8304 SMS SCA MVB CLP ADJ SSA
NOTA
Ajuste este parámetro (SSA) en el mismo valor
para los ejes maestro y esclavo.
- 1507 -
A.PARÁMETROS APÉNDICE B-63944SP/01
0: Deshabilitada.
1: Habilitada.
Ajuste este parámetro con un eje esclavo.
#7 #6 #5 #4 #3 #2 #1 #0
8305 SRF SSE SSO
- 1508 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar
la operación.
- 1509 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
En una operación de sincronización con aplicación
de imagen espejo, no se pueden utilizar la
compensación de errores de sincronización, el
establecimiento de la sincronización, la
comprobación de errores de sincronización ni el
modo de modificación.
NOTA
Si no se realiza la comprobación de errores de
sincronización, ajuste este parámetro en 0.
- 1510 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
8326 Diferencia entre los contadores de referencia del eje maestro y el eje esclavo
- 1511 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1512 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1513 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Ajuste un valor inferior al ajustado en el parámetro
8333.
NOTA
Ajuste un valor inferior al ajustado en el parámetro
8334.
- 1514 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
8451 NOF ZAG
- 1515 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1516 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
8504 E08 E07 E06 E05 E04 E03 E02 E01
- 1517 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1518 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
Estados de las señales de selección del primer eje de avance por volante
manual si se realiza avance/interrupción por volante en la dirección del eje
12310
de herramienta y avance/interrupción por volante en la dirección vertical
basada en la mesa
- 1519 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1520 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
Estados de las señales de selección del primer eje de avance por volante
manual si se realiza un desplazamiento en la dirección del primer eje en el
12311 avance/interrupción por volante en la dirección del ángulo recto del eje de
herramienta y avance/interrupción por volante en la dirección horizontal
basada en la mesa
- 1521 -
A.PARÁMETROS APÉNDICE B-63944SP/01
Estados de las señales de selección del primer eje de avance por volante
manual si se realiza un desplazamiento en la dirección del segundo eje en el
12312 avance/interrupción por volante en la dirección del ángulo recto del eje de
herramienta y avance/interrupción por volante en la dirección horizontal
basada en la mesa
Estados de las señales de selección del primer eje de avance por volante
12313 manual cuando el primer eje de rotación se gira en el avance/interrupción
por volante con rotación del centro de la punta de herramienta
Estados de las señales de selección del primer eje de avance por volante
12314 manual cuando el segundo eje de rotación se gira en el avance/interrupción
por volante con rotación del centro de la punta de herramienta
- 1522 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
13113 CFD CLR
#7 #6 #5 #4 #3 #2 #1 #0
13202 DOM DOT DO2 DOB DOY DCR
NOTA
Este parámetro es válido cuando el tipo de control
de máquina es el sistema de torno o el sistema
combinado.
NOTA
Este parámetro es válido cuando el tipo de control
de máquina es el sistema de torno o el sistema
combinado.
- 1523 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Este parámetro es válido cuando el tipo de control
de máquina es el sistema de torno o el sistema
combinado.
NOTA
Este parámetro es válido cuando el tipo de control
de máquina es el sistema de torno o el sistema
combinado.
NOTA
Este parámetro es válido cuando el tipo de control
de máquina es el sistema de torno o el sistema
combinado.
NOTA
Este parámetro es válido cuando el tipo de control
de máquina es el sistema de torno o el sistema
combinado.
- 1524 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1525 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1526 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1527 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1528 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
13601 MPR
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1529 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1530 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
1 En un eje con el valor 0 ajustado en este
parámetro, son válidos los parámetros 13614 y
13615 (cantidad de variación de velocidad de
aceleración permitida en control de velocidad
basado en variación de velocidad de aceleración
bajo el control de golpes).
2 En un eje con el valor 0 ajustado en los parámetros
13614 y 13615 (cantidad de variación de velocidad
de aceleración permitida en control de velocidad
basado en variación de velocidad de aceleración
bajo el control de golpes), el control de velocidad
basado en la variación de velocidad de aceleración
está deshabilitado, por lo que la especificación de
este parámetro no tiene efecto.
- 1531 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Si en este parámetro se ajusta un valor 0 o un
valor que no se encuentra dentro del rango de
datos válidos, no se realiza la
aceleración/deceleración en forma de campana
suave antes de interpolación en adelanto.
- 1532 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1533 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
No se pueden especificar números que
corresponden a:
• Parámetros de bit
• Parámetros de cabezal (de 4000 a 4799)
• Parámetros de tipo número real
• Parámetros que requieren desconexión de la
alimentación (en los que se envía la alarma
(PW0000))
• Parámetros no existentes
- 1534 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1535 -
A.PARÁMETROS APÉNDICE B-63944SP/01
• Si el esclavo es un amplificador:
Ajuste el valor obtenido de restar 1 al valor del parámetro 1023
del eje al que se ha asignado el amplificador.
• Si el esclavo es una unidad de interfaz de detector separado:
Ajuste 64 para la primera unidad de interfaz de detector separado
(conectada cerca del CNC) y 56 para la segunda unidad
(conectada más lejos del CNC).
• Si el esclavo no existe:
Ajuste el valor -96.
CNC
CNC
Número de ATR Número ATR
esclavo De 14340 Eje De 14340 Eje
N.º de eje Nombre eje Eje servo N.º eje Nombre eje Eje servo de esclavo
a 14357 a 14357
controlado programa 1023 controlado programa 1023
1020 Amplificador 1020
1 0 Amplificador
de 1 eje X de 1 eje 1 0 X
1 X 1 1 X 1
2 1 A 2 2 Y
2 Y 3 Amplificador 2 Y 3 Amplificador
de 2 ejes 3 2 Y de 2 ejes 3 3 Z
3 Z 4 3 Z 4
4 A 2 4 3 Z 4 1 A
Amplificador 4 A 2 Amplificador
5 B 5 de 2 ejes 5 4 B
de 2 ejes 5 4 B 5 B 5
6 C 6 6 C 6
M1 6 64 (M1) M1 6 64 (M1)
Amplificador 7 5 Amplificador 7 5 C
C
de 1 eje de 1 eje
NOTA
Cuando se selecciona el modo de ajuste
automático para el ajuste de la unidad FSSB
(cuando el bit 0 (FMD) del parámetro 1902 se
ajusta en 0), los parámetros 14340 a 14357 se
ajustan automáticamente cuando se realiza la
entrada de datos en la pantalla de ajuste de la
unidad FSSB. Si selecciona el modo 2 de ajuste
manual para el ajuste de la unidad FSSB (cuando
el bit 0 (FMD) del parámetro 1902 se ajusta en 1),
asegúrese de ajustar directamente los valores de
los parámetros 14340 a 14357.
- 1536 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
NOTA
1 Ajuste estos parámetros sólo si se utiliza una
tarjeta de control de eje servo con dos conectores
ópticos (líneas FSSB).
2 Cuando se selecciona el modo de ajuste
automático para la unidad FSSB (cuando el bit 0
(FMD) del parámetro 1902 se ajusta en 0), los
parámetros 14358 a 14375 se ajustan
automáticamente cuando se realiza la entrada de
datos en la pantalla de ajuste de la unidad FSSB.
Si selecciona el modo 2 de ajuste manual (cuando
el bit 0 (FMD) del parámetro 1902 se ajusta en 1),
asegúrese de ajustar directamente los valores de
los parámetros 14358 a 14375.
- 1537 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Cuando se ajusta este parámetro, debe
desconectarse la alimentación antes de continuar la
operación.
- 1538 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Si utiliza una unidad de interfaz de detector
separado, ajuste estos parámetros.
Cuando se selecciona el modo de ajuste
automático para la unidad FSSB (cuando el bit 0
(FMD) del parámetro 1902 se ajusta en 0), los
parámetros 14376 a 14407 se ajustan
automáticamente cuando se realiza la entrada de
datos en la pantalla de ajuste de la unidad FSSB.
Si selecciona el modo 2 de ajuste manual (cuando
el bit 0 (FMD) del parámetro 1902 se ajusta en 1),
asegúrese de ajustar directamente los valores de
los parámetros 14376 a 14407.
#7 #6 #5 #4 #3 #2 #1 #0
19500 FCC FNW
- 1539 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
19501 FRP
- 1540 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
19503 ZOL HPF
#7 #6 #5 #4 #3 #2 #1 #0
19515 ZG2
- 1541 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
19530 CYS CYA
- 1542 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Ajuste este parámetro como se indica a
continuación:
Ajuste > (ajuste de un eje de rotación en el
parámetro 1422) × 4/3, donde 4/3 es una constante
de procesamiento interno.
- 1543 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1544 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
19540 FAP
Velocidad
- 1545 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1546 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1547 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1548 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
NAG NAA CAV CCC SPG
19607
NAG NAA CAV WCD CCC SPG
Vector de compensación
Z
Trayectoria de centro
Centro de
de herramienta
compensación Trayectoria programada
Y
Dirección desde el centro de compensación hasta el punto final del
comando
- 1549 -
A.PARÁMETROS APÉNDICE B-63944SP/01
Vector de compensación
Z
Centro de
compensación Trayectoria programada
Tray. de centro de
herramienta
Y
Dirección desde el punto final del comando hasta el centro de
compensación
NOTA
Por regla general, ajuste este parámetro en 0.
- 1550 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
#7 #6 #5 #4 #3 #2 #1 #0
19608 HEL MIR PRI DET
- 1551 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Si cambia el ajuste de este parámetro, hágalo
antes de activar el modo de compensación de
radio de herramienta para mecanizado de 5 ejes.
- 1552 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
Va
α grados
Vb
- 1553 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
19665 ETH SVC SPR
SVC SPR
(bit 5 del (bit 4 del
Decalaje del punto controlado
parámetro parámetro
19665) 19665)
0 - No se realiza decalaje, como en una operación convencional.
El punto controlado se desplaza de acuerdo con el resultado del siguiente
cálculo automático:
- (Vector de corrector de intersección entre el eje de la herramienta y el primer
1 0 eje de rotación de la herramienta + vector de corrector de intersección entre el
segundo y el primer eje de rotación de la herramienta + corrector de
portaherramientas (parámetro 19666))
(Véase la figura siguiente.)
El punto controlado se desplaza.
1 1
Como vector de decalaje se utiliza el vector ajustado en el parámetro 19667.
F Punto controlado
Centro de herramienta
- 1554 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Si la máquina no dispone de eje de rotación para
girar la herramienta (si el parámetro 19680 está
ajustado en 12 para especificar el tipo de rotación
de mesa), el punto controlado no se desplaza,
independientemente del ajuste de este parámetro.
NOTA
Ajuste un valor de radio.
- 1555 -
A.PARÁMETROS APÉNDICE B-63944SP/01
NOTA
Ajuste un valor de radio.
- 1556 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
NOTA
Un eje hipotético también se cuenta como eje de
rotación controlado.
<Eje hipotético>
En algunos casos, conviene utilizar un eje de
rotación imaginario cuyo ángulo esté fijo en un
determinado valor. Por ejemplo, supongamos que
una herramienta está montada de forma inclinada
por medio de una conexión. En este caso, el eje de
rotación que se considera hipotéticamente es el eje
hipotético. Los bits 0 y 1 del parámetro 19696
determinan si cada eje de rotación es un eje de
rotación normal o un eje hipotético.
- 1557 -
A.PARÁMETROS APÉNDICE B-63944SP/01
#7 #6 #5 #4 #3 #2 #1 #0
19696 SUP RFC WKP IA2 IA1
#0 IA1
0: El primer eje de rotación es un eje de rotación normal.
1: El primer eje de rotación es un eje hipotético.
Si IA1 es 1, ajuste 0 como número de eje controlado en el primer eje
de rotación (parámetro 19681).
Ajuste también los parámetros 19682 a 19685 suponiendo que es un
eje de rotación.
#1 IA2
0: El segundo eje de rotación es un eje de rotación normal.
1: El segundo eje de rotación es un eje hipotético.
Si IA2 es 1, ajuste 0 como número de eje controlado en el segundo eje
de rotación (parámetro 19686).
Ajuste también los parámetros 19687 a 19690 suponiendo que es un
eje de rotación.
- 1558 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
- 1559 -
A.PARÁMETROS APÉNDICE B-63944SP/01
Z Z Z
X
X X
Y Y Y
RA RB
Corrector de portaherramientas
- 1560 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
D
Segundo eje de Corrector de portaherramientas
rotación de
herramienta
Compensación de longitud de herramienta
Centro de herramienta
NOTA
Como punto F, ajuste una posición fácil de medir.
Ajuste un valor de radio.
- 1561 -
A.PARÁMETROS APÉNDICE B-63944SP/01
19741 Límite superior del rango de desplazamiento del primer eje de rotación
19742 Límite inferior del rango de desplazamiento del primer eje de rotación
19743 Límite superior del rango de desplazamiento del segundo eje de rotación
- 1562 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
19744 Límite inferior del rango de desplazamiento del segundo eje de rotación
- 1563 -
A.PARÁMETROS APÉNDICE B-63944SP/01
- 1564 -
B-63944SP/01 APÉNDICE A.PARÁMETROS
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 de datos válidos implica límites de
entrada de datos y puede variar de los valores que
representan el rendimiento real.
3 Para obtener información sobre los rangos de
comandos en el CNC, véase el apéndice D,
"Rango de valores de comandos".
Sistema Unidad
Unidad
incre- mínima de Rango de datos válidos
de datos
mental datos
IS-A 0,01 Desde -999999,99 hasta +999999,99
IS-B 0,001 Desde -999999,999 hasta +999999,999
mm
IS-C 0,0001 Desde -99999,9999 hasta +99999,9999
grados
IS-D 0,00001 Desde -9999,99999 hasta +9999,99999
IS-E 0,000001 Desde -999,999999 hasta +999,999999
IS-A 0,001 Desde -99999,999 hasta +99999,999
IS-B 0,0001 Desde -99999,9999 hasta +99999,9999
pulgadas IS-C 0,00001 Desde -9999,99999 hasta +9999,99999
IS-D 0,000001 Desde -999,999999 hasta +999,999999
IS-E 0,0000001 Desde -99,9999999 hasta +99,9999999
- 1565 -
A.PARÁMETROS APÉNDICE B-63944SP/01
Sistema Unidad
Unidad de
incre- mínima de Rango de datos válidos
datos
mental datos
IS-A 0,01 Desde 0,00 hasta +999999,99
IS-B 0,001 Desde 0,000 hasta +999999,999
mm
IS-C 0,0001 Desde 0,0000 hasta +99999,9999
grados
IS-D 0,00001 Desde 0,00000 hasta +9999,99999
IS-E 0,000001 Desde 0,000000 hasta +999,999999
IS-A 0,001 Desde 0,000 hasta +99999,999
IS-B 0,0001 Desde 0,0000 hasta +99999,9999
pulgadas IS-C 0,00001 Desde 0,00000 hasta +9999,99999
IS-D 0,000001 Desde 0,000000 hasta +999,999999
IS-E 0,0000001 Desde 0,0000000 hasta +99,9999999
Sistema Unidad
Unidad de
incre- mínima de Rango de datos válidos
datos
mental datos
IS-A 0,01 Desde 0,0 hasta +2400000,0
IS-B 0,001 Desde 0,0 hasta +240000,0
mm/min
IS-C 0,0001 Desde 0,0 hasta +10000,0
grado/min
IS-D 0,00001 Desde 0,0 hasta +10000,0
IS-E 0,000001 Desde 0,0 hasta +1000,0
IS-A 0,001 Desde 0,0 hasta +2400000,0
IS-B 0,0001 Desde 0,0 hasta +240000,0
pulg/min IS-C 0,00001 Desde 0,0 hasta +100000,0
IS-D 0,000001 Desde 0,0 hasta +10000,0
IS-E 0,0000001 Desde 0,0 hasta +1000,0
Sistema Unidad
Unidad de
incre- mínima de Rango de datos válidos
datos
mental datos
IS-A 0,01 Desde 0,00 hasta +999999,99
IS-B 0,001 Desde 0,000 hasta +999999,999
mm/seg2
IS-C 0,0001 Desde 0,0000 hasta +99999,9999
grado/seg2
IS-D 0,00001 Desde 0,00000 hasta +9999,99999
IS-E 0,000001 Desde 0,000000 hasta +999,999999
IS-A 0,001 Desde 0,000 hasta +99999,999
IS-B 0,0001 Desde 0,0000 hasta +99999,9999
pulgada/seg
2 IS-C 0,00001 Desde 0,00000 hasta +9999,99999
IS-D 0,000001 Desde 0,000000 hasta +999,999999
IS-E 0,0000001 Desde 0,0000000 hasta +99,9999999
- 1566 -
B-63944SP/01 APÉNDICE B.LISTA DE CÓDIGOS DE PROGRAMAS
- 1567 -
B.LISTA DE CÓDIGOS DE PROGRAMAS APÉNDICE B-63944SP/01
- 1568 -
B-63944SP/01 APÉNDICE B.LISTA DE CÓDIGOS DE PROGRAMAS
- 1569 -
B.LISTA DE CÓDIGOS DE PROGRAMAS APÉNDICE B-63944SP/01
NOTA
1 Los símbolos empleados en la columna "Macro de
usuario B" tienen los siguientes significados:
(Espacio): El carácter se registrará en memoria y
tiene un significado específico. Si se
utiliza incorrectamente en una instrucción
que no sea un comentario, se activa una
alarma.
: El carácter no se registrará en memoria y
se ignorará.
: El carácter se registrará en memoria,
pero se ignorará durante la ejecución de
un programa.
: El carácter se registrará en memoria. Si
se utiliza en una instrucción distinta de un
comentario, se activa una alarma.
: Si se utiliza en una instrucción distinta de
un comentario, el carácter no se
registrará en memoria. Si se utiliza en un
comentario, se registrará en memoria.
2 El símbolo empleado en la columna "Se puede
utilizar como nombre de archivo" tiene el siguiente
significado:
*: Se puede codificar entre "<" y ">" como un
nombre de archivo.
3 Los códigos que no aparecen en esta tabla se
ignoran si su paridad es correcta.
4 Los códigos con paridad incorrecta activan la
alarma TH. Se ignoran sin generar la alarma TH
cuando se encuentran en la sección de
comentarios.
- 1570 -
B-63944SP/01 APÉNDICE C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA
- 1571 -
C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA APÉNDICE B-63944SP/01
(1/10)
Funciones Figura Formato de programa
Posicionamiento IP G00 IP_;
(G00)
Punto inicial
Interpolación lineal IP G01 IP_ F_;
(G01)
Punto inicial
Interpolación circular • Para centro de mecanizado
(G02, G03) Punto inicial
G02 R_
G17 X_ Y_ F_ ;
G03 I_ J_
R G02
J G02 R_
G18 X_ Z_ F_ ;
G03 I_ K_
I
(x, y)
G03 G02 R_
(x, y) G19 Y_ Z_ F_ ;
G03 J_ K_
• Para torno
R G02 R_
J X_ Z_ F_ ;
G03 I_ K_
I
Punto inicial
Interpolación helicoidal z G02 R_
(G02, G03) G17 X_ Y_ α_ F_ ;
G03 I_ J_
G02 R_
G18 X_ Z_ α_ F_ ;
G03 I_ K_
Punto inicial (xyz)
G02 R_
G19 Y_ Z_ α_ F_ ;
(x, y) G03 J_ K_
Círculo base
G02.2
Xp G19 Yp_ Zp_ J_ K_ R_ F_ ;
G03.2
(En caso de un plano X-Y)
Interpolación exponencial A (Eje de rotación) Rotación positiva
(G02.3, G03.3) G02.3 X_ Y_ Z_ I_ J_ K_ R_ F_ Q_;
Rotación negativa
∆A
G03.3 X_ Y_ Z_ I_ J_ K_ R_ F_ Q_;
X (Eje lineal)
∆X
- 1572 -
B-63944SP/01 APÉNDICE C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA
(2/10)
Funciones Figura Formato de programa
Interpolación tridimensional Punto intermedio G02.4 XX1 YY1 ZZ1 αα1 ββ1;
circular X (X1,Y1,Z1)
Primer bloque (punto medio del arco)
(G02.4, G03.4)
Y XX2 YY2 ZZ2 αα2 ββ2;
Z
Punto Segundo bloque (punto final del arco)
inicial Punto final (X2,Y2,Z2) α, β: Ejes arbitrarios distintos del eje de
interpolación tridimensional circular
(hasta dos ejes)
También se puede especificar G03.4 en lugar
de G02.4.
Tiempo de espera X_
G04 ;
(G04) P_
Control de contorneado IA G05 P10000; Inicio del control de contorneado
(G05) IA
G05 P0; Fin del control de contorneado IA
Control de contorneado IA G05.1 Q1; Activación del control de
(G05.1) contorneado IA
G05.1 Q0; Desactivación del control de
contorneado IA
Nano suavizado G05.1 Q3 IP0; Activación del modo de nano
(G05.1) suavizado
G05.1 Q0; Desactivación del modo de nano
suavizado
Interpolación suave G05.1 Q2; Activación del modo de interpolación
(G05.1) suave
G05.1 Q0; Desactivación del modo de
interpolación suave
Interpolación NURBS G06.2[P_] K_ IP_ [R_] [F_];
(G06.2) Activación del modo de interpolación NURBS
P: Rango de curva NURBS
IP: Punto de control
R: Peso
K: Nudo
F: Velocidad de avance
Interpolación con eje hipotético G07 IP0; Ajuste de eje hipotético
(G07) G07 IP1; Cancelación de eje hipotético
Interpolación cilíndrica G07 IP_ r_; Modo de interpolación
(G07.1) cilíndrica
r: Radio del cilindro
G07 IP 0; Cancelación del modo de
interpolación cilíndrica
Control de contorneado IA G08 P1; Activación del modo de control de
(Control previo avanzado) contorneado IA
(G08) G08 P0; Desactivación del modo de control de
contorneado IA
Parada exacta Velocidad
(G09) G01
G09 G02 IP_ ;
Tiempo G03
Comprobación de posicionamiento
- 1573 -
C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA APÉNDICE B-63944SP/01
(3/10)
Funciones Figura Formato de programa
Entrada de datos programables • Para centro de mecanizado
(G10) Memoria A de compensación de herramienta
G10 L01 P_ R_;
Memoria B de compensación de herramienta
G10 L10 P_ R_; (Cantidad de corrección de
geometría)
G10 L11 P_ R_; (Cantidad de corrección de
desgaste)
Memoria C de compensación de herramienta
G10 L10 P_ R_; (Cantidad de corrección de
geometría/H)
G10 L11 P_ R_; (Cantidad de corrección de
desgaste/H)
G10 L12 P_ R_; (Cantidad de corrección de
geometría/D)
G10 L13 P_ R_; (Cantidad de corrección de
desgaste/D)
• Para torno
Cantidad de corrección de geometría
G10 P_ X_ Z_ R_ Q_;
P = 10000 + Número de corrección de
geometría
Cantidad de corrección de desgaste
G10 P_ X_ Z_ C_ Q_;
P = Número de corrección de desgaste
Interpolación en coordenadas G12.1; Activación del modo de interpolación en
polares coordenadas polares
(G12.1, G13.1) G13.1; Cancelación del modo de interpolación
en coordenadas polares
Comando de coordenadas Sistema de coordenadas locales G17 G16 Xp_ Yp_;
polares Yp G18 G16 Zp_ Xp_;
Xp
(G15, G16) G19 G16 Yp_ Zp_;
Yp G15; Cancelar
Xp
Sistema de coordenadas de pieza
Selección de plano G17; Selección del plano Xp Yp
(G17, G18, G19) G18; Selección del plano Zp Xp
G19; Selección del plano Yp Zp
Conversión métrico/pulgada Entrada en pulgadas G20;
(G20, G21) Entrada en unidades métricas G21;
Comprobación de límite de (XYZ) G22 X_ Y_ Z_ I_ J_ K_;
recorrido G23; Cancelar
(G22, 23)
(IJK)
Comprobación de retorno a IP G27 IP_;
posición de referencia
Punto inicial
(G27)
- 1574 -
B-63944SP/01 APÉNDICE C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA
(4/10)
Funciones Figura Formato de programa
Retorno a posición de Posición de referencia (G28) G28 IP_;
referencia
(G28) Punto intermedio G30 IP_;
Retorno a 2ª posición de IP
Punto inicial
referencia
2ª posición de referencia (G30)
(G30)
Desplazamiento desde posición Posición de referencia G29 IP_;
de referencia
(G29)
IP
Punto intermedio
Herramienta de
(G41.3) referencia
Canal de centro
de herramienta
(después de
compensación)
G41.3 D_; Corrección de filo frontal
Vector de
compensación
Canal
programado G40; Cancelación de corrección de filo frontal
de radio de Χυττερ χοµπενσατιο
herramienta ν αµουντ
- 1575 -
C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA APÉNDICE B-63944SP/01
(5/10)
Funciones Figura Formato de programa
Compensación de longitud de
G43
herramienta Z_ H_ ;
Compensación G44
(G43, G44, G49)
Z
G43
H_ ;
G44
- 1576 -
B-63944SP/01 APÉNDICE C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA
(6/10)
Funciones Figura Formato de programa
Corrector de herramienta G 45 Aumento • Para centro de mecanizado
(G45 a G48) IP G45
G 46 Reducción
G46 IP_ D_ ;
G 47 Doble aumento G47
G48
G 48 IP Doble reducción
Cantidad de corrección
D: Número de corrector de herramienta
P 4 ' P 3 '
P 3
• Para centro de mecanizado
(G50.1, G51.1) IP
G51.1 IP_;
P 1 ' P 2 ' G50.1; . . . Cancelar
P 1 P 2
- 1577 -
C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA APÉNDICE B-63944SP/01
(7/10)
Funciones Figura Formato de programa
Corrector de amarre dinámico Y
Y • Para centro de mecanizado
de mesa rotativa Y
G54.2 P_; Corrector de amarre
X
(G54.2) F0
X P: Número de valor de corrector de amarre de
F
θ θ0
referencia
X
Centro del eje G54.2 P0; Cancelación de corrección
de rotación
C
Z
W
W : Valor de corrección de origen de pieza
θ0 : Ángulo de referencia
F0 : Valor de corrección de utillaje de refere
Origen del sistema de θ : Ángulo de eje de rotación
coordenadas de máquinaF : Valor de corrección de utillaje
- 1578 -
B-63944SP/01 APÉNDICE C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA
(8/10)
Funciones Figura Formato de programa
Selección del sistema de G68.2 X_ Y_ Z_ I_ J_ K_;
coordenadas de representación Ajuste del sistema de coordenadas de
(G68.2) representación
G69; Cancelación del ajuste del sistema de
coordenadas de representación
X, Y, Z: Origen del sistema de coordenadas de
representación
I, J, K: Ángulos de Euler para determinar la
orientación del sistema de coordenadas de
representación
Y
Copiar figura P1
Copia rotativa
(G72.1, G72.2) P0
(G17) X_ Y_
Punto inicial
60° (G18) G72.1 P_ L_ Z_ X_ R_ ;
(G19) Y_ Z_
Copia lineal
Y
(G17) I_ J_
(G18) G72.2 P_ L_ K_ I_ ;
P1 (G19) J_ K_
Punto inicialP0 X
- 1579 -
C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA APÉNDICE B-63944SP/01
(9/10)
Funciones Figura Formato de programa
Programación • Para centro de mecanizado
absoluta/incremental G90_; Programación absoluta
(G90/G91) G91_; Programación incremental
:
G90_ G91_; Programación en ambos modos
• Para torno
X Z C : Programación absoluta
U W H : Programación incremental
Se distingue por una dirección especificada
en combinación con una función G como G00
y G01.
Comprobación de valor máximo G91.1 IP_;
de comando incremental (G91.1) IP_; Valor máximo incremental
Ajustar en 0 para cancelar la comprobación de
valor máximo de comando incremental.
Cambio de sistema de • Para centro de mecanizado
coordenadas de pieza (G92) G92 IP_; Cambio de sistema de coordenadas
IP
Limitación de velocidad máxima de pieza (G92)
de cabezal (G92) G92 S_; Control de velocidad superficial
constante: Limitación de velocidad
máxima de cabezal
Preajuste del sistema de • Para centro de mecanizado
coordenadas de pieza G92.1 IP 0;
(G92.1)
Avance por tiempo inverso G93; Modo de ajuste por tiempo inverso
(G93)
Avance por minuto, • Para centro de mecanizado
Avance por revolución G94 F_; Avance por minuto
(G94, G95) G95 F_; Avance por revolución
mm/min pulg/min
• Para torno
mm/rev pulg/rev
(G98, G99) G98 F_; Avance por minuto
G99 F_; Avance por revolución
Control de velocidad superficial Velocidad superficial (m/min o G96 S_; Activación del control de velocidad
constante pies/min) superficial constante (especificación
(G96, G97) Velocidad de cabezal de velocidad superficial)
G97 S_; Desactivación del control de velocidad
N(min-1) superficial constante (especificación
de velocidad de cabezal)
Retorno a punto inicial/retorno G98 • Para centro de mecanizado
Nivel inicial
a punto R G98_;
(G98, G99) G99 G99_;
Nivel R
Punto Z
- 1580 -
B-63944SP/01 APÉNDICE C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA
(10/10)
Funciones Figura Formato de programa
Achaflanado/redondeado de • Para centro de mecanizado
esquina opcionales ,C_: Achaflanado
,R_: Redondeado de esquina
K
C±K
Z_; P_;
R_
- 1581 -
C.LISTA DE FUNCIONES Y FORMATO DE PROGRAMA APÉNDICE B-63944SP/01
- 1582 -
B-63944SP/01 APÉNDICE D.RANGO DE VALORES DE COMANDOS
D
Eje lineal
RANGO DE VALORES DE COMANDOS
- 1583 -
D.RANGO DE VALORES DE COMANDOS APÉNDICE B-63944SP/01
- 1584 -
B-63944SP/01 APÉNDICE D.RANGO DE VALORES DE COMANDOS
- Eje de rotación
Sistema incremental
IS-A IS-B IS-C IS-D IS-E
Incremento mínimo de entrada
0,01 0,001 0,0001 0,00001 0,000001
(grados)
Incremento mínimo programable
0,01 0,001 0,0001 0,00001 0,000001
(grados)
Dimensión máxima programable
±999.999,99 ±999.999,999 ±99.999,9999 ±9.999,99999 ±999,999999
(grados)
Avance rápido máximo
*1 2.400.000 240.000 100.000 10.000 1.000
(grado/min)
*1 De 0,0001 a De 0,0001 a De 0,0001 a De 0,00001 a De 0,000001 a
Rango de avance (grados/min)
2.400.000 240.000 100.000 10.000 1.000
0,01 0,001 0,0001 0,00001 0,000001
Avance incremental 0,1 0,01 0,001 0,0001 0,00001
(grado/paso) 1,0 0,1 0,01 0,001 0,0001
10,0 1,0 0,1 0,01 0,001
Cantidad de compensación de De 0 a De 0 a De 0 a
*2 De 0 a ±9.999,99 De 0 a ±9.999,999
herramienta (grados) ±9.999,9999 ±9.999,99999 ±999,999999
Cantidad de compensación de
*3 De 0 a ±9.999 De 0 a ±9.999 De 0 a ±9.999 De 0 a ±9.999 De 0 a ±9.999
holguras (impulsos)
*4 De 0 a De 0 a De 0 a
Tiempo de espera (seg) De 0 a 999.999,99 De 0 a 999,999999
999.999,999 99.999,9999 9.999,99999
NOTA
*1 El rango de avance mostrado en la tabla superior
define los límites en función de la capacidad de
interpolación del CNC. Como sistema completo,
deben tenerse en cuenta también las limitaciones
en función del sistema de servo.
*2 Valor aplicado cuando se utiliza la función de
extensión del corrector.
Si se cambia el modo de entrada entre entrada en
pulgadas y entrada en valores métricos, el valor
máximo de compensación que se puede ajustar en
el momento de la entrada en pulgadas es (valor
máximo de compensación) × 1/25,4. Si se
especifica un valor que excede a éste en el
momento de la entrada en pulgadas, el valor de
compensación no se convierte correctamente a un
valor métrico cuando el modo de entrada cambia a
entrada en valores métricos.
*3 La unidad es la unidad de detección.
*4 Depende del sistema incremental del eje en la
dirección X.
- 1585 -
D.RANGO DE VALORES DE COMANDOS APÉNDICE B-63944SP/01
- 1586 -
B-63944SP/01 APÉNDICE E.NOMOGRAMAS
E NOMOGRAMAS
- 1587 -
E.NOMOGRAMAS APÉNDICE B-63944SP/01
δ2 δ1
Explicación
- Determinación de δ2
δ 2 = T 1V (mm). . . . (1) δ 2 = T 1V (mm). . . . (1)
1
V = RL
60
T1 : Constante de tiempo del sistema servo (seg)
V : Velocidad de roscado (mm/seg)
R : Velocidad del cabezal (min-1)
L : Avance de rosca (mm)
Constante de tiempo T1 (seg) del sistema servo: por lo general, 0,033 s.
- Determinación de δ1
t t
δ 1 = {t − T 1 + T 1 exp( − )}V . . . . . (2) a = exp( − ) . . . . . (3)
T1 T1
T1 : Constante de tiempo del sistema servo (seg)
V : Velocidad de roscado (mm/seg)
Constante de tiempo T1 (seg) del sistema servo: por lo general, 0,033 s.
El paso al principio del roscado es más corto que el paso L
especificado y el error de paso permitido es ∆L. Queda de la manera
siguiente.
∆L
a=
L
Cuando se determina el valor de “a”, se obtiene el lapso de tiempo
hasta que se alcanza la precisión de rosca. El tiempo “t” se sustituye
en (2) para determinar δ1: Las constantes V y T1 se determinan del
mismo modo que para δ2. Dado que el cálculo de δ1 es más bien
complejo, se facilita un nomograma en las páginas siguientes.
- 1588 -
B-63944SP/01 APÉNDICE E.NOMOGRAMAS
δ1(V=10 mm/seg)
V=20 mm/seg
V=40 mm/seg
T1
(3)
(1) T2
δ1 a
0
L
L
NOTA
Las ecuaciones para δ1 y δ2 se aplican cuando la
constante de tiempo de aceleración/deceleración
en avance de mecanizado es 0.
- 1589 -
E.NOMOGRAMAS APÉNDICE B-63944SP/01
δ2 δ1
Explicación
- Determinación de δ2
LR LR
δ2 = (mm) δ 2 = (mm)
1800 * 1800 *
R : Velocidad del cabezal (min-1)
L : Paso de rosca (mm)
* Cuando la constante de tiempo T1 del sistema servo es 0,033 s.
- Determinación de δ1
LR
δ1 = ( −1 − ln a ) (mm)
1800 *
= δ 2 ( −1 − ln a ) (mm)
-1
R : Velocidad del cabezal (min )
L : Paso de rosca (mm)
* Cuando la constante de tiempo T1 del sistema servo es 0,033 s.
El siguiente es un valor permitido de rosca.
a -1-lna
0,005 4,298
0,01 3,605
0,015 3,200
0,02 2,912
Ejemplo
R=350 min-1 L=1 mm a=0,01
entonces
350 × 1
δ2= = 0,194 (mm)
1.800
δ 1 = δ 2 × 3,605 = 0,701 (mm)
- 1590 -
B-63944SP/01 APÉNDICE E.NOMOGRAMAS
Referencia
δ1 (V=10 mm/seg)
V : Velocidad de roscado
V=10 mm/seg
V=40mm/seg V=30 mm/seg V=20 mm/seg
( 0,39 pulg/seg)
( 1,57pulg/seg) ( 1,18 pulg/seg) ( 0,79 pulg/seg)
50 mseg
33 mseg
δ1 ∆L
8 (mm) 6 4 2 0 0,007 0,010 0,015 0,020 0,025 a= ( )
L
Rosca métrica
JIS clase 1 3,3 3,0 2,5 2,0 1,5 1,25 1,0 0,9 0,75 0,6 0,4 0,3 (mm) P Paso
δ1 JIS clase 2
5,0 4,0 3,5 3,0 2,5 2,0 1,75 1,5 1,25 1,0 0,9 0,8 0,75 (mm)
0,3 (pulg) 0,2 0,1 Rosca unificada 45 6 7 8 910 121314 161820 P Paso
JIS 2A Cresta/pulg
JIS 3A 6 7 8 9 1012 14161820
(Precisión teórica) Cresta/pulg
- 1591 -
E.NOMOGRAMAS APÉNDICE B-63944SP/01
θ
V2
Trayectoria programada
Trayectoria de herramienta
V1
- 1592 -
B-63944SP/01 APÉNDICE E.NOMOGRAMAS
Explicación
- Análisis
La trayectoria de herramienta mostrada en la Fig. E.3 (b) Ejemplo de
trayectoria de herramienta se analiza en función de las condiciones
siguientes:
- La velocidad de avance es constante en los bloques anterior y
siguiente al redondeado de esquinas.
- El controlador tiene un registro de búfer. (El error varía con la
velocidad de lectura del lector de cinta, el número de caracteres del
siguiente bloque, etc.)
V
VY2 φ2
VX2
θ
V
Z
VY1
φ2
VX1 0 X
- 1593 -
E.NOMOGRAMAS APÉNDICE B-63944SP/01
Y0
V
X0
T1 − T 2 T1 T2
t
Y (t ) = ∫0 VY (t ) dt − Y 0
VY 2 − VY 1 t t
= {T 1 exp( − ) − T 2 exp( − )} − VY 2 (T 1 + T 2 − t )
2 2
T1 − T 2 T1 T2
- 1594 -
B-63944SP/01 APÉNDICE E.NOMOGRAMAS
Y ∆r
Trayectoria
programada
Trayectoria real
Z
X
2
1 V
∆r = (T 1 + T 2 (1 − α ))
2 2 2
. . . . . (1)
2 r
∆r : Error máximo de radio (mm)
v : Velocidad de avance (mm/seg)
r : Radio de círculo (mm)
T1 : Constante de tiempo de aceleración/deceleración exponencial en
mecanizado (seg) (T=0)
T2 : Constante de tiempo del sistema de posicionamiento (seg)
(Inversa de la ganancia de bucle de posición)
α : Coeficiente de avance hacia adelante (%)
En el caso de aceleración/deceleración en forma de campana y de
aceleración/deceleración lineal después de interpolación de avance de
mecanizado, puede obtenerse una aproximación de este error de radio con
la siguiente expresión:
Aceleración/deceleración lineal después de interpolación de avance de
mecanizado
2
1 1 V
∆r = ( T1 + T 2 (1 − α ))
2 2 2
24 2 r
Aceleración/deceleración en forma de campana después de interpolación
de avance de mecanizado
2
1 1 V
∆r = ( T1 + T 2 (1 − α ))
2 2 2
48 2 r
Así, el error de radio en caso de aceleración/deceleración en forma de
campana y de aceleración/deceleración lineal después de interpolación es
menor que en el caso de aceleración/deceleración exponencial en un factor
de 12, excluyendo cualquier error ocasionado por una constante de tiempo
del bucle de servo.
- 1595 -
E.NOMOGRAMAS APÉNDICE B-63944SP/01
- 1596 -
B-63944SP/01 APÉNDICE F.TABLA DE CORRESPONDENCIA DE CARACTERES A CÓDIGOS
F TABLA DE CORRESPONDENCIA DE
CARACTERES A CÓDIGOS
Carácter Código Comentario Carácter Código Comentario
A 065 6 054
B 066 7 055
C 067 8 056
D 068 9 057
E 069 032 Espacio
F 070 ! 033 Exclamación de cierre
G 071 ” 034 Comillas
H 072 # 035 Almohadilla
I 073 $ 036 Símbolo dólar
J 074 % 037 Porcentaje
K 075 & 038 Ampersand
L 076 ’ 039 Apóstrofo
M 077 ( 040 Paréntesis izquierdo
N 078 ) 041 Paréntesis derecho
O 079 * 042 Asterisco
P 080 + 043 Signo más
Q 081 , 044 Coma
R 082 - 045 Signo menos
S 083 . 046 Punto
T 084 / 047 Barra inclinada
U 085 : 058 Dos puntos
V 086 ; 059 Punto y coma
W 087 < 060 Signo menor que
X 088 = 061 Signo igual que
Y 089 > 062 Signo mayor que
Signo de cierre de
Z 090 ? 063
interrogación
0 048 @ 064 Arroba
1 049 [ 091 Corchete izquierdo
2 050 ] 093 Corchete derecho
3 051 ^ 094
4 052 _ 095 Signo de subrayado
5 053
- 1597 -
F.TABLA DE CORRESPONDENCIA DE CARACTERES A CÓDIGOS APÉNDICE B-63944SP/01
- 1598 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
G LISTA DE ALARMAS
(1) Alarmas sobre el programa y funcionamiento (alarmas PS)
- 1599 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1600 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1601 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1602 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1603 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1604 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1605 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1606 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
PS0176 USO CODIGO-G ILEGAL (MODO Se ha especificado un código G que no puede especificarse en
G07.1) el modo de interpolación cilíndrica. También se genera esta
alarma cuando un código G del grupo 01 se encuentra en modo
G00 o se ha programado el código G00.
Cancele el modo de interpolación cilíndrica antes de programar
el código G00.
PS0179 ERROR DE PARAMETRO(NO.7510) El número de ejes controlados ajustado mediante el parámetro
7510 supera el número máximo. Modifique el valor de ajuste del
parámetro.
PS0190 SELECCION EJE ILEGAL (G96) Se ha especificado un valor no válido para P en un bloque G96
o parámetro 5844.
PS0194 PIVOTE EN MODO DE Se ha especificado un modo de control de contorneado Cs, un
SINCRONIZACION comando de posicionamiento de cabezal o un modo de roscado
rígido con macho en el modo de control de sincronización de
cabezal o el modo de control simple de sincronización de
cabezal.
PS0197 EJE C INSTRUIDO EN PIVOTE El programa ha especificado un desplazamiento a lo largo del
eje C cuando estaba desactivada la señal de conmutación de
control de contorneado Cs.
PS0199 PALABRA MACRO INDEFINDA Se ha utilizado una palabra de macro no definida. Modifique la
macro de usuario.
PS0200 MANDO DE CODIGO ILEGAL En el roscado rígido con macho, un valor S queda fuera de
rango o no se ha especificado. El ajuste de los parámetros (de
5241 a 5243) es un valor S que se puede especificar para el
roscado rígido con macho.
Corrija los parámetros o modifique el programa.
PS0201 FALTA VEL AVANCE EN RM RG El código F programado para velocidad de avance de
mecanizado es cero.
Si el valor del comando F es mucho menor que el del comando
S, al especificar un comando de roscado rígido con macho, se
genera esta alarma. Esto se debe a que el mecanizado no es
posible con el paso especificado por el programa.
PS0202 EXCESO DE LSI DE POSICION En el roscado rígido con macho, el valor de distribución del
cabezal es demasiado grande. (Error de sistema)
- 1607 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1608 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1609 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
PS0304 G28 C0MANDADO SIN VUELTA Aunque no se ha ajustado una posición de referencia, se ha
CERO PREVIA programado un retorno automático a la posición de referencia
(G28).
PS0305 POSICION INTERMEDIA NO Aunque no se ha enviado un comando G28 (retorno automático
ASIGNADA a la posición de referencia), G30 (retorno a la segunda, tercera
o cuarta posición de referencia) ni G30/1 (retorno a la posición
de referencia flotante) después de conectar la alimentación, se
ha programado G29 (retorno a la posición de referencia).
PS0306 NO COINCIDE EJE CON CNR/CHF La correspondencia entre el eje de desplazamiento y el
comando I, J o K es incorrecta en un bloque en el que se ha
especificado achaflanado.
- 1610 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1611 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1612 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1613 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1614 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1615 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1616 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1617 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1618 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1619 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1620 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1621 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1622 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1623 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1624 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1625 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1626 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1627 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1628 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1629 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1630 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1631 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1632 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1633 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1634 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1635 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1636 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1637 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1638 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1639 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1640 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1641 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1642 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1643 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1644 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1645 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1646 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
NOTA
* Tenga presente que la descripción de las
indicaciones del SPM varía en función del LED que
esté encendido, el rojo o el amarillo. Cuando el
LED rojo está encendido, el SPM indica un número
de alarma de dos dígitos. Cuando el LED amarillo
está encendido, el SPM indica un número de error
que especifica un problema de secuencia (por
ejemplo, cuando se introduce un comando de
rotación sin que se haya abandonado el estado de
parada de emergencia).
Véase "Códigos de error (cabezal serie)".
- 1647 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1648 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1649 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1650 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1651 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1652 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1653 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1654 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
NOTA
*1Tenga presente que la descripción de las
indicaciones del SPM varía en función del LED que
esté encendido, el rojo o el amarillo. Cuando el
LED amarillo está encendido, un código de error se
indica con un código de dos dígitos. Se indica un
código de error (712) en el diagnóstico del CNC.
Cuando el LED rojo está encendido, el SPM indica
el número de una alarma generada en el cabezal
serie.
→ Véase “(10) Alarmas de cabezal serie (alarma
SP).”
Indica-
Ubicación del fallo y solución Descripción
ción SPM
01 Compruebe la secuencia *ESP y MRDY. Pese a que no se ha introducido ni *ESP (señal de parada
(Para MRDY, preste atención al valor de de emergencia; existen dos tipos de señales que incluyen la
ajuste del parámetro en lo que respecta al uso señal del PMC y la señal de contacto del PSM (*2)) ni
de la señal MRDY (parámetro 4001#0).) MRDY (señal de máquina lista), se ha introducido SFR
(señal de rotación directa)/SRF (señal de rotación
inversa)/ORCM (comando de orientación).
03 Compruebe los parámetros del detector Pese a que no se ha definido la utilización de un encoder de
para control de contorneado Cs (parámetro impulsos magnético de alta resolución (bit 5 del parámetro
4001#5 y parámetro 4018#4). 4001 = 1) ni la utilización de la función de control de
contorneado Cs por el sensor α (bit 4 del parámetro 4018 = 1),
se introduce un comando de control de Cs. En este caso, el
motor no se excita.
04 Compruebe el parámetro de la señal del Pese a que no se ha ajustado la utilización de la señal del
encoder de posición (bit 2 del parámetro encoder de posición (parámetro 4001#2 = 1), se ha
4001). introducido un comando para modo servo (roscado rígido con
macho, posicionamiento del cabezal) o un comando de
sincronización del cabezal. En este caso, el motor no se
excita.
05 Compruebe la opción de software de Pese a que no se ha ajustado la opción de orientación, se
orientación. ha introducido un comando de orientación (ORCM).
06 Compruebe la opción de software de Pese a que no se ha activado la opción de conmutación de
conmutación de la salida del cabezal y la la salida, se ha seleccionado el bobinado de baja velocidad
señal de estado de la red de alimentación (RCH = 1).
(RCH).
07 Compruebe la secuencia (CON, SFR, SRV). Pese a que se ha especificado el modo de control de
contorneado Cs, no se ha introducido SFR/SRV.
08 Compruebe la secuencia (SFR, SRV). Pese a que se ha especificado el modo servo (roscado
rígido con macho, posicionamiento del cabezal), no se ha
introducido SFR/SRV.
09 Compruebe la secuencia (SPSYC, SFR, Pese a que se ha especificado el modo de sincronización del
SRV). cabezal, no se ha introducido SFR/SRV.
- 1655 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
Indica-
Ubicación del fallo y solución Descripción
ción SPM
10 Durante la ejecución del comando de control Pese a que se ha definido el modo de control de
de eje C, no especifique ningún otro modo contorneado Cs, se ha especificado otro modo de
funcionamiento (modo servo, sincronización de cabezal u
de funcionamiento. Antes de entrar en un
orientación).
modo distinto, cancele el comando de
control de contorneado Cs.
11 Durante la ejecución del comando de modo Pese a que se ha definido el modo servo (roscado rígido
servo, no especifique un modo de con macho o posicionamiento de cabezal), se ha
funcionamiento distinto. Antes de entrar en especificado un modo de funcionamiento distinto (control de
un modo distinto, cancele el modo servo. contorneado Cs, sincronización de cabezal u orientación).
12 Durante la ejecución del comando de Pese a que se está ejecutando la sincronización de cabezal,
sincronización de cabezal, no especifique se ha especificado un modo de funcionamiento distinto
un modo de funcionamiento distinto. Antes (control de contorneado de Cs, modo servo u orientación).
de entrar en un modo distinto, cancele el
comando de sincronización de cabezal.
13 Durante la ejecución del comando de Pese a que se está ejecutando el comando de orientación,
orientación, no especifique un modo de se ha especificado un modo de funcionamiento distinto
funcionamiento distinto. Antes de entrar en un (control de contorneado Cs, modo servo o sincronización).
modo distinto, cancele el comando de
orientación.
14 Introduzca la señal SFT o SRV. Las señales SFT y SRV se introducen simultáneamente.
15 Compruebe el parámetro 4000#5 y la señal Cuando 4000#5 se ajusta en 1 para indicar la presencia de
del PMC (CON). la función de modo de velocidad diferencial, se especifica
control de contorneado Cs.
16 Compruebe el parámetro 4000#5 y la señal Cuando el parámetro 4000#5 se ajusta en 0 para indicar la
del PMC (DEFMD). ausencia de función de modo de velocidad diferencial, se
introduce el comando de modo de velocidad diferencial
(DEFMD).
17 Compruebe los parámetros 4011#2, #1 y El ajuste del parámetro de detector de velocidad (4011#2,
#0. #1 y #0) no es válido. (El detector de velocidad
correspondiente no está presente.)
18 Compruebe el parámetro 4001#2 y la señal Pese a que el parámetro 4001#2 se ha ajustado en 0 para
del PMC (ORCM). no utilizar la señal del encoder de posición, se ha
introducido un comando orientación mediante un encoder
de posición (ORCMA).
19 Durante la ejecución del comando de Pese a que se está ejecutando la orientación mediante un
orientación, no especifique un modo de sensor magnético, se ha especificado un modo de
funcionamiento distinto. Antes de entrar en un funcionamiento distinto.
modo distinto, cancele el comando de
orientación.
24 Compruebe la señal del PMC (INCMD). La orientación se ejecuta en el modo de funcionamiento
Ejecute la orientación especificando primero incremental (INCMD = 1) primero y luego se introduce el
una posición absoluta. comando de posición absoluta (INCMD = 0).
*2
*2Señal de contacto del PSM
Entre ESP1 y ESP2 en el PSM
Contacto abierto: Parada de emergencia
Contacto cerrado: Operación normal
- 1656 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1657 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1658 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1659 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1660 -
B-63944SP/01 APÉNDICE G.LISTA DE ALARMAS
- 1661 -
G.LISTA DE ALARMAS APÉNDICE B-63944SP/01
- 1662 -
B-63944SP/01 ÍNDICE ALFABÉTICO
ÍNDICE ALFABÉTICO
<A>
Aceleración/deceleración en forma de campana en Avance por volante en la dirección del eje de la
adelanto antes de interpolación ..................................... 564 herramienta/avance manual discontinuo en la dirección
ACELERACIÓN/DECELERACIÓN ÓPTIMA del eje de la herramienta/avance incremental en la
DE PAR ........................................................................ 566 dirección del eje de la herramienta ................................860
ACTIVACIÓN Y DESACTIVACIÓN DE Avance por volante en la dirección horizontal de la
MANUAL ABSOLUTO ............................................... 839 mesa/avance manual discontinuo en la dirección
Afinado de los parámetros de mecanizado .................. 1170 horizontal de la mesa/avance incremental en la
Afinado del cabezal..................................................... 1165 dirección horizontal de la mesa .....................................872
Afinado del servo ........................................................ 1163 Avance por volante en la dirección vertical de la
Ajuste automático de la posición de rejilla.................... 592 mesa/avance manual discontinuo en la dirección
Ajuste automático del sistema de coordenadas ............. 206 vertical de la mesa/avance incremental en la
Ajuste de la posición de referencia flotante................. 1086 dirección vertical de la mesa .........................................870
Ajuste de un sistema de coordenadas de pieza .............. 191 AVANCE RÁPIDO ......................................................160
Ajuste del cabezal ....................................................... 1164 AVANCE: FUNCIÓN DE AVANCE.............................14
AJUSTE Y VISUALIZACIÓN DE DATOS ................ 790
<B>
AJUSTE Y VISUALIZACIÓN DE DATOS .............. 1065
Bifurcación condicional (declaración IF) ......................462
Alarma de diferencia de par del control de
Bifurcación incondicional (declaración GOTO)............458
sincronización de ejes.................................................... 598
BIFURCACIÓN Y REPETICIÓN................................458
ARCHIVOS .................................................................. 281
BLOQUEO DE MÁQUINA Y BLOQUEO DE
ATRIBUTO DE DESHABILITACIÓN DE
FUNCIONES AUXILIARES........................................898
EDICIÓN .................................................................... 1012
Borrado........................................................................1041
Atributos de las carpetas................................................ 279
BORRADO DE ARCHIVOS......................................1059
Atributos de los archivos............................................... 283
BORRADO DE BLOQUES........................................1021
AVANCE DE MECANIZADO .................................... 161
BORRADO DE CARPETAS......................................1056
AVANCE INCREMENTAL......................................... 834
Borrado de palabras.....................................................1020
AVANCE MANUAL DISCONTINUO (JOG)............. 831
BORRADO DE PROGRAMAS .................................1026
AVANCE MANUAL EN MECANIZADO DE
Borrado de todos los programas ..................................1026
5 EJES........................................................................... 859
Borrado de un bloque ..................................................1021
AVANCE MANUAL POR VOLANTE ....................... 836
Borrado de un programa..............................................1026
Avance por volante con rotación del centro de la
Borrado de varios bloques ...........................................1022
punta de herramienta/ avance manual discontinuo con
Búsqueda .....................................................................1037
rotación del centro de la punta de herramienta/avance
Búsqueda de palabras ..................................................1015
incremental con rotación del centro de la punta de
BÚSQUEDA DE PROGRAMAS ...............................1023
herramienta.................................................................... 867
Búsqueda de un número de línea.................................1042
Avance por volante en la dirección del ángulo recto
BÚSQUEDA DEL NÚMERO DE SECUENCIA.......1024
del eje de la herramienta/avance manual discontinuo
en la dirección del ángulo recto del eje de la
herramienta/avance incremental en la dirección del
ángulo recto del eje de la herramienta ........................... 863
i-1
ÍNDICE ALFABÉTICO B-63944SP/01
<C>
CÁLCULO SENCILLO DE LONGITUD CONFIGURACIÓN DE PROGRAMAS ........................30
INCORRECTA DE ROSCADO ................................. 1590 CONFIGURACIÓN DE PROGRAMAS ......................289
Cambio del sistema de coordenadas de pieza................ 195 CONFIGURACIÓN DE SECCIONES DE
Cancelación del posicionamiento de cabezal................. 235 PROGRAMA ................................................................296
CARPETAS .................................................................. 276 CONTROL DE CABEZAL ENTRE CADA
Carpetas predeterminadas.............................................. 280 CANAL .........................................................................771
CÓDIGOS Y PALABRAS RESERVADAS CONTROL DE CENTRO DE HERRAMIENTA
UTILIZADAS EN MACROS DE USUARIO .............. 512 EN MECANIZADO DE 5 EJES ...................................626
COMANDO DE OPERACIONES DE MÁQUINA: CONTROL DE EJE ANGULAR ..................................611
FUNCIÓN AUXILIAR................................................... 29 Control de eje de rotación..............................................610
COMANDO DE PLANO DE TRABAJO CONTROL DE EJE DE ROTACIÓN
INCLINADO ................................................................ 688 INCLINADO.................................................................717
COMANDO NUMÉRICO MANUAL.......................... 849 CONTROL DE GOLPES..............................................560
COMANDOS DE SALIDA EXTERNOS..................... 514 CONTROL DE SINCRONIZACIÓN DE EJES ...........582
Comandos G53, G28, G30 y G30.1 en el modo de CONTROL DE SINCRONIZACIÓN, CONTROL
compensación de longitud de herramienta .................... 345 DE INTERCAMBIO Y CONTROL DE
COMPACTACIÓN DE PROGRAMAS ..................... 1063 SUPERPOSICIÓN ........................................................773
Compensación de errores de sincronización.................. 586 Control de velocidad con variación de aceleración
COMPENSACIÓN DE LONGITUD DE en cada eje .....................................................................560
HERRAMIENTA (G43, G44, G49).............................. 338 CONTROL DE VELOCIDAD SUPERFICIAL
Compensación de radio de herramienta en CONSTANTE (G96, G97)............................................224
máquina de tipo herramienta rotativa ............................ 725 CONTROL DEL AVANCE DE MECANIZADO ........170
Compensación de radio de herramienta en CONVERSIÓN 3D DE COORDENADAS ..................324
máquina de tipo mesa rotativa....................................... 748 CONVERSIÓN DE VALORES EN
Compensación de radio de herramienta en PULGADAS/VALORES MÉTRICOS (G20, G21) ......216
máquina de tipo mixto................................................... 751 Copia ...........................................................................1041
COMPENSACIÓN DE RADIO DE COPIA DE FIGURAS (G72.1, G72.2) .........................316
HERRAMIENTA EN MECANIZADO DE 5 EJES ..... 723 COPIAS DE SEGURIDAD DE DIVERSOS
COMPONENTES DE PROGRAMA QUE NO ELEMENTOS DE DATOS.........................................1306
SON SECCIONES DE PROGRAMA .......................... 292 Creación ......................................................................1042
Comprobación de errores de sincronización.................. 593 CREACIÓN DE CARPETAS .....................................1053
COMPROBACIÓN DE LÍMITE DE RECORRIDO .... 911 CREACIÓN DE PROGRAMAS.................................1007
COMPROBACIÓN DE LÍMITE DE RECORRIDO CREACIÓN DE PROGRAMAS MEDIANTE
ANTES DE DESPLAZAMIENTO ............................... 917 EL PANEL MDI .........................................................1008
COMPROBACIÓN DE UN PROGRAMA .................. 786
<D>
Comprobación haciendo funcionar la máquina ............. 786
Decalaje del sistema de coordenadas de pieza...............207
Comprobación mediante la pantalla de
Declaraciones de macro y declaraciones de CN ............457
autodiagnóstico ............................................................. 956
Desconexión de la alimentación ....................................826
Conexión de la alimentación ......................................... 825
DESCRIPCIÓN DE LOS PARÁMETROS ................1326
CONEXIÓN/DESCONEXIÓN..................................... 825
Descripción detallada de las funciones..........................523
Configuración de ejes para el control de
Desplazamiento al comienzo de un programa .............1017
sincronización de ejes.................................................... 583
Configuración de las carpetas........................................ 276
i-2
B-63944SP/01 ÍNDICE ALFABÉTICO
i-3
ÍNDICE ALFABÉTICO B-63944SP/01
i-4
B-63944SP/01 ÍNDICE ALFABÉTICO
Llamada modal: llamada a cada bloque (G66.1) ........... 485 OPERACIONES ARITMÉTICAS Y LÓGICAS..........445
Llamada modal: llamada después del comando de OPERACIONES DE ETHERNET INTEGRADA......1002
desplazamiento (G66) ................................................... 480 Operaciones generales de pantalla.................................808
Llamada simple (G65)................................................... 468 Orientación de cabezal ..................................................230
Llamadas a subprograma con un código T .................... 501 OVERRIDE DE AVANCE RÁPIDO ...........................902
OVERRIDE DE AVANCES.........................................901
<M>
MACRO DE USUARIO DE TIPO <P>
INTERRUPCIÓN ......................................................... 520 Panel de visualización del CNC con pantalla
MACROS DE USUARIO ............................................. 363 LCD de 10,4" ................................................................801
MANTENIMIENTO DE RUTINA............................. 1303 Panel de visualización del CNC con pantalla
MARGEN DE DESPLAZAMIENTO DE LA LCD de 15" ...................................................................801
HERRAMIENTA: RECORRIDO................................... 33 Pantalla de afinado de parámetros ...............................1197
MEMORIA COMÚN ENTRE CADA CANAL ........... 768 Pantalla de ajuste...........................................................935
Mensajes de aviso ......................................................... 822 Pantalla de ajuste del color ..........................................1167
Método de especificación.............................................. 522 Pantalla de ajuste y visualización de datos de la
MÉTODO DE SUSTITUCIÓN DE LA PILA ............ 1308 unidad FSSB................................................................1151
Métodos de recuperación de alarma por Pantalla de comprobación del programa......................1102
comprobación de errores de sincronización .................. 596 Pantalla de directorio de programa ..............................1100
MODIFICACIÓN DE ATRIBUTOS DE Pantalla de programa para modo MDI.........................1099
ARCHIVO .................................................................. 1060 Pantalla de visualización del bloque siguiente ............1101
MODIFICACIÓN DE LOS ATRIBUTOS DE PANTALLAS VISUALIZADAS MEDIANTE LA
UNA CARPETA......................................................... 1055 TECLA DE FUNCIÓN .............................................1073
MODIFICACIÓN DE NOMBRES DE ARCHIVO.... 1058 PANTALLAS VISUALIZADAS MEDIANTE LA
MODIFICACIÓN DE NOMBRES DE CARPETA.... 1054 TECLA DE FUNCIÓN .............................................1095
Modificación de palabras ............................................ 1019 PANTALLAS VISUALIZADAS MEDIANTE LA
MODO BLOQUE A BLOQUE..................................... 905 TECLA DE FUNCIÓN .............................................1103
Modo de entrada.......................................................... 1036 PANTALLAS VISUALIZADAS MEDIANTE LA
Modo de parada exacta (G09, G61), modo de TECLA DE FUNCIÓN .............................................1143
mecanizado (G64) y modo de roscado (G63)................ 172 PANTALLAS VISUALIZADAS MEDIANTE LA
Monitor del cabezal..................................................... 1166 TECLA DE FUNCIÓN .............................................1294
PARADA DE EMERGENCIA .....................................908
<N>
Parada y comparación del número de secuencia..........1107
Nombre de archivo ........................................................ 281
PARÁMETROS ..........................................................1325
NOMBRES DE LOS EJES ............................................. 37
Parámetros de servo.....................................................1162
NOMOGRAMAS ....................................................... 1587
Parámetros relacionados................................................288
NOTAS SOBRE LA LECTURA DE ESTE
Pegado.........................................................................1041
MANUAL .........................................................................5
Pila en la unidad de visualización del CNC con
NOTAS SOBRE VARIOS TIPOS DE DATOS................6
funciones de ordenador personal (3 VDC) ..................1315
NÚMERO DE EJES CONTROLADOS ......................... 36
Pila para encoder absoluto...........................................1317
NÚMERO DE PROGRAMA DE OCHO DÍGITOS..... 311
PLANO DE LA PIEZA Y DESPLAZAMIENTO
<O> DE LA HERRAMIENTA ...............................................15
OPERACIÓN DE MEMORIA...................................... 876 POSICIÓN DE REFERENCIA.....................................175
OPERACIÓN DNC....................................................... 885 Posición de referencia (posición específica de
OPERACIÓN MDI ....................................................... 879 máquina)..........................................................................15
i-5
ÍNDICE ALFABÉTICO B-63944SP/01
POSICIONAMIENTO (G00).......................................... 52
<S>
Posicionamiento del cabezal ......................................... 232
SALTO DE PASOS MÚLTIPLES (G31) .....................148
POSICIONAMIENTO UNIDIRECCIONAL (G60)....... 54
SEGUNDAS FUNCIONES AUXILIARES
Preajuste del sistema de coordenadas de la pieza
(CÓDIGOS B)...............................................................272
(G92.1) .......................................................................... 200
Selección .....................................................................1040
Preajuste del sistema de coordenadas de pieza............ 1081
SELECCIÓN DE DISPOSITIVOS .............................1052
PRECAUCIONES DE SEGURIDAD............................ s-1
SELECCIÓN DE HERRAMIENTA EMPLEADA
PROCESAMIENTO DE INSTRUCCIONES DE
EN VARIOS MECANIZADOS: FUNCIÓN DE
MACRO ........................................................................ 509
HERRAMIENTA............................................................28
PROGRAMACIÓN ABSOLUTA E
SELECCIÓN DE PLANOS ..........................................211
INCREMENTAL .......................................................... 214
SELECCIÓN DE UN PROGRAMA PRINCIPAL .....1062
PROGRAMACIÓN DE PUNTO DECIMAL ............... 217
Selección de un sistema de coordenadas de pieza .........194
PROGRAMACIÓN POR DIÁMETRO Y RADIO....... 219
SELECCIÓN DE UNA CARPETA
Protección de datos en ocho niveles ............................ 1133
PREDETERMINADA ................................................1057
<Q> Selección del nivel de precisión ..................................1141
QUÉ HAY QUE HACER CUANDO OCURRE UN SEÑAL DE SALTO A ALTA VELOCIDAD (G31) ....150
PROBLEMA ............................................................... 1304 SERVO GUIDE MATE ..............................................1219
SISTEMA DE COORDENADAS.................................187
<R>
SISTEMA DE COORDENADAS DE MÁQUINA ......189
RANGO DE VALORES DE COMANDOS ............... 1583
SISTEMA DE COORDENADAS DE PIEZA ..............191
REBASAMIENTO DE LÍMITE DE GIRO DE
Sistema de coordenadas en el plano de la pieza y
EJE DE ROTACIÓN .................................................... 609
sistema de coordenadas especificado por el sistema de
Rebasamiento de límite de giro de eje de rotación ........ 609
coordenadas del CNC......................................................16
REGISTRO DE PROGRAMAS DE MACRO DE
SISTEMA DE COORDENADAS LOCAL ..................209
USUARIO..................................................................... 511
SISTEMA INCREMENTAL ..........................................38
Relación con carpetas.................................................... 284
Sistemas de coordenadas de pieza adicionales
RELACIÓN CON FUNCIONES
(G54.1 o G54) ...............................................................204
CONVENCIONALES .................................................. 284
SOBRERRECORRIDO ................................................909
Relación con nombres de archivo.................................. 286
SUBPROGRAMAS (M98, M99)..................................305
Repetición (instrucción WHILE) .................................. 464
Sustitución...................................................................1038
RESTRICCIONES ........................................................ 518
Sustitución de la pila en una unidad de control del
RETORNO A POSICIÓN DE REFERENCIA ............. 176
CNC con panel LCD ...................................................1309
RETORNO A POSICIÓN DE REFERENCIA
Sustitución de la pila en una unidad de control del
FLOTANTE (G30.1)..................................................... 185
CNC de tipo independiente .........................................1312
RETORNO MANUAL A POSICIÓN DE
REFERENCIA .............................................................. 828 <T>
Revertir las operaciones de edición TABLA DE CORRESPONDENCIA DE
(función de deshacer) .................................................. 1040 CARACTERES A CÓDIGOS ....................................1597
ROSCADO CIRCULAR (G35, G36) ........................... 141 TABLAS DE AJUSTES DE PARÁMETROS
ROSCADO DE PASO VARIABLE (G34)................... 139 ESTÁNDAR ...............................................................1565
ROSCADO RÍGIDO CON MACHO POR Teclas de función ..........................................................810
VOLANTE MANUAL ................................................. 845 TECLAS DE FUNCIÓN Y TECLAS DE
PANTALLA..................................................................807
Teclas de pantalla ..........................................................811
i-6
B-63944SP/01 ÍNDICE ALFABÉTICO
Teclas disponibles ....................................................... 1035 Visualización del avance manual para mecanizado
TIEMPO DE ESPERA.................................................. 173 de cinco ejes (coordenadas de punta de herramienta,
TIPOS DE DATOS ..................................................... 1564 número de impulsos, cantidad de desplazamiento
TORNEADO POLIGONAL (G50.2, G51.2) ................ 602 del eje de la máquina)..................................................1090
TRAYECTORIA DE HERRAMIENTA EN Visualización del contenido del programa...................1096
ESQUINA ................................................................... 1592 Visualización del estado y aviso para el ajuste de
datos o la operación de entrada/salida .........................1297
<U>
VISUALIZACIÓN DEL HISTÓRICO DE
Unidad MDI estándar (teclado ONG) ........................... 802
ALARMAS ...................................................................955
Unidad MDI estándar (teclado QWERTY) ................... 803
Visualización del número de programa y el
UNIDADES DE AJUSTE Y VISUALIZACIÓN ......... 800
número de secuencia ...................................................1296
Uso de un programa para ajustar un número de
VISUALIZACIÓN DEL NÚMERO DE
grupo de códigos M y un nombre de código M............. 270
PROGRAMA, EL NÚMERO DE SECUENCIA
<V> Y EL ESTADO, Y MENSAJES DE AVISO PARA
VALORES DE COORDENADAS Y EL AJUSTE DE DATOS O LA OPERACIÓN DE
DIMENSIONES............................................................ 213 ENTRADA Y SALIDA ..............................................1295
VARIABLES ................................................................ 364 Visualización del programa...........................................795
VARIABLES DEL SISTEMA...................................... 372 Visualización del tiempo de ejecución y
VARIOS COMANDOS M EN UN MISMO el número de piezas .....................................................1084
BLOQUE ...................................................................... 268 Visualización y ajuste de datos de compensación
VELOCIDAD DE MECANIZADO: FUNCIÓN del error de paso ..........................................................1147
DE CABEZAL ................................................................ 26 Visualización y ajuste de los datos de gestión de
VISIÓN DE CONJUNTO ............................................. 158 herramientas ................................................................1122
Visión de conjunto ........................................................ 338 Visualización y ajuste de parámetros ..........................1144
VISIÓN DE CONJUNTO ............................................. 760 Visualización y ajuste de variables comunes de
VISUALIZACIÓN........................................................ 795 macro de usuario. ........................................................1116
Visualización de alarmas............................................... 797 Visualización y ajuste del idioma................................1131
VISUALIZACIÓN DE ALARMAS ............................. 952 Visualización y ajuste del panel de operador por
Visualización de datos de la memoria ......................... 1179 software .......................................................................1119
Visualización de la pantalla de monitorización del Visualización y ajuste del tiempo de ejecución,
funcionamiento............................................................ 1087 el número de piezas y la hora ......................................1109
Visualización de la posición en el sistema de Visualización y ajuste del valor de corrección del
coordenadas de la pieza............................................... 1074 origen de pieza ............................................................1112
Visualización de la posición en el sistema de Visualización y entrada de datos de ajuste ..................1104
coordenadas relativas .................................................. 1076
Visualización de la variación de la indicación de
posición sin hacer funcionar la máquina ....................... 788
Visualización de la velocidad de avance real .............. 1082
Visualización de los números de línea ........................ 1036
Visualización de número de piezas y de tiempo de
ejecución ....................................................................... 798
Visualización de ondas................................................ 1220
Visualización de posición actual ................................... 796
Visualización de todas las posiciones.......................... 1079
i-7
ÍNDICE ALFABÉTICO B-63944SP/01
i-8
Hoja de revisiones
MANUAL DEL USUARIO de las Series 30i/300i/300is-MODELO A de FANUC
(Común al sistema de torno/sistema de centro de mecanizado)(B-63944SP)
01 Julio de 2003