Fagor CNC 8050 OEM Manual de usuario

Tipo
Manual de usuario
FAGOR CNC 8050
MANUAL DE
INSTALACION
Ref. 9701 (cas)
FAGOR AUTOMATION S. Coop. Ltda. mantiene informados periódi-
camente a todos los clientes que lo han solicitado, sobre las nuevas
prestaciones que se van añadiendo al CNC FAGOR 8050.
De este modo, el cliente podrá solicitar la nueva o nuevas prestaciones
que desea integrar en su propia máquina.
Para ello, es suficiente que Vds. nos envíen la dirección completa de su
empresa y la referencia (modelo y número de serie) de los distintos
modelos de Control Numérico que disponen.
Se debe tener en cuenta que algunas de las funciones descritas en
este manual pueden no estar contempladas en la versión de software
que usted acaba de adquirir.
Las funciones que dependen de las opciones de software son las si-
guientes:
Modelo Fresadora Modelo Torno
Control de vida de las herramientas Control de vida de las herramientas
Ciclos de palpador Ciclos de palpador
DNC DNC
Editor de perfiles Editor de perfiles
Software para 4 o 6 ejes Software para 2, 4 o 6 ejes
Cajeras irregulares con islas Eje C
Digitalización
Gráficos sólidos
Roscado rígido
Copiado
La información descrita en este manual puede estar sujeta a variacio-
nes motivadas por modificaciones técnicas.
FAGOR AUTOMATION, S. Coop. Ltda. se reserva el derecho de modi-
ficar el contenido del manual, no estando obligada a notificar las va-
riaciones.
Si Usted acaba de adquirir el MODELO CNC FAGOR 8050 GP debe tener en cuen-
ta las siguientes consideraciones:
* Este modelo se encuentra basado en el modelo CNC 8050 de Fresadora.
* Carece de algunas de las funciones que dispone el modelo CNC 8050 de Fresado-
ra
A continuación se detallan las funciones, respecto al modelo Fresadora, que no se dis-
ponen y las opciones de software que se encuentran disponibles en este modelo.
Funciones que no se disponen
Opciones de software
Roscado electrónico (G33) Software para 4 o 6 ejes
Gestión del almacén de herramientas DNC
Ciclos fijos de mecanizado (G8x) Roscado rígido (G84)
Mecanizados múltiples (G6x) Compensación radial (G40, G41, G42)
Ciclos fijos de palpador Editor de perfiles
Control de vida de las herramientas
Cajeras irregulares con islas
Digitalización
Gráficos Sólidos
Copiado
INDICE
Apartado Pagina
Nuevas prestaciones y modificaciones (Modelo Fresadora)
Nuevas prestaciones y modificaciones (Modelo Torno)
INTRODUCCION
Declaración de Conformidad ..........................................................................................3
Condiciones de Seguridad...............................................................................................4
Condiciones de Garantía .................................................................................................7
Condiciones de Reenvío..................................................................................................8
Notas Complementarias ..................................................................................................9
Documentación Fagor para el CNC 8050 .......................................................................11
Contenido de este manual ...............................................................................................12
Capítulo 1 CONFIGURACION DEL CNC 8050
1.1 Estructura del CNC 8050 ................................................................................................1
1.2 Unidad central .................................................................................................................2
1.2.1 Dimensiones e instalación...............................................................................................5
1.2.2 Módulo fuente de alimentación ......................................................................................6
1.2.2.1 Elementos constituyentes ................................................................................................6
1.2.3 Módulo CPU....................................................................................................................8
1.2.3.1 Elementos constituyentes ................................................................................................9
1.2.3.2 Conectores y conexionado ..............................................................................................10
1.2.4 Módulo de ejes ................................................................................................................24
1.2.4.1 Elementos constituyentes ................................................................................................25
1.2.4.2 Conectores y conexionado ..............................................................................................26
1.2.5 Módulo entradas-salidas..................................................................................................34
1.2.5.1 Elementos constituyentes ................................................................................................35
1.2.5.2 Conectores y conexionado ..............................................................................................36
1.2.6 Módulo ventilador ...........................................................................................................38
1.2.6.1 Elementos constituyentes ................................................................................................38
1.2.6.2 Conectores .......................................................................................................................38
1.2.7 Módulo entradas-salidas y copiado.................................................................................39
1.2.7.1 Elementos constituyentes ................................................................................................40
1.2.7.2 Conectores y conexionado ..............................................................................................41
1.3 Monitor/teclado ...............................................................................................................44
1.3.1 Elementos constituyentes ................................................................................................45
1.3.2 Conectores y conexionado ..............................................................................................47
1.3.3 Dimensiones del monitor/teclado ...................................................................................48
1.3.4 Habitáculos del monitor/teclado .....................................................................................50
1.4 Panel de Mando ...............................................................................................................52
1.4.1 Elementos constituyentes ................................................................................................52
1.4.2 Conectores y conexionado ..............................................................................................52
1.4.3 Dimensiones del panel de mando ...................................................................................53
Capítulo 2 CONEXION A RED Y A MAQUINA
2.1 Conexión a red ................................................................................................................1
2.2 Conexión a máquina........................................................................................................2
2.2.1 Consideraciones generales ..............................................................................................2
2.2.2 Salidas digitales...............................................................................................................5
2.2.3 Entradas digitales ............................................................................................................6
2.2.4 Salidas analógicas ...........................................................................................................7
2.2.5 Entradas analógicas.........................................................................................................7
2.3 Puesta a punto .................................................................................................................8
2.3.1 Consideraciones generales ..............................................................................................8
2.3.2 Precauciones....................................................................................................................8
2.3.3 Conexión .........................................................................................................................9
2.3.4 Introducción de parámetros máquina..............................................................................9
2.3.5 Ajuste de los parámetros máquina de los ejes ................................................................10
2.3.6 Ajustar el valor del punto de referencia máquina de cada eje .......................................11
2.3.7 Límites de recorrido de los ejes (límites de software)....................................................12
2.3.8 Ajuste de la deriva (offset) y velocidad máxima de avance (G00) ................................12
2.3.9 Conexión de la entrada y salida de emergencia .............................................................14
Capítulo 3 PARAMETROS MAQUINA
3.1 Introducción ....................................................................................................................1
3.2 Operación con las tablas de parámetros..........................................................................3
3.3 Personalización de los parámetros máquina ...................................................................4
3.3.1 Parámetros máquina generales........................................................................................5
3.3.2 Parámetros máquina de los ejes ......................................................................................27
3.3.3 Parámetros máquina de los cabezales .............................................................................47
3.3.3.1 Parámetros máquina del cabezal principal .....................................................................47
3.3.3.2 Parámetros máquina del segundo cabezal ......................................................................59
3.3.3.3 Parámetros máquina del cabezal auxiliar .......................................................................69
3.3.4 Parámetros máquina de las líneas serie ..........................................................................71
3.3.5 Parámetros máquina del PLC..........................................................................................74
3.3.6 Tabla de funciones auxiliares M .....................................................................................76
3.3.7 Tabla de parámetros de compensación de husillo ..........................................................78
3.3.8 Tabla de parámetros de compensación cruzada .............................................................80
Capítulo 4 TEMAS CONCEPTUALES
4.1 Ejes y sistemas de coordenadas ......................................................................................1
4.1.1 Nomenclatura de los ejes ................................................................................................1
4.1.2 Selección de los ejes .......................................................................................................3
4.1.3 Ejes Gantry, ejes acoplados y ejes sincronizados...........................................................5
4.1.4 Relación entre los ejes y las teclas de JOG ....................................................................7
4.2 Sistemas de captación .....................................................................................................8
4.2.1 Limitaciones de la frecuencia de contaje .......................................................................9
4.2.2 Resolución .......................................................................................................................10
4.3 Ajuste de los ejes.............................................................................................................15
4.3.1 Ajuste del regulador ........................................................................................................16
4.3.2 Ajuste de las ganancias ...................................................................................................17
4.3.3 Ajuste de la ganancia proporcional.................................................................................18
4.3.4 Ajuste de la ganacia feed-forward ..................................................................................20
4.3.5 Ajuste de la gancia derivativa / AC-forward ..................................................................21
4.3.6 Compensación de la holgura de husillo ..........................................................................22
4.3.7 Compensación de error de husillo...................................................................................23
Apartado
Pagina
Apartado Pagina
4.4 Sistemas de referencia.....................................................................................................25
4.4.1 Puntos de referencia ........................................................................................................25
4.4.2 Búsqueda de referencia máquina ....................................................................................26
4.4.2.1 Búsqueda de referencia máquina en ejes gantry.............................................................27
4.4.3 Ajuste en sistemas que no disponen de Io codificado ....................................................28
4.4.3.1 Ajuste del punto de referencia máquina .........................................................................28
4.4.3.2 Consideraciones ..............................................................................................................29
4.4.4 Ajuste en sistemas que disponen de Io codificado .........................................................30
4.4.4.1 Ajuste del offset de la regla ............................................................................................30
4.4.4.2 Consideraciones ..............................................................................................................31
4.4.5 Límites de recorrido de los ejes (límites de software)....................................................32
4.5 Parada unidireccional ......................................................................................................33
4.6 Transferencia de las funciones auxiliares M, S, T..........................................................34
4.6.1 Transferencia de M, S, T usando la señal AUXEND .....................................................37
4.6.2 Transferencia de la función auxiliar M sin la señal AUXEND......................................38
4.7 Cabezal ............................................................................................................................39
4.7.1 Tipos de cabezal..............................................................................................................41
4.7.2 Control de la velocidad del cabezal S.............................................................................42
4.7.3 Cambio de gama del cabezal ..........................................................................................44
4.7.3.1 Cambio de gama automático controlado por PLC .........................................................45
4.7.3.2 Cambio de gama automático trabajando con M19 .........................................................46
4.7.4 Cabezal en lazo cerrado ..................................................................................................47
4.7.4.1 Cálculo de la resolución del cabezal ..............................................................................47
4.7.4.2 Ajuste de las ganacias .....................................................................................................48
4.7.4.3 Ajuste de la ganacia proporcional...................................................................................49
4.7.4.4 Ajuste de la ganacia feed-forward ..................................................................................50
4.7.4.5 Ajuste de la ganacia derivativa / AC-forward ................................................................51
4.7.4.6 Ajuste del punto de referencia máquina .........................................................................52
4.7.4.7 Consideraciones ..............................................................................................................53
4.8 Tratamiento de la emergencia.........................................................................................54
4.8.1 Señales de emergencia ....................................................................................................54
4.8.2 Tratamiento de las señales de emergencia en el CNC ...................................................55
4.8.3 Tratamiento de las señales de emergencia en el PLC ....................................................56
Capítulo 5 INTRODUCCION AL AUTOMATA PROGRAMABLE (PLC)
5.1 Recursos de un PLC ........................................................................................................3
5.2 Ejecución del programa del PLC ....................................................................................4
5.3 Estructura modular del programa ...................................................................................11
5.3.1 Módulo del primer ciclo (CY1) ......................................................................................11
5.3.2 Módulo principal (PRG) .................................................................................................11
5.3.3 Módulo de ejecución periódica (PEt) .............................................................................12
5.3.4 Prioridad en la ejecución de los módulos del PLC.........................................................13
Capítulo 6 RECURSOS DEL PLC
6.1 Entradas ...........................................................................................................................1
6.2 Salidas .............................................................................................................................1
6.3 Marcas .............................................................................................................................2
6.4 Registros ..........................................................................................................................4
6.5 Temporizadores ...............................................................................................................5
6.5.1 Modos de funcionamiento de un temporizador ..............................................................8
6.5.1.1 Modo monoestable. Entrada TG1 ...................................................................................8
6.5.1.2 Modo retardo a la conexión. Entrada TG2 .....................................................................10
6.5.1.3 Modo retardo a la desconexión. Entrada TG3 ................................................................12
6.5.1.4 Modo limitador de la señal. Entrada TG4 ......................................................................14
6.6 Contadores.......................................................................................................................16
6.6.1 Modo de funcionamiento de un contador .......................................................................19
Capítulo 7 PROGRAMACION DEL PLC
7.1 Estructura de un módulo .................................................................................................4
7.2 Proposiciones directivas..................................................................................................6
7.3 Instrucciones de consulta ................................................................................................10
7.3.1 Instrucciones de consulta simples ...................................................................................10
7.3.2 Instrucciones de consulta de detección de flancos .........................................................11
7.3.3 Instrucciones de consulta de comparación .....................................................................12
7.4 Operadores.......................................................................................................................13
7.5 Instrucciones de acción ...................................................................................................15
7.5.1 Instrucciones de acción binarias .....................................................................................16
7.5.1.1 Instrucciones de acción binarias de asignación ..............................................................16
7.5.1.2 Instrucciones de acción binarias condicionadas .............................................................17
7.5.2 Instrucciones de acción de ruptura de secuencia ............................................................18
7.5.3 Instrucciones de acción aritméticas ................................................................................20
7.5.4 Instrucciones de acción lógicas.......................................................................................24
7.5.5 Instrucciones de acción específicas ................................................................................26
7.6 Resumen de los comandos de programación del PLC ...................................................29
Capítulo 8 COMUNICACION CNC-PLC
8.1 Funciones auxiliares M, S, T ..........................................................................................2
8.1.1 Transferencia de las funciones auxiliares M, S, T..........................................................5
8.1.1.1 Transferencia de M, S, T usando la señal AUXEND .....................................................6
8.1.1.2 Transferencia de la función auxiliar M sin la señal AUXEND......................................7
8.2 Visualización de mensajes, errores y pantallas en el CNC ............................................8
8.3 Acceso desde el CNC al programa y a los recursos del PLC .........................................10
8.4 Acceso desde un ordenador, vía DNC, a los recursos del PLC......................................10
Capítulo 9 ENTRADAS Y SALIDAS LOGICAS DEL CNC
9.1 Entradas lógicas generales ..............................................................................................2
9.2 Entradas lógicas de los ejes ............................................................................................9
9.3 Entradas lógicas del cabezal ...........................................................................................15
9.4 Entradas lógicas de inhibición de teclas .........................................................................22
9.5 Salidas lógicas generales.................................................................................................26
9.6 Salidas lógicas de los ejes ...............................................................................................35
9.7 Salidas lógicas del cabezal..............................................................................................37
9.8 Salidas lógicas de estado de teclas..................................................................................39
Apartado
Pagina
Capítulo 10 ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.1 Variables asociadas a las herramientas...........................................................................3
10.2 Variables asociadas a los traslados de origen .................................................................6
10.3 Variables asociadas a los parámetros máquina...............................................................7
10.4 Variables asociadas a las zonas de trabajo .....................................................................8
10.5 Variables asociadas a los avances...................................................................................9
10.6 Variables asociadas a las cotas .......................................................................................11
10.7 Variables asociadas al cabezal ........................................................................................12
10.8 Variables asociadas al segundo cabezal .........................................................................15
10.9 Variables asociadas a los parámetros globales y locales................................................18
10.10 Otras variables................................................................................................................19
Capítulo 11 CONTROL DE EJES DESDE EL PLC
11.1 Consideraciones ..............................................................................................................2
11.2 Bloques que se pueden ejecutar desde el PLC ...............................................................4
11.3 Gobernabilidad del programa de PLC desde el CNC.....................................................6
Capítulo 12 EJEMPLO DE PROGRAMACION DEL PLC
APENDICES
A. Características técnicas del CNC ....................................................................................2
B. Circuitos recomendados para conexión de palpador ......................................................9
C. Comandos de programación del PLC .............................................................................10
D. Variables internas del CNC.............................................................................................16
E. Entradas y salidas lógicas del CNC ................................................................................21
F. Tabla de conversión para salida S BCD en 2 dígitos .....................................................27
G. Códigos de tecla ..............................................................................................................28
H. Cuadro archivo de los parámetros máquina....................................................................33
I. Mantenimiento ................................................................................................................53
Apartado
Pagina
Nuevas Prestaciones (M) - 1
NUEVAS PRESTACIONES Y MODIFICACIONES
(MODELO FRESADORA)
Fecha: Junio de 1992 Versión Software: 7.01 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Modelo GP Todos los Manuales 1º página
Recibir dibujos de Autocad Manual específico, se entrega junto con el software
Cabezal auxiliar / herramienta motorizada Manual Instalación Cap. 3, Cap. 9, Apéndice
Manual Programación Cap. 5, Cap. 13
Copiado Manual Instalación Cap. 1, Cap. 3
Manual Programación Cap. 5, Cap. 14, Cap. 16, Apend.
Editor de Perfiles Manual Operación Cap. 4
Editor Interactivo Manual Operación Cap. 4
Editor de Aprendizaje (TEACH-IN) Manual Operación Cap. 4
Software para 4 o 6 ejes Manual Instalación Cap.4, Cap. 9, Cap. 10, Apéndice
Manual Programación Cap.3, Cap. 13
Control de ejes desde el PLC Manual Instalación Cap. 3, Cap. 11
Grabación del contenido de la memoria
EEPROM en una EPROM Manual Operación Cap.7
Medición de herramientas con palpador en Manual Instalación Cap. 3
modo Manual Manual Operación Cap. 5
Subrutinas de Interrupción (4 entradas) Manual Instalación Cap. 3, Cap. 9, Apéndice
Analizador lógico para el PLC Manual Instalación Cap. 7
Manual Operación Cap. 9
AC- forward Manual Instalación Cap.3
Monitorización del PLC desde Manual Manual Operación Cap. 5
Estimación de tiempos de ejecución Manual Operación Cap. 3
Posibilidad de programas en EEPROM Manual Instalación Cap. 3
Manual Operación Cap. 7, Cap. 12
Tres parejas de compensación cruzada Manual Instalación Cap. 3, Apéndice
Manual Operación Cap. 11
Movimiento de los ejes en manual al seleccionar
las tablas de husillo y compensación cruzada Manual Operación Cap. 11
Subrutina asociada a las herramientas Manual Instalación Cap. 3
Posibilidad de BUSCAR TEXTO en la
opción SELECCION DE BLOQUE Manual Operación Cap. 3
Más caracteres dobles y triples Manual Operación Cap. 10
Programación de la sentencia ERROR mediante
parámetro Manual Programación Cap. 14
Variables de acceso al centro de giro:
ROTPF y ROTPS Manual Programación Cap. 13, Apéndice
2 - Nuevas Prestaciones (M)
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Variables de acceso a las deflexiones de la sonda Manual Instalación Cap. 10, Apéndice
de copiado: DEFLEX, DEFLEY y DEFLEZ Manual Programación Cap. 13, Apéndice
Salida lógica general para indicar el estado del
lazo de posición de los ejes: LOPEN Manual Instalación Cap. 9, Apéndice
PLC. Inicializar un bloque de registros Manual Operación Cap. 9
PLC. Nuevas directivas Manual Instalación Cap. 7
PLC. 200 símbolos Manual Instalación Cap. 7
Nuevas posibilidades en los ciclos fijos de
cajera con islas Manual Programación Cap. 11
Conector X7 del Módulo de EJES Manual Instalación Cap. 1
Soporte de la disquetera FAGOR Manual Instalación Cap. 1, Cap. 3
Flexibilizar el ciclo de cambio de herramienta Manual Instalación Cap. 3
Mejora en el tratamiento de errores Manual Operación Cap. 1
Fecha: Abril de 1993 Versión Software: 7.06 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Ejes rotativos sin límites Manual Instalación Cap. 3
Ejes de posicionamiento en G01 Manual Programación Cap. 6
Desplazamiento del punto de referencia Manual Instalación Cap. 3, Cap. 4
Variables de zonas de trabajo (R/W) desde PLC Manual Instalación Cap. 10, Apéndice
Manual Programación Apéndice
Posibilidad de abortar el canal de PLC Manual Instalación Cap. 9, Apéndice
Movimiento contra tope Manual Instalación Cap. 3, Cap. 11
Manual Programación Cap. 6, Apéndice
Gráficos de Mandrinadora Manual Instalación Cap. 3
Programación de "WBUF" sin parámetros Manual Programación Cap. 14
Fecha: Julio de 1993 Versión Software: 7.07 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
El modelo GP dispone como opción de software
la compensación radial (G40, G41, G42)
Salidas lógicas de estado de teclas Manual Instalación Cap. 9
Nuevas Prestaciones (M) - 3
Fecha: Enero de 1994 Versión Software: 9.01 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Visualización de la punta o de la base de la Manual Instalación Cap. 3
herramienta
Poder medir en gráficos mediante un cursor Manual Operación Cap. 3
Permitir medición de herramienta con las dos Manual Operación Cap. 5
posibilidades (manual y palpador)
Tratamiento de las señales de Io codificadas Manual Instalación Cap. 3
Posibilidad de guardar en memoria EEPROM Manual Instalación Cap. 3
los mensajes y errores del PLC Manual Operación Cap. 7
Indicador de programa en EEPROM Manual Operación Cap. 7
Indicador de programa en ejecución Manual Operación Cap. 7
G50. Arista matada controlada Manual Instalación Cap. 3, Cap. 11
Manual Programación Cap. 5, 7, Apéndice
Avance por revolución (G95) para los ejes Manual Instalación Cap. 11
del canal de PLC
Desbaste de cajeras con islas en espiral Manual Programación Cap. 11
G93 en definición de perfil en cajera con islas Manual Programación Cap. 11
Copiado y digitalizado Manual, unidimensional, Manual Instalación Cap. 9, Apéndice
bidimensional y tridimensional Manual Programación Cap. 5, 16, Apéndice
Nuevos ciclos de copiado/digitalizado Manual Programación Cap. 16
Visualización de la deflexión y factores de Manual Operación Cap. 3, 5
corrección de la sonda de copiado
Ejecución de programa infinito desde PC Manual Operación Cap. 8
Infinito multivolumen en disquetera Manual Operación Cap. 8
Digitalización multivolumen en disquetera Manual Operación Cap. 8
Fecha: Mayo de 1994 Versión Software: 9.03 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Tiempo de anticipación, para punzonadoras Manual Instalación Cap. 3, 9, Apéndice
Variables TPOS(X-C), TPOSS, FLWES Manual Instalación Cap. 10, Apéndice
Modificación desde PLC de la velocidad de M19 Manual Instalación Cap. 9, Apéndice
Movimientos en G75 y G76 al 100% de F Manual Programación Cap. 10
4 - Nuevas Prestaciones (M)
Fecha: Diciembre de 1994 Versión Software: 9.06 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Tercera zona de trabajo Manual Instalación Cap. 10, Apéndice
Manual Programación Cap. 3, 13, Apéndice
Para facilitar funcionamiento sin monitor cambian Manual Instalación Cap. 3
el valor por defecto los parámetros de la línea serie
PROTOCOL (1) y POWDNC (yes)
Fecha: Febrero de 1995 Versión Software: 9.07 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Si durante la búsqueda de ceros codificados la señal Manual Instalación Cap. 4
DECEL* del eje se pone a nivel alto, se invierte el
movimiento y se busca en sentido contrario
Se permite programar la función T con subrutina Manual Instalación Cap. 3
asociada dentro de un bloque con movimiento
El parámetro TAFTERS indica si la función T se Manual Instalación Cap. 3
ejecuta antes o después de la subrutina asociada
La función G53 sin información de movimiento Manual Programación Cap. 4
anula el traslado de origen activo
La tabla de funciones M permite detener la preparación Manual Instalación Cap. 3
de bloques hasta que comienza o finaliza la función M Manual Operación Cap. 11
Fecha: Octubre de 1995 Versión Software: 9.09 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
M19TYPE (parámetro cabezal) indica si se busca Manual Instalación Cap. 3
cero cada vez que pasa de lazo abierto a cerrado
Variables POSS y TPOSS activas siempre Manual Instalación Cap. 10
(en lazo cerrado y en lazo abierto) Manual Programación Cap. 13
Las tablas de compensación de husillo admiten Manual Instalación Cap. 3
pendientes de hasta ±45° Manual Operación Cap. 11
Fecha: Abril de 1996 Versión Software: 9.10 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Nuevas variables asociadas al cabezal Manual Instalación Cap. 10 y Apéndice
RPOSS y RTPOSS Manual Programación Cap. 13 y Apéndice
Fecha: Julio de 1996 Versión Software: 9.11 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Parámetro de ejes EXTMULT, utilizarla cuando Manual Instalación Cap. 3
el sistema de captación tiene señal Io codificada
Nuevas Prestaciones (M) - 5
Fecha: Mayo de 1996 Versión Software: 11.01 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
CPU Turbo Manual Instalación Cap. 1 y 3
Look-ahead Manual Programación Cap. 5, 7 y Apéndice
Cajeras con islas 3D Manual Programación Cap. 11
Posibilidad de seleccionar el tipo de comienzo/final Manual Instalación Cap. 3
de compensación de radio. Manual Programación Cap. 8
Señal de anticipación por eje Manual Instalación Cap. 3, 9 y Apéndice
Ejecución de bloques de alto nivel desde PLC Manual Instalación Cap. 11
Posibilidad de ejes rotativos no rollover Manual Instalación Cap. 3
Nuevas variables asociadas al cabezal Manual Instalación Cap. 10 y Apéndice
RPOSS y RTPOSS Manual Programación Cap. 13 y Apéndice
Gráficos en línea en el modelo GP
Opción Editor de Perfiles en el modelo GP
Nuevas Prestaciones (T) - 1
NUEVAS PRESTACIONES Y MODIFICACIONES
(MODELO TORNO)
Fecha: Junio de 1992 Versión Software: 6.01 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Recibir dibujos de Autocad Manual específico, se entrega junto con el software
Eje C Manual Instalación Cap. 9, Apéndice
Manual Programación Cap. 5, Cap. 6, Apéndice
Manual Operación Cap. 3, Cap. 6
Cabezal auxiliar / herramienta motorizada Manual Instalación Cap. 3, Cap. 9, Apéndice
Manual Programación Cap. 5, Cap. 11
Editor de Perfiles Manual Operación Cap. 4
Editor Interactivo Manual Operación Cap. 4
Editor de Aprendizaje (TEACH-IN) Manual Operación Cap. 4
Software para 2, 4 o 6 ejes Manual Instalación Cap. 4, Cap. 9, Cap. 10, Apéndice
Manual Programación Cap. 3, Cap. 11
Control de ejes desde el PLC Manual Instalación Cap. 3, Cap. 11
Grabación del contenido de la memoria
EEPROM en una EPROM Manual Operación Cap.7
Medición de herramientas con palpador en Manual Instalación Cap. 3
modo Manual Manual Operación Cap. 5
Subrutinas de Interrupción (4 entradas) Manual Instalación Cap. 3, Cap. 9, Apéndice
Analizador lógico para el PLC Manual Instalación Cap. 7
Manual Operación Cap. 9
AC- forward Manual Instalación Cap.3
Monitorización del PLC desde Manual Manual Operación Cap. 5
Estimación de tiempos de ejecución Manual Operación Cap. 3
Posibilidad de programas en EEPROM Manual Instalación Cap. 3
Manual Operación Cap. 7, Cap. 12
Tres parejas de compensación cruzada Manual Instalación Cap. 3, Apéndice
Manual Operación Cap. 11
Movimiento de los ejes en manual al seleccionar
las tablas de husillo y compensación cruzada Manual Operación Cap. 11
Subrutina asociada a las herramientas Manual Instalación Cap. 3
Posibilidad de BUSCAR TEXTO en la
opción SELECCION DE BLOQUE Manual Operación Cap. 3
Más caracteres dobles y triples Manual Operación Cap. 10
Posibilidad de seleccionar colores para los
gráficos sólidos Manual Operación Cap. 3
Programación de la sentencia ERROR mediante
parámetro Manual Programación) Cap.12
Salida lógica general para indicar el estado del
lazo de posición de los ejes: LOPEN Manual Instalación Cap. 9, Apéndice
2 - Nuevas Prestaciones (T)
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
PLC. Inicializar un bloque de registros Manual Operación Cap. 9
PLC. Nuevas directivas Manual Instalación Cap. 7
PLC. 200 símbolos Manual Instalación Cap. 7
Pasada de acabado (G05 o G07) en Ciclos fijos Manual Programación Cap. 9
Conector X7 del Módulo de EJES Manual Instalación Cap. 1
Soporte de la disquetera FAGOR Manual Instalación Cap. 1, Cap. 3
Flexibilizar el ciclo de cambio de herramienta Manual Instalación Cap. 3
Mejora en el tratamiento de errores Manual Operación Cap. 1
Fecha: Abril de 1993 Versión Software: 6.06 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Ejes rotativos sin límites Manual Instalación Cap. 3
Ejes de posicionamiento en G01 Manual Programación Cap. 6
Desplazamiento del punto de referencia Manual Instalación Cap. 3, Cap. 4
Variables de zonas de trabajo (R/W) desde PLC Manual Instalación Cap. 10, Apéndice
Manual Programación Apéndice
Posibilidad de abortar el canal de PLC Manual Instalación Cap. 9, Apéndice
Movimiento contra tope Manual Instalación Cap. 3, Cap. 11
Manual Programación Cap. 6, Apéndice
Programación de "WBUF" sin parámetros Manual Programación Cap. 12
INCH/MM en tabla de Geometría Manual Operación Cap. 6
Fecha: Julio de 1993 Versión Software: 6.07 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Salidas lógicas de estado de teclas Manual Instalación Cap. 9
Nuevas Prestaciones (T) - 3
Fecha: Enero de 1994 Versión Software: 8.01 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Visualización de la punta o de la base de la Manual Instalación Cap. 3
herramienta
Poder medir en gráficos mediante un cursor Manual Operación Cap. 3
Permitir medición de herramienta con las dos Manual Operación Cap. 5
posibilidades (manual y palpador)
Tratamiento de las señales de Io codificadas Manual Instalación Cap. 3
Posibilidad de guardar en memoria EEPROM Manual Instalación Cap. 3
los mensajes y errores del PLC Manual Operación Cap. 7
Indicador de programa en EEPROM Manual Operación Cap. 7
Indicador de programa en ejecución Manual Operación Cap. 7
G50. Arista matada controlada Manual Instalación Cap. 3, Cap. 11
Manual Programación Cap. 5, 7, Apéndice
Avance por revolución (G95) para los ejes Manual Instalación Cap. 11
del canal de PLC
G93 en definición de perfil de ciclos fijos Manual Programación Cap. 9
Ejecución de programa infinito desde PC Manual Operación Cap. 8
Fecha: Mayo de 1994 Versión Software: 8.02 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Selección del modo de retroceso en los ciclos Manual Programación Cap. 9
G68, G69, G81, G82, G84 y G85
Demasías en X y Z. Ciclos G66, G68 y G69 Manual Programación Cap. 9
Selección de eje en el ciclo G66 Manual Programación Cap. 9
Movimientos en G75 y G76 al 100% de F Manual Programación Cap. 10
Fecha: Julio de 1994 Versión Software: 8.03 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Tiempo de anticipación, para punzonadoras Manual Instalación Cap. 3, 9, Apéndice
Variables TPOS(X-C), TPOSS, FLWES Manual Instalación Cap. 10, Apéndice
Modificación desde PLC de la velocidad de M19 Manual Instalación Cap. 9, Apéndice
4 - Nuevas Prestaciones (T)
Fecha: Octubre de 1994 Versión Software: 8.04 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Eje C permanente Manual Instalación Cap. 3
Manual Programación Cap. 6
Fecha: Enero de 1995 Versión Software: 8.06 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Tercera zona de trabajo Manual Instalación Cap. 10, Apéndice
Manual Programación Cap. 3, 11, Apéndice
Si durante la búsqueda de ceros codificados la señal Manual Instalación Cap. 4
DECEL* del eje se pone a nivel alto, se invierte el
movimiento y se busca en sentido contrario
Fecha: Marzo de 1995 Versión Software: 8.07 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Se permite programar la función T con subrutina Manual Instalación Cap. 3
asociada dentro de un bloque con movimiento
El parámetro TAFTERS indica si la función T se Manual Instalación Cap. 3
ejecuta antes o después de la subrutina asociada
La función G53 sin información de movimiento Manual Programación Cap. 4
anula el traslado de origen activo
La tabla de funciones M permite detener la preparación Manual Instalación Cap. 3
de bloques hasta que comienza o finaliza la función M Manual Operación Cap. 11
Para facilitar funcionamiento sin monitor cambian Manual Instalación Cap. 3
el valor por defecto los parámetros de la línea serie
PROTOCOL (1) y POWDNC (yes)
Fecha: Julio de 1995 Versión Software: 8.08 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
M19TYPE (parámetro cabezal) indica si se busca Manual Instalación Cap. 3
cero cada vez que pasa de lazo abierto a cerrado
Variables POSS y TPOSS activas siempre Manual Instalación Cap. 10
(en lazo cerrado y en lazo abierto) Manual Programación Cap. 11
Las tablas de compensación de husillo admiten Manual Instalación Cap. 3
pendientes de hasta ±45° Manual Operación Cap. 11
Fecha: Abril de 1996 Versión Software: 8.09 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Nuevas variables asociadas al cabezal Manual Instalación Cap. 10 y Apéndice
RPOSS y RTPOSS Manual Programación Cap. 13 y Apéndice
Nuevas Prestaciones (T) - 5
Fecha: Julio de 1996 Versión Software: 8.10 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
Parámetro de ejes EXTMULT, utilizarla cuando Manual Instalación Cap. 3
el sistema de captación tiene señal Io codificada
Fecha: Septiembre de 1996 Versión Software: 10.01 y siguientes
PRESTACION MANUAL Y CAPITULOS QUE MODIFICA
CPU Turbo Manual Instalación Cap. 1 y 3
Look-ahead Manual Programación Cap. 5, 7 y Apéndice
Posibilidad de seleccionar el tipo de comienzo/final Manual Instalación Cap. 3
de compensación de radio. Manual Programación Cap. 8
Señal de anticipación por eje Manual Instalación Cap. 3, 9 y Apéndice
Ejecución de bloques de alto nivel desde PLC Manual Instalación Cap. 11
Posibilidad de ejes rotativos no rollover Manual Instalación Cap. 3
Avance por revolución en modo manual Manual Instalación Cap. 3
Posibilidad de compartir el volante con cualquier eje Manual Instalación Cap. 3
RESET efectivo sin STOP previo Manual Instalación Cap. 3
Nuevos ciclos fijos con herramienta motorizada Manual Programación Cap. 9 y Apéndice
G60, G61, G62 y G63
Ciclos fijos G68, G69, G81, G82, G84 y G85 Manual Programación Cap. 9
Posibilidad de realizar pasada final de desbaste
Ciclo fijo G83. Operación de roscado con macho Manual Programación Cap. 9
Ciclos fijos G88 y G89. Manual Programación Cap. 9
Posibilidad de definir el paso de ranurado C
Ciclos fijos G66, G68 y G69 Manual Programación Cap. 9
Posibilidad de definir el perfil en otro programa
2 Cabezales Manual Instalación Cap. 3, 9, 10 y Apéndice
Manual Programación Cap. 5, 11 y Apéndice
Ciclos fijos en cualquier plano Manual Programación Cap. 9
Compensación de herramienta en cualquier plano Manual Instalación Cap. 3 y 4
Manual Programación Cap. 8
Cambiar directorio del PC desde el CNC vía DNC Manual Operación Cap. 7
Introducción - 1
INTRODUCCION
Atención
Antes de la puesta en marcha del Control Númerico leer las indicacio-
nes contenidas en el Capítulo 2 del Manual de Instalación.
Está prohibida la puesta en marcha del Control Númerico hasta
comprobar que la máquina donde se incorpora cumple lo especificado
en la Directiva 89/392/CEE.
Introducción - 2
Introducción - 3
DECLARACION DE CONFORMIDAD
Fabricante: Fagor Automation, S. Coop.
Barrio de San Andrés s/n, C.P. 20500, Mondragón -Guipúzcoa- (ESPAÑA)
Declaramos bajo nuestra exclusiva responsabilidad la conformidad del producto:
Control Numérico Fagor CNC 8050
al que se refiere esta declaración, con las normas:
SEGURIDAD:
EN 60204-1 Seguridad de las máquinas. Equipo eléctrico de las máqui-
nas
COMPATIBILIDAD ELECTROMAGNÉTICA:
EN 50081-2 Emisión
EN 55011 Radiadas. Clase A, Grupo 1.
EN 55011 Conducidas. Clase A, Grupo 1.
EN 50082-2 Inmunidad
EN 61000-4-2 Descargas Electrostáticas.
EN 61000-4-4 Transitorios Rápidos y Ráfagas.
EN 61000-4-11Variaciones de Tensión y Cortes.
ENV 50140 Campos electromagnéticos radiados en radiofrecuencia.
ENV 50141 Perturbaciones conducidas por campos en radiofrecuencia.
De acuerdo con las disposiciones de las Directivas Comunitarias: 73/23/EEC de Bajo
Voltaje, 89/392/CEE de Seguridad de las Máquinas y 89/336/CEE de Compatibilidad
Electromagnética.
En Mondragón a 1 de Abril de 1996
Introducción - 4
CONDICIONES DE SEGURIDAD
Leer las siguientes medidas de seguridad con objeto de evitar lesiones a personas
y prevenir daños a este producto y a los productos conectados a él.
El aparato sólo podrá repararlo personal autorizado de Fagor Automation.
Fagor Automation no se responsabiliza de cualquier daño físico o material
derivado del incumplimiento de estas normas básicas de seguridad.
Precauciones ante daños a personas
Interconexionado de módulos
Utilizar los cables de unión proporcionados con el aparato.
Utilizar cables de red apropiados.
Para evitar riesgos, utilizar sólo cables de red recomendados para este aparato.
Evitar sobrecargas eléctricas
Para evitar descargas eléctricas y riesgos de incendio no aplicar tensión eléctrica fuera
del rango seleccionado en la parte posterior de la Unidad Central del aparato.
Conexionado a tierra.
Con objeto de evitar descargas eléctricas conectar las bornas de tierra de todos los
módulos al punto central de tierras. Asimismo, antes de efectuar la conexión de las
entradas y salidas de este producto asegurarse que la conexión a tierras está efectuada.
Antes de encender el aparato cerciorarse que se ha conectado a tierra
Con objeto de evitar descargas eléctricas cerciorarse que se ha efectuado la conexión
de tierras.
No trabajar en ambientes húmedos
Para evitar descargas eléctricas trabajar siempre en ambientes con humedad relativa
inferior al 90% sin condensación a 45°C.
No trabajar en ambientes explosivos
Con objeto de evitar riesgos, lesiones o daños, no trabajar en ambientes explosivos.
Precauciones ante daños al producto
Ambiente de trabajo
Este aparato está preparado para su uso en Ambientes Industriales cumpliendo las
directivas y normas en vigor en la Unidad Europea.
Fagor Automation no se responsabiliza de los daños que pudiera sufrir o provocar si
se monta en otro tipo de condiciones (ambientes residenciales o domésticos).
Instalar el aparato en el lugar apropiado
Se recomienda que, siempre que sea posible, la instalación del Control Numérico se
realice alejada de líquidos refrigerantes, productos químicos, golpes, etc. que
pudieran dañarlo.
Introducción - 5
El aparato cumple las directivas europeas de compatibilidad electromagnética. No
obstante, es aconsejable mantenerlo apartado de fuentes de perturbación
electromagnética, como son:
- Cargas potentes conectadas a la misma red que el equipo.
- Transmisores portátiles cercanos (Radioteléfonos, emisores de radio aficionados).
- Transmisores de radio/TV cercanos.
- Máquinas de soladura por arco cercanas.
- Líneas de alta tensión próximas.
- Etc.
Envolventes
El fabricante es responsable de garantizar que la envolvente en que se ha montado el
equipo cumple todas las directivas al uso en la Comunidad Económica Europea.
Evitar interferencias provenientes de la máquina-herramienta
La máquina-herramienta debe tener desacoplados todos los elementos que generan
interferencias (bobinas de los relés, contactores, motores, etc.).
Utilizar la fuente de alimentación apropiada
Utilizar, para la alimentación de las entradas y salidas, una fuente de alimentación
exterior estabilizada de 24 Vcc.
Conexionado a tierra de la fuente de alimentación
El punto de cero voltios de la fuente de alimentación externa deberá conectarse al
punto principal de tierra de la máquina.
Conexionado de las entradas y salidas analógicas
Se recomienda realizar la conexión mediante cables apantallados, conectando todas
las mallas al terminal correspondiente (Ver capítulo 2).
Condiciones medioambientales
La temperatura ambiente que debe existir en régimen de funcionamiento debe estar
comprendida entre +5°C y +45°C.
La temperatura ambiente que debe existir en régimen de no funcionamiento debe
estar comprendida entre -25°C y 70°C.
Habitáculo del monitor
Garantizar entre el Monitor y cada una de las paredes del habitáculo las distancias
requeridas en el capítulo 1.
Utilizar un ventilador de corriente continua para mejorar la aireación del habitáculo.
Dispositivo de seccionamiento de la alimentación
El dispositivo de seccionamiento de la alimentación ha de situarse en lugar
fácilmente accesible y a una distancia del suelo comprendida entre 0,7 m y 1,7 m.
Protecciones del propio aparato
Módulo Fuente de Alimentación
Lleva incorporados 2 fusibles exteriores rápidos (F) de 3,15 Amp./ 250V. para
protección de la entrada de red.
Módulo Ejes
Todas las entradas-salidas digitales disponen de aislamiento galvánico mediante
optoacopladores entre la circuitería del CNC y el exterior.
Están protegidas mediante 1 fusible exterior rápido (F) de 3,15 Amp./ 250V. ante
sobretensión de la fuente exterior (mayor de 33 Vcc.) y ante conexión inversa de la
fuente de alimentación.
Introducción - 6
Módulo Entradas-Salidas
Todas las entradas-salidas digitales disponen de aislamiento galvánico mediante
optoacopladores entre la circuitería del CNC y el exterior.
Están protegidas mediante 1 fusible exterior rápido (F) de 3,15 Amp./ 250V. ante
sobretensión de la fuente exterior (mayor de 33 Vcc.) y ante conexión inversa de la
fuente de alimentación.
Módulo Entradas-Salidas y Copiado
Todas las entradas-salidas digitales disponen de aislamiento galvánico mediante
optoacopladores entre la circuitería del CNC y el exterior.
Están protegidas mediante 1 fusible exterior rápido (F) de 3,15 Amp./ 250V. ante
sobretensión de la fuente exterior (mayor de 33 Vcc.) y ante conexión inversa de la
fuente de alimentación.
Módulo Ventilador
Lleva incorporado 1 o 2 fusibles exteriores dependiendo del modelo.
Los fusibles son rápidos (F) de 0,4 Amp./ 250V. para protección de los ventiladores.
Monitor
El tipo de fusible de protección depende del tipo de monitor. Ver etiqueta de
identificación del propio aparato.
Precauciones durante las reparaciones
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
No manipular los conectores con el aparato conectado a la red eléctrica
Antes de manipular los conectores (entradas/salidas, captación, etc)
cerciorarse que el aparato no se encuentra conectado a la red eléctrica.
Símbolos de seguridad
Símbolos que pueden aparecer en el manual
Símbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daños a personas o aparatos.
Símbolos que puede llevar el producto
Símbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daños a personas o aparatos.
Símbolo CHOQUE ELÉCTRICO.
Indica que dicho punto puede estar bajo tensión eléctrica.
Símbolo PROTECCIÓN DE TIERRAS.
Indica que dicho punto debe ser conectado al punto central de tierras de la
máquina para protección de personas y aparatos.
Introducción - 7
CONDICIONES DE GARANTIA
GARANTIA
Todo producto fabricado o comercializado por FAGOR Automation tiene una
garantía de 12 meses a partir de la fecha de envio desde nuestros almacenes.
La citada garantía cubre todos los gastos de materiales y mano de obra de reparación,
en las instalaciones de FAGOR, utilizados en subsanar anomalías de funcionamiento
de los equipos.
Durante el periodo de garantía, Fagor reparará o sustituirá los productos que ha
comprobado como defectuosos.
FAGOR se compromete a la reparación o sustitución de sus productos en el período
comprendido desde su inicio de fabricación hasta 8 años a partir de la fecha de
desaparición del producto de catálogo.
Compete exclusivamente a FAGOR el determinar si la reparación entra dentro del
marco definido como garantía.
CLAUSULAS EXCLUYENTES
La reparación se realizará en nuestras dependencias, por tanto quedan fuera de la
citada garantía todos los gastos de transporte así como los ocasionados en el
desplazamiento de su personal técnico para realizar la reparación de un equipo, aún
estando éste dentro del período de garantía antes citado.
La citada garantía se aplicará siempre que los equipos hayan sido instalados de
acuerdo con las instrucciones, no hayan sido maltratados, ni hayan sufrido desperfec-
tos por accidente o negligencia y no hayan sido intervenidos por personal no
autorizado por FAGOR.
Si una vez realizada la asistencia o reparación, la causa de la avería no es imputable
a dichos elementos, el cliente está obligado a cubrir todos los gastos ocasionados,
ateniéndose a las tarifas vigentes.
No están cubiertas otras garantías implícitas o explícitas y FAGOR AUTOMATION
no se hace responsable bajo ninguna circunstancia de otros daños o perjuicios que
pudieran ocasionarse.
CONTRATOS ASISTENCIA
Están a disposición del cliente Contratos de Asistencia y Mantenimiento tanto para
el periodo de garantía como fuera de el.
Introducción - 8
CONDICIONES DE REENVIO
Si va a enviar el Monitor o la Unidad Central, empaquételas en su cartón original con su
material de empaque original. Si no dispone del material de empaque original, empaquételo
de la siguiente manera:
1.- Consiga una caja de cartón cuyas 3 dimensiones internas sean al menos 15 cm (6
pulgadas) mayores que las del aparato. El cartón empleado para la caja debe ser de
una resistencia de 170 Kg (375 libras).
2.- Si va a enviar a una oficina de Fagor Automation para ser reparado, adjunte una
etiqueta al aparato indicando el dueño del aparato, su dirección, el nombre de la
persona a contactar, el tipo de aparato, el número de serie, el síntoma y una breve
descripción de la avería.
3.- Envuelva el aparato con un rollo de polietileno o con un material similar para
protegerlo.
Si va a enviar el monitor, proteja especialmente el cristal de la pantalla.
4.- Acolche el aparato en la caja de cartón rellenándola con espuma de poliuretano por
todos lados.
5.- Selle la caja de cartón con cinta para empacar o grapas industriales.
Introducción - 9
NOTAS COMPLEMENTARIAS
* Situar el CNC alejado de líquidos refrigerantes, productos químicos, golpes, etc. que
pudieran dañarlo.
* Antes de encender el aparato verificar que las conexiones de tierra han sido correctamente
realizadas. Ver Apartado 2.2 de este mismo manual.
* Para prevenir riesgos de choque eléctrico en la Unidad Central utilizar el conector de
red apropiado en el Módulo Fuente de Alimentación. Usar cables de potencia de 3
conductores (uno de ellos de tierra).
* Para prevenir riesgos de choque eléctrico en el Monitor utilizar el conector de red
apropiado con cables de potencia de 3 conductores (uno de ellos de tierra).
* Antes de encender el aparato comprobar que el fusible externo de línea, de cada
aparato, es el apropiado.
Unidad Central (Módulo Fuente de Alimentación)
Deben ser 2 fusibles rápidos (F) de 3,15 Amp./ 250V.
Introducción - 10
Monitor
Depende del tipo de monitor. Ver etiqueta de identificación del propio aparato.
* En caso de mal funcionamiento o fallo del aparato, desconectarlo y llamar al servicio
de asistencia técnica. No manipular el interior del aparato
Introducción - 11
DOCUMENTACION FAGOR
PARA EL CNC 8050
Manual CNC 8050 OEM Está dirigido al fabricante de la máquina o persona encargada de efectuar la
instalación y puesta a punto del Control Numérico.
Es común para los modelos 8050-M y 8050-T y dispone en su interior del
manual de Instalación.
Manual CNC 8050-M USER Está dirigido al usuario final, es decir, a la persona que va a trabajar con el
Control Numérico.
Dispone de 2 manuales en su interior:
Manual de Operación que detalla la forma de operar con el CNC.
Manual de Programación que detalla la forma de programar el CNC.
Manual CNC 8050-T USER Está dirigido al usuario final, es decir, a la persona que va a trabajar con el
Control Numérico.
Dispone de 2 manuales en su interior:
Manual de Operación que detalla la forma de operar con el CNC.
Manual de Programación que detalla la forma de programar el CNC.
Manual Software DNC 8050 Está dirigido a las personas que van a utilizar la opción de software de
comunicación DNC 8050.
Manual Protocolo DNC 8050 Está dirigido a las personas que desean efectuar su propia comunicación de
DNC, sin utilizar la opción de software de comunicación DNC 8050.
Manual AUTOCAD 8050 Está dirigido a las personas que desean diseñar sus páginas y símbolos en
AUTOCAD. Este manual indica cómo debe personalizar el programa de
Autocad para que el CNC interprete correctamente las páginas y símbolos que
se han diseñado.
Manual FLOPPY DISK Está dirigido a las personas que utilizan la disquetera de Fagor. Este manual
indica cómo se debe utilizar dicha disquetera.
Introducción - 12
CONTENIDO DE ESTE MANUAL
El Manual de Instalación es común para los modelos 8050-M y 8050-T y se compone de los siguientes apartados:
Indice
Nuevas Prestaciones y modificaciones del Modelo Fresadora
Nuevas Prestaciones y modificaciones del Modelo Torno
Introducción Hoja de advertencia previa a la puesta en marcha
Declaración de Conformidad
Resumen de las condiciones de seguridad
Condiciones de Garantía
Condiciones de Reenvío
Notas Complementarias
Listado de Documentos Fagor para el CNC 8050
Contenido de éste Manual
Capítulo 1 Configuración del CNC 8050
Indica la estructura del CNC 8050
Las composiciones modulares posibles para la Unidad Central
Las dimensiones de cada uno de los módulos de la Unidad Central
Las dimensiones de cada uno de los monitores disponibles
Las dimensiones del panel de mandos
Las dimensiones del habitáculo para el Monitor/teclado
Descripción detallada de la parte frontal de cada uno de los módulos
Descripción de los monitores y del panel de mandos
Descripción detallada de todos los conectores
Capítulo 2 Conexión a red y a máquina
Indica cómo efectuar la conexión a la red eléctrica
El conexionado a tierra
Las características de las entradas y salidas analógicas
Las características de las entradas y salidas digitales
La puesta a punto y la puesta en marcha del CNC
La conexión de la entrada y salida de Emergencia
Capítulo 3 Parámetros máquina
La forma de operar con los parámetros máquina
Cómo personalizar los parámetros máquina
Explicación detallada de todos los parámetros máquina
La tabla de funciones auxiliares M y el significado de los mismos
La tabla de parámetros de compensación de husillo
La tabla de parámetros de compensación cruzada
Capítulo 4 Temas conceptuales
Ejes: nomenclatura, selección, ejes Gantry, acoplados, sincronizados
Sistemas de captación, resolución
Ajuste de los ejes, ajuste de las ganancias
Compensación de error de husillo
Sistemas de Referencia: puntos de referencia, búsqueda, ajuste
Limitación del recorrido de los ejes por software
Parada unidireccional
Transferencia de las funciones auxiliares M, S, T
Cabezal: control de la velocidad, cambio de gamas
Cabezal en lazo cerrado: resolución, ajuste de las ganancias y punto de referencia
Tratamiento de las señales de emergencia en el CNC y en PLC
Capítulo 5 Introducción al autómata programable (PLC)
Recursos disponibles
Forma en que se ejecuta el programa del PLC
Estructura modular del programa
Prioridad en la ejecución de los módulos del PLC
Capítulo 6 Recursos del PLC
Entradas, Salidas, Marcas, Registros, Temporizadores y Contadores
Recursos disponibles y el modo de funcionamiento de cada uno de ellos.
Introducción - 13
Capítulo 7 Programación del PLC
Estructura de un módulo
Proposiciones directivas
Instrucciones de consulta
Operadores
Instrucciones de acción
Resumen de los comandos de programación del PLC
Capítulo 8 Comunicación CNC-PLC
Transferencia de las funciones auxiliares M, S, T
Visualización de mensajes, errores y pantallas en el CNC
Acceso desde el CNC al programa y a los recursos del PLC
Acceso desde un ordenador, vía DNC, a los recursos del PLC
Capítulo 9 Entradas y salidas lógicas del CNC
Explicación de lo que se denomina entradas/salidas lógicas y físicas
Las entradas lógicas pueden ser:
Generales, de los ejes, del cabezal o de inhibición de teclas
Las salidas lógicas pueden ser:
Generales, de los ejes, del cabezal, del estado de las teclas
Capítulo 10 Acceso a las variables internas del CNC
Acceso en lectura y acceso en escritura a las variables internas del CNC
Las variables internas del CNC pueden estar asociadas:
a las herramientas, a los traslados de origen, a los parámetros máquina,
a las zonas de trabajo, a los avances, a las cotas, al cabezal,
a los parámetros globales y locales
En todas ellas se indica el formato que corresponde al valor de cada variable
Capítulo 11 Control de ejes desde el PLC
Cómo enviar ordenes al CNC para que ejecute movimientos en uno o varios ejes
Bloques que se pueden ejecutar desde el PLC
Como gobernabilidad el programa de PLC desde el CNC
Capítulo 12 Ejemplo de Programación del PLC
Apéndices A Características técnicas del CNC
B Circuitos recomendados para conexión de palpador
C Comandos de programación del PLC
D Variables internas del CNC
E Entradas y salidas lógicas del CNC
F Tabla de conversión para salida S BCD en 2 dígitos
G Códigos de tecla
H Cuadro archivo de los parámetros máquina
I Mantenimiento
Página
1
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1. CONFIGURACION DEL CNC 8050
El CNC está preparado para su uso en Ambientes Industriales, concretamente en
máquinas fresadoras, tornos, etc.
Permite controlar los movimientos y accionamientos de la máquina.
1.1 ESTRUCTURA DEL CNC 8050.
El control numérico FAGOR 8050 está formado por los siguientes módulos:
- UNIDAD CENTRAL
- MONITOR/TECLADO
- PANEL DE MANDO
El módulo PANEL DE MANDO se interconexiona con el módulo MONITOR/TE-
CLADO mediante el cable de unión que se suministra junto con dicho módulo, es-
tos dos módulos estarán situados uno junto al otro y deberán ser interconexionados
con el módulo UNIDAD CENTRAL, que podrá ocupar un emplazamiento di-
ferente de la máquina, mediante los dos cables de unión que se suministrarán para
ello. Estos cables de unión que pueden tener una longitud de hasta 25m. se denomi-
nan:
- Cable de unión de las señales del vídeo
- Cable de unión de las señales del teclado
PANEL DE MANDO
MONITOR
TECLADO
UNIDAD
CENTRAL
Página
2
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2 UNIDAD CENTRAL
La UNIDAD CENTRAL, ubicada normalmente en el armario eléctrico, es de es-
tructura modular y su configuración básica está formada por los siguientes módulos:
- MODULO FUENTE DE ALIMENTACION
- MODULO CPU
- MODULO EJES
- MODULO VENTILADOR
Si se desea expandir la configuración, se podrán añadir 1, 2 o 3 unidades más, dispo-
niendo para ello de los módulos:
- MODULO ENTRADAS-SALIDAS
- MODULO ENTRADAS-SALIDAS Y COPIADO (I/O TRACING)
Cuando se desea reducir el tiempo de proceso de bloque y el periodo de muestreo del
CNC se deben utilizar tarjetas opcionales CPU-PLC y CPU-TURBO.
Estas tarjetas pueden ir instaladas en los módulos "Ejes", "Entradas-Salidas" o "En-
tradas-Salidas y copiado". Una tarjeta en cada módulo.
Estas tarjetas liberan a la CPU principal del CNC de las siguientes tareas:
* La tarjeta CPU-PLC se encarga de gestionar el programa del PLC,
* La tarjeta CPU-TURBO se encarga del Lazo de posición de los ejes, de la in-
terpolación de los ejes, de la función look-ahead, etc.
Los módulos que componen la UNIDAD CENTRAL estarán montados sobre un
PANEL SOPORTE, al que se amarrarán mediante los dos tornillos de amarre
RACK situados en la parte superior e inferior de cada uno de los módulos.
El intercambio de información entre los distintos módulos se realizará a través del
bus de conexiones situado en el PANEL SOPORTE, quedando cada módulo conec-
tado a dicho bus al ser amarrado.
Existen dos tipos de PANEL SOPORTE según sea la configuración deseada, uno
concebido para albergar 3 o 4 módulos más el módulo VENTILADOR y otro para
ser utilizado en configuraciones de hasta 6 módulos y módulo VENTILADOR.
UNIDAD CENTRAL
Página
3
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
POWER
CPU I/O
AXES
CPU I/O
I/O
I/O
FAN
FAN
AXES POWER
El módulo FUENTE DE ALIMENTACION deberá ser instalado como primer mó-
dulo por la izquierda, y junto a él, por su derecha, se instalará el módulo CPU. El
resto de los módulos (módulo EJES, módulos ENTRADAS-SALIDAS y módulo
ENTRADAS-SALIDAS Y COPIADO) no requieren un orden preestablecido y
pueden ser intercambiados según preferencias y adaptabilidad de conexiones en má-
quina.
El módulo VENTILADOR se instalará en posición horizontal, en la parte inferior
de los anteriores, amarrado al PANEL SOPORTE mediante dos tuercas. Depen-
diendo de la configuración deseada, se recibirá el módulo VENTILADOR asociado
al PANEL SOPORTE correspondiente.
Cada módulo dispone, independientemente de la posición física que ocupa, de una
dirección lógica que lo identifica dentro de la configuración interna del propio
CNC.
La dirección lógica que viene fijada de fábrica para cada uno de los módulos es la si-
guiente:
Módulo EJES Dirección lógica 2
Módulo I/O 1 Dirección lógica 3
Módulo I/O 2 Dirección lógica 4
Módulo I/O 3 Dirección lógica 5
Módulo I/O TRACING Dirección lógica 6
También dispone de dirección lógica las siguientes opciones:
Tarjeta CPU PLC Dirección lógica 1
Tarjeta CPU TURBO Dirección lógica 7
No obstante y si se desea se pueden modificar estas direcciones lógicas.
UNIDAD CENTRAL
Página
4
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Dirección lógica
Posición microrruptores
1 2 3 4
0
1
2
3
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
ON
ON
OFF
ON
OFF
ON
4
5
6
7
OFF
OFF
OFF
OFF
ON
ON
ON
ON
OFF
OFF
ON
ON
OFF
ON
OFF
ON
8
9
10
11
ON
ON
ON
ON
OFF
OFF
OFF
OFF
OFF
OFF
ON
ON
OFF
ON
OFF
ON
12
13
14
15
ON
ON
ON
ON
ON
ON
ON
ON
OFF
OFF
ON
ON
OFF
ON
OFF
ON
Para ello es necesario soltar la tapa del módulo, situada a la derecha del mismo, y ac-
ceder a los microinterruptores que se encuentran en una de las esquinas de la placa
de circuito impreso.
La dirección lógica se define de forma binaria pudiendo seleccionarse un número
entre 1 y 14. Las direcciones lógicas 0 y 15 se encuentran reservadas.
Cuando se dispone de varios módulos de entradas/salidas, se denominará Módulo
de ENTRADAS-SALIDAS(1) al módulo que disponga de menor dirección lógica,
Módulo de ENTRADAS-SALIDAS(2) al de la siguiente dirección lógica y Módulo
de ENTRADAS-SALIDAS(3) al módulo que disponga de la mayor dirección lógi-
ca.
UNIDAD CENTRAL
Página
5
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
235
+0,5
316
+0,5
219,5
347,5
347,5
347,5
+0,5
+0
0,4
1.2.1 DIMENSIONES E INSTALACION
La UNIDAD CENTRAL se entregará con la configuración solicitada, y su sujeción
en el armario eléctrico se realiza mediante los orificios que a tal fin dispone el PA-
NEL SOPORTE, debiendo tener cuidado de que el módulo VENTILADOR quede
situado en la parte inferior del mismo.
DIMENSIONES E INSTALACION
Página
6
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
MODULO FUENTE DE
ALIMENTACION
5
4
3
2
1
-5 VDC
+15 VDC
-15 VDC
+5 VDC
6
POWER
1.2.2 MODULO FUENTE DE ALIMENTACION
Este módulo adapta la tensión de alimentación de la Unidad Central a los diferentes
tipos de alimentación que requieren el resto de los módulos.
El CNC se alimentará mediante un transformador independiente apantallado de 110
VA, con una tensión de salida comprendida entre 100V y 240V de corriente alterna,
+10% y -15%.
En caso de detectarse una sobretensión es aconsejable esperar unos 3 minutos antes
de conectar de nuevo.
Para una mayor información técnica consultar el apéndice correspondiente a Ca-
racterísticas Técnicas del CNC 8050.
Atención:
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior de módulo.
1.2.2.1 ELEMENTOS CONSTITUYENTES
1.- Pila de litio. Mantiene la información de
la memoria RAM cuando desaparece la ali-
mentación del sistema.
2.- Fusibles de red (2). Lleva 2 fusibles
rápidos (F), uno por cada línea de red, de
3,15Amp./250V para protección de la
entrada de red.
3.- Conector de conexión a red. Sirve para
alimentar la unidad central, conectándolo
al transformador y a tierra.
Página
7
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
4.- Borna de tierra. En ella se debe realizar la conexión general de tierras de
la máquina. Es de métrica 6.
5.- Indicadores led. Normalmente encendidos, indicando que las distintas
alimentaciones que requieren el resto de los módulos funcionan
correctamente.
6.- Refrigerador.
Atención:
No manipular los conectores con el aparato conectado a la red eléctrica
Antes de manipular los conectores cerciorarse que el aparato no se
encuentra conectado a la red eléctrica.
MODULO FUENTE DE
ALIMENTACION
Página
8
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.3 MODULO CPU
Será el encargado de realizar todas las funciones del CNC (edición, ejecución, si-
mulación, visualización, etc.), así como gestionar la información del resto de los
módulos y generar las señales de vídeo para el monitor.
Las EPROMs que contiene el software del sistema se encuentran ubicadas en un cartu-
cho extraible, con objeto de facilitar las actualizaciones de software en el futuro.
Los conectores que permiten interconexionar la UNIDAD CENTRAL con el MO-
NITOR/TECLADO se encuentran ubicados en éste módulo.
Atención:
En caso de sustituir el módulo CPU, se debe encender INMEDIATA-
MENTE el CNC para evitar un consumo excesivo de la pila de litio.
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
MODULO CPU
Página
9
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.3.1 ELEMENTOS CONSTITUYENTES
X1 Conector tipo SUB-D (hembra) de 25
terminales para la conexión de la
UNIDAD CENTRAL con el TECLADO.
X2 Conector tipo SUB-D (macho) de 25
terminales para la conexión de la
UNIDAD CENTRAL con el MONITOR.
X3 Conector tipo SUB-D (hembra) de 9
terminales para la conexión de la línea
serie RS232C.
X4 Conector tipo SUB-D (macho) de 9
terminales para la conexión de la línea
serie RS422.
1.- Cartucho de EPROMs. Es extraible y
contiene el software del sistema.
2.- Tornillos moleteados. Permiten la fijación
del Cartucho de EPROMs en el módulo.
Atención:
No manipular los conectores con el aparato conectado a la red eléctrica
Antes de manipular los conectores cerciorarse que el aparato no se
encuentra conectado a la red eléctrica.
1
2
2
CPU
X1
X2
X3
X4
MODULO CPU
Página
10
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.3.2 CONECTORES Y CONEXIONADO
Conector X1
Es un conector hembra tipo SUB-D de 25 terminales que se utiliza para la co-
nexión de la UNIDAD CENTRAL con el TECLADO.
FAGOR AUTOMATION suministra el cable de unión necesario para esta co-
nexión, estando formado por una manguera y dos conectores macho tipo SUB-D
de 25 terminales, uno en cada extremo.
Ambos conectores llevan un sistema de enclavamiento por medio de 2 tornillos
UNC4.40.
TERMINAL COLOR CABLE SEÑAL
1
2
3
4
5
verde
verde-marrón
azul
blanco
negro
GND
C9
C11
C13
C15
6
7
8
9
10
marrón-rojo
rojo
rosa-marrón
gris-marrón
rojo-azul
C1
C3
C5
C7
D1
11
12
13
14
15
marrón-azul
amarillo-blanco
amarillo-marrón
blanco-negro
blanco-verde
D3
D5
D7
C8
C10
16
17
18
19
20
blanco-rojo
blanco-gris
blanco-azul
blanco-rosa
rosa
C12
C14
C0
C2
C4
21
22
23
24
25
Caperuza metálica
gris
marrón
amarillo
gris-rosa
violeta
apantallamiento
C6
D0
D2
D4
D6
Chasis
MODULO CPU
Página
11
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
La manguera utilizada dispone de 25 hilos de 0.14 mm² (25 x 0.14mm²), con
apantallamiento global y cubierta de goma acrílica. Se permite una longitud
máxima de 25m.
El apantallamiento de la manguera está soldado en las caperuzas metálicas que
recubren ambos conectores y tanto en la UNIDAD CENTRAL como en el
TECLADO este apantallamiento se encuentra unido por hardware al terminal 1
del conector.
Apantallamiento exterior soldado
a caperuza metálica
Apantallamiento
Termoadaptable
Caperuza metálica
MODULO CPU
Página
12
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Conector X2
Es un conector macho tipo SUB-D de 25 terminales que se utiliza para la co-
nexión de la UNIDAD CENTRAL con el MONITOR.
FAGOR AUTOMATION suministra el cable de unión necesario para esta
conexión, estando formado por una manguera y dos conectores hembra tipo
SUB-D de 25 terminales, uno en cada extremo.
Ambos conectores llevan un sistema de enclavamiento por medio de 2 tornillos
UNC4.40.
MODULO CPU
PAREJA COLOR CABLE TERMINAL SEÑAL
apantallamiento
Caperuza
metálica
CHASIS
1
azul
blanco
4
17
VD4
VD4
2
rojo
amarillo
5
18
VD3
VD3
3
verde
rosa
7
20
HSINC
HSINC
4
naranja
blanco-negro
8
21
VSINC
VSINC
5
rojo
gris
9
22
VD0
VD0
6
verde
blanco
10
23
VD1
VD1
7
azul
gris
11
24
VD2
VD2
8
negro
marrón
12
25
BLANK
BLANK
Página
13
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
La manguera utilizada dispone de 8 pares de hilos trenzados de 0.34 mm²
(8 x 2 x 0.34mm²), con apantallamiento global y cubierta de goma acrílica.
Dispone de una impedancia específica de 120 Ohmios y se permite una
longitud máxima de 25m.
El apantallamiento de la manguera está soldado en las caperuzas metálicas que
recubren ambos conectores y tanto en la UNIDAD CENTRAL como en el
MONITOR este apantallamiento se encuentra unido por hardware al terminal
1 del conector.
Apantallamiento exterior soldado
a caperuza metálica
Apantallamiento
Termoadaptable
Caperuza metálica
MODULO CPU
Página
14
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Conector X3
Es un conector hembra tipo SUB-D de 9 terminales que se utiliza para la co-
nexión de la línea serie RS232C.
El apantallamiento de la manguera utilizada se conectará al terminal 1 del
conector en el lado del CNC y a la caperuza metálica que recubre el conector en
el lado del PERIFERICO.
TERMINAL SEÑAL FUNCION
1
2
3
4
5
6
7
8
9
FG
TxD
RxD
RTS
CTS
DSR
GND
---
DTR
Apantallamiento
Transmisión de datos
Recepción de datos
Petición de emisión
Preparado para transmitir
Datos preparados para enviar
Señal de tierra
Terminal preparado para recibir datos
MODULO CPU
Página
15
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
RECOMENDACIONES PARA EL INTERFAZ RS232C
* Conexión desconexión del periférico
El CNC deberá estar apagado cuando se conecta o desconecta
cualquier periférico a través del conector X3 (conector
interfaz RS232C).
* Longitud de los cables
La norma EIA RS232C especifica que la capacidad del cable no debe superar
los 2500pF, por lo tanto y debido a que los cables comúnmente utilizados
tienen una capacidad entre 130 y 170 pF/m la longitud de los mismos queda
limitada a 15 m.
Es aconsejable utilizar cables apantallados y/o conductores trenzados para
minimizar interferencias entre cables, evitando de ésta forma comunicaciones
defectuosas en recorridos con cables largos.
Se recomienda utilizar mangueras de 7 hilos, con una sección mínima de 0.14
mm
2
por hilo y con apantallamiento global .
* Velocidad de transmisión
La velocidad de transmisión normalmente utilizada entre un periférico u
ordenador y el CNC es de 9600 Bd, no obstante el CNC permite
transmisiones de hasta 19200 Bd.
Se aconseja unir a masa los conductores o hilos que no se utilicen, evitando
así interpretaciones erróneas de señales de control y de datos.
* Conexión a tierra
Se recomienda referenciar todas las señales de control y de datos al mismo
cable de toma de tierra (terminal 7 -GND-), evitando así puntos de referencia
con diversas tensiones, ya que en recorridos largos pueden existir diferencias
de potencial entre los dos extremos del cable.
MODULO CPU
Página
16
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
CONEXIONES RECOMENDADAS PARA EL INTERFAZ RS232C
* Conexión completa
* Conexión simplificada
Se utilizará si el periférico u ordenador cumple uno de los siguientes requisitos:
Si no dispone de la señal RTS
Si se opera con DNC
Si el receptor puede recibir datos a la velocidad de transmisión seleccionada
No obstante, se recomienda consultar los manuales técnicos del periférico u
ordenador por si hubiera alguna discrepancia.
PERIFERICO
CAPERUZA
CNC (conector X3)
FG 1
TxD 2
RxD 3
RTS 4
CTS 5
DSR 6
DTR 9
GND 7
1 FG
2 TxD
3 RxD
4 RTS
5 CTS
6 DSR
20 DTR
7 GND
ORDENADOR PC/XT/PS2
1 FG
2 TxD
3 RxD
5 CTS
6 DSR
20 DTR
7 GND
25 terminales
FG 1
TxD 2
RxD 3
CTS 5
DSR 6
DTR 9
GND 7
CNC
(conector X3)
CAPERUZA
CAPERUZA
CNC
(conector X3)
ORDENADOR PC/AT
FG 1
TxD 2
RxD 3
CTS 5
DSR 6
DTR 9
GND 7
1 FG
2 RxD
3 TxD
8 CTS
6 DSR
4 DTR
5 GND
9 terminales
MODULO CPU
Página
17
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
* Conexión completa para la disquetera FAGOR
* Conexión simplificada para la disquetera FAGOR
CNC (conector X3)
FG 1
TxD 2
RxD 3
RTS 4
CTS 5
DSR 6
DTR 9
GND 7
1 FG
3 TxD
2 RxD
7 RTS
8 CTS
6 DSR
4 DTR
5 GND
DISQUETERA FAGOR
CNC
(conector X3)
DISQUETERA FAGOR
FG 1
TxD 2
RxD 3
CTS 5
DSR 6
DTR 9
GND 7
1 FG
2 RxD
3 TxD
8 CTS
6 DSR
4 DTR
5 GND
MODULO CPU
Página
18
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
EJEMPLOS DE CONEXION A TRAVES DEL ARMARIO ELECTRICO
* Utilizando la conexión completa
MODULO CPU
Página
19
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
* Utilizando la conexión simplificada
MODULO CPU
Página
20
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Conector X4
Es un conector macho tipo SUB-D de 9 terminales que se utiliza para la conexión de
la línea serie RS422.
El apantallamiento de la manguera utilizada se conectará al terminal 1 del conector en
el lado del CNC y a la caperuza metálica que recubre el conector en el lado del
PERIFERICO.
CONSIDERACIONES AL INTERFAZ RS422
Utiliza dos cables separados para cada señal. Esto presenta las siguientes
ventajas:
- Aumenta la inmunidad a los ruidos.
- Aumenta la distancia a la que es posible transmitir a una cierta
velocidad.
- Se mejoran los problemas debidos a los potenciales de las tierras y las
interferencias entre señales.
La norma RS422 define el interfaz eléctrico a utilizar y puede ser usado en
conjunción con el estándar RS449.
Entre los terminales 3 y 8 (transmisión de datos), así como entre los terminales
4 y 5 (Recepción de datos), se debe colocar una resistencia terminadora de
línea. Estas resistencias se colocarán en ambos conectores y su valor ha de
coincidir con la impedancia característica del cable.
Valor típico: 120 Ohmios 1/4 W.
* Velocidad de transmisión
La velocidad de transmisión normalmente utilizada entre un periférico u
ordenador y el CNC es de 9600 Bd, no obstante el CNC permite transmisiones
de hasta 19200 Bd.
Se aconseja unir a masa los conductores o hilos que no se utilicen, evitando así
interpretaciones erróneas de señales de control y de datos.
TERMINAL SEÑAL FUNCION
1
2
3
4
5
6
7
8
9
FG
TxD
RxD
RxD
GND
TxD
Apantallamiento
Transmisión de datos
Recepción de datos
Recepción de datos
Señal de tierra
Transmisión de datos
MODULO CPU
Página
21
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
CARACTERISTICAS TECNICAS
BUÑOFLES COMPUTER PAR 3x2x0,34
Pantalla individual + Pantalla total (poliester/aluminio)
ESPECIFICACIONES
Conductor
Tipo: 7x0,25 mm (cableados formando par)
Material: Cobre estañado
Resistencia: 52 Ohmios/km
Aislamiento
Material: Politeno sólido
Blindajes
Pantallas: Cinta de poliester/aluminio
Hilo drenaje de cobre estañado 7x0,25 mm
Cubierta
Material: PVC gris metal exterior
Capacidad
Entre conductores: 91,7 pF/m a 1 KHz
Entre un conductor y el resto conectado a la pantalla:
180 pF/m a 1KHz
Impedancia 50 Ohmios
mm
2
3
FG
GND
RxD
5
8
4
7
TxD
1
TxD
RxD
CNC
(conector X4)
GND
TxD
RxD
RxD
TxD
CAPERUZA
CABLE RECOMENDADO PARA LA RS422
CONEXIONES RECOMENDADAS
* Conexión desconexión del periférico
El CNC deberá estar apagado cuando se conecta o desconecta cualquier
periférico a través del conector X4 (conector interfaz RS422).
* Conexión con una línea serie RS449
Se recomienda consultar el manual del periférico u ordenador seleccionado
para conocer los terminales correspondientes a cada señal.
RS 449
MODULO CPU
Página
22
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
* Conexión con una tarjeta-interfaz RS422 de METRABYTE
* Conexión con otros periféricos
Se recomienda consultar el manual del periférico u ordenador seleccionado
para conocer los terminales correspondientes a cada señal.
CNC
3
FG
GND
RxD
5
8
4
7
TxD
1
TxD
RxD
TxD
RxD
RxD
CAPERUZA
RS 422
8
9
4
5
1
2
7
3
6
GND
TxD
RTS
RTS
CTS
CTS
CNC
3
FG
GND
RxD
5
8
4
7
TxD
1
TxD
RxD
PERIFERICO
CAPERUZA
GND
TxD
RxD
RxD
TxD
MODULO CPU
(conector X4)
(conector X4)
Página
23
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
MODULO CPU
CNC
3
FG
GND
RxD
5
8
7
TxD
1
TxD
RxD
(conector X4)
DISQUETERA FAGOR
RxD
RxD
TxD
GND
4
5
3
8
TxD
4
7
1
FG
* Conexión con la disquetera FAGOR
Página
24
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.4 MODULO DE EJES
Se encarga de tratar las señales procedentes de los sistemas de captación, pudiendo
controlar hasta 6 ejes, encoder del cabezal y volante electrónico simultáneamente.
Este módulo dispone además de un potente AUTOMATA PROGRAMABLE (PLC), que
al disponer de su propia CPU es capaz de interpretar en tiempo real el programa de mando
diseñado por el usuario.
Para comunicarse con el exterior este módulo dispone de:
4 Entradas de contaje que admiten señales cuadradas, cuadradas diferenciales y
senoidales.
4 Entradas de contaje que admiten señales cuadradas y cuadradas
diferenciales.
8 Salidas analógicas de consigna a los servosistemas.
24 Salidas digitales optoacopladas, que serán comandadas por el PLC.
40 Entradas digitales optoacopladas, que son leídas por el PLC.
8 Entradas analógicas de libre uso para sistemas de control, vigilancia y supervisión.
1 Entrada de palpador digital.
Atención:
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
MODULO DE EJES
Página
25
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.4.1 ELEMENTOS CONSTITUYENTES
X1, X2, X3 y X4. Conectores tipo SUB-D
(hembra) de 15 terminales para la conexión
de los sistemas de captación de los ejes,
pudiendo conectarse 1 eje por conector. Admi-
ten señal senoidal.
X5 y X6. Conectores tipo SUB-D (macho) de 15
terminales para la conexión de los sistemas de
captación de los ejes, pudiendo conectarse
hasta 2 ejes por conector. No admiten señal
senoidal.
X7. Conector tipo SUB-D (macho) de 15
terminales para la conexión de 8 entradas
analógicas (rango ±5V.) y de una entrada de
palpador de medida (TTL o 24V.).
X8. Conector tipo SUB-D (hembra) de 15
terminales para la conexión de 8 salidas
analógicas (rango ±10V).
X9. Conector tipo SUB-D (macho) de 37
terminales para la conexión de 32 entradas
digitales del PLC.
X10. Conector tipo SUB-D (hembra) de 37
terminales para la conexión de 8 entradas y 24
salidas digitales del PLC.
1.- Fusible rápido (F) de 3,15Amp./250V para
proteger la circuitería interna de entradas y
salidas del PLC.
Atención:
No manipular los conectores con el aparato conectado a la red eléctrica
Antes de manipular los conectores cerciorarse que el aparato no se
encuentra conectado a la red eléctrica.
X1
X2
X3
AXES
X5
X4
X6
X7
X8
X9
X10
1
MODULO DE EJES
Página
26
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.4.2 CONECTORES Y CONEXIONADO
Conectores X1, X2, X3, X4
Son conectores hembra tipo SUB-D de 15 terminales que se utilizan para la conexión
de las señales de captación.
Será necesario personalizar los parámetros máquina generales “AXIS1”, “AXIS2”,
“AXIS3” y “AXIS4”, para indicar al CNC que ejes se han conectado a cada uno de
ellos.
El tipo de cable utilizado deberá disponer de apantallamiento global. El resto de
características así como su longitud dependerán del tipo y modelo de captación
empleado.
Se recomienda alejar el cable utilizado el máximo posible de los conductores de
potencia de la máquina.
En el apéndice de este manual se adjunta información sobre las características de las
entradas de captación (señales cuadradas y senoidales) y sobre las señales de alarma
de contaje diferenciales.
Cuando se utiliza un volante Fagor 100P, la señal seleccionadora de eje debe
conectarse al terminal 5.
MODULO DE EJES
TERMINAL SEÑAL Y FUNCION
1
2
3
4
A
A
B
B
Señales cuadradas de contaje
diferenciales
5
6
Io
Io
Señales de referencia máquina
7
8
Ac
Bc
Definen según parámetro má-
quina las señales senoidales de
contaje o señales de alarma de
contaje diferenciales generadas
por ciertos transductores
9
10
11
12
13
14
+5V
+5V
0V
0V
-5V
-5V
Alimentación de los sistemas
de captación.
15 CHASIS Apantallamiento
Página
27
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Conectores X5, X6
Son conectores macho tipo SUB-D de 15 terminales que se utilizan para la co-
nexión de las señales de captación.
Cada uno de ellos permite conectar hasta 2 ejes, siendo necesario personalizar
los parámetros máquina generales “AXIS5”, “AXIS6”, “AXIS7” y “AXIS8”,
para indicar al CNC que ejes se han conectado a cada uno de ellos.
El cable o cables utilizados deberán disponer de apantallamiento global. El
resto de características así como su longitud dependerán del tipo y modelo de
captación empleado.
Se recomienda alejar los cables utilizados el máximo posible de los conductores
de potencia de la máquina.
Cuando se utiliza un volante Fagor 100P, la señal seleccionadora de eje debe
conectarse al terminal 5.
En el apéndice de este manual se adjunta información sobre las características
de las entradas de captación.
TERMINAL SEÑAL Y FUNCION
1
2
3
4
A
A
B
B
Señales cuadradas de contaje
diferenciales
5
6
Io
Io
Señales de referencia máquina
7
8
+5V
0V
Alimentación de los sistemas
de contaje
9
10
11
12
A
A
B
B
Señales cuadradas de contaje
diferenciales
13
14
Io
Io
Señales de referencia máquina
15 CHASIS Apantallamiento
MODULO DE EJES
Página
28
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Conector X7
Es un conector macho tipo SUB-D de 15 terminales que se utiliza para la co-
nexión del palpador de medida y de las entradas analógicas.
Se permite conectar hasta 8 entradas analógicas, para supervisión , vigilancia,
etc., cuyas señales deberán estar comprendidas dentro del rango de ±5 V.
Para la conexión del palpador se dispone de 2 entradas (5V. y 24V.), debiendo
conectarse el 0V. de la fuente de alimentación utilizada al terminal “Entrada del
palpador 0V.
En el apéndice de este manual se adjunta información sobre las características
de estas entradas de palpador, así como una relación de circuitos de conexión
recomendados.
Todas las pantallas de los cables deben ser llevadas a tierra únicamente en el
CNC a través del conector, dejando el otro extremo libre. Los hilos de un cable
apantallado no deben tener una longitud superior a 75 mm sin protección de
pantalla.
El significado del terminal 11 de este conector se ha modificado para los
modelos correspondientes a la versión 09A y posteriores (Ver número de serie
en la tapa superior del módulo). En los modelos anteriores a esta versión se
utilizaba como entrada de 0V de las señales analógicas, por el contrario, en la
versión 09A y posteriores se utiliza como salida +5V para alimentación del
palpador.
Modelos anteriores a la versión 09A
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
9
10
11
I01
I02
I03
I04
I05
I06
I07
I08
0V
0V
0V
Entradas analógigas de rango ±5V
12
13
14
PALP 5
PALP 24
0 PALP
Entrada del palpador 5V TTL
Entrada del palpador 24Vcc
Entrada del palpador 0V
15 CHASIS Apantallamiento
MODULO DE EJES
Página
29
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Modelos posteriores a la versión 09A
Atención:
Cuando se utiliza el terminal 11 como salida de alimentación +5V para el
circuito del palpador, se debe unir, para referenciar los 0V, el terminal 14
(0 PALP) con el terminal 9 ó 10 (0V) de este conector.
El fabricante de la máquina debe cumplir la norma EN 60204-1 (IEC-204-
1), en lo que respecta a la protección contra choque eléctrico ante fallo de
los contactos de entradas/salidas con alimentación exterior, cuando no se
conecta este conector antes de dar fuerza a la fuente de alimentación.
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
9
10
I01
I02
I03
I04
I05
I06
I07
I08
0V
0V
Entradas analógicas de rango
±5V
11
12
13
14
+5V
PALP 5
PALP 24
0 PALP
Salida +5V para el palpador
Entrada del palpador 5V TTL
Entrada del palpador 24Vcc
Entrada del palpador 0V
15 CHASIS Apantallamiento
MODULO DE EJES
Página
30
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Conector X8
Es un conector hembra tipo SUB-D de 15 terminales que se utiliza para las
salidas analógicas de consigna.
Cada una de las salidas O1..O8 corresponderán a las entradas de captación de
los conectores X1..X6. El nombre del eje conectado a cada uno de ellos se fija
al personalizar los parámetros máquina generales “AXIS1 a AXIS8”.
Todas las pantallas de los cables deben ser llevadas a tierra únicamente en el CNC a
través del conector, dejando el otro extremo libre. Los hilos de un cable apantallado
no deben tener una longitud superior a 75 mm sin protección de pantalla.
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
O 01
O 02
O 03
O 04
O 05
O 06
O 07
O 08
Salidas analógicas de consigna
de rango ±10V
9
10
11
12
13
14
GND
GND
GND
GND
GND
GND
Señales de referencia de las
consignas
15 CHASIS Apantallamiento
MODULO DE EJES
Página
31
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Conector X9
Es un conector macho tipo SUB-D de 37 terminales que se utiliza para las
entradas del PLC.
Como el tiempo de respuesta de la señal de Emergencia debe ser muy rápido, el
CNC FAGOR 8050 asigna a tal efecto la entrada I01, por lo que
independientemente del tratamiento que en el programa del PLC se le dé a esta
entrada, el CNC la analizará instantáneamente tras tratarla por hardware.
El 0V. de la fuente de alimentación utilizada para estas entradas del PLC, se
deberá conectar a los terminales 18 y 19 (0V.) del conector.
MODULO DE EJES
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
I 01
I 03
I 05
I 07
I 09
I 11
I 13
I 15
I 17
I 19
I 21
I 23
I 25
I 27
I 29
I 31
O V
O V
I 02
I 04
I 06
I 08
I 10
I 12
I 14
I 16
I 18
I 20
I 22
I 24
I 26
I 28
I 30
I 32
CHASIS
STOP EMERGENCIA
Fuente de alimentación
externa
Apantallamiento
Página
32
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
MODULO DE EJES
Conector X10
Es un conector hembra tipo SUB-D de 37 terminales que se utiliza para las
entradas y salidas del PLC.
Cuando se produce un error, el CNC además de indicárselo al PLC, activa la
salida O01 de este conector. De esta forma e independientemente del
tratamiento que en el programa del PLC se le dé a esta señal, el armario
eléctrico podrá analizarla instantáneamente.
Tanto los 24V. como los 0V. de la fuente de alimentación utilizada para estas
entradas y salidas del PLC, se deberán conectar a los terminales 18, 19 (0V.) y
1, 20 (24V.) del conector.
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
24 V
O 01
O 03
O 05
O 07
O 09
O 11
O 13
O 15
O 17
O 19
O 21
O 23
I 33
I 35
I 37
I 39
O V
O V
24 V
O 02
O 04
O 06
O 08
O 10
O 12
O 14
O 16
O 18
O 20
O 22
O 24
I 34
I 36
I 38
I 40
CHASIS
Fuente alimentación externa
SALIDA EMERGENCIA
Fuente alimentación externa
Fuente alimentación externa
Apantallamiento
Página
33
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
MODULO DE EJES
Atención:
La salida de Emergencia que coindice en la salida 01 del PLC se activará
(nivel lógico bajo) al producirse una ALARMA o ERROR en el CNC,
o al asignarle el valor 0 (nivel lógico bajo) a la salida 01 del PLC
El fabricante de la máquina debe cumplir la norma EN 60204-1 (IEC-
204-1), en lo que respecta a la protección contra choque eléctrico ante
fallo de los contactos de entradas/salidas con alimentación exterior,
cuando no se conecta este conector antes de dar fuerza a la fuente de
alimentación.
Página
34
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.5 MODULO ENTRADAS-SALIDAS
Este módulo que se utiliza como expansión de la configuración básica, permite ampliar el
número de entradas y salidas digitales del PLC.
Cada módulo dispone de:
64 Entradas digitales optoacopladas.
32 Salidas digitales optoacopladas.
La configuración máxima que se consigue utilizando el módulo de EJES y 3 módulos
ENTRADAS-SALIDAS permite disponer de:
232 Entradas digitales (40 + 3 x 64)
120 Salidas digitales (24 + 3 x 32)
La numeración de las entradas y salidas en cada uno de los módulos viene fijada por la
dirección lógica que se le ha asignado al módulo, y será la siguiente:
Módulo de EJES I1 -I40 O1 -O24
Módulo ENTRADAS-SALIDAS (1)I65 -I128 O33-O64
Módulo ENTRADAS-SALIDAS (2)I129 -I192 O65-O96
Módulo ENTRADAS-SALIDAS (3)I193 -I256 O97-O128
El PLC puede controlar 256 entradas y 256 salidas, aunque al comunicarse con el exterior,
solamente pueda acceder a las indicadas por cada módulo.
Atención:
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
MODULO ENTRADAS-SALIDAS
Página
35
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.5.1 ELEMENTOS CONSTITUYENTES
X1 y X2. Conectores tipo SUB-D (macho) de
37 terminales para la conexión de 64 entradas
digitales del PLC INTEGRADO.
X3 Conector tipo SUB-D (hembra) de 37
terminales para la conexión de 32 salidas
digitales del PLC INTEGRADO.
1.- Fusible rápido (F) de 3,15Amp./250V para
proteger la circuitería interna de las entradas y
salidas del PLC INTEGRADO.
Atención:
No manipular los conectores con el aparato conectado a la red eléctrica
Antes de manipular los conectores cerciorarse que el aparato no se
encuentra conectado a la red eléctrica.
X2
X1
I/O
X3
1
MODULO ENTRADAS-SALIDAS
Página
36
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.5.2 CONECTORES Y CONEXIONADO
Conectores X1, X2
Son conectores macho tipo SUB-D de 37 terminales que se utilizan para las
entradas del PLC.
El 0V. de la fuente de alimentación utilizada para estas entradas del PLC, se
deberá conectar a los terminales 18 y 19 (0V.) de cada conector.
Conector X1 Conector X2
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
I 97
I 99
I 101
I 103
I 105
I 107
I 109
I 111
I 113
I 115
I 117
I 119
I 121
I 123
I 125
I 127
O V
O V
I 98
I 100
I 102
I 104
I 106
I 108
I 110
I 112
I 114
I 116
I 118
I 120
I 122
I 124
I 126
I 128
CHASIS
Fuente de alimen-
tación externa
Apantallamiento
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
I 65
I 67
I 69
I 71
I 73
I 75
I 77
I 79
I 81
I 83
I 85
I 87
I 89
I 91
I 93
I 95
O V
O V
I 66
I 68
I 70
I 72
I 74
I 76
I 78
I 80
I 82
I 84
I 86
I 88
I 90
I 92
I 94
I 96
CHASIS
Fuente de alimen-
tación externa
Apantallamiento
MODULO ENTRADAS-SALIDAS
Página
37
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Conector X3
Es un conector hembra tipo SUB-D de 37 terminales que se utiliza para las
salidas del PLC.
Tanto los 24V. como los 0V. de la fuente de alimentación utilizada para estas
salidas del PLC, se deberán conectar a los terminales 18, 19 (0V.) y 1, 20
(24V.) del conector.
Atención:
El fabricante de la máquina debe cumplir la norma EN 60204-1 (IEC-204-
1), en lo que respecta a la protección contra choque eléctrico ante fallo de
los contactos de entradas/salidas con alimentación exterior, cuando no se
conecta este conector antes de dar fuerza a la fuente de alimentación.
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
24 V
O 33
O 35
O 37
O 39
O 41
O 43
O 45
O 47
O 49
O 51
O 53
O 55
O 57
O 59
O 61
O 63
0 V
0 V
24 V
O 34
O 36
O 38
O 40
O 42
O 44
O 46
O 48
O 50
O 52
O 54
O 56
O 58
O 60
O 62
O 64
CHASIS
Fuente alimentación externa
Fuente alimentación
externa
Fuente alimentación externa
Apantallamiento
MODULO ENTRADAS-
SALIDAS
Página
38
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.6 MODULO VENTILADOR
Este módulo, cuya función es la de mantener el equipo a una temperatura adecuada,
puede disponer de uno o dos ventiladores dependiendo de la configuración que se
haya elegido.
Debe ser alimentado por medio de una fuente de alimentación independiente del
resto del equipo, que proporcione una tensión continua de 24V, +15% y -25%
Atención:
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
1.2.6.1 ELEMENTOS CONSTITUYENTES
X1 Conector de alimentación
1.- Fusible rápido (F) de 3,15 Amp./250V para proteger un ventilador
2.- Fusible rápido (F) de 3,15 Amp./250V para proteger el otro ventilador
1.2.6.2 CONECTORES
Conector X1
Es un conector macho tipo WEIDMÜLLER de 3 terminales que se utiliza para
alimentar el módulo.
1 2
X1
MODULO VENTILADOR
Página
39
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.2.7 MODULO ENTRADAS-SALIDAS Y COPIADO
Este módulo que se utiliza como expansión de la configuración básica permite utilizar la
sonda SP2 de Renishaw para realizar el copiado de piezas, y ampliar el número de entradas
y salidas digitales del PLC.
El adaptador interno que dispone este módulo para la sonda SP2 de Renishaw multiplica
las señales recibidas por 2, obteniendose de esta forma una resolución de 1 micra.
El módulo dispone además de:
32 Entradas digitales optoacopladas.
32 Salidas digitales optoacopladas.
La configuración máxima que se consigue utilizando el módulo de EJES, el módulo
ENTRADAS-SALIDAS Y COPIADO y 2 módulos ENTRADAS-SALIDAS permite
disponer de:
200 Entradas digitales (40 + 32 + 2 x 64)
120 Salidas digitales (24 + 32 + 2 x 32)
La numeración de las entradas y salidas en cada uno de los módulos viene fijada por la
dirección lógica que se le ha asignado al módulo, asignándose el primer grupo de entradas-
salidas al de menor dirección lógica y el último grupo de entradas-salidas al de mayor
dirección lógica. Ejemplo:
Módulo Direc. lógica Entradas-Salidas
EJES 2 I1 -I40 O1 -O24
I/O TRACING 3 I65 -I96 O33-O64
ENTRADAS-SALIDAS (1) 4 I129 -I192 O65-O96
ENTRADAS-SALIDAS (2) 5 I193 -I256 O97-O128
El PLC puede controlar 256 entradas y 256 salidas, aunque al comunicarse con el exterior,
sólamente pueda acceder a las indicadas por cada módulo.
Atención:
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
MODULO ENTRADAS-SALIDAS
Y COPIADO
Página
40
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1
1.2.7.1 ELEMENTOS CONSTITUYENTES
X1 Conector tipo SUB-D (hembra) de 25
terminales para la conexión de la sonda SP2
de Renishaw.
X2 Conector tipo SUB-D (macho) de 37
terminales para la conexión de 32 entradas
digitales del PLC INTEGRADO.
X3 Conector tipo SUB-D (hembra) de 37
terminales para la conexión de 32 salidas
digitales del PLC INTEGRADO.
1.- Fusible rápido (F) de 3,15Amp./250V para
proteger la circuitería interna de las entradas y
salidas del PLC INTEGRADO.
Atención:
No manipular los conectores con el aparato conectado a la red eléctrica
Antes de manipular los conectores cerciorarse que el aparato no se
encuentra conectado a la red eléctrica.
MODULO ENTRADAS-SALIDAS
Y COPIADO
Página
41
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
TERMINAL
CNC
COLOR SEÑAL FUNCION
TERMINAL
RENISHAW
1
2
3
4
5
Marrón
Amarillo
Xa
-
-
Ya
-
Sen X
Reservado
Reservado
Sen Y
Reservado
N
G
6
7
8
9
10
Verde
Rosa
-
Za
-
-
SOBRE 1
Reservado
Sen Z
Reservado
Reservado
Alarma sobrerrecorrido
M
K
11
12
13
14
15
Rosa/Gris
Morado
SOBRE 2
-
-
Xb
-
Alarma sobrerrecorrido
Reservado
Reservado
Cos X
Reservado
V
E
16
17
18
19
20
Gris
Blanco
Yb
-
Zb
-
-
Cos Y
Reservado
Cos Z
Reservado
Reservado
C
H
21
22
23
24
25
Rojo
Negro
Azul
Apantallamiento
-
+15V
0V
-15V
Chasis
Reservado
Alimentación
Alimentación
Alimentación
Apantallamiento
U
A
B
R
1.2.7.2 CONECTORES Y CONEXIONADO
Conector X1
Es un conector hembra tipo SUB-D de 25 terminales que se utiliza para la co-
nexión de la sonda SP2 de Renishaw.
FAGOR AUTOMATION suministra el cable de unión necesario para esta co-
nexión, estando formado por una manguera, un conector macho tipo SUB-D de
25 terminales y el conector correspondiente a la sonda SP2 de Renishaw.
El conector macho tipo SUB-D lleva un sistema de enclavamiento por medio
de 2 tornillos UNC4.40.
La manguera utilizada dispone de 12 hilos de 0.14 mm² (12 x 0.14mm²), con
apantallamiento global y cubierta de goma acrílica.
MODULO ENTRADAS-SALIDAS
Y COPIADO
Página
42
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
I 65
I 67
I 69
I 71
I 73
I 75
I 77
I 79
I 81
I 83
I 85
I 87
I 89
I 91
I 93
I 95
O V
O V
I 66
I 68
I 70
I 72
I 74
I 76
I 78
I 80
I 82
I 84
I 86
I 88
I 90
I 92
I 94
I 96
CHASIS
Fuente de alimen-
tación externa
Apantallamiento
Conector X2
Es un conector macho tipo SUB-D de 37 terminales que se utilizan para las
entradas del PLC.
El 0V. de la fuente de alimentación utilizada para estas entradas del PLC, se
deberá conectar a los terminales 18 y 19 (0V.) de cada conector.
MODULO ENTRADAS-SALIDAS
Y COPIADO
Página
43
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
TERMINAL SEÑAL Y FUNCION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
24 V
O 33
O 35
O 37
O 39
O 41
O 43
O 45
O 47
O 49
O 51
O 53
O 55
O 57
O 59
O 61
O 63
0 V
0 V
24 V
O 34
O 36
O 38
O 40
O 42
O 44
O 46
O 48
O 50
O 52
O 54
O 56
O 58
O 60
O 62
O 64
CHASIS
Fuente alimentación externa
Fuente alimentación
externa
Fuente alimentación externa
Apantallamiento
Conector X3
Es un conector hembra tipo SUB-D de 37 terminales que se utiliza para las
salidas del PLC.
Tanto los 24V. como los 0V. de la fuente de alimentación utilizada para estas
salidas del PLC, se deberán conectar a los terminales 18, 19 (0V.) y 1, 20
(24V.) del conector.
MODULO ENTRADAS-SALIDAS
Y COPIADO
Página
44
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.3 MONITOR/TECLADO
Este módulo del CNC, ubicable en la botonera de la máquina, permite al usuario disponer
de la información necesaria mediante el MONITOR, así como operar con el CNC mediante
el TECLADO y el PANEL DE MANDO.
En este módulo se encuentran ubicados los conectores que nos permitirán interconexionar
la UNIDAD CENTRAL con EL MONITOR/TECLADO.
Atención:
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
No manipular los conectores con el aparato conectado a la red eléctrica
Antes de manipular los conectores cerciorarse que el aparato no se
encuentra conectado a la red eléctrica.
MONITOR/TECLADO
Página
45
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.3.1 ELEMENTOS CONSTITUYENTES
X1 Conector tipo SUB-D (hembra) de 25 terminales para la conexión de las
señales del teclado.
X2 Conector tipo SUB-D (macho) de 25 terminales para la conexión de las
señales de vídeo.
X3 Conector tipo SUB-D (hembra) de 15 terminales para la conexión del
TECLADO con el PANEL DE MANDO.
1.- Conector de conexión a red: Se utilizará el conector proporcionado a tal fin para
conectarlo a 220 V. de corriente alterna y a tierra.
2.- Borna de tierra: Utilizada para la conexión general de tierras de la máquina. Es
de métrica 6.
3.- Zumbador
MONITOR/TECLADO
Página
46
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
Monitor de 9"
X1 Conector tipo SUB-D (hembra) de 25 terminales para la conexión de
las señales del teclado.
X2 Conector tipo SUB-D (macho) de 25 terminales para la conexión de
las señales de vídeo.
1.- Borna de tierra: Utilizada para la conexión general de tierras de la
máquina. Es de métrica 6.
2.- Fusibles de red (2). Uno por cada línea para la protección de la entrada
de red.
3.- Interruptor de encendido
4.- Conector de conexión a red: Se utilizará el conector proporcionado a
tal fin para conectarlo a corriente alterna y a tierra.
5.- Mando de ajuste de contraste de la pantalla del MONITOR
6.- Mando de ajuste de brillo de la pantalla del MONITOR
7.- Zumbador
MONITOR/TECLADO
Página
47
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.3.2 CONECTORES Y CONEXIONADO
Conectores X1, X2
Se encuentran explicados en el Módulo CPU de la UNIDAD CENTRAL.
Conector X3 en los Monitores de 14"
Es un conector macho tipo SUB-D de 15 terminales que se utiliza para la co-
nexión del TECLADO con el PANEL DE MANDO.
FAGOR AUTOMATION suministra el cable de unión necesario para esta
conexión, estando formado por un cable plano de 15 hilos y 250mm de
longitud.
Si se desea una mayor separación entre el Monitor/Teclado y el Panel de
Mando, este cable debe ser sustituido por una manguera de 15 hilos de 0,14
mm
2
(15x0,14 mm
2
) con apantallamiento global y cubierta de goma acrílica. La
longitud asignada a este cable más la longitud que tiene el cable que une la
Unidad Central con el Teclado (conector X1) no podrá ser superior a 25 m.
Lado TECLADO Lado PANEL DE MANDO
1
9
8
15
1
9
8
15
TERMINAL SEÑAL
1
2
3
4
5
uC13
uC12
jC11
jC10
6
7
8
9
10
jC9
D7
D6
D5
D4
11
12
13
14
15
D3
D2
D1
D0
D14
MONITOR/TECLADO
Página
48
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.3.3 DIMENSIONES DEL MONITOR/TECLADO (MM)
(Monitor de 14")
MONITOR/TECLADO
Página
49
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
(Monitor de 9 y 10")
MONITOR/TECLADO
Página
50
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
1.3.4 HABITACULOS DEL MONITOR/TECLADO
MONITOR/TECLADO
Página
51
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
La mínima distancia que debe existir entre cada una de las paredes del Monitor y el
habitáculo en que se encuentra situado, para garantizar las condiciones ambientales
requeridas, debe ser el siguiente:
Se debe utilizar un ventilador para mejorar la aireación del habitáculo. El ventilador debe
ser de corriente continua, puesto que los motores de corriente alterna producen campos
magnéticos que pueden distorsionar las imágenes mostradas en la pantalla.
MONITOR/TECLADO
A B C D E
Monitor 9" 100 mm 100 mm 100 mm 100 mm 150 mm
Monitor 10" 100 mm 100 mm 100 mm 100 mm 150 mm
Monitor 14" 100 mm 100 mm 100 mm 150 mm 50 mm
Página
52
Capítulo: 1
Sección:
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
PANEL POSTERIOR
X1
1
2
X2
1.4 PANEL DE MANDO
Este módulo conectado al MONITOR/TECLADO mediante cable plano, contiene los
mandos para trabajar en Modo Manual (teclas JOG, avance rápido, conmutador M.F.O.,
teclas de manejo del cabezal), los pulsadores de Marcha/Parada del ciclo, así como un
pulsador de Emergencia o el Volante Electrónico (opcional).
1.4.1 ELEMENTOS CONSTITUYENTES
X1 Conector tipo SUB-D (hembra) de 15 terminales para la conexión del
PANEL DE MANDO con el MONITOR TECLADO.
X2 Sin función.
2.- Conexión opcional del pulsador de emergencia o del Volante Electrónico.
1.4.2 CONECTORES Y CONEXIONADO
Conector X1
Se encuentra explicado en el Módulo MONITOR/TECLADO.
PANEL DE MANDO
Página
53
Sección:
Capítulo: 1
CONFIGURACION DEL CONTROL NUMERICO
CNC 8050
93
9,5
74,5
93
74,5
9,5
9,5
456
475
180 ancho x 70 alto
23
6
412
70
80
27,5
==
= =
1.4.3 DIMENSIONES DEL PANEL DE MANDO (MM)
Modelo Fresadora Modelo Torno
PANEL DE MANDO
Página
1
Sección:
Capítulo: 2
CONEXION A RED Y A MAQUINA
2. CONEXION A RED Y A MAQUINA
Atención:
Dispositivo de seccionamiento de la alimentación
El dispositivo de seccionamiento de la alimentación ha de situarse en
lugar fácilmente accesible y a una distancia del suelo comprendida entre
0,7 m y 1,7 m.
Instalar el aparato en el lugar apropiado
Se recomienda que, siempre que sea posible, la instalación del Control
Numérico se realice alejada de líquidos refrigerantes, productos químicos,
golpes, etc. que pudieran dañarlo.
2.1 CONEXION A RED
La UNIDAD CENTRAL del CNC FAGOR 8050 dispone de un conector de tres
bornas situado en el MODULO DE ALIMENTACION, para la conexión a red y a
tierra.
Su alimentación se realizará mediante un transformador independiente apantallado
de 110VA, con una tensión de salida comprendida entre 100V y 240V de corriente
alterna, +10% y -15%.
El MODULO VENTILADOR, situado en la unidad central, debe ser alimentado
con una tensión continua de 24 V, y por medio de una fuente de alimentación
independiente del resto del equipo.
La unidad MONITOR/TECLADO se deberá alimentar con una tensión alterna de
220V.
CONEXION A RED
Página
2
Capítulo: 2
Sección:
CONEXION A RED Y A MAQUINA
2.2 CONEXION A MAQUINA
2.2.1 CONSIDERACIONES GENERALES
La máquina-herramienta debe tener desacoplados todos los elementos que generan
interferencias (bobinas de los relés, contactores, motores, etc.).
* Bobinas de relés de c.c.
Diodo tipo 1N4000.
* Bobinas de relés de c.a.
RC conectada lo mas próximo posible a las bobinas , con unos valores aproximados
de:
R 220 Ohmios/1W
C 0,2 µF/600V
* Motores de c.a.
RC conectadas entre fases, con valores:
R 300 Ohmios/6W
C 0,47µF/600V
CONEXION A MAQUINA
Página
3
Sección:
Capítulo: 2
CONEXION A RED Y A MAQUINA
Conexionado a tierra.
Un correcto conexionado de tierras en la instalación eléctrica es fundamental en orden a
conseguir:
* La protección de personas contra descargas eléctricas originadas por alguna anomalía.
* La protección de los equipos electrónicos contra interferencias generadas tanto en la
propia máquina en cuestión, como en equipamientos electrónicos en las cercanías,
que pueden ocasionar un anormal funcionamiento del equipo.
Así, el conexionado de todas las partes metálicas en un punto y éste a tierra es básico para
lograr lo indicado. Por ello es importante establecer uno o dos puntos principales en la
instalación, donde deben ser conectadas todas las partes antes citadas.
Se deben utilizar cables con suficiente sección, pensados más para conseguir una baja
impedancia y lograr la supresión efectiva de interferencias, que bajo el punto de vista de una
corriente teórica circulando en condiciones anómalas por dichos cables, manteniendo de
esta forma todas las partes de la instalación al mismo potencial de tierra.
Una adecuada instalación del cableado de tierras reduce los efectos de interferencias
eléctricas. Pero además los cables de señales requieren protecciones adicionales. Esto se
consigue generalmente, utilizando cables trenzados y cubiertos de pantalla de protección
electrostática. Esta deberá conectarse en un punto concreto, evitando así lazos de tierra,
que ocasionen efectos no deseables. Esta conexión de la pantalla a tierra normalmente se
realiza en un punto de tierra del CNC.
Cada parte componente del conjunto máquina-herramienta CNC, debe ser conectada a
tierra a través de los puntos principales establecidos. Estos serán convenientemente fijados
a un punto próximo a la máquina-herramienta y correctamente conectados a la tierra
general.
Cuando sea necesario establecer un segundo punto de tierra, es aconsejable unir ambos
puntos con cable de sección no inferior a 8 mm².
Se debe comprobar que entre el punto central de la carcasa de cada conector y la toma de
tierra debe haber menos de 1 Ohmio medido con un polímetro.
CONEXION A MAQUINA
Página
4
Capítulo: 2
Sección:
CONEXION A RED Y A MAQUINA
Diagrama de conexionado de tierras.
CONEXION A MAQUINA
Chasis
Tierra
Tierra de Protección (para seguridad)
Página
5
Sección:
Capítulo: 2
CONEXION A RED Y A MAQUINA
2.2.2 SALIDAS DIGITALES.
El sistema CNC 8050 dispone de una serie de salidas digitales optoacopladas que pueden
utilizarse para la activación de relés, señalizaciones, etc.
Esta salidas digitales que corresponden al PLC se encuentran accesibles en el Módulo de
EJES y en el Módulo de ENTRADAS/SALIDAS. Disponiendo cada una de ellas de :
* 24 salidas en el módulo de EJES (conector X10).
* 32 salidas por cada módulo de ENTRADAS/SALIDAS (conector X3).
Todas estas salidas que disponen de aislamiento galvánico por optoacopladores entre la
circuitería del CNC y el exterior, permiten conmutar una tensión continua que es
suministrada desde el armario eléctrico de la máquina.
Las características eléctricas de estas salidas son:
Valor nominal de la tensión +24 V de corriente continua.
Valor máximo de la tensión +30 V.
Valor mínimo de la tensión +18 V.
Tensión de salida 2V menor que la tensión de alimentación Vcc.
Intensidad de salida máxima 100 mA.
Todas las salidas se encuentran protegidas mediante:
Aislamiento galvánico mediante optoacopladores.
Fusible exterior de 3 Amp. para protección ante sobretensión de la fuente exterior
(mayor de 33 Vcc.) y para protección ante conexión inversa de la fuente de
alimentación.
SALIDAS DIGITALES
Página
6
Capítulo: 2
Sección:
CONEXION A RED Y A MAQUINA
ENTRADAS DIGITALES
2.2.3 ENTRADAS DIGITALES.
Las entradas digitales que dispone el sistema CNC 8050 son utilizadas para la lectura de
dispositivos exteriores, etc.
Estas entradas digitales que pertenecen al PLC se encuentran accesibles en el Módulo de
EJES y en el Módulo de ENTRADAS/SALIDAS. Disponiendo cada una de ellas de :
* 40 entradas en el módulo de EJES (conectores X9, X10).
* 64 entradas por cada módulo de ENTRADAS/SALIDAS
(conectores X1, X2).
Todas ellas disponen de aislamiento galvánico por optoacopladores entre la circuitería del
CNC y el exterior.
Las características eléctricas de estas entradas son:
Valor nominal de la tensión +24 V de corriente continua.
Valor máximo de la tensión +30 V.
Valor mínimo de la tensión +18 V.
Tensión de entrada para umbral alto (nivel lógico 1) a partir de +18V.
Tensión de entrada para umbral bajo (nivel lógico 0) por debajo de +5V.
Consumo típico de cada entrada 5 mA.
Consumo máximo de cada entrada7 mA.
Todas las entradas se encuentran protegidas mediante:
Aislamiento galvánico mediante optoacopladores.
Protección ante conexión inversa de la fuente de alimentación hasta -30 V.
Atención:
La fuente de alimentación exterior de 24 Vcc. utilizada para la alimentación
de las entradas y salidas del PLC, deberá ser una fuente estabilizada.
El punto de cero voltios de dicha fuente deberá conectarse al punto principal
de tierra del armario eléctrico.
Página
7
Sección:
Capítulo: 2
CONEXION A RED Y A MAQUINA
SALIDAS Y ENTRADAS
ANALOGICAS
2.2.4 SALIDAS ANALOGICAS.
El sistema CNC 8050 dispone de 8 salidas analógicas que pueden ser utilizadas para
accionamiento de los regulares de avance y de cabezal, así como para accionamiento de
otros dispositivos.
Esta salidas analógicas se encuentran accesibles en el Módulo de EJES (conector X8).
Las características eléctricas de estas salidas son:
Tensión de consigna dentro del rango ................................±10V.
Impedancia mínima del regulador conectado .....................10 K.
Longitud máxima de cable sin protección de pantalla ........75 mm.
Se recomienda realizar la conexión mediante cables apantallados, conectando todas las
mallas al terminal correspondiente del conector X8 del módulo de EJES.
Atención:
Se recomienda ajustar los reguladores de avance de forma que el máximo
avance deseado (G00) se consiga con ±9.5 V. de consigna.
2.2.5 ENTRADAS ANALOGICAS.
El sistema CNC 8050 dispone de 8 entradas analógicas que pueden ser utilizadas para
vigilancia, supervisión, control, etc. de agentes externos.
Estas entradas analógicas se encuentran accesibles en el Módulo de EJES (conector X7).
Las características eléctricas de estas entradas son:
Tensión dentro del rango.................................................... ±5V.
Impedancia de entrada........................................................ 20K
Longitud máxima de cable sin protección de pantalla ........75 mm.
Se recomienda realizar la conexión mediante cables apantallados, conectando todas las
mallas al terminal correspondiente del conector X7 del módulo de EJES.
Página
8
Capítulo: 2
Sección:
CONEXION A RED Y A MAQUINA
2.3 PUESTA A PUNTO
2.3.1 CONSIDERACIONES GENERALES
Con el armario eléctrico desconectado de la red eléctrica, es aconsejable realizar una
inspección general del mismo, comprobando la conexión de tierras.
Esta conexión deberá estar realizada sobre un único punto de la máquina, denominado
Punto principal de tierras, al que se conectarán todas las tierras de la máquina y del armario
eléctrico.
Se debe comprobar que la fuente de alimentación del armario eléctrico utilizada para la
alimentación de las entradas-salidas digitales, es estabilizada y que los cero voltios de dicha
fuente están conectados al punto principal de tierras.
Se comprobará la conexión de las mangueras y conectores de conexión de los captadores
al CNC.
No se deben conectar ni desconectar estos conectores al CNC mientras se encuentre bajo
tensión.
Se comprobará, sin conectar el armario eléctrico a la red, si hay cortocircuitos en cada uno
de los terminales de los conectores de entradas y salidas, ejes, captación, etc, de los
diferentes módulos.
2.3.2 PRECAUCIONES
Es aconsejable reducir el curso de los ejes aproximando los micros de emergencia o
soltando el motor del eje hasta que los mismos se encuentren controlados.
Comprobar que las salidas de potencia de los reguladores a los motores están deshabilitadas.
Comprobar que los conectores de entradas y salidas digitales se encuentran desconectados
en el CNC.
Comprobar que la seta de Emergencia se encuentra pulsada.
PUESTA A PUNTO
Página
9
Sección:
Capítulo: 2
CONEXION A RED Y A MAQUINA
2.3.3 CONEXION
Se verificará que la tensión de red es correcta.
Con el CNC desconectado, se conectará la tensión del armario eléctrico, comprobando que
el mismo responde correctamente.
Comprobar que en los conectores de entradas y salidas digitales, existe una diferencia de
tensión adecuada entre los terminales correspondientes a 0 V. y 24 V. externos.
Ir aplicando 24 V. en el armario eléctrico, a cada uno de los terminales correspondientes a
las salidas digitales del CNC que se utilizan. Comprobar que el armario eléctrico responde
correctamente.
Con los motores desacoplados de los ejes, comprobar que el sistema regulador, motor,
tacodinamo de cada eje funciona correctamente.
Conectar el CNC a la red, si hubiera algún problema el CNC mostrará el código de error
correspondiente.
Seleccionando en el CNC el modo Monitorización del PLC, ir activando una a una todas
las salidas digitales (O1=1), y comprobar en el armario eléctrico que en el terminal
correspondiente se recibe una diferencia de tensión adecuada.
Desconectar el armario eléctrico y conectar los conectores de entradas-salidas, así como los
sistemas de captación de los ejes, al CNC.
Conectar el armario eléctrico y el CNC a la red y activar los reguladores de velocidad.
2.3.4 INTRODUCCION DE PARAMETROS MAQUINA
Los parámetros máquina asocian el CNC a la máquina. El valor que el CNC asigna por
defecto a cada uno de ellos viene indicado en el capítulo correspondiente a los Parámetros
Maquina.
Estos valores, que serán mostrados en las Tablas de Parámetros, podrán ser modificados
bien manualmente desde el teclado del CNC, o bien realizando una transferencia desde un
periférico (Lector-Grabador de cinta magnética, ordenador, etc) a través de los dos canales
de comunicación RS232C y RS422.
Una vez alterado el valor del parámetro o parámetros deseados, es necesario pulsar la
secuencia de teclas SHIFT, RESET o bien desconectar/conectar el CNC, para que estos
valores sean asumidos por el CNC.
PUESTA A PUNTO
Página
10
Capítulo: 2
Sección:
CONEXION A RED Y A MAQUINA
2.3.5 AJUSTE DE LOS PARAMETROS MAQUINA DE LOS EJES
Una vez asignados los ejes que dispone la máquina mediante los parámetros generales
“AXIS1” a “AXIS8”, el CNC habilitará las tablas de parámetros de los ejes correspondientes.
Los valores que se asignen a los parámetros de cada una de estas tablas dependerán de los
resultados que se obtengan al realizar el ajuste de cada uno de los ejes de la máquina.
Previamente a realizar el ajuste de los ejes es conveniente situar cada uno de ellos
aproximadamente en el centro de su recorrido y colocar los topes de recorrido mecánicos
(los controlados por el armario eléctrico) próximos a dicho punto, con el fin de evitar golpes
o desperfectos.
Cerciorarse de que la marca “LATCHM” del PLC no se encuentra activa, y tras seleccionar
adecuadamente los parámetros de los ejes proceder al ajuste de los mismos siguiendo los
siguientes consejos.
* El ajuste de los ejes se realizará uno a uno.
* Se conectará la salida de potencia del regulador correspondiente al eje que se desea
ajustar.
* Seleccionado el Modo de Operación Manual en el CNC, se moverá el eje que se desea
ajustar.
En caso de embalarse el eje, el CNC visualizará el error de seguimiento correspondiente,
en cuyo caso se deberá modificar el parámetro máquina de ejes “LOOPCHG”,
correspondiente al signo de la consigna.
* Si el eje no se embala pero el sentido de contaje es el contrario al deseado, se deberán
modificar los parámetros máquina de los ejes “AXISCHG” y “LOOPCHG”
correspondientes al sentido de contaje y al signo de la consigna respectivamente.
PUESTA A PUNTO
Página
11
Sección:
Capítulo: 2
CONEXION A RED Y A MAQUINA
2.3.6 AJUSTAR EL VALOR DEL PUNTO DE REFERENCIA MAQUINA
DE CADA EJE
Una vez controlado el movimiento de los ejes, se volverán a situar los topes de recorrido
mecánicos (los controlados por el armario eléctrico) en el lugar que les corresponden.
Uno de los procesos que se pueden utilizar al realizar este ajuste es el siguiente:
* El ajuste del punto de referencia se realizará eje a eje.
* Se indicará en el parámetro máquina de ejes “REFPULSE” el tipo de impulso de Io que
se dispone para realizar la búsqueda del punto de referencia máquina.
* En el parámetro máquina de ejes “REFDIREC” se indicará el sentido en el que se
desplazará el eje durante la búsqueda de dicho punto.
* En los parámetros máquina de ejes “REFEED1” y “REFEED2” se indicarán los
avances con que se desea realizar esta búsqueda.
* Al parámetro máquina de ejes “REFVALUE” se le asignará el valor 0.
* Seleccionado el Modo de Operación Manual en el CNC, y tras posicionar el eje en la
posición adecuada, se ejecutará el comando de búsqueda del punto de referencia
máquina de este eje. Al finalizar el mismo el CNC asignará a este punto el valor 0.
* Cuando el punto de referencia máquina no coincide con el Cero Máquina, se debe operar
de la siguiente forma:
Tras desplazar el eje hasta un punto de dimensiones conocidas respecto al cero máquina,
se observará la lectura que el CNC realiza de dicho punto.
Esta será la distancia que lo separa del punto de referencia máquina, por lo tanto, el valor
que se debe asignar al parámetro máquina de ejes “REFVALUE” será:
Cota máquina del punto medido - Lectura del CNC en dicho punto.
Ejemplo:
Si el punto de dimensiones conocidas se encuentra a 230 mm del cero máquina y
si el CNC muestra la cota -123.5 mm, la cota que tiene el punto de referencia máquina
respecto al cero máquina será:
“REFVALUE” = 230 - (-123.5) = 353.5 mm.
Asignar este nuevo valor al parámetro “REFVALUE” y pulsar la secuencia de teclas
SHIFT, RESET o bien desconectar/conectar el CNC, para que este valor sea asumido
por el CNC.
Además, es necesario realizar una nueva búsqueda del punto de referencia máquina para
que este eje tome los valores correctos.
PUESTA A PUNTO
Página
12
Capítulo: 2
Sección:
CONEXION A RED Y A MAQUINA
2.3.7 LIMITES DE RECORRIDO DE LOS EJES (límites de SOFTWARE)
Una vez realizada la búsqueda del punto de referencia máquina en todos los ejes, se
procederá a realizar la medición de los límites de recorrido por software de cada uno de los
ejes.
Este proceso que se realizará eje a eje, se podrá realizar de la siguiente forma:
* Desplazar el eje en sentido positivo hasta un punto próximo del tope de recorrido
mecánico, manteniendo una distancia de seguridad del mismo.
* Asignar la cota que indica el CNC para dicho punto al parámetro máquina de ejes
“LIMIT+”.
* Repetir esta secuencia pero en sentido negativo, asignando la cota indicada por el
CNC al parámetro máquina de ejes “LIMIT-”.
* Una vez finalizado este proceso en todos los ejes, es necesario pulsar la secuencia de
teclas SHIFT, RESET o bien desconectar/conectar el CNC, para que estos valores
sean asumidos por el CNC.
2.3.8 AJUSTE DE LA DERIVA (OFFSET) Y VELOCIDAD MAXIMA DE
AVANCE (G00)
Estos ajustes se realizarán en los reguladores de avance de los ejes y en el regulador del
cabezal.
Ajuste de la deriva (offset)
* Desconectar la entrada de consigna y cortocircuitarla mediante un puente de hilo.
* Realizar el ajuste de la deriva mediante el potenciómetro de offset del regulador hasta
que la tensión en bornas de la tacodinamo sea 0 V. Esta comprobación se realizará
mediante un polímetro, en la escala de 200 mV. DC.
* Retirar el puente de hilo que cortocircuitaba la entrada de consigna.
PUESTA A PUNTO
Página
13
Sección:
Capítulo: 2
CONEXION A RED Y A MAQUINA
Ajuste de la máxima velocidad de avance
Es conveniente ajustar todos los reguladores de forma que la máxima velocidad se
obtenga para una consigna de 9.5 V. Si se desea conseguir dicha velocidad para otra
consigna distinta, se deberá seleccionar el valor de dicha consigna en el parámetro
máquina de ejes, o de cabezal, “MAXVOLT”.
Del mismo modo es necesario indicar al CNC mediante el parámetro máquina de ejes
“G00FEED”, el máximo avance o velocidad que alcanzará dicho eje.
La forma de calcular está velocidad máxima estará en función de las revoluciones del
motor, del sistema de reducción empleado y del tipo de husillo utilizado.
Ejemplo:
Si se dispone de un motor cuya velocidad máxima es 3000 r.p.m. y de un husillo con
paso de 5 mm/revolución.
El avance máximo de este eje será:
3000 r.p.m. x 5mm/rev. = 15000 mm/minuto
Este será el valor que se asignará al parámetro máquina de ejes, o de cabezal,
“G00FEED”.
Una vez asignados estos valores a los parámetros correspondientes es conveniente
realizar un ajuste del regulador.
Para ello se puede ejecutar un programa de CNC que desplace en G00 el eje a calibrar
de un lado a otro continuamente. Un programa de este tipo podría ser el siguiente:
N10 G00 G90 X200
X-200
(GOTO N10)
Si la tacodinamo utilizada proporciona 20 V. a 1000 r.p.m., se puede comprobar que
en bornas de la tacodinamo hay:
20 V.
x 3000 r.p.m. = 60 V.
1000 r.p.m.
PUESTA A PUNTO
Página
14
Capítulo: 2
Sección:
CONEXION A RED Y A MAQUINA
2.3.9 CONEXION DE LA ENTRADA Y SALIDA DE EMERGENCIA
La entrada de Emergencia que dispone el CNC, conector X9 del módulo de EJES,
corresponde con la entrada I1 del PLC, y debe estar alimentada a 24 V.
Por otra parte y debido a que el CNC trata directamente esta señal, en caso de desaparecer
dicha alimentación visualizará el ERROR DE EMERGENCIA EXTERNA, desactivará
los embragues y eliminará las consignas.
Durante el proceso de inicialización que efectúa el CNC en el momento de su encendido,
la señal /SALIDA DE EMERGENCIA permanece activada (nivel lógico bajo), evitando
de esta forma una conexión anticipada del armario eléctrico.
Si el proceso de inicialización se efectúa sin ningún problema, el CNC asignará un 1 al valor
real de la salida O1 del PLC. En caso contrario mantendrá activa la señal /SALIDA DE
EMERGENCIA y mostrará el mensaje de error correspondiente.
Una vez finalizado el proceso de inicialización, se ejecutará el programa de PLC que se
dispone en memoria. Si no se dispone, esperará hasta que se introduzca uno y se ejecute.
Tras finalizar la ejecución del ciclo inicial (CY1), o en su defecto, el primer ciclo, el PLC
asignará el valor de la salida O1 a la salida física /SALIDA DE EMERGENCIA.
Es conveniente programar el módulo de primer ciclo del autómata CY1 de forma que
asigne el valor 1 a la salida O1 si todas las comprobaciones fueron satisfactorias y el valor
0 cuando se detectó algún error.
El cableado del armario eléctrico se realizará de forma que todos los agentes exteriores que
puedan activar dicho error sean tenidos en cuenta. Entre dichos agentes se pueden citar las
siguientes causas:
* Se ha pulsado la seta de emergencia.
* Se ha sobrepasado el límite de recorrido de alguno de los ejes.
* Existe alguna anomalía en los reguladores de avance o están bloqueados por haber
desaparecido la consigna.
PUESTA A PUNTO
Página
15
Sección:
Capítulo: 2
CONEXION A RED Y A MAQUINA
Por su parte el CNC siempre que detecte una condición de error, además de indicárselo al
PLC mediante la Salida Lógica General “/ALARM”, activará la salida de Emergencia
(nivel lógico bajo), conector X10 de módulo de EJES.
Al corresponder esta señal con la salida O1 del PLC la misma podrá ser activada también
por programa del PLC.
El circuito de conexión recomendado es el siguiente:
24V DC
0 V
RSE
RE
Emergencia
armario
eléctrico
I 01
RE
Demás
pulsadores de
emergencia
Pulsador
de Stop
Emergencia
X9(2)
0 V
RSE
Relé de Stop de
Emergencia
O 01
Salida de emergencia
STOP emergencia
X10(2)
PUESTA A PUNTO
Página
1
Sección:
Capítulo: 3
PARAMETROS MAQUINA
3. PARAMETROS MAQUINA
Atención:
Se aconseja salvar los parámetros máquina del CNC a un periférico u
ordenador, evitando de este modo la pérdida de los mismos por negligencias
del operario, sustitución de módulos, error de checksum, etc.
3.1 INTRODUCCION
En el encendido del CNC se realiza un autotest del hardware del sistema visualizándose a
continuación la siguiente pantalla:
En CNC permite al fabricante de la máquina visualizar en lugar del logotipo de FAGOR
una pantalla previamente elaborada mediante las herramientas de personalización.(Ver
manual de operación del CNC 8050).
En caso de detectarse algún error al realizarse el autotest, el CNC visualizará el mensaje
correspondiente en la ventana de comunicados.
SIMULAR
EJECUTAR
MANUAL TABLAS
UTILIDA-
DES
+
11:50
:14
Ventana de
Comunicados
F1
F2
F4
F5
F6
F7
EDITAR
F3
Lunes 07 Septiembre 1992 11:50
:14
CAP INS
Página
2
Capítulo: 3
Sección:
PARAMETROS MAQUINA
En la parte inferior de la pantalla se visualizará el menú principal de los diferentes modos
de operación del CNC seleccionables mediante los softkeys F1 a F7.
Debido a que pueden existir más opciones a seleccionar que el número de softkeys
disponibles para ello, se ofrece la opción “+” para mostrar el resto de las operaciones.
Una vez seleccionado el modo de operación “PARAMETROS MAQUINA” el CNC
permite el acceso mediante softkeys a las siguientes tablas de parámetros:
Parámetros Generales de la máquina
Parámetros de los Ejes (una tabla por eje)
Parámetros del Cabezal
Parámetros de las líneas serie (RS-422 y RS-232-C)
Parámetros del PLC
Funciones Auxiliares M
Compensación de holgura de husillo (una tabla por eje)
Compensación Cruzada
En todas ellas se podrá desplazar el cursor por la pantalla línea a línea mediante las teclas
“flecha arriba y abajo”, o bien avanzar página a página mediante las teclas “avance y
retroceso de página”.
Página
3
Sección:
Capítulo: 3
PARAMETROS MAQUINA
3.2 OPERACION CON LAS TABLAS DE PARAMETROS
Una vez seleccionada una de las tablas, el usuario dispone de una línea de pantalla para
edición de comandos, pudiendo desplazar el cursor sobre la misma mediante las teclas
“flecha a derecha y flecha a izquierda”.
Existen además una serie de funciones que se realizan mediante las siguientes teclas:
* La tecla CL borra caracteres.
* INS cambia de modo de inserción a modo de sustitución y viceversa.
* CAP cambia de modo de escritura en mayúsculas a minúsculas y viceversa; cuando las
letras CAP aparecen en la pantalla (parte inferior derecha), se escribirán letras mayúsculas.
Esta función debe estar seleccionada, ya que todos los caracteres utilizados en las tablas
se deben expresar en letras mayúsculas.
* La tecla ESC abandona la edición de la línea
* Al pulsar la tecla ENTER se da por finalizada la edición de la línea, siendo la misma
asumida por el CNC.
El CNC permite operar con los parámetros de cada una de las tablas disponiendo para ello
de las siguientes posibilidades:
* EDITAR un parámetro. El propio CNC indicará el formato correspondiente mediante
las softkeys.
* MODIFICAR un parámetro. Para ello se posiciona el cursor sobre el parámetro deseado
y se pulsa la softkey MODIFICAR.
Efectuar los cambios utilizando las teclas anteriormente mencionadas.
Una vez finalizada la modificación, pulsar ENTER y el nuevo valor del parámetro pasará
a ocupar su posición anterior en la tabla.
* BUSCAR un parámetro. El CNC posicionará el cursor sobre el parámetro cuyo número
se le indique. Esta función permite además posicionar el cursor al comienzo o al final de
la tabla.
* INICIALIZAR la tabla con sus valores por defecto.
* CARGAR la tabla con los valores recibidos desde cualquiera de las dos líneas serie que
dispone. RS-232-C y RS-422.
* SALVAR los valores de la tabla a un periférico u ordenador por medio de cualquiera de
las dos líneas serie que dispone. RS-232-C y RS-422.
* Representar los valores de los parámetros en milímetros o en pulgadas mediante la opción
MM/PULGADAS. Solamente altera el contenido de los parámetros que dependan de
estas unidades. No modificará el parámetro máquina general “INCHES” indicativo de
las unidades máquina.
Página
4
Capítulo: 3
Sección:
PARAMETROS MAQUINA
3.3 PERSONALIZACION DE LOS PARAMETROS MAQUINA
Para que la máquina-herramienta pueda ejecutar correctamente las instrucciones programadas,
así como interpretar los elementos que tienen interconectados, el CNC debe conocer los
datos específicos de la máquina como son, avances, aceleraciones, captaciones, cambio
automático de herramientas, etc.
Estos datos están determinados por el fabricante de la máquina y se pueden introducir a
través del teclado o de la línea serie, mediante la personalización de los parámetros máquina.
El CNC FAGOR 8050 dispone de los siguientes grupos de parámetros máquina:
* Parámetros Generales de la máquina
* Parámetros de los Ejes.
* Parámetros de los Cabezales
* Parámetros de configuración de los canales de comunicación,RS-422 y RS-232-C.
* Parámetros del PLC
* Funciones Auxiliares M
* Compensación de holgura de husillo.
* Compensación Cruzada.
En primer lugar se deberán personalizar los parámetros máquina generales ya que mediante
los mismos se definen los ejes de la máquina y por lo tanto las tablas de Parámetros de los
Ejes.
Existen unos parámetros máquina para indicar si la máquina dispone o no de compensaciones
cruzadas, generando el CNC la tabla o tablas de parámetros de compensación cruzada en
función de la personalización de los mismos.
Mediante los parámetros máquina generales se definen asimismo el número de elementos
de las tablas de Almacén de herramientas, Herramientas, Correctores y Tabla de las
funciones auxiliares M.
Mediante los Parámetros de los ejes se definirán las tablas de Compensación de husillo,
creándose tablas únicamente para los ejes que llevan este tipo de compensación.
Página
5
Sección:
Capítulo: 3
PARAMETROS MAQUINA
3.3.1 PARAMETROS MAQUINA GENERALES
AXIS1 (P0)
Define el eje que se asocia con la entrada de captación X1 y con la salida analógica
O01 del conector X8 del módulo de EJES, según el siguiente código:
0 = No se asocia con ningún eje, queda libre.
1 = Eje X
2 = Eje Y
3 = Eje Z
4 = Eje U
5 = Eje V
6 = Eje W
7 = Eje A
8 = Eje B
9 = Eje C
10 = Cabezal principal
11 = Volante
12 = Volante con pulsador
13 = Cabezal auxiliar / Herramienta motorizada
14 = Segundo cabezal principal. (Sólo en modelo torno)
Por defecto el CNC asigna a este parámetro el valor 1 (eje X).
AXIS2 (P1)
Define el eje que se asocia con la entrada de captación X2 y con la salida analógica
O02 del conector X8 del módulo de EJES. Utiliza el mismo código de definición que
AXIS1.
Por defecto el CNC asigna a este parámetro el valor 2 (eje Y) si se trata de un CNC
modelo FRESADORA y el valor 3 (eje Z) si se trata de un CNC modelo TORNO.
AXIS3 (P2)
Define el eje que se asocia con la entrada de captación X3 y con la salida analógica
O03 del conector X8 del módulo de EJES. Utiliza el mismo código de definición que
AXIS1.
Por defecto el CNC asigna a este parámetro el valor 3 (eje Z) si se trata de un CNC
modelo FRESADORA y el valor 10 (Cabezal) si se trata de un CNC modelo
TORNO.
AXIS4 (P3)
Define el eje que se asocia con la entrada de captación X4 y con la salida analógica
O04 del conector X8 del módulo de EJES. Utiliza el mismo código de definición que
AXIS1.
Por defecto el CNC asigna a este parámetro el valor 4 (eje U) si se trata de un CNC
modelo FRESADORA y el valor 11 (Volante) si se trata de un CNC modelo
TORNO..
GENERALES
Página
6
Capítulo: 3
Sección:
PARAMETROS MAQUINA
AXIS5 (P4)
Define el eje que se asocia con la entrada de captación X5 (terminales 1 a 6) y con la
salida analógica O05 del conector X8 del módulo de EJES. Utiliza el mismo código
de definición que AXIS1.
Por defecto el CNC asigna a este parámetro el valor 5 (eje V) si se trata de un CNC
modelo FRESADORA y el valor 0 (libre) si se trata de un CNC modelo TORNO.
AXIS6 (P5)
Define el eje que se asocia con la entrada de captación X5 (terminales 9 a 14) y con
la salida analógica O06 del conector X8 del módulo de EJES. Utiliza el mismo código
de definición que AXIS1.
Por defecto el CNC asigna a este parámetro el valor 10 (Cabezal) si se trata de un CNC
modelo FRESADORA y el valor 0 (libre) si se trata de un CNC modelo TORNO.
AXIS7 (P6)
Define el eje que se asocia con la entrada de captación X6 (terminales 1 a 6) y con la
salida analógica O07 del conector X8 del módulo de EJES. Utiliza el mismo código
de definición que AXIS1.
Por defecto el CNC asigna a este parámetro el valor 11 (Volante) si se trata de un CNC
modelo FRESADORA y el valor 0 (libre) si se trata de un CNC modelo TORNO.
AXIS8 (P7)
Define el eje que se asocia con la entrada de captación X6 (terminales 9 a 14) y con
la salida analógica O08 del conector X8 del módulo de EJES. Utiliza el mismo código
de definición que AXIS1.
Por defecto el CNC asigna a este parámetro el valor 0 (Libre).
INCHES (P8)
Define las unidades de medida que asume el CNC para los parámetros máquina, tablas
de herramientas y unidades de programación, en el momento del encendido, después
de ejecutarse M02, M30 o después de una EMERGENCIA o RESET, según el
siguiente código:
0 = milímetros (G71)
1 = pulgadas (G70)
Por defecto el CNC asigna a este parámetro el valor 0 (mm).
GENERALES
Página
7
Sección:
Capítulo: 3
PARAMETROS MAQUINA
IMOVE (P9) (Initial MOVEment)
Indica cual de las funciones G00 o G01 (posicionamiento rápido o interpolación
lineal) asume el CNC en el momento del encendido, después de ejecutarse M02, M30
o después de una EMERGENCIA o RESET, según el siguiente código:
0 = G00 (posicionamiento rápido)
1 = G01 (interpolación lineal)
Por defecto el CNC asigna a este parámetro el valor 0 (G00).
ICORNER (P10) (Initial CORNER)
Indica cual de las funciones G05 o G07 (arista matada o arista viva) asume el CNC
en el momento del encendido, después de ejecutarse M02, M30 o después de una
EMERGENCIA o RESET, según el siguiente código:
0 = G07 (arista viva)
1 = G05 (arista matada)
Por defecto el CNC asigna a este parámetro el valor 0 (G07).
IPLANE (P11) (Initial PLANE)
Indica cual de las funciones G17 o G18 (plano XY o plano ZX) asume el CNC en el
momento del encendido, después de ejecutarse M02, M30 o después de una
EMERGENCIA o RESET, según el siguiente código:
0 = G17 (plano XY)
1 = G18 (plano ZX)
Por defecto el CNC asigna a este parámetro el valor 0 (G17) si se trata de un CNC
modelo FRESADORA y el valor 1(G18) si se trata de un CNC modelo TORNO.
ILCOMP (P12) (Initial Longitudinal COMPensation)
Este parámetro que se utiliza en los modelos de fresadora indica cual de las funciones
G43 o G44 (compensación longitudinal o anulación de compensación longitudinal)
asume el CNC en el momento del encendido, después de ejecutarse M02, M30 o
después de una EMERGENCIA o RESET, según el siguiente código:
0 = G44 (anulación de compensación longitudinal)
1 = G43 (compensación longitudinal)
Por defecto el CNC asigna a este parámetro el valor 0 (G44).
GENERALES
Página
8
Capítulo: 3
Sección:
PARAMETROS MAQUINA
ISYSTEM (P13) (Initial SYSTEM)
Indica cual de las funciones G90 o G91 (programación absoluta o programación
incremental) asume el CNC en el momento del encendido, después de ejecutarse M02,
M30 o después de una EMERGENCIA o RESET, según el siguiente código:
0 = G90 (programación absoluta)
1 = G91 (programación incremental)
Por defecto el CNC asigna a este parámetro el valor 0 (G90).
IFEED (P14) (Initial FEED)
Indica cual de las funciones G94 o G95 (avance en milímetros o pulgadas por minuto
o avance en milímetros o pulgadas por revolución) asume el CNC en el momento del
encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA o
RESET, según el siguiente código:
0 = G94 (avance en milímetros o pulgadas por minuto)
1 = G95 (avance en milímetros o pulgadas por revolución)
Por defecto el CNC asigna a este parámetro el valor 0 (G94).
THEODPLY (P15) (THEOretical DisPLaY)
Indica el tipo de cota (teórica o real) que se desea mostrar en los modos de visualización
de cotas y en la representación gráfica, según el siguiente código:
0 = cotas reales
1 = cotas teóricas
Por defecto el CNC asigna a este parámetro el valor 1 (cotas teóricas).
GRAPHICS (P16)
En los modelos CNC FAGOR 8050 FRESADORA indica el sistema de ejes que se
desea utilizar en la representación gráfica (gráficos de fresadora o gráficos de
mandrinadora), así como la posibilidad de que los movimientos del eje W se sumen
a los del eje Z en la representación gráfica.
Valores posibles: 0 = Gráficos de fresadora
1 = Gráficos de fresadora con eje W aditivo
2 = Gráficos de mandrinadora
3 = Gráficos de mandrinadora con eje W aditivo
En los modelos CNC FAGOR 8050 TORNO indica el sistema de ejes que se desea
utilizar en la representación gráfica.
GRAPHICS=0 GRAPHICS=1 GRAPHICS=2 GRAPHICS=3
X
X
X
Z
Z
Z
X
Z
GENERALES
Página
9
Sección:
Capítulo: 3
PARAMETROS MAQUINA
RAPIDOVR (P17) (RAPID OVeRride)
Indica si se permite modificar el % del avance de posicionamiento de los ejes (entre
el 0% y el 100%) cuando se trabaja en G00.
La modificación del OVERRIDE se podrá realizar entre el 0% y el 100%, pudiéndose
seleccionar dicho valor desde el conmutador que se halla en el panel de mando del
CNC, desde el PLC, vía DNC o por programa.
YES = permite modificar el avance de posicionamiento entre el 0% y el 100%.
NO = no permite, fija el avance de posicionamiento al 100%.
Por defecto el CNC asigna a este parámetro el valor YES (si permite).
MAXFOVR (P18) (MAXimum Feed OVeRride)
Indica el máximo valor del FEEDRATE OVERRIDE que se permitirá aplicar al
avance programado.
El avance F programado puede variarse entre el 0% y el 120% mediante el conmutador
que se halla en el panel de mando del CNC, o bien seleccionarlo entre el 0% y el 255%
desde el PLC, vía DNC o por programa.
El avance resultante quedará limitado al valor indicado en el parámetro máquina de
ejes "MAXFEED".
Valores posibles: Números enteros entre 0 y 255
Por defecto el CNC asigna a este parámetro el valor 120.
CIRINLIM (P19) (CIRcular INterpolation LIMit)
Indica el valor máximo de la velocidad angular que se permite en interpolaciones
circulares.
Esta limitación evita que en interpolaciones circulares de radio muy pequeño se
obtengan polígonos en lugar de tramos curvos. El CNC ajusta convenientemente el
avance de los ejes para evitar superar la velocidad angular seleccionada.
Ejemplo:
Si se seleccionó “CIRINLIM” = 1500 y se desea realizar un arco de radio 0.5 mm
con un avance de 10000 mm/min. Se tiene:
Velocidad Angular teórica = 10000 mm/min. : 0.5 mm.= 20000 min.-1
Pero como la velocidad angular se limitó a 1500 el CNC ajusta el avance de la
siguiente forma:
Avance a aplicar = 1500 x 0.5 = 750 mm/min.
Valores posibles: Números enteros entre 0 y 65535. Si se introduce valor 0, el CNC
entiende que no se desea limitar la velocidad angular.
Por defecto el CNC asigna a este parámetro el valor 0 (No limitada).
GENERALES
Página
10
Capítulo: 3
Sección:
PARAMETROS MAQUINA
CIRINERR (P20) (CIRcular INterpolation ERRor)
Indica el error máximo que se permite al programar el punto final del arco en tramos
curvos.
El CNC calculará, según el arco de la trayectoria programada, los radios del punto
inicial y del punto final. Aunque en teoría ambos radios deben ser exactamente iguales,
el CNC permite seleccionar con este parámetro la diferencia máxima permisible entre
ambos radios.
Valores posibles: Desde 0.0001 hasta 99999.9999 milímetros
Desde 0.00001 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.01 mm.
PORGMOVE (P21) (Polar ORiGin MOVEment)
Indica si cada vez que se programa una interpolación circular mediante G02 o G03,
el CNC asume como nuevo origen polar el centro del arco programado.
YES = Asume como nuevo origen polar el centro del arco.
NO = El origen polar no se ve afectado por G02 y G03.
Por defecto el CNC asigna a este parámetro el valor NO.
BLOCKDLY (P22) (BLOCK DeLaY)
Indica el retardo que se desea entre bloques de movimiento cuando se trabaja en G7
(arista viva).
Este retardo es muy útil cuando se desea efectuar alguna maniobra o activar un
dispositivo tras la ejecución de cada bloque.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0 (No hay retardo).
NTOOL (P23) (Number of TOOLs)
Define el número de herramientas que utiliza la máquina. Además, el CNC ajusta la
longitud de la tabla de herramientas a dicho valor.
Valores posibles: Números enteros entre 0 y 255
Por defecto el CNC asigna a este parámetro el valor 100.
NPOCKET (P24) (Number of POCKETs)
Define el número de posiciones del almacén de herramientas. Además, el CNC ajusta
la longitud de la tabla del almacén de herramientas a dicho valor.
Valores posibles: Números enteros entre 0 y 255
Por defecto el CNC asigna a este parámetro el valor 100 si se trata de un CNC modelo
FRESADORA y el valor 0 si se trata de un CNC modelo TORNO.
GENERALES
Página
11
Sección:
Capítulo: 3
PARAMETROS MAQUINA
RANDOMTC (P25) (RANDOM Tool Changer)
Indica si el almacén de herramientas es RANDOM o no.
Se denomina RANDOM cuando las herramientas del almacén pueden ocupar
cualquier posición.
Se denomina NO RANDOM cuando cada una de las herramientas del almacén debe
ocupar siempre la misma posición. El número de posición del almacén coincide con
el número de herramienta.
YES = El almacén es tipo RANDOM.
NO = No es un almacén tipo RANDOM.
Por defecto el CNC asigna a este parámetro el valor NO.
Cuando se personaliza este parámetro como almacén de herramientas RANDOM, se
debe personalizar el parámetro "TOFFM06" (P28) como centro de mecanizado.
TOOLMONI (P26) (TOOL MONItor)
Selecciona el modo en el que se desean monitorizar, en la tabla de herramientas, los
valores de vida de la herramienta (vida nominal y vida real).
0 = En minutos.
1 = En número de operaciones.
Por defecto el CNC asigna a este parámetro el valor 0 (en minutos).
NTOFFSET (P27) (Number of Tool OFFSETs)
Define el número de correctores de herramientas que se utilizan. Además, el CNC
ajusta la longitud de la tabla del almacén de correctores a dicho valor.
Valores posibles: Números enteros entre 0 y 255
Por defecto el CNC asigna a este parámetro el valor 100.
TOFFM06 (P28) (Tool OFFset with M06)
Indica si la máquina es un centro de mecanizado.
Cuando se dispone de un centro de mecanizado el CNC selecciona en el almacén de
herramientas la herramienta que se ha indicado al ejecutarse la función "T", y será
necesario ejecutar posteriormente la función auxiliar "M06" para efectuar el cambio
de herramienta.
YES = Si es centro de mecanizado.
NO = No es centro de mecanizado.
Por defecto el CNC asigna a este parámetro el valor NO.
Se recomienda asociar a la función M06, al definirla en la tabla de funciones M, la
subrutina correspondiente al cambiador de herramientas instalado en la máquina.
GENERALES
Página
12
Capítulo: 3
Sección:
PARAMETROS MAQUINA
NMISCFUN (P29) (Number of MISCellaneous FUNctions)
Define el número de funciones auxiliares que dispone la tabla de funciones M.
Valores posibles: Números enteros entre 0 y 255
Por defecto el CNC asigna a este parámetro el valor 32.
MINAENDW (P30) (MINimum Aux END Width)
Define el tiempo que mínimamente deberá permanecer activa la señal AUX END para
que el CNC la interprete como señal válida.
Se denomina AUX END a la señal del PLC que indica que ha terminado la ejecución
de las funciones auxiliares M, S o T correspondientes.
Si la función auxiliar está personalizada en la tabla de forma que no espera la señal
AUX END, el tiempo definido en este parámetro será la duración de la señal
MSTROBE.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 100.
En el capítulo "TEMAS CONCEPTUALES" y dentro de la sección "Transferencia
de las funciones auxiliares M,S,T" se indica la utilización de este parámetro.
NPCROSS (P31) (Number of Points CROSS compensation)
Define el número de puntos que dispone la tabla de compensación cruzada.
Esta compensación se utiliza cuando dependiendo del desplazamiento de un eje, otro
eje sufre variaciones de posición. El CNC dispone de una tabla en la que se
introducirán la variaciones que sufre un eje para las distintas posiciones que ocupa el
otro.
Valores posibles: Números enteros entre 0 y 255
Por defecto el CNC asigna a este parámetro el valor 0 (no dispone de compensación
cruzada).
MOVAXIS (P32) (MOVing AXIS)
Se utiliza en compensación cruzada e indica el eje que al moverse genera variaciones
de posición en otro. Se definirá según el siguiente código:
0 = Ninguno. 5 = Eje V
1 = Eje X 6 = Eje W
2 = Eje Y 7 = Eje A
3 = Eje Z 8 = Eje B
4 = Eje U 9 = Eje C
Por defecto el CNC asigna a este parámetro el valor 0 (ninguno).
GENERALES
Página
13
Sección:
Capítulo: 3
PARAMETROS MAQUINA
COMPAXIS (P33) (COMPensated AXIS)
Se utiliza en compensación cruzada e indica el eje que sufre variaciones de posición
al moverse el otro. La compensación se realizará sobre este eje. Se definirá según el
siguiente código:
0 = Ninguno.
1 = Eje X
2 = Eje Y
3 = Eje Z
4 = Eje U
5 = Eje V
6 = Eje W
7 = Eje A
8 = Eje B
9 = Eje C
Por defecto el CNC asigna a este parámetro el valor 0 (ninguno).
Ejemplo:
Si se seleccionan NPCROSS=20, MOVAXIS=X y COMPAXIS=W, el CNC
permitirá el acceso a la tabla de compensación cruzada.
En cada uno de los 20 puntos (NPCROSS) de esta tabla, se indicarán la cota
correspondiente al eje X y la desviación (error) que sufre el eje W al situarse el
eje X en dicho punto.
De esta forma, el CNC aplicará al eje W la compensación indicada en la tabla para
los desplazamientos del eje X.
REFPSUB (P34) (REFerence Point SUBroutine)
Indica el número de subrutina asociada a la función G74 (búsqueda de referencia
máquina). Esta subrutina se ejecutará automáticamente cuando se programe la función
G74 sola en un bloque, o bien cuando en el modo Manual se realiza la búsqueda de
referencia máquina de todos los ejes a la vez (softkey TODOS).
Valores posibles: Números enteros entre 0 y 9999. Si se le asigna el valor 0, el CNC
entiende que no se debe ejecutar ninguna subrutina.
Por defecto el CNC asigna a este parámetro el valor 0 (No hay subrutina asociada).
GENERALES
Página
14
Capítulo: 3
Sección:
PARAMETROS MAQUINA
INT1SUB (P35) (INT1 SUBroutine)
INT2SUB (P36) (INT2 SUBroutine)
INT3SUB (P37) (INT3 SUBroutine)
INT4SUB (P38) (INT4 SUBroutine)
Indican el número de subrutina asociada a la entrada lógica general correspondiente
"INT1" (M5024), "INT2" (M5025), "INT3" (M5026), "INT4" (M5027).
Cuando se activa una de estas entradas lógicas se suspenderá temporalmente la
ejecución del programa en curso y el CNC pasará a ejecutar la subrutina de
interrupción cuyo número se indica en el parámetro correspondiente.
Las subrutinas de interrupción no cambiarán el nivel de parámetros locales, por lo que
dentro de ella sólo se permitirá la utilización de los parámetros globales.
Una vez finalizada la ejecución de la subrutina el CNC continuará con la ejecución
del programa en curso.
Valores posibles: Números enteros entre 0 y 9999. Si se le asigna el valor 0, el CNC
entiende que no se debe ejecutar ninguna subrutina.
Por defecto el CNC asigna a estos parámetros el valor 0 (No hay subrutina asociada).
PRBPULSE (P39) (PRoBe PULSE)
Indica si las funciones de palpador que dispone el CNC actúan con el flanco de subida
(impulso positivo) o con el flanco de bajada (impulso negativo), de la señal que
proporciona el palpador de medida que se encuentra conectado a través del conector
X7 del módulo de EJES.
Signo + = Impulso positivo (24V. o 5V.)
Signo - = Impulso negativo (0V.)
Por defecto el CNC asigna a este parámetro el valor + (Impulso positivo).
PRBXMIN (P40) (PRoBe X MINimum value)
PRBXMAX (P41) (PRoBe X MAXimum value)
PRBYMIN (P42) (PRoBe Y MINimum value)
PRBYMAX (P43) (PRoBe Y MAXimum value)
PRBZMIN (P44) (PRoBe Z MINimum value)
PRBZMAX (P45) (PRoBe Z MAXimum value)
Definen la posición que ocupa el palpador de sobremesa que se utiliza para calibración
de herramientas.
Las cotas con las que se definirán cada uno de estos parámetros se expresarán en cotas
absolutas y estarán referidas al cero máquina. Si se trata de un CNC modelo TORNO,
dichas cotas deben expresarse en radios.
GENERALES
Página
15
Sección:
Capítulo: 3
PARAMETROS MAQUINA
PRBXMIN indica la cota mínima que ocupa el palpador según el eje X.
PRBXMAX indica la cota máxima que ocupa el palpador según el eje X.
PRBYMIN indica la cota mínima que ocupa el palpador según el eje Y.
PRBYMAX indica la cota máxima que ocupa el palpador según el eje Y.
PRBZMIN indica la cota mínima que ocupa el palpador según el eje Z.
PRBZMAX indica la cota máxima que ocupa el palpador según el eje Z.
Valores posibles: ±99999.9999 milímetros
±3937.00787 pulgadas.
Por defecto el CNC asigna a estos parámetros el valor 0.
PRBMOVE (P46) (PRoBe MOVEment)
Indica la máxima distancia que puede recorrer la herramienta cuando se está efectuando
en el modo Manual una "Medición de Herramienta con palpador".
Valores posibles: Desde 0.0001 hasta 99999.9999 milímetros
Desde 0.00001 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 50 mm.
USERDPLY (P47) (USER DisPLaY)
Indica el número de programa de usuario asociado al Modo Ejecución. Este programa
se ejecutará por el canal de usuario, una vez pulsada la softkey USUARIO en el modo
de ejecución.
Valores posibles: Números enteros entre 0 y 65535. Si se le asigna el valor 0, el CNC
entiende que no existe ningún programa de usuario en este modo.
Por defecto el CNC asigna a este parámetro el valor 0 (No hay programa de usuario).
Y
Z
X
PRBZMAX
PRBZMIN
Z
X
PRBYMAX
PRBYMIN
Y
X
PRBXMIN PRBXMAX
PRBXMIN PRBXMAX
GENERALES
Página
16
Capítulo: 3
Sección:
PARAMETROS MAQUINA
USEREDIT (P48) (USER EDITor)
Indica el número de programa de usuario asociado al Modo Editor. Este programa se
ejecutará por el canal de usuario, una vez pulsada la softkey USUARIO en el modo
de editor.
Valores posibles: Números enteros entre 0 y 65535. Si se le asigna el valor 0, el CNC
entiende que no existe ningún programa de usuario en este modo.
Por defecto el CNC asigna a este parámetro el valor 0 (No hay programa de usuario).
USERMAN (P49) (USER MANual)
Indica el número de programa de usuario asociado al Modo Manual. Este programa
se ejecutará por el canal de usuario, una vez pulsada la softkey USUARIO en el modo
de manual.
Valores posibles: Números enteros entre 0 y 65535. Si se le asigna el valor 0, el CNC
entiende que no existe ningún programa de usuario en este modo.
Por defecto el CNC asigna a este parámetro el valor 0 (No hay programa de usuario).
USERDIAG (P50) (USER DIAGnosis)
Indica el número de programa de usuario asociado al Modo Diagnosis. Este programa
se ejecutará por el canal de usuario, una vez pulsada la softkey USUARIO en el modo
de diagnosis.
Valores posibles: Números enteros entre 0 y 65535. Si se le asigna el valor 0, el CNC
entiende que no existe ningún programa de usuario en este modo.
Por defecto el CNC asigna a este parámetro el valor 0 (No hay programa de usuario).
ROPARMIN (P51) (Read Only PARameter MINimum)
ROPARMAX (P52) (Read Only PARameter MAXimum)
Indican el límite superior “ROPARMAX” y el límite inferior “ROPARMIN” del
grupo de parámetros aritméticos globales (P100-P299) que se desean proteger frente
a escritura.
Valores posibles: Números enteros entre 0 y 9999.
Si se le asigna un valor inferior a 100, el CNC tomará el valor 100.
Si se le asigna un valor superior a 299, el CNC tomará el valor 299.
Por defecto el CNC asigna a estos parámetros el valor 0 (No hay ninguno protegido).
GENERALES
Página
17
Sección:
Capítulo: 3
PARAMETROS MAQUINA
PAGESMEM (P53) (PAGES MEMory)
Define el porcentaje (%) de memoria EEPROM que se utiliza para almacenar las
Páginas y Símbolos de Personalización.
En la memoria EEPROM se almacena la siguiente información:
* Las Páginas y Símbolos de personalización de usuario. El parámetro máquina
general "PAGESMEM" define el porcentaje (%) de memoria EEPROM que se
utiliza para ello.
* El programa de PLC. El parámetro máquina de PLC "PLCMEM" define el
porcentaje (%) de memoria EEPROM que se utiliza para ello.
* Los programas pieza del CNC, los mensajes del PLC y los errores de PLC.
Utilizándose para ello la memoria EEPROM sobrante.
Valores posibles: Números enteros entre 0 y 100.
Por defecto el CNC asigna a este parámetro el valor 50.
Atención:
Si se modifica el valor de este parámetro se puede perder la información
almacenada en la EEPROM.
Para evitarlo se debe actuar del siguiente modo:
1.- Pasar toda la información de la EEPROM a un periférico u ordenador.
2.- Modificar los parámetros "PAGESMEM" y "PLCMEM"
3.- Pulsar la secuencia de teclas [SHIFT] [RESET]
4.- Volver a introducir toda la información en la EEPROM
NPCROSS2 (P54) (Number of Points CROSS compensation 2)
Define el número de puntos que dispone la segunda tabla de compensación cruzada.
Esta compensación se utiliza cuando dependiendo del desplazamiento de un eje, otro
eje sufre variaciones de posición. El CNC dispone de una segunda tabla en la que se
introducirán la variaciones que sufre un eje para las distintas posiciones que ocupa el
otro.
Valores posibles: Números enteros entre 0 y 255
Por defecto el CNC asigna a este parámetro el valor 0 (no dispone de la segunda
compensación cruzada).
GENERALES
Página
18
Capítulo: 3
Sección:
PARAMETROS MAQUINA
MOVAXIS2 (P55) (MOVing AXIS 2)
Se utiliza en la segunda compensación cruzada e indica el eje que al moverse genera
variaciones de posición en otro. Se definirá según el siguiente código:
0 = Ninguno. 5 = Eje V
1 = Eje X 6 = Eje W
2 = Eje Y 7 = Eje A
3 = Eje Z 8 = Eje B
4 = Eje U 9 = Eje C
Por defecto el CNC asigna a este parámetro el valor 0 (ninguno).
COMAXIS2 (P56) (COMpensated AXIS 2)
Se utiliza en la segunda compensación cruzada e indica el eje que sufre variaciones de
posición al moverse el otro. La compensación se realizará sobre este eje. Se definirá
según el siguiente código:
0 = Ninguno. 5 = Eje V
1 = Eje X 6 = Eje W
2 = Eje Y 7 = Eje A
3 = Eje Z 8 = Eje B
4 = Eje U 9 = Eje C
Por defecto el CNC asigna a este parámetro el valor 0 (ninguno).
Ejemplo:
Si se seleccionan NPCROSS2=15, MOVAXIS2=2 y COMAXIS2=8, el CNC
permitirá el acceso a la segunda tabla de compensación cruzada.
En cada uno de los 15 puntos (NPCROSS2) de esta tabla, se indicarán la cota
correspondiente al eje Y y la desviación (error) que sufre el eje B al situarse el eje
Y en dicho punto.
De esta forma, el CNC aplicará al eje B la compensación indicada en la tabla para
los desplazamientos del eje Y.
NPCROSS3 (P57) (Number of Points CROSS compensation 3)
Define el número de puntos que dispone la tercera tabla de compensación cruzada.
Esta compensación se utiliza cuando dependiendo del desplazamiento de un eje, otro
eje sufre variaciones de posición. El CNC dispone de una tercera tabla en la que se
introducirán la variaciones que sufre un eje para las distintas posiciones que ocupa el
otro.
Valores posibles: Números enteros entre 0 y 255
Por defecto el CNC asigna a este parámetro el valor 0 (no dispone de la tercera
compensación cruzada).
GENERALES
Página
19
Sección:
Capítulo: 3
PARAMETROS MAQUINA
MOVAXIS3 (P58) (MOVing AXIS 3)
Se utiliza en la tercera compensación cruzada e indica el eje que al moverse genera
variaciones de posición en otro. Se definirá según el siguiente código:
0 = Ninguno. 5 = Eje V
1 = Eje X 6 = Eje W
2 = Eje Y 7 = Eje A
3 = Eje Z 8 = Eje B
4 = Eje U 9 = Eje C
Por defecto el CNC asigna a este parámetro el valor 0 (ninguno).
COMAXIS3 (P59) (COMpensated AXIS 3)
Se utiliza en la tercera compensación cruzada e indica el eje que sufre variaciones de
posición al moverse el otro. La compensación se realizará sobre este eje. Se definirá
según el siguiente código:
0 = Ninguno. 5 = Eje V
1 = Eje X 6 = Eje W
2 = Eje Y 7 = Eje A
3 = Eje Z 8 = Eje B
4 = Eje U 9 = Eje C
Por defecto el CNC asigna a este parámetro el valor 0 (ninguno).
Ejemplo:
Si se seleccionan NPCROSS3=25, MOVAXIS3=3 y COMAXIS3=4, el CNC
permitirá el acceso a la tercera tabla de compensación cruzada.
En cada uno de los 25 puntos (NPCROSS3) de esta tabla, se indicarán la cota
correspondiente al eje Z y la desviación (error) que sufre el eje U al situarse el eje
Z en dicho punto.
De esta forma, el CNC aplicará al eje U la compensación indicada en la tabla para
los desplazamientos del eje Z.
GENERALES
Página
20
Capítulo: 3
Sección:
PARAMETROS MAQUINA
TOOLSUB (P60) (TOOL SUBroutine)
Indica el número de subrutina asociada a las herramientas. Esta subrutina se ejecutará
automáticamente cada vez que se ejecute una función T.
Valores posibles: Números enteros entre 0 y 9999. Si se le asigna el valor 0, el CNC
entiende que no se debe ejecutar ninguna subrutina.
Por defecto el CNC asigna a este parámetro el valor 0 (No hay subrutina asociada).
Cuando se personaliza este parámetro con un valor distinto de 0, es obligatorio definir
la función T sóla en el bloque o acompañada únicamente del corrector D que se desea
seleccionar.
CYCATC (P61) (CYClic Automatic Tool Changer)
Este parámetro se debe utilizar cuando se dispone de un centro de mecanizado,
parámetro "TOFFM06 (P28) = YES".
Indica si se dispone de un cambiador de herramientas cíclico o no.
Se denomina "Cambiador de herramientas cíclico" al que necesita una orden de
cambio de herramienta (M06) después de buscar una herramienta y antes de buscar
la siguiente.
Un cambiador de herramientas del tipo acíclico permite realizar varias búsquedas de
herramienta seguidas, sin efectuar necesariamente el cambio de herramienta (función
M06).
NO = No se dispone de un cambiador cíclico (cambiador acíclico).
YES = Si se dispone de un cambiador cíclico.
Por defecto el CNC asigna a este parámetro el valor YES (cambiador cíclico).
TRMULT (P62) (TRacing MULTiplier)
Se utiliza en el Modelo Fresadora. Sin efecto a partir de la versión 9.01
Define el factor multiplicador que se utiliza para el copiado. Admite cualquier número
entero entre 0 y 9999, correspondiendo el valor 1000 al factor unidad.
Es aconsejable definirlo con valor 0 cuando el control del eje longitudinal (eje de
copiado) utiliza ganancia feed-forward y no se utiliza ganancia derivativa.
Cuando se asigna a este parámetro un valor distinto de 0, se puede utilizar ganancia
derivativa para el lazo de control del eje longitudinal.
Si el eje longitudinal se encuentra asociado a otro eje, como eje Gantry o eje acoplado,
este parámetro debe definirse con valor 0.
Por defecto el CNC asigna a este parámetro el valor 0.
GENERALES
Página
21
Sección:
Capítulo: 3
PARAMETROS MAQUINA
TRPROG (P63) (TRacing PROportional Gain)
Define el valor de la Ganancia Proporcional que se utiliza para el copiado. Admite
cualquier número entero entre 0 y 9999, correspondiendo el valor 1000 al factor
unidad.
Por defecto el CNC asigna a este parámetro el valor 250.
TRDERG (P64) (TRacing DERivative Gain)
Define el valor de la Ganancia Derivativa que se utiliza para el copiado. Admite
cualquier número entero entre 0 y 9999, correspondiendo el valor 1000 al factor
unidad.
Por defecto el CNC asigna a este parámetro el valor 250.
MAXDEFLE (P65) (MAXimum DEFLEction)
Define la deflexión máxima de palpador que se permite durante el copiado.
El CNC corregirá la posición del palpador cada vez que se alcance el valor
seleccionado en este parámetro.
Valores posibles: Desde 0 hasta 99999.9999 milímetros.
Desde 0 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 4 mm.
El valor que se asigna a este parámetro debe ser menor o igual que el valor que dispone
como "Campo de Medición" la sonda de medida.
MINDEFLE (P66) (MINimum DEFLEction)
Define la deflexión mínima de palpador que se utilizará durante el copiado, asegurando
así la presión mínima que el palpador realizará sobre la pieza.
Valores posibles: Desde 0 hasta 99999.9999 milímetros.
Desde 0 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.2 mm.
El valor que se asigna a este parámetro debe ser menor que el valor asignado al
parámetro máquina general "MAXDEFLE".
TRFBAKAL (P67) (TRace FeedBAcK ALarm)
Indica si se desea tener habilitada la alarma de captación del palpador de copiado.
OFF = No se desea, está anulada.
ON = Se dispone de alarma de captación.
Por defecto el CNC asigna a este parámetro el valor ON.
GENERALES
Página
22
Capítulo: 3
Sección:
PARAMETROS MAQUINA
TIPDPLY (P68) (TIP DisPLaY)
Indica si el CNC visualiza, cuando se trabaja con compensación de longitudinal de
herramienta, la cota correspondiente a la base o a la punta de la herramienta.
En el modelo fresadora es necesario ejecutar la función G43 para trabajar con
compensación de longitudinal de herramienta. Cuando no se trabaja con compensación
(G44) el CNC visualiza la cota correspondiente a la base de la herramienta.
En el modelo torno se trabaja siempre con compensación de longitudinal de herramienta
y por defecto visualiza la cota correspondiente a la punta de la herramienta.
0 = El CNC visualiza la cota correspondiente a la base
1 = El CNC visualiza la cota correspondiente a la punta
Por defecto el CNC asigna a este parámetro el valor 0 (cota de la base) si se trata de
un CNC modelo FRESADORA y el valor 1 (cota de la punta) si se trata de un CNC
modelo TORNO.
ANTIME (P69) (ANticipation TIME)
Se utiliza en las punzonadoras que tiene una excéntrica como sistema de golpeo.
Indica cuanto tiempo antes de llegar los ejes a posición se activa (se pone a nivel lógico
alto) la salida lógica general ADVINPOS (M5537).
De esta manera se consigue reducir el tiempo muerto y, por lo tanto, aumentar el
número de golpes por minuto.
Se expresa en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Si la duración total del movimiento es inferior al valor especificado en el parámetro
ANTIME, la señal de anticipación (ADVINPOS) se activará inmediatamente.
Si el valor del parámetro ANTIME es 0, no se activará nunca la señal de anticipación
ADVINPOS.
Por defecto el CNC asigna a este parámetro el valor 0.
PERCAX (P70) (PERmanent C AXis)
Se utiliza en el Modelo Torno.
Indica si el eje C lo desactivan sólo las funciones típicas de cabezal (M03, M04, M05,
etc).
YES = El eje C lo desactivan sólo las funciones típicas de cabezal (M03, M04,
M05, etc).
NO = Además de las funciones típicas de cabezal (M03, M04, M05, etc), también
desactivan el eje C un apagado-encendido del CNC, una Emergencia o
Reset o la ejecución de las funciones M02, M30.
Por defecto el CNC asigna a este parámetro el valor NO.
GENERALES
Página
23
Sección:
Capítulo: 3
PARAMETROS MAQUINA
GENERALES
TAFTERS (P71) (Tool AFTER Subroutine)
El valor con que se personaliza el parámetro máquina general "TOOLSUB" (P60)
indica el número de subrutina asociada a la herramienta.
El parámetro "TAFTERS" define si la selección de herramienta se efectúa antes o
después de ejecutarse dicha subrutina.
YES = La herramienta se selecciona después de ejecutarse la subrutina.
NO = La herramienta se selecciona antes de ejecutarse la subrutina.
Por defecto el CNC asigna a este parámetro el valor NO.
LOOPTIME (P72)
Fija el periodo de muestreo que utiliza el CNC y por consiguiente influye en el tiempo
de proceso de bloque.
Valores posibles: 0 periodo de 4 ms (estándar)
1 (reservado)
2...6 periodo en milisegundos
Atención:
No se permiten periodos de muestreo inferiores a 4 ms si no se dispone de la
opción CPU-TURBO.
IPOTIME (P73) (InterPOlation TIME)
Fija el periodo de interpolación que utiliza el CNC y por consiguiente influye en el
tiempo de proceso de bloque.
Por ejemplo, con un periodo de muestreo y de interpolación de 2 ms, se obtiene un
tiempo de proceso de bloque de 4,5 ms en una interpolación lineal de tres ejes sin
compensación de herramienta.
Valores posibles: 0 IPOTIME = LOOPTIME
1 IPOTIME = 2 * LOOPTIME
COMPTYPE (P74) (COMPensation TYPE)
Fija el tipo de comienzo/final de compensación de radio que aplica el CNC.
Si COMPTYPE=0 se aproxima al punto inicial bordeando la esquina y si
COMPTYPE=1 va directamente a la perpendicular del punto (no bordea la esquina).
Por defecto el CNC asigna a este parámetro el valor 0.
Página
24
Capítulo: 3
Sección:
PARAMETROS MAQUINA
FPRMAN (P75) (Feed Per Revolution in MANual)
Se utiliza en el Modelo Torno e indica si se admite avance por revolución en el modo
Manual.
Valores posibles: YES / NO
Por defecto el CNC asigna a este parámetro el valor NO.
MPGAXIS (P76) (Manual Pulse Generator AXIS)
Se utiliza en el Modelo Torno e indica el eje al que se le asigna el volante. Se define
según el siguiente código:
0 = Compartido 1 = Eje X 2 = Eje Y 3 = Eje Z 4 = Eje U
5 = Eje V 6 = Eje W 7 = Eje A 8 = Eje B 9 = Eje C
Por defecto el CNC asigna a este parámetro el valor 0 (compartido).
DIRESET (P77) (DIrect RESET)
Se utiliza en el Modelo Torno e indica si el RESET es efectivo con o sin STOP previo.
NO = El CNC acepta el RESET sólo si se da la condición de STOP (si no se
encuentra en ejecución)
YES = El CNC acepta siempre el RESET.
Por defecto el CNC asigna a este parámetro el valor NO.
Si se personaliza "DIRESET=YES", el CNC primero ejecuta un STOP interno para
detener la ejecución del programa y a continuación ejecuta el RESET.
Lógicamente, si se encuentra ejecutando un roscado u otra operación similar, que no
admite STOP, esperará a finalizar la operación antes de detener la ejecución.
PLACOMP (P78)
Se utiliza en el Modelo Torno e indica si hay compensación de herramienta en todos
los planos o sólo en el plano ZX.
0 = Sólo hay compensación de herramienta en el plano ZX
1 = Hay compensación de herramienta en todos los planos
Por defecto el CNC asigna a este parámetro el valor 0.
Cuando se personaliza "PLACOMP=1", el CNC interpreta la tabla de herramientas de
la siguiente forma:
Plano ZX
Plano WX
Los parámetros Z y K, con el eje de abcisas .............. eje Z ......... eje W
Los parámetros X e I, con el eje de ordenadas ........... eje X .........eje X
GENERALES
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 25
3.3.2 PARAMETROS MAQUINA DE LOS EJES
AXISTYPE (P0)
Define el tipo de eje y si el mismo es gobernado por el CNC o PLC.
0 = Eje lineal normal.
1 = Eje lineal de posicionamiento rápido (G00).
2 = Eje rotativo normal.
3 = Eje rotativo de posicionamiento rápido (G00).
4 = Eje rotativo con dentado HIRTH (posicionamiento en grados enteros).
5 = Eje lineal normal comandado por el PLC.
6 = Eje lineal de posicionamiento rápido (G00) comandado por el PLC.
7 = Eje rotativo normal comandado por el PLC.
8 = Eje rotativo de posicionamiento rápido (G00) comandado por el PLC.
9 = Eje rotativo con dentado HIRTH (posicionamiento en grados enteros)
comandado por el PLC.
Por defecto el CNC asigna a este parámetro el valor 0 (eje lineal normal).
Atención:
Por defecto, los ejes rotativos son Rollover y se visualizan entre 0 y 359.9999°.
Si no se desea eje rotativo Rollover se debe personalizar el parámetro máquina
de ejes "ROLLOVER (P55)=NO". El eje se visualizará en grados.
La programación en cotas absolutas (G90) se realizará siempre con valores
positivos.
Los desplazamientos en los ejes rotativos de posicionamiento o Hirth cuando
se programa en G90 se efectúan por el camino más corto. Es decir, si se
encuentra en el punto 10 y se desea posicionarlo en el punto 350 el CNC
recorrerá en el sentido 10, 9, ... 352, 351, 350.
DFORMAT (P1) (Display FORMAT)
Indica el formato que se empleará en la visualización del eje. El CNC FAGOR 8050
permite visualizar cada eje en el formato que se indique mediante el siguiente código:
0 = formato 5.3 si se trabaja en grados o mm y formato 4.4 si se trabaja en pulgadas.
1 = formato 5.4 si se trabaja en grados o mm y formato 4.5 si se trabaja en pulgadas.
2 = formato 5.2 si se trabaja en grados o mm y formato 4.3 si se trabaja en pulgadas.
3 = no se visualiza.
Además en el modelo TORNO este parámetro indica las unidades (Radios o Diámetros)
de programación y visualización de cotas de cada eje.
Los códigos 0, 1 y 2 indican que se trabaja en radios y con el formato de visualización
seleccionado, mientras que los siguientes códigos indican que se trabaja en diámetros y
con el formato de visualización seleccionado.
4 = formato 5.3 si se trabaja en mm. y formato 4.4 si se trabaja en pulgadas.
5 = formato 5.4 si se trabaja en mm. y formato 4.5 si se trabaja en pulgadas.
6 = formato 5.2 si se trabaja en mm. y formato 4.3 si se trabaja en pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
26 DE LOS EJES
GANTRY (P2)
Este parámetro se utiliza en ejes GANTRY e indica a qué eje está asociado. Se definirá
sólo en el eje subordinado, según el siguiente código:
0 = No es GANTRY.
1 = Asociado al eje X.
2 = Asociado al eje Y.
3 = Asociado al eje Z.
4 = Asociado al eje U.
5 = Asociado al eje V.
6 = Asociado al eje W.
7 = Asociado al eje A.
8 = Asociado al eje B.
9 = Asociado al eje C.
El CNC permite disponer de más de una pareja de ejes GANTRY y asigna por defecto
a este parámetro el valor 0.
Ejemplo: Si se desea que los ejes X y U formen una pareja GANTRY y que el
eje U sea el subordinado, se programarán:
Parámetro GANTRY del eje X = 0
Parámetro GANTRY del eje U = 1 (asociado al eje X)
De esta forma cada vez que se programe un desplazamiento del eje X, el CNC
aplicará el mismo desplazamiento a ambos ejes.
SYNCHRO (P3) (SYNCHROnization)
El CNC permite acoplar y desacoplar por programa del PLC dos ejes entre si,
mediante las entradas lógicas del CNC “SYNCHRO1”, “SYNCHRO2”,
“SYNCHRO3”, “SYNCHRO4” y “SYNCHRO5”.
Este parámetro que se definirá en el eje que tras el acoplamiento quede como eje
esclavo, indicará a que eje quedará acoplado el mismo.
0 = Ninguno.
1 = Acoplado al eje X.
2 = Acoplado al eje Y.
3 = Acoplado al eje Z.
4 = Acoplado al eje U.
5 = Acoplado al eje V.
6 = Acoplado al eje W.
7 = Acoplado al eje A.
8 = Acoplado al eje B.
9 = Acoplado al eje C.
Por defecto el CNC asigna a este parámetro el valor 0.
De esta forma, si se desea acoplar el eje V al eje X, se deben definir:
SYNCHRO del eje X = 0
SYNCHRO del eje V = X
Cuando el PLC active la entrada lógica del CNC “SYNCHRO” correspondiente al
eje V, dicho eje quedará acoplado electrónicamente al eje X.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 27
DROAXIS (P4) (Digital ReadOut AXIS)
Indica si se trata de un eje normal o si el eje trabaja únicamente como eje visualizador.
NO = Se trata de un eje normal.
YES = Trabaja únicamente como visualizador.
Por defecto el CNC asigna a este parámetro el valor NO (eje normal).
LIMIT+ (P5)
LIMIT - (P6)
Definen los límites de recorrido del eje (positivo y negativo). En cada uno de ellos se
indicará la distancia desde el cero máquina al límite de recorrido correspondiente.
Valores posibles: ±99999.9999 grados o milímetros.
±3937.00787 pulgadas.
En los ejes lineales, si ambos parámetros se definen con valor 0 no existirá comprobación
de límites.
En los ejes rotativos:
* Cuando ambos parámetros se definen con valor 0 el eje podrá moverse
indefinidamente en cualquiera de los dos sentidos (mesas giratorias, platos divisores,
etc.).
* Si se desea limitar el número de vueltas, por ejemplo a 2, se debe programar P5=0
y P6=720.
Cuando se trabaja con ejes de posicionamiento y ejes hirth, se debe procurar
programar en cotas incrementales para evitar errores. Por ejemplo, eje C con P5=0,
P6=720 y el eje posicionado en 700 (en la pantalla 340) se programa G90 C10, el
CNC intenta ir por el camino más corto (701,702,...) pero da error por superar
límites.
* Si en los ejes de posicionamiento y ejes hirth se limita el recorrido a menos de una
vuelta, no existe la posibilidad de desplazamiento por el camino más corto.
* Cuando el recorrido se limita a menos de una vuelta y se desea visualización
positiva y negativa, por ejemplo P5=-120 P6=120, se permite programar la función
G90 con valores positivos y negativos.
Por defecto el CNC asigna al parámetro “LIMIT+” el valor 8000 mm. y al parámetro
“LIMIT-” el valor -8000 mm.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
28 DE LOS EJES
PITCH (P7)
Define el paso del husillo o del captador lineal empleado. Si se emplea una regla
FAGOR a este parámetro se le asignará el valor del paso de las señales de contaje (20
o 100 µm).
Cuando se trata de un eje rotativo, se debe indicar el número de grados por vuelta del
encoder. Por ejemplo, si el encoder está situado en el motor y el eje tiene una reducción
de 1/10, el parámetro PITCH se debe personalizar con el valor 360/10=36.
Valores posibles: Desde 0.0001 hasta 99999.9999 milímetros.
Desde 0.00001 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 5.
NPULSES (P8) (Number of PULSES)
Indica el número de impulsos que proporciona el encoder por vuelta. Si se utiliza un
captador lineal (regla) se deberá introducir el valor 0. Si se emplea un reductor en el
eje se deberá tener en cuenta todo el conjunto al definir el número de impulsos por
vuelta.
Valores posibles: Números enteros entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 1250.
DIFFBACK (P9) (DIFferential FeedBACK)
Define si el sistema de captación empleado utiliza señales diferenciales o no.
NO = No utiliza señales diferenciales o complementadas.
YES = Si utiliza señales diferenciales o complementadas.
Por defecto el CNC asigna a este parámetro el valor YES.
SINMAGNI (P10) (SINusoidal MAGNIfication)
Indica el factor de multiplicación x1, x4, x20, etc.) que el CNC aplicará a las señal de
captación del eje, si ésta es de tipo senoidal.
Para señales de captación cuadradas a este parámetro se le asignará el valor 0 y el CNC
aplicará siempre el factor de multiplicación x4.
Valores posibles: Números enteros entre 0 y 255.
Por defecto el CNC asigna a este parámetro el valor 0 (señales de captación
cuadradas).
La resolución de contaje del eje se definirá utilizando los parámetros P7, P8 y P10, tal
y como se muestra en la siguiente tabla:
PITCH NPULSES SINMAGNI
Encoder señales cuadradas
Encoder señal senoidal
Regla de señales cuadradas
Regla de señales senoidales
paso husillo
paso husillo
paso regla
paso regla
n° impulsos
n° impulsos
0
0
0
factor de multiplicación
0
factor de multiplicación
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 29
FBACKAL (P11) (FeedBACK ALarm)
Este parámetro se utilizará cuando el sistema de captación empleado utiliza señales
senoidales o señales cuadradas diferenciales.
Indica si se desea tener habilitada la alarma de captación en este eje.
OFF = No se desea, está anulada.
ON = Se dispone de alarma de captación.
Por defecto el CNC asigna a este parámetro el valor ON.
FBALTIME (P12) (FeedBack ALarm TIME)
Indica el tiempo máximo que puede permanecer el eje sin responder adecuadamente
a la consigna del CNC.
En función de la consigna correspondiente al eje, el CNC calcula el número de
impulsos de contaje que debe recibir en cada periodo de muestreo.
Se considerará que el funcionamiento del eje es correcto siempre que el número de
impulsos recibidos esté comprendido entre el 50% y el 200% de los calculados.
Si en un determinado momento el número de impulsos de contaje recibidos se
encuentra fuera de este margen, el CNC continuará analizando dicho eje hasta detectar
que el número de impulsos recibidos ha vuelto a la normalidad. Pero si trascurre un
tiempo superior al indicado en este parámetro sin que dicho eje vuelva a la normalidad,
el CNC mostrará el error correspondiente.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0 (No se hace ningún tipo de
comprobación).
AXISCHG (P13) (AXIS CHanGe)
Define el sentido de contaje. Si es correcto dejarlo como está, pero si se desea
cambiarlo seleccionar YES si antes había NO y viceversa. Si se modifica este
parámetro se deberá cambiar también el parámetro “LOOPCHG” (P26).
Valores posibles: NO y YES.
Por defecto el CNC asigna a este parámetro el valor NO.
BACKLASH (P14)
Define el valor de la holgura. Si se usan sistemas lineales de captación, introducir el
valor 0.
Valores posibles: ±99999.9999 grados o milímetros.
±3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
30 DE LOS EJES
LSCRWCOM (P15) (LeadSCReW COMpensation)
Indica si el CNC debe aplicar a este eje compensación de error de paso de husillo.
OFF = No se desea.
ON = Se dispone de compensación de husillo.
Por defecto el CNC asigna a este parámetro el valor OFF.
NPOINTS (P16) (Number of POINTS)
Indica el numero de puntos que dispone la tabla de compensación de husillo. Los
valores introducidos en esta tabla se aplicarán si el parámetro “LSCRWCOM” (P15)
se encuentra seleccionado (ON).
Valores posibles: Números enteros entre 0 y 255.
Por defecto el CNC asigna a este parámetro el valor 30.
DWELL (P17)
Define la temporización que aplica desde que se activa la señal “ENABLE” hasta que
se produce la salida de la consigna.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0 (no hay temporización).
ACCTIME (P18) (ACCeleration TIME)
Define el tiempo que necesita el eje en alcanzar el avance seleccionado mediante
parámetro máquina de ejes “G00FEED” (fase de aceleración). Este tiempo será
igualmente válido para la fase de deceleración.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0 (no hay control de aceleración-
deceleración).
INPOSW (P19) (IN POSition Width)
Define la anchura de la banda de muerte (zona anterior y posterior de la cota
programada en la que el CNC considera que se encuentra en posición).
Valores posibles: Desde 0 hasta 99999.9999 grados o milímetros.
Desde 0 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.01 mm.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 31
INPOTIME (P20) (IN POsition TIME)
Define el tiempo que debe permanecer el eje dentro de la banda de muerte para que
el CNC considere que se encuentra en posición.
De esta forma se evita que en los ejes que son controlados únicamente durante la
interpolación o posicionamiento (ejes muertos), el CNC dé por finalizado el bloque
(en posición) antes de detenerse el movimiento del eje, pudiendo luego salirse de la
banda de muerte.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0.
MAXFLWE1 (P21) (MAXimum FoLloWing Error 1)
Indica el máximo error de seguimiento que permite el CNC al eje cuando se encuentra
en movimiento.
Valores posibles: Desde 0 hasta 99999.9999 grados o milímetros.
Desde 0 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 30 mm.
MAXFLWE2 (P22) (MAXimum FoLloWing Error 2)
Indica el máximo error de seguimiento que permite el CNC al eje cuando se encuentra
parado.
Valores posibles: Desde 0 hasta 99999.9999 grados o milímetros.
Desde 0 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.1 mm.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
32 DE LOS EJES
PROGAIN (P23) (PROportional GAIN)
Define el valor de la Ganancia Proporcional. Se expresará en milivoltios/mm,
admitiendo cualquier número entero entre 0 y 65535.
Su valor vendrá dado por la consigna correspondiente al avance con el que se desea
obtener un error de seguimiento de 1 milímetro.
Por defecto el CNC asigna a este parámetro el valor 1000 mV/mm.
Ejemplo:
Se selecciona en el parámetro máquina de ejes “G00FEED” un avance de 20000
mm/min. y se desea obtener 1 mm. de error de seguimiento para un avance F =
1000 mm/min.
Consigna del regulador: 9.5 V. para un avance de 20000 mm/min.
Consigna correspondiente al avance F = 1000 mm/min:
9.5 V.
Consigna = x 1000 mm/min. = 475 mV.
20000 mm/min.
Por lo tanto “PROGAIN” = 475
DERGAIN (P24) (DERivative GAIN)
Define el valor de la Ganancia Derivativa. Se expresará en milivoltios/(mm/
10milisegundos), admitiendo cualquier número entero entre 0 y 65535.
Su valor vendrá dado por la consigna, en milivoltios, correspondiente a un cambio de
error de seguimiento de 1 mm en 10 milisegundos, que se añadirá a la consigna
calculada por la Ganancia Proporcional.
Si se desea aplicar esta ganancia a un eje, es aconsejable que dicho eje trabaje con
aceleración/deceleración (parámetro máquina de ejes “ACCTIME” distinto de 0).
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica ganancia derivativa).
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 33
FFGAIN (P25) (Feed-Forward GAIN)
Define el porcentaje de consigna que es debido al avance programado, el resto
dependerá del error de seguimiento al que se le aplicará las Ganancias Proporcional
y Derivativa.
La Ganancia Feed-Forward permite mejorar el lazo de posición minimizando el error
de seguimiento, no siendo aconsejable su utilización cuando no se trabaja con
aceleración deceleración.
Valores posibles: Números enteros entre 0 y 100.
Normalmente se le asigna un valor de 40 a 80%, dependiendo en gran medida del tipo
y características de la máquina.
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica ganancia Feed-
Forward).
LOOPCHG (P26) (LOOP CHanGe)
Define el signo de la consigna. Si es correcto dejarlo como está, pero si se desea
cambiarlo seleccionar YES si antes había NO y viceversa.
Valores posibles: NO y YES.
Por defecto el CNC asigna a este parámetro el valor NO.
Consigna
Captación
FFGAIN
PROGAIN
DERGAIN
+
Avance
Programado
+
-
+
+
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
34 DE LOS EJES
MINANOUT (P27) (MINimum ANalog OUTput)
Define el valor de consigna mínima del eje.
Se expresará en unidades del conversor D/A, admitiendo cualquier número entero
entre 0 y 32767, correspondiendo para el valor 32767 la consigna de 10V.
MINANOUT Consigna mínima
1 0.3 mV.
... .....
3277 1 V.
... .....
32767 10 V.
Por defecto el CNC asigna a este parámetro el valor 0.
SERVOFF (P28) (SERVo OFFset)
Define el valor la consigna que se aplicará como offset al regulador.
Se expresará en unidades del conversor D/A, admitiendo cualquier número entero
entre 0 y ±32767, correspondiendo para el valor ±32767 la consigna de ±10V.
SERVOFF Consigna
-32767 -10 V.
......... .........
-3277 -1 V.
......... .........
1 0.3 mV.
......... .........
3277 1 V.
......... .........
32767 10 V.
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica consigna de offset).
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 35
BAKANOUT (P29) (BAcKlash ANalog OUTput)
Impulso adicional de consigna para recuperar la posible holgura del husillo en las
inversiones de movimiento.
Se expresará en unidades del conversor D/A, admitiendo cualquier número entero
entre 0 y 32767, correspondiendo para el valor 32767 la consigna de 10V.
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica consigna adicional).
BAKTIME (P30) (BAcKlash peak TIME)
Indica la duración del impulso adicional de consigna para recuperar la holgura en las
inversiones de movimiento.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0.
DECINPUT (P31) (DECeleration INPUT)
Indica si el eje dispone de micro para búsqueda del punto de referencia máquina.
NO = No dispone.
YES = Si dispone.
Por defecto el CNC asigna a este parámetro el valor YES.
REFPULSE (P32) (REFerence PULSE)
Indica el tipo de flanco de la señal de I0 que se utiliza para realizar la búsqueda del
punto de referencia máquina.
+ = Flanco positivo, cambio de nivel de 0V a 5V
- = Flanco negativo, cambio de nivel de 5V a 0V
Por defecto el CNC asigna a este parámetro el valor “+”.
Cada vez que se invierte el movimiento, el CNC aplicará a dicho eje la consigna
correspondiente al movimiento más la consigna adicional indicada en este parámetro.
Esta consigna adicional se aplicará durante el tiempo indicado en el parámetro
máquina de ejes “BAKTIME”.
BAKANOUT Consigna adicional
1 0.3 mV.
... .....
3277 1 V.
... .....
32767 10 V.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
36 DE LOS EJES
REFDIREC (P33) (REFerencing DIRECtion)
Indica el sentido en el que se desplazará el eje durante la búsqueda del punto de
referencia máquina.
+ = Sentido positivo.
- = Sentido negativo.
Por defecto el CNC asigna a este parámetro el valor “+”.
REFEED1 (P34) (REferencing FEEDrate 1)
Define el avance con que se realiza la búsqueda del punto de referencia máquina hasta
pulsar el micro correspondiente.
Valores posibles: Desde 0.0001 hasta 199999.9999 grados/min o mm/min.
Desde 0.00001 hasta 7874.01574 pulgadas/min.
Por defecto el CNC asigna a este parámetro el valor 1000 mm/min.
REFEED2 (P35) (REferencing FEEDrate 2)
Define el avance con que se realiza la búsqueda del punto de referencia máquina
después de pulsar el micro correspondiente.
Valores posibles: Desde 0.0001 hasta 99999.9999 grados/min o mm/min.
Desde 0.00001 hasta 3937.00787 pulgadas/min.
Por defecto el CNC asigna a este parámetro el valor 100 mm/min.
REFVALUE (P36) (REFerence VALUE)
Define la cota del punto de referencia respecto al cero máquina.
Valores posibles: ±99999.9999 grados o milímetros.
±3937.00787 pulgadas.
El punto de referencia máquina es un punto de la máquina fijado por el fabricante sobre
el que se realiza la sincronización del sistema. El control se posiciona sobre este punto,
en lugar de desplazarse hasta el origen de la máquina.
Cuando el sistema de captación dispone de Io codificado la búsqueda de referencia
puede efectuarse en cualquier punto de la máquina, siendo necesario definir este
parámetro únicamente cuando el eje utiliza la compensación de error husillo. El error
de husillo en el punto de referencia máquina debe ser 0.
Por defecto el CNC asigna a este parámetro el valor 0.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 37
MAXVOLT (P37) (MAXimum VOLTage)
Define el valor de la consigna que debe proporcionar el CNC, para que el eje alcance
la velocidad máxima de posicionamiento definida mediante el parámetro máquina de
ejes “G00FEED”.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V).
G00FEED (P38) (G00 FEEDrate)
Define el avance en G00 (posicionamiento rápido).
Valores posibles: Desde 0.0001 hasta 199999.9999 grados/min o mm/min.
Desde 0.00001 hasta 7874.01574 pulgadas/min.
Por defecto el CNC asigna a este parámetro el valor 10000 mm/min.
UNIDIR (P39) (UNIdirectional positioning DIRection)
Indica el sentido en el que se realizará la parada unidireccional en los posicionamientos
en G00.
+ = Sentido positivo.
- = Sentido negativo.
Por defecto el CNC asigna a este parámetro el valor “+”.
OVERRUN (P40)
Indica la distancia que se desea mantener entre la cota de aproximación unidireccional
y la cota programada. Si se trata de un CNC modelo TORNO, dicha distancia debe
expresarse en radios.
Valores posibles: Desde 0.0001 hasta 99999.9999 grados o milímetros.
Desde 0.00001 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0, no se desea parada unidireccional.
UNIFEED (P41) (UNIdirectional positioning FEEDrate)
Indica el avance al que se realizará la parada unidireccional desde el punto de
aproximación al punto programado.
Valores posibles: Desde 0.0001 hasta 99999.9999 grados/min o mm/min.
Desde 0.00001 hasta 3937.00787 pulgadas/min.
Por defecto el CNC asigna a este parámetro el valor 0.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
38 DE LOS EJES
MAXFEED (P42) (MAXimum FEEDrate)
Define el máximo avance programable (F0).
Valores posibles: Desde 0.0001 hasta 199999.9999 grados/min o mm/min.
Desde 0.00001 hasta 7874.01574 pulgadas/min.
Por defecto el CNC asigna a este parámetro el valor 5000 mm/min.
JOGFEED (P43) (JOGging FEEDrate)
Define la velocidad de avance F que asume el CNC en el modo manual.
Valores posibles: Desde 0.0001 hasta 199999.9999 grados/min o mm/min.
Desde 0.00001 hasta 7874.01574 pulgadas/min.
Por defecto el CNC asigna a este parámetro el valor 1000 mm/min.
PRBFEED (P44) (PRoBing FEEDrate)
Define el avance al que se desplazará la herramienta cuando se está efectuando en el
modo Manual una "Medición de Herramienta con palpador".
Valores posibles: Desde 0.0001 hasta 99999.9999 mm/min.
Desde 0.00001 hasta 3937.00787 pulgadas/min.
Por defecto el CNC asigna a este parámetro el valor 100 mm/min.
MAXCOUPE (P45) (MAXimum COUPling Error)
Indica la máxima diferencia permitida entre los errores de seguimiento de los ejes que
se encuentran acoplados electrónicamente, bien por programa, por PLC o como ejes
GANTRY.
Este valor se asignará únicamente en el parámetro correspondiente al eje subordinado.
Valores posibles: Desde 0.0001 hasta 99999.9999 milímetros.
Desde 0.00001 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 1 mm.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 39
ACFGAIN (P46) (AC-Forward GAIN)
Indica si el valor del parámetro máquina de ejes "DERGAIN" (P24) se aplica sobre
las variaciones del error de seguimiento (ganacia derivativa) o sobre las variaciones
de la velocidad de avance programada (AC-forward).
NO = Se aplica sobre las variaciones del error de seguimiento (ganacia
derivativa).
YES = Se aplica sobre las variaciones de la velocidad de avance programada
que son debidas a la aceleración/deceleración (AC-forward).
Por defecto el CNC asigna a este parámetro el valor NO.
PROGAIN
DERGAIN
FFGAIN
Consigna
+
-
+
+
+
Avance
Programado
Captación
FFGAIN
Consigna
+
+
+
Avance
Programado
DERGAIN
Captación
+
-
PROGAIN
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
40 DE LOS EJES
REFSHIFT (P47) (REFerence point SHIFT)
Este parámetro se utiliza cuando una vez ajustada la máquina es necesario soltar el
sistema de captación y el nuevo punto de referencia máquina no coincide con el
anterior.
Indica la diferencia existente entre ambos puntos de referencia, el anterior y el actual.
Valores posibles: ±99999.9999 grados o milímetros.
±3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.
Si este parámetro tiene un valor distinto de 0, el CNC cada vez que se efectúa la
búsqueda de referencia máquina se desplaza, una vez recibido el impulso de Io del
sistema de captación, la cantidad indicada en el parámetro máquina "REFSHIFT". De
esta forma el punto de referencia máquina seguirá siendo el mismo.
Este desplazamiento se efectúa según el avance indicado en el parámetro máquina de
ejes “REFEED2”.
STOPTIME (P48) (STOP TIME)
STOPMOVE (P49) (STOP MOVEment)
Estos parámetros se utilizan, junto con el parámetro "STOPAOUT (P50)", con la
función G52 (movimiento contra tope).
El CNC considera que se ha llegado a tope cuando ha transcurrido un cierto tiempo
sin moverse el eje. Este tiempo lo fija, en milésimas de segundo, el parámetro
"STOPTIME" (P48).
Valores posibles: Números enteros entre 0 y 65535.
El CNC considera que el eje está parado cuando el desplazamiento del mismo, en el
tiempo "STOPTIME" (P48), es inferior al valor indicado en el parámetro
"STOPMOVE" (P49).
Valores posibles: Desde 0.0001 hasta 99999.9999 mm.
Desde 0.00001 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a estos dos parámetros el valor 0.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 41
STOPAOUT (P50) (STOP Analogic OUTput)
Este parámetro se utiliza con la función G52 (movimiento contra tope) e indica la
consigna residual que proporciona el CNC para hacer presión, una vez detectado el
tope.
Se expresará en unidades del conversor D/A, admitiendo cualquier número entero
entre 0 y 32767, correspondiendo para el valor 32767 la consigna de 10V.
STOPAOUT Consigna adicional
1 0.3 mV.
... .....
3277 1 V.
... .....
32767 10 V.
Por defecto el CNC asigna a este parámetro el valor 0.
INPOSW2 (P51) (IN POSition Width 2)
El CNC utiliza este parámetro cuando se encuentra activa la función G50 (arista
matada controlada).
Define la distancia o zona anterior de la cota programada en la que el CNC considera
que se encuentra en posición y continua con la ejecución del siguiente bloque.
Valores posibles: Desde 0 hasta 99999.9999 grados o milímetros.
Desde 0 hasta 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.01 mm y es aconsejable
asignarle un valor de 10 veces "INPOSW".
I0TYPE (P52) (I0 TYPE)
Indica el tipo de señal Io que dispone el sistema de captación.
0 = Io normal.
1 = Io codificado tipo A
2 = Io codificado tipo B.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
42 DE LOS EJES
ABSOFF (P53) (ABSolute OFFset)
El CNC tiene en cuenta este parámetro cuando el parámetro "I0TYPE (P52)" se ha
personalizado con un valor distinto de 0.
Las reglas que disponen de Io codificado indican la posición de la máquina respecto
al cero de la regla.
Para que el CNC muestre la posición de los ejes respecto al cero máquina es necesario
personalizar este parámetro con la posición que ocupa el cero máquina (M) respecto
al cero de la regla (C).
Valores posibles: ± 99999.9999 milímetros.
± 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.
MINMOVE (P54) (MINimun MOVEment)
Este parámetro está relacionado con las salidas lógicas de ejes "ANT1 a ANT6".
Si el movimiento programado del eje es menor que el indicado en éste parámetro
máquina "MINMOVE", la salida lógica de ejes correspondiente "ANT1 a ANT6" se
pone a nivel lógico alto.
Valores posibles: ± 99999.9999 grados o milímetros.
± 3937.00787 pulgadas.
Por defecto el CNC asigna a este parámetro el valor 0.
ROLLOVER (P55)
El CNC tiene en cuenta este parámetro cuando el eje se ha personalizado como eje
rotativo "AXISTIPE (P0)=2 o 3". Indica si el eje rotativo es Rollover o no
Valores posibles: YES / NO
Por defecto el CNC asigna a este parámetro el valor YES.
SERCOSID (P56)
Actualmente sin función , está reservado para futuras aplicaciones.
Asignarle siempre el valor "0".
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
DE LOS EJES 43
EXTMULT (P57) (EXTernal MULTiplier)
Este parámetro se debe utilizar cuando el dispositivo de captación dispone de señal Io
codificada.
Indica la relación existente entre el período mecánico o periodo de la serigrafía del
cristal y el período eléctrico o periodo de señal de contaje que se aplica al CNC.
Periodo de la serigrafía del cristal (período mecánico)
EXTMULT =
periodo de señal de contaje (periodo eléctrico)
Por ejemplo, el transductor lineal Fagor "FOT" dispone de un periodo de gramaje del
cristal de 100 µm y de un periodo de señal de contaje de 20 µm
100
EXTMULT = = 5
20
Valores que se deben asignar para los transductores lineales Fagor con señal Io
codificada:
COS, COVS, MOVS, FOS .............. EXTMULT = 1
COC, COVC, MOVC, FOC.............. EXTMULT = 1
COX,COVX,MOVX,FOT .............. EXTMULT = 5
Por defecto el CNC asigna a este parámetro el valor 0.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
44 DEL CABEZAL PRINCIPAL
3.3.3 PARAMETROS MAQUINA DE LOS CABEZALES
3.3.3.1 PARAMETROS MAQUINA DEL CABEZAL PRINCIPAL
SPDLTYPE (P0) (SPinDLe TYPE)
Define el tipo de salida de la S programada.
0 = Salida analógica ±10V.
1 = Salida S en BCD de 2 dígitos.
2 = Salida S en BCD de 8 dígitos.
Por defecto el CNC asigna a este parámetro el valor 0 (salida analógica ±10V.).
DFORMAT (P1) (Display FORMAT)
Indica el formato que se empleará en la visualización del cabezal.
0 = En 4 dígitos.
1 = En 5 dígitos.
2 = En formato 4.3.
3 = En formato 5.3.
4 = No se visualiza.
Por defecto el CNC asigna a este parámetro el valor 0.
MAXGEAR1 (P2) (MAXimum speed of GEAR 1)
Indica la máxima velocidad de cabezal que se asigna a la Gama 1 (M41)
Se expresará en revoluciones por minuto, admitiendo cualquier número entero entre
0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 1000 r.p.m.
MAXGEAR2 (P3) (MAXimum speed of GEAR 2)
Indica la máxima velocidad de cabezal que se asigna a la Gama 2 (M42)
Se expresará en revoluciones por minuto, admitiendo cualquier número entero entre
0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 2000 r.p.m.
MAXGEAR3 (P4) (MAXimum speed of GEAR 3)
Indica la máxima velocidad de cabezal que se asigna a la Gama 3 (M43)
Se expresará en revoluciones por minuto, admitiendo cualquier número entero entre
0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 3000 r.p.m.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
45DEL CABEZAL PRINCIPAL
MAXGEAR4 (P5) (MAXimum speed of GEAR 4)
Indica la máxima velocidad de cabezal que se asigna a la Gama 4 (M44)
Se expresará en revoluciones por minuto, admitiendo cualquier número entero entre
0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 4000 r.p.m.
El valor asignado a “MAXGEAR1” será el correspondiente a la menor de las gamas
y el asignado a “MAXGEAR4” el de la mayor. En caso de no ser necesarias las 4
gamas, deben emplearse las inferiores comenzando por la “MAXGEAR1” y a las
gamas que no se utilicen se les asignará el mismo valor que a la superior de las
utilizadas.
AUTOGEAR (P6) (AUTOmatic GEAR change)
Indica si el cambio de gama es generado automáticamente por el CNC, activando las
correspondientes funciones auxiliares M41, M42, M43 y M44.
NO = No hay cambio de gamas automático.
YES = Si hay cambio de gamas automático.
Por defecto el CNC asigna a este parámetro el valor NO.
POLARM3 (P7) (POLARity for M3)
POLARM4 (P8) (POLARity for M4)
Indica el signo de la consigna del cabezal para M03 y M04.
+ = Consigna positiva.
- = Consigna negativa.
Si se asigna el mismo valor a ambos parámetros, el CNC proporcionará una consigna
unipolar en el sentido indicado.
Por defecto el CNC asigna al parámetro “POLARM3” el valor “+” y al parámetro
“POLARM4” el valor “-”.
SREVM05 (P9) (Spindle REVerse needs M05)
Este parámetro se utiliza cuando se dispone de un CNC de fresadora.
Indica si es necesario parar el cabezal (M05) durante el ciclo fijo de roscado con macho
(G84), cada vez que se invierte su sentido de giro.
NO = No es necesario.
YES = Si es necesario.
Por defecto el CNC asigna a este parámetro el valor YES.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
46 DEL CABEZAL PRINCIPAL
MINSOVR (P10) (MINimum Spindle OVeRride)
MAXSOVR (P11) (MAXimum Spindle OVeRride)
Definen el mínimo y el máximo porcentaje que se puede aplicar a la velocidad de giro
programada del cabezal.
Valores posibles: Números enteros entre 0 y 255.
Por defecto el CNC asigna al parámetro “MINSOVR” el valor 50 y al parámetro
“MAXSOVR” el valor 120.
La velocidad resultante quedará limitada al valor indicado en el parámetro máquina
de cabezal correspondiente a la gama seleccionada,"MAXVOLT1", "MAXVOLT2",
MAXVOLT3" o "MAXVOLT4".
SOVRSTEP (P12) (Spindle OVeRride STEP)
Define el paso incremental con que se modificará la velocidad de giro programada del
cabezal mediante las teclas de Spindle Override del panel de mando.
Valores posibles: Números enteros entre 0 y 255.
Por defecto el CNC asigna a este parámetro el valor 5.
NPULSES (P13) (Number of PULSES)
Indica el número de impulsos por vuelta del captador rotativo del cabezal. Si se
introduce el valor 0 el CNC entiende que la máquina no dispone de captador rotativo
en el cabezal.
Valores posibles: Números enteros entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 1000.
DIFFBACK (P14) (DIFferential FeedBACK)
Define si el sistema de captación empleado utiliza señales diferenciales o no.
NO = No utiliza señales diferenciales.
YES = Si utiliza señales diferenciales.
Por defecto el CNC asigna a este parámetro el valor YES.
FBACKAL (P15) (FeedBACK ALarm)
Indica si se desea tener habilitada la alarma de captación del cabezal.
OFF = No se desea, está anulada.
ON = Se dispone de alarma de captación.
Por defecto el CNC asigna a este parámetro el valor ON.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
47DEL CABEZAL PRINCIPAL
AXISCHG (P16) (AXIS CHanGe)
Define el sentido de contaje. Si es correcto dejarlo como está, pero si se desea
cambiarlo seleccionar YES si antes había NO y viceversa. Si se modifica este
parámetro se deberá cambiar también el parámetro “LOOPCHG” (P26).
Valores posibles: NO y YES.
Por defecto el CNC asigna a este parámetro el valor NO.
DWELL (P17)
Define la temporización que aplica desde que se activa la señal “ENABLE” hasta que
se produce la salida de la consigna.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0 (no hay temporización).
ACCTIME (P18) (ACCeleration TIME)
Este parámetro se utilizará cuando el cabezal trabaja en lazo cerrado y define el tiempo
que necesita el cabezal en alcanzar el avance máximo en cada una de las gamas (fase
de aceleración), dichos avances se encuentran seleccionados mediante los parámetros
máquina de cabezal “MAXVOLT1 a MAXVOLT4”. Este tiempo será igualmente
válido para la fase de deceleración.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0 (no hay control de aceleración-
deceleración).
INPOSW (P19) (IN POSition Width)
Define la anchura de la banda de muerte (zona anterior y posterior de la cota
programada en la que el CNC considera que se encuentra en posición) cuando el
cabezal está en lazo cerrado (M19).
Valores posibles: Desde 0 hasta 99999.99999 grados.
Por defecto el CNC asigna a este parámetro el valor 0.01 grados.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
48 DEL CABEZAL PRINCIPAL
INPOTIME (P20) (IN POsition TIME)
Define el tiempo que debe permanecer el cabezal dentro de la banda de muerte para
que el CNC considere que se encuentra en posición.
De esta forma se evita que el CNC de por finalizado el bloque (en posición) antes de
detenerse el movimiento, pudiendo luego salirse de la banda de muerte.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0.
MAXFLWE1 (P21) (MAXimum FoLloWing Error 1)
Indica el máximo error de seguimiento que permite el CNC al cabezal cuando se
encuentra en movimiento con M19 (lazo cerrado).
Valores posibles: Desde 0 hasta 99999.99999 grados.
Por defecto el CNC asigna a este parámetro el valor 30 grados
MAXFLWE2 (P22) (MAXimum FoLloWing Error 2)
Indica el máximo error de seguimiento que permite el CNC al cabezal cuando se
encuentra posicionado con M19.
Valores posibles: Desde 0 hasta 99999.99999 grados.
Por defecto el CNC asigna a este parámetro el valor 0.1 grados.
PROGAIN (P23) (PROportional GAIN)
Define el valor de la Ganancia Proporcional. Se expresará en milivoltios/grado,
admitiendo cualquier número entero entre 0 y 65535.
Su valor vendrá dado por la consigna correspondiente a la velocidad con la que se
desea obtener un error de seguimiento de 1 grado cuando se trabaja en lazo cerrado
(M19).
Este valor se toma para la primera gama del cabezal, encargándose el CNC de calcular
los valores para el resto de las gamas.
Por defecto el CNC asigna a este parámetro el valor 1000 mV./grado.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
49DEL CABEZAL PRINCIPAL
Ejemplo:
Se selecciona en el parámetro máquina del cabezal “MAXGEAR1” una
velocidad máxima de cabezal de 500 rev/min. y se desea obtener 1 grado de error
de seguimiento para una velocidad de S = 1000 °/min (2,778 rev/min).
Consigna del regulador: 9.5 V. para 500 rev/min.
Consigna correspondiente a la velocidad S = 1000 °/min (2,778 rev/min)
9.5 V.
Consigna = x 2,778 rev/min. = 52,778 mV.
500 rev/min.
Por lo tanto “PROGAIN” = 53
DERGAIN (P24) (DERivative GAIN)
Define el valor de la Ganancia Derivativa. Se expresará en milivoltios/(mm/10
milisegundos), admitiendo cualquier número entero entre 0 y 65535.
Su valor vendrá dado por la consigna, en milivoltios, correspondiente a un cambio de
error de seguimiento de 1 mm en 10 milisegundos, que se añadirá a la consigna
calculada por la Ganancia Proporcional.
Si se desea aplicar esta ganancia al cabezal, es aconsejable que trabaje con aceleración/
deceleración (parámetro máquina del cabezal “ACCTIME” distinto de 0).
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica ganancia derivativa).
FFGAIN (P25) (Feed-Forward GAIN)
Define el porcentaje de consigna que es debido al avance programado, el resto
dependerá del error de seguimiento al que se le aplicará las Ganancias Proporcional
y Derivativa.
La Ganancia Feed-Forward permite mejorar el lazo de posición minimizando el error
de seguimiento, no siendo aconsejable su utilización cuando no se trabaja con
aceleración deceleración.
Consigna
Captación
FFGAIN
PROGAIN
DERGAIN
+
Avance
Programado
+
-
+
+
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
50 DEL CABEZAL PRINCIPAL
Valores posibles: Números enteros entre 0 y 100.
Normalmente se le asigna un valor de 40 a 60%, dependiendo en gran medida del tipo
y características de la máquina.
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica ganancia Feed-
Forward).
LOOPCHG (P26) (LOOP CHanGe)
Define el signo de la consigna. Si es correcto dejarlo como está, pero si se desea
cambiarlo seleccionar YES si antes había NO y viceversa.
Valores posibles: NO y YES.
Por defecto el CNC asigna a este parámetro el valor NO.
MINANOUT (P27) (MINimum ANalog OUTput)
Define el valor de consigna mínima del cabezal.
Se expresará en unidades del conversor D/A, admitiendo cualquier número entero
entre 0 y 32767, correspondiendo para el valor 32767 la consigna de 10V.
Por defecto el CNC asigna a este parámetro el valor 0.
SERVOFF (P28) (SERVo OFFset)
Define el valor de la consigna que se aplicará como offset al regulador del cabezal.
Se expresará en unidades del conversor D/A, admitiendo cualquier número entero
entre 0 y ±32767, correspondiendo para el valor ±32767 la consigna de ±10V.
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica consigna de offset).
MINANOUT Consigna mínima
1 0.3 mV.
.......... ..........
3277 1 V.
.......... ..........
32767 10 V.
SERVOFF Consigna
-32767 -10 V.
.......... ..........
-3277 -1 V.
.......... ..........
1 0.3 mV.
.......... ..........
3277 1 V.
.......... ..........
32767 10 V.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
51DEL CABEZAL PRINCIPAL
LOSPDLIM (P29) (LOwer SPinDle LIMit)
UPSPDLIM (P30) (UPper SPinDle LIMit)
Indican los límites superior (UPSPDLIM) e inferior (LOSPDLIM) del rango en que
el CNC indicará al PLC, mediante la señal “REVOK”, que las revoluciones reales
coinciden con las indicadas.
Se expresará porcentualmente (%), admitiendo cualquier número entero entre 0 y 255.
Por defecto el CNC asigna al parámetro “LOSPDLIM” el valor 50 (50%) y al
parámetro “UPSPDLIM” el valor 150 (150%) .
DECINPUT (P31) (DECeleration INPUT)
Indica si se dispone de micro de referencia para realizar la sincronización del cabezal
en M19.
NO = No dispone.
YES = Si dispone.
Por defecto el CNC asigna a este parámetro el valor YES.
REFPULSE (P32) (REFerence PULSE)
Indica el tipo de impulso de I0 que se dispone para realizar la sincronización del
cabezal en M19.
+ = Impulso positivo (5V).
- = Impulso negativo (0V).
Por defecto el CNC asigna a este parámetro el valor “+”.
REFDIREC (P33) (REFerencing DIRECtion)
Indica el sentido de desplazamiento durante la sincronización del cabezal en M19.
+ = Sentido positivo.
- = Sentido negativo.
Por defecto el CNC asigna a este parámetro el valor “+”.
REFEED1 (P34) (REferencing FEEDrate 1)
Define la velocidad de posicionamiento del cabezal en M19 y la velocidad con que
se realiza la sincronización del cabezal hasta pulsar el micro de referencia máquina.
Valores posibles: Desde 0.00001 hasta 199999.99999 grados/min.
Por defecto el CNC asigna a este parámetro el valor 9000 grados/min.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
52 DEL CABEZAL PRINCIPAL
REFEED2 (P35) (REferencing FEEDrate 2)
Define la velocidad con que se realiza la sincronización del cabezal en M19 después
de pulsar el micro de referencia máquina.
Valores posibles: Desde 0.00001 hasta 99999.99999 grados/min.
Por defecto el CNC asigna a este parámetro el valor 360 grados/min.
REFVALUE (P36) (REFerence VALUE)
Define la posición que se asigna al punto de referencia del cabezal.
Valores posibles: ±99999.99999 grados.
Por defecto el CNC asigna a este parámetro el valor 0.
MAXVOLT 1 (P37) (MAXimum VOLTage gear 1)
Define con que consigna se consigue la velocidad máxima de la gama 1.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V).
MAXVOLT 2 (P38) (MAXimum VOLTage gear 2)
Define con que consigna se consigue la velocidad máxima de la gama 2.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V)
MAXVOLT 3 (P39) (MAXimum VOLTage gear 3)
Define con que consigna se consigue la velocidad máxima de la gama 3.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V)
MAXVOLT 4 (P40) (MAXimum VOLTage gear 4)
Define con que consigna se consigue la velocidad máxima de la gama 4.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V).
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
53DEL CABEZAL PRINCIPAL
GAINUNIT (P41)
Define las unidades en que se expresan los parámetros máquina de cabezal PROGAIN
(P23) y DERGAIN (P24).
0 = milivoltios/grado
1 = milivoltios/centésima de grado (mV/0.01 grado)
Este parámetro se utilizará cuando se trabaja con el cabezal en lazo cerrado.
Se le asignará el valor “1” cuando la consigna que se debe aplicar para obtener un error
de seguimiento de 1 grado tiene un valor muy pequeño. Disponiendo de esta forma
una mayor sensibilidad al ajustar los parámetros máquina de cabezal PROGAIN y
DERGAIN.
Por defecto el CNC asigna a este parámetro el valor 0 (milivoltios/grado).
ACFGAIN (P42) (AC-Forward GAIN)
Indica si el valor del parámetro máquina de ejes "DERGAIN" (P24) se aplica sobre
las variaciones del error de seguimiento (ganacia derivativa) o sobre las variaciones
de la velocidad de avance programada (AC-forward).
NO = Se aplica sobre las variaciones del error de seguimiento (ganacia
derivativa).
YES= Se aplica sobre las variaciones de la velocidad de avance programada
que son debidas a la aceleración/deceleración (AC-forward).
Por defecto el CNC asigna a este parámetro el valor NO.
PROGAIN
DERGAIN
FFGAIN
Consigna
+
-
+
+
+
Avance
Programado
Captación
FFGAIN
Consigna
+
+
+
Avance
Programado
DERGAIN
Captación
+
-
PROGAIN
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
54 DEL CABEZAL PRINCIPAL
M19TYPE (P43)
Este parámetro define el tipo de parada orientada de cabezal (M19) que se dispone.
Indica si el cabezal debe efectuar la búsqueda de referencia máquina cada vez que se
pasa de lazo abierto a lazo cerrado o si es suficiente con efectuar la búsqueda una vez
tras el encendido.
0 = Se debe efectuar la búsqueda cada vez que se pasa de lazo abiero a lazo cerrado
1 = Es suficiente con efectuar la búsqueda una vez tras el encendido.
Por defecto el CNC asigna a este parámetro el valor 0.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
55DEL SEGUNDO CABEZAL
3.3.3.2 PARAMETROS MAQUINA DEL SEGUNDO CABEZAL
Estos parámetros se encuentran disponibles en el modelo torno.
SPDLTYPE (P0) (SPinDLe TYPE)
Define el tipo de salida de la S programada.
0 = Salida analógica ±10V.
1 = Salida S en BCD de 2 dígitos.
2 = Salida S en BCD de 8 dígitos.
Por defecto el CNC asigna a este parámetro el valor 0 (salida analógica ±10V.).
DFORMAT (P1)
Actualmente sin función, está reservado para futuras aplicaciones.
MAXGEAR1 (P2) (MAXimum speed of GEAR 1)
Indica la máxima velocidad de cabezal que se asigna a la Gama 1 (M41)
Se expresará en revoluciones por minuto, admitiendo cualquier número entero entre 0 y
65535. Por defecto el CNC asigna a este parámetro el valor 1000 r.p.m.
MAXGEAR2 (P3) (MAXimum speed of GEAR 2)
Indica la máxima velocidad de cabezal que se asigna a la Gama 2 (M42)
Se expresará en revoluciones por minuto, admitiendo cualquier número entero entre 0 y
65535. Por defecto el CNC asigna a este parámetro el valor 2000 r.p.m.
MAXGEAR3 (P4) (MAXimum speed of GEAR 3)
Indica la máxima velocidad de cabezal que se asigna a la Gama 3 (M43)
Se expresará en revoluciones por minuto, admitiendo cualquier número entero entre 0 y
65535. Por defecto el CNC asigna a este parámetro el valor 3000 r.p.m.
MAXGEAR4 (P5) (MAXimum speed of GEAR 4)
Indica la máxima velocidad de cabezal que se asigna a la Gama 4 (M44)
Se expresará en revoluciones por minuto, admitiendo cualquier número entero entre 0 y
65535. Por defecto el CNC asigna a este parámetro el valor 4000 r.p.m.
El valor asignado a “MAXGEAR1” será el correspondiente a la menor de las gamas y el
asignado a “MAXGEAR4” el de la mayor. En caso de no ser necesarias las 4 gamas,
deben emplearse las inferiores comenzando por la “MAXGEAR1” y a las gamas que no
se utilicen se les asignará el mismo valor que a la superior de las utilizadas.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
56 DEL SEGUNDO CABEZAL
AUTOGEAR (P6) (AUTOmatic GEAR change)
Indica si el cambio de gama es generado automáticamente por el CNC, activando las
correspondientes funciones auxiliares M41, M42, M43 y M44.
NO = No hay cambio de gamas automático.
YES = Si hay cambio de gamas automático.
Por defecto el CNC asigna a este parámetro el valor NO.
POLARM3 (P7) (POLARity for M3)
POLARM4 (P8) (POLARity for M4)
Indica el signo de la consigna del cabezal para M03 y M04.
+ = Consigna positiva.
- = Consigna negativa.
Si se asigna el mismo valor a ambos parámetros, el CNC proporcionará una consigna
unipolar en el sentido indicado.
Por defecto el CNC asigna al parámetro “POLARM3” el valor “+” y al parámetro
“POLARM4” el valor “-”.
SREVM05 (P9)
MINSOVR (P10)
MAXSOVR (P11)
SOVRSTEP (P12)
Actualmente sin función, está reservado para futuras aplicaciones.
NPULSES (P13) (Number of PULSES)
Indica el número de impulsos por vuelta del captador rotativo del cabezal. Si se introduce
el valor 0 el CNC entiende que la máquina no dispone de captador rotativo en el cabezal.
Valores posibles: Números enteros entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 1000.
DIFFBACK (P14) (DIFferential FeedBACK)
Define si el sistema de captación empleado utiliza señales diferenciales o no.
NO = No utiliza señales diferenciales.
YES = Si utiliza señales diferenciales.
Por defecto el CNC asigna a este parámetro el valor YES.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
57DEL SEGUNDO CABEZAL
FBACKAL (P15) (FeedBACK ALarm)
Indica si se desea tener habilitada la alarma de captación del cabezal.
OFF = No se desea, está anulada.
ON = Se dispone de alarma de captación.
Por defecto el CNC asigna a este parámetro el valor ON.
AXISCHG (P16) (AXIS CHanGe)
Define el sentido de contaje. Si es correcto dejarlo como está, pero si se desea cambiarlo
seleccionar YES si antes había NO y viceversa. Si se modifica este parámetro se deberá
cambiar también el parámetro “LOOPCHG” (P26).
Valores posibles: NO y YES.
Por defecto el CNC asigna a este parámetro el valor NO.
DWELL (P17)
Define la temporización que aplica desde que se activa la señal “ENABLE” hasta que se
produce la salida de la consigna.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0 (no hay temporización).
ACCTIME (P18) (ACCeleration TIME)
Este parámetro se utilizará cuando el cabezal trabaja en lazo cerrado y define el tiempo
que necesita el cabezal en alcanzar el avance máximo en cada una de las gamas (fase de
aceleración), dichos avances se encuentran seleccionados mediante los parámetros
máquina de cabezal “MAXVOLT1 a MAXVOLT4”. Este tiempo será igualmente válido
para la fase de deceleración.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0 (no hay control de aceleración-
deceleración).
INPOSW (P19) (IN POSition Width)
Define la anchura de la banda de muerte (zona anterior y posterior de la cota programada
en la que el CNC considera que se encuentra en posición) cuando el cabezal está en lazo
cerrado (M19).
Valores posibles: Desde 0 hasta 99999.99999 grados.
Por defecto el CNC asigna a este parámetro el valor 0.01 grados.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
58 DEL SEGUNDO CABEZAL
INPOTIME (P20) (IN POsition TIME)
Define el tiempo que debe permanecer el cabezal dentro de la banda de muerte para que
el CNC considere que se encuentra en posición.
De esta forma se evita que el CNC de por finalizado el bloque (en posición) antes de
detenerse el movimiento, pudiendo luego salirse de la banda de muerte.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0.
MAXFLWE1 (P21) (MAXimum FoLloWing Error 1)
Indica el máximo error de seguimiento que permite el CNC al cabezal cuando se encuentra
en movimiento con M19 (lazo cerrado).
Valores posibles: Desde 0 hasta 99999.99999 grados.
Por defecto el CNC asigna a este parámetro el valor 30 grados
MAXFLWE2 (P22) (MAXimum FoLloWing Error 2)
Indica el máximo error de seguimiento que permite el CNC al cabezal cuando se encuentra
posicionado con M19.
Valores posibles: Desde 0 hasta 99999.99999 grados.
Por defecto el CNC asigna a este parámetro el valor 0.1 grados.
PROGAIN (P23) (PROportional GAIN)
Define el valor de la Ganancia Proporcional. Se expresará en milivoltios/grado, admitiendo
cualquier número entero entre 0 y 65535.
Su valor vendrá dado por la consigna correspondiente a la velocidad con la que se desea
obtener un error de seguimiento de 1 grado cuando se trabaja en lazo cerrado (M19).
Este valor se toma para la primera gama del cabezal, encargándose el CNC de calcular
los valores para el resto de las gamas.
Por defecto el CNC asigna a este parámetro el valor 1000 mV./grado.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
59DEL SEGUNDO CABEZAL
Ejemplo:
Se selecciona en el parámetro máquina del cabezal “MAXGEAR1” una velocidad
máxima de cabezal de 500 rev/min. y se desea obtener 1 grado de error de
seguimiento para una velocidad de S = 1000 °/min (2,778 rev/min).
Consigna del regulador: 9.5 V. para 500 rev/min.
Consigna correspondiente a la velocidad S = 1000 °/min (2,778 rev/min)
9.5 V.
Consigna = x 2,778 rev/min. = 52,778 mV.
500 rev/min.
Por lo tanto “PROGAIN” = 53
DERGAIN (P24) (DERivative GAIN)
Define el valor de la Ganancia Derivativa. Se expresará en milivoltios/(mm/10 milisegundos),
admitiendo cualquier número entero entre 0 y 65535.
Su valor vendrá dado por la consigna, en milivoltios, correspondiente a un cambio de error
de seguimiento de 1 mm en 10 milisegundos, que se añadirá a la consigna calculada por
la Ganancia Proporcional.
Si se desea aplicar esta ganancia al cabezal, es aconsejable que trabaje con aceleración/
deceleración (parámetro máquina del cabezal “ACCTIME” distinto de 0).
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica ganancia derivativa).
FFGAIN (P25) (Feed-Forward GAIN)
Define el porcentaje de consigna que es debido al avance programado, el resto dependerá
del error de seguimiento al que se le aplicará las Ganancias Proporcional y Derivativa.
La Ganancia Feed-Forward permite mejorar el lazo de posición minimizando el error de
seguimiento, no siendo aconsejable su utilización cuando no se trabaja con aceleración
deceleración.
Consigna
Captación
FFGAIN
PROGAIN
DERGAIN
+
Avance
Programado
+
-
+
+
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
60 DEL SEGUNDO CABEZAL
Valores posibles: Números enteros entre 0 y 100.
Normalmente se le asigna un valor de 40 a 60%, dependiendo en gran medida del tipo y
características de la máquina.
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica ganancia Feed-
Forward).
LOOPCHG (P26) (LOOP CHanGe)
Define el signo de la consigna. Si es correcto dejarlo como está, pero si se desea cambiarlo
seleccionar YES si antes había NO y viceversa.
Valores posibles: NO y YES.
Por defecto el CNC asigna a este parámetro el valor NO.
MINANOUT (P27) (MINimum ANalog OUTput)
Define el valor de consigna mínima del cabezal.
Se expresará en unidades del conversor D/A, admitiendo cualquier número entero entre
0 y 32767, correspondiendo para el valor 32767 la consigna de 10V.
Por defecto el CNC asigna a este parámetro el valor 0.
SERVOFF (P28) (SERVo OFFset)
Define el valor de la consigna que se aplicará como offset al regulador del cabezal.
Se expresará en unidades del conversor D/A, admitiendo cualquier número entero entre
0 y ±32767, correspondiendo para el valor ±32767 la consigna de ±10V.
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica consigna de offset).
MINANOUT Consigna mínima
1 0.3 mV.
.......... ..........
3277 1 V.
.......... ..........
32767 10 V.
SERVOFF Consigna
-32767 -10 V.
.......... ..........
-3277 -1 V.
.......... ..........
1 0.3 mV.
.......... ..........
3277 1 V.
.......... ..........
32767 10 V.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
61DEL SEGUNDO CABEZAL
LOSPDLIM (P29) (LOwer SPinDle LIMit)
UPSPDLIM (P30) (UPper SPinDle LIMit)
Indican los límites superior (UPSPDLIM) e inferior (LOSPDLIM) del rango en que el
CNC indicará al PLC, mediante la señal “REVOK”, que las revoluciones reales coinciden
con las indicadas.
Se expresará porcentualmente (%), admitiendo cualquier número entero entre 0 y 255.
Por defecto el CNC asigna al parámetro “LOSPDLIM” el valor 50 (50%) y al parámetro
“UPSPDLIM” el valor 150 (150%) .
DECINPUT (P31) (DECeleration INPUT)
Indica si se dispone de micro de referencia para realizar la sincronización del cabezal en
M19.
NO = No dispone.
YES = Si dispone.
Por defecto el CNC asigna a este parámetro el valor YES.
REFPULSE (P32) (REFerence PULSE)
Indica el tipo de impulso de I0 que se dispone para realizar la sincronización del cabezal
en M19.
+ = Impulso positivo (5V).
- = Impulso negativo (0V).
Por defecto el CNC asigna a este parámetro el valor “+”.
REFDIREC (P33) (REFerencing DIRECtion)
Indica el sentido de desplazamiento durante la sincronización del cabezal en M19.
+ = Sentido positivo.
- = Sentido negativo.
Por defecto el CNC asigna a este parámetro el valor “+”.
REFEED1 (P34) (REferencing FEEDrate 1)
Define la velocidad de posicionamiento del cabezal en M19 y la velocidad con que se
realiza la sincronización del cabezal hasta pulsar el micro de referencia máquina.
Valores posibles: Desde 0.00001 hasta 199999.99999 grados/min.
Por defecto el CNC asigna a este parámetro el valor 9000 grados/min.
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
62 DEL SEGUNDO CABEZAL
REFEED2 (P35) (REferencing FEEDrate 2)
Define la velocidad con que se realiza la sincronización del cabezal en M19 después de
pulsar el micro de referencia máquina.
Valores posibles: Desde 0.00001 hasta 99999.99999 grados/min.
Por defecto el CNC asigna a este parámetro el valor 360 grados/min.
REFVALUE (P36) (REFerence VALUE)
Define la posición que se asigna al punto de referencia del cabezal.
Valores posibles: ±99999.99999 grados.
Por defecto el CNC asigna a este parámetro el valor 0.
MAXVOLT 1 (P37) (MAXimum VOLTage gear 1)
Define con que consigna se consigue la velocidad máxima de la gama 1.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V).
MAXVOLT 2 (P38) (MAXimum VOLTage gear 2)
Define con que consigna se consigue la velocidad máxima de la gama 2.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V)
MAXVOLT 3 (P39) (MAXimum VOLTage gear 3)
Define con que consigna se consigue la velocidad máxima de la gama 3.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V)
MAXVOLT 4 (P40) (MAXimum VOLTage gear 4)
Define con que consigna se consigue la velocidad máxima de la gama 4.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V).
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
63DEL SEGUNDO CABEZAL
GAINUNIT (P41)
Define las unidades en que se expresan los parámetros máquina de cabezal PROGAIN
(P23) y DERGAIN (P24).
0 = milivoltios/grado
1 = milivoltios/centésima de grado (mV/0.01 grado)
Este parámetro se utilizará cuando se trabaja con el cabezal en lazo cerrado.
Se le asignará el valor “1” cuando la consigna que se debe aplicar para obtener un
error de seguimiento de 1 grado tiene un valor muy pequeño. Disponiendo de esta
forma una mayor sensibilidad al ajustar los parámetros máquina de cabezal PROGAIN
y DERGAIN.
Por defecto el CNC asigna a este parámetro el valor 0 (milivoltios/grado).
ACFGAIN (P42) (AC-Forward GAIN)
Indica si el valor del parámetro máquina de ejes "DERGAIN" (P24) se aplica sobre las
variaciones del error de seguimiento (ganacia derivativa) o sobre las variaciones de la
velocidad de avance programada (AC-forward).
NO = Se aplica sobre las variaciones del error de seguimiento (ganacia
derivativa).
YES = Se aplica sobre las variaciones de la velocidad de avance programada que
son debidas a la aceleración/deceleración (AC-forward).
Por defecto el CNC asigna a este parámetro el valor NO.
PROGAIN
DERGAIN
FFGAIN
Consigna
+
-
+
+
+
Avance
Programado
Captación
FFGAIN
Consigna
+
+
+
Avance
Programado
DERGAIN
Captación
+
-
PROGAIN
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
64 DEL SEGUNDO CABEZAL
M19TYPE (P43)
Este parámetro define el tipo de parada orientada de cabezal (M19) que se dispone.
Indica si el cabezal debe efectuar la búsqueda de referencia máquina cada vez que se pasa
de lazo abierto a lazo cerrado o si es suficiente con efectuar la búsqueda una vez tras el
encendido.
0 = Se debe efectuar la búsqueda cada vez que se pasa de lazo abiero a lazo cerrado
1 = Es suficiente con efectuar la búsqueda una vez tras el encendido.
Por defecto el CNC asigna a este parámetro el valor 0.
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
65
3.3.3.3 PARAMETROS MAQUINA DEL CABEZAL AUXILIAR
MAXSPEED (P0) (MAXimum SPEED)
Indica la máxima velocidad del cabezal auxiliar. Se expresará en revoluciones por minuto,
admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 1000 r.p.m.
SPDLOVR (P1) (SPinDLe OVeRride)
Indica si las teclas del Panel de Mandos correspondientes a la variación del Override
del Cabezal modifican la velocidad de giro del cabezal auxiliar cuando se encuentra
activo.
NO = No afectan
SI = Si afectan. El CNC aplicará los valores personalizados en los parámetros
máquina del cabezal principal "MINSOVR" (P10), "MAXOVR" (P11)
y "SOVRSTEP" (P12).
Por defecto el CNC asigna a este parámetro el valor NO.
MINANOUT (P2) (MINimum ANalog OUTput)
Define el valor de consigna mínima. Se expresa en unidades del conversor D/A,
admitiendo cualquier número entero entre 0 y 32767, correspondiendo para el valor
32767 la consigna de 10V.
MINANOUT Consigna mínima
1 0.3 mV.
........ .........
3277 1 V.
........ .........
32767 10 V.
Por defecto el CNC asigna a este parámetro el valor 0.
DEL CABEZAL AUXILIAR
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
66
SERVOFF (P3) (SERVo OFFset)
Define el valor la consigna que se aplicará como offset al regulador.
Se expresará en unidades del conversor D/A, admitiendo cualquier número entero entre
0 y ±32767, correspondiendo para el valor ±32767 la consigna de ±10V.
SERVOFF Consigna
-32767 -10 V.
........ .........
-3277 -1 V.
........ .........
1 0.3 mV.
........ .........
3277 1 V.
........ .........
32767 10 V.
Por defecto el CNC asigna a este parámetro el valor 0 (no aplica consigna de offset).
MAXVOLT (P4) (MAXimum VOLTage)
Define el valor de la consigna que debe proporcionar el CNC, para que el cabezal auxiliar
alcance la velocidad máxima definida mediante el parámetro máquina “MAXSPEED”.
Se expresará en milivoltios, admitiendo cualquier número entero entre 0 y 9999.
Por defecto el CNC asigna a este parámetro el valor 9500 (9.5 V).
DEL CABEZAL AUXILIAR
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
67
3.3.4 PARAMETROS MAQUINA DE LAS LINEAS SERIE
BAUDRATE (P0)
Indica la velocidad de transmisión que se utilizará para realizar la comunicación entre el
CNC y los periféricos.
Se expresa en Baudios y se selecciona mediante el siguiente código:
0 = 110 baudios
1 = 150 baudios
2 = 300 baudios
3 = 600 baudios
4 = 1200 baudios
5 = 2400 baudios
6 = 4800 baudios
7 = 9600 baudios
8 = 19200 baudios
9 = 38400 baudios (sólo si se dispone de CPU-Turbo)
10= reservado
11= reservado
12= reservado
Por defecto el CNC asigna a este parámetro el valor 7 (9600 baudios).
NBITSCHR (P1) (Number of BITS per CHaRacter)
Indica el numero de bits que contienen información dentro de cada carácter trasmitido.
0 = Utiliza los 7 bits de menor peso de un carácter de 8 bits. Se utiliza cuando
se trasmiten caracteres ASCII (estándar).
1 = Utiliza los 8 bits del carácter trasmitido. Se utiliza cuando se trasmiten
caracteres especiales (código superior a 127).
Por defecto el CNC asigna a este parámetro el valor 1 (8 bits).
PARITY (P2)
Indica el tipo de paridad utilizado.
0 = No se utiliza el indicativo de paridad.
1 = Paridad impar.
2 = Paridad par.
Por defecto el CNC asigna a este parámetro el valor 0 (no se utiliza indicativo de paridad).
DE LAS LINEAS SERIE
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
68
STOPBITS (P3)
Indica el número de bits de parada que se utilizan al final de la palabra trasmitida.
0 = 1 bit de STOP.
1 = 2 bits de STOP.
Por defecto el CNC asigna a este parámetro el valor 0 (1 bit de STOP).
PROTOCOL (P4)
Indica el tipo de protocolo que se desea utilizar en la trasmisión de caracteres.
0 = Protocolo de comunicación con periférico en general
1 = Protocolo de comunicación con DNC
2 = Protocolo de comunicación con la disquetera FAGOR
Por defecto el CNC asigna a este parámetro el valor 1 (protocolo de comunicación con
DNC).
PWONDNC (P5) (PoWer-ON DNC)
Indica si el DNC se encontrará activo o no tras el encendido del CNC.
NO = No se encontrará activo tras el encendido.
YES = Se encontrará activo tras el encendido.
Por defecto el CNC asigna a este parámetro el valor YES.
DNCDEBUG (P6)
Indica si el CNC aborta la comunicación DNC si trascurre un tiempo (establecido
internamente) sin tener comunicación.
Será conveniente disponer de está seguridad en todo proceso de comunicación DNC,
pudiendo prescindir de ella en las fases de depuración.
NO = No está en el modo de depuración. Se aborta la comunicación.
YES = Está en el modo de depuración. No se aborta la comunicación.
Por defecto el CNC asigna a este parámetro el valor NO.
ABORTCHR (P7) (ABORT CHaRacter)
Define el carácter que se utilizará para abortar la comunicación con un periférico general.
0 = CAN
1 = EOT
Por defecto el CNC asigna a este parámetro el valor 0.
DE LAS LINEAS SERIE
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
69
EOLCHR (P8) (End Of Line CHaRacter)
Define el carácter que se utilizará para indicar fin de línea cuando se esté en comunicación
con un periférico general.
0 = LF
1 = CR
2 = LF-CR
3 = CR-LF
Por defecto el CNC asigna a este parámetro el valor 0.
EOFCHR (P9) (End Of File CHaRacter)
Define el carácter que se utilizará para indicar fin de fichero cuando se esté en
comunicación con un periférico general.
0 = EOT
1 = ESC
2 = SUB
3 = ETX
Por defecto el CNC asigna a este parámetro el valor 0.
XONXOFF (P10)
Indica si se encuentra activo el control de comunicación por software XON-XOFF
cuando se trabaja con periférico en general
ON = Si se encuentra activo
OFF = No se encuentra activo
Por defecto el CNC asigna a este parámetro el valor ON.
DE LAS LINEAS SERIE
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
70
3.3.5 PARAMETROS MAQUINA DEL PLC
WDGPRG (P0) (Watch-DoG PRoGram)
Define el tiempo de Watch-Dog del programa principal del PLC.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0.
WDGPER (P1) (Watch-DoG PERiodic)
Define el tiempo de Watch-Dog de la rutina periódica del PLC.
Se expresará en milisegundos, admitiendo cualquier número entero entre 0 y 65535.
Por defecto el CNC asigna a este parámetro el valor 0.
USER0 (P2)
USER23 (P25)
Los parámetros “USER0” a “USER23” representan 24 parámetros que no tienen ningún
significado para el CNC.
Estos parámetros podrán contener el tipo de información que el fabricante considere
necesario, como:
Información sobre el tipo de máquina
Versión del programa de PLC
Etc.
Se tendrá acceso a esta información desde el programa del PLC, mediante la sentencia
de alto nivel “CNCRD”.
Valores posibles:
USER0 (P2) a USER7 (P9) : Números enteros entre 0 y 255.
USER8 (P10) a USER15 (P17) : Números enteros entre 0 y 65535.
USER16 (P18) a USER23 (P25) : ±99999.9999 milímetros o ±3937.00787 pulgadas.
Por defecto el CNC asigna a estos parámetros el valor 0.
DEL PLC
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
71
CPUTIME (P26)
Este parámetro se utiliza cuando el Autómata Programable no dispone de su propia
CPU (CPU-PLC), y define el tiempo que dedica la CPU del Sistema para atender al
PLC.
Valores posibles: 0 1 ms cada 8 muestreos
1 1 ms cada 4 muestreos
2 1 ms cada 2 muestreos
3 1 ms cada muestreo
El periodo de muestreo lo fija el parámetro máquina general "LOOPTIME".
Así, para un periodo de muestreo de 4 ms y CPUTIME=0, la CPU del sistema dedicará
al PLC 1 ms cada 8 muestreos, es decir cada 32 ms.
Por defecto el CNC asigna a este parámetro el valor 0.
PLCMEM (P27) (PLC MEMory)
Define el porcentaje (%) de memoria EEPROM que se utiliza para almacenar el programa
de PLC.
En la memoria EEPROM se almacena la siguiente información:
* Las Páginas y Símbolos de personalización de usuario. El parámetro máquina
general "PAGESMEM" define el porcentaje (%) de memoria EEPROM que se
utiliza para ello.
* El programa de PLC. El parámetro máquina de PLC "PLCMEM" define el porcentaje
(%) de memoria EEPROM que se utiliza para ello.
* Los programas pieza del CNC, los mensajes del PLC y los errores de PLC. Utilizándose
para ello la memoria EEPROM sobrante.
Valores posibles: Números enteros entre 0 y 100.
Por defecto el CNC asigna a este parámetro el valor 50.
Atención:
Si se modifica el valor de este parámetro se puede perder la información
almacenada en la EEPROM.
Para evitarlo se debe actuar del siguiente modo:
1.- Pasar toda la información de la EEPROM a un periférico u ordenador.
2.- Modificar los parámetros "PAGESMEM" y "PLCMEM"
3.- Pulsar la secuencia de teclas [SHIFT] [RESET]
4.- Volver a introducir toda la información en la EEPROM.
DEL PLC
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
72
3.3.6 TABLA DE FUNCIONES AUXILIARES M
El número de elementos de esta tabla se definirá mediante el parámetro máquina general
“NMISCFUN”, pudiendo seleccionarse hasta un máximo de 255 funciones auxiliares.
Se deberá tener en cuenta que las funciones auxiliares M00, M01, M02, M03, M04, M05,
M06, M8, M9, M19, M30, M41, M42, M43 y M44 además de lo indicado en esta tabla, tienen
significado específico en la programación del CNC.
Cada función auxiliar se denominará por el número de M
Valores posibles: Números enteros entre 0 y 9999. Los elementos de la tabla que no estén
definidos se visualizarán como M????.
A cada función auxiliar M se le puede asociar una subrutina, en la tabla se representará mediante
la letra S.
Valores posibles: Números enteros entre 0 y 9999. Si a este campo se le asocia el valor 0,
la función M no tiene ninguna subrutina asociada.
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
M???? S0000 00000000
MODIFICAR
EDITAR BORRAR CARGAR SALVAR
F1
F2
F4
F5
F6
F7
BUSCAR
F3
FUNCIONES M
Función Auxiliar
Subrutina
Bits de Personalización
CAP INS
11:50
:14
P..... N.....
TABLA DE FUNCIONES
AUXILIARES M
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
73
Se dispone de un tercer campo formado por 8 bits de personalización, que se denominarán bit0
a bit7:
* * * * * * * *
7) 0)
BIT 0: Indica si el CNC debe o no esperar a la señal AUX END (señal de M ejecutada),
para dar por ejecutada la función auxiliar M y continuar la ejecución del programa.
0 = Si espera la señal AUX END
1 = No necesita la señal AUX END.
BIT 1: Indica si la función auxiliar M se ejecuta antes o después del movimiento del
bloque en que está programada.
0 = Se ejecuta antes del movimiento.
1 = Se ejecuta después del movimiento.
BIT 2: Indica si la función auxiliar M detiene o no la preparación de bloques.
0 = No detiene la preparación de bloques.
1 = Si detiene la preparación de bloques.
BIT 3: Indica si la función auxiliar M se ejecuta o no, después de la ejecución de la
subrutina asociada.
0 = Se ejecuta después de llamar a la subrutina.
1 = Unicamente se ejecuta la subrutina asociada.
BIT 4: Cuando el bit 2 se ha personalizado con el valor "1", indica si la detención de la
preparación del bloque dura hasta que comienza la ejecución de la M o hasta que
finaliza dicha ejecución.
0 = Detiene la preparación de bloques hasta que comienza la ejecución de la
función M.
1 = Detiene la preparación de bloques hasta que finaliza la ejecución de la función
M.
BIT 5 a 7: Sin función actualmente.
Si se ejecuta una función auxiliar M que no se encuentra definida en la tabla de funciones M, la
función programada se ejecutará al principio del bloque y el CNC esperará la señal AUXEND
para continuar la ejecución del programa
TABLA DE FUNCIONES
AUXILIARES M
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
74
3.3.7 TABLA DE PARAMETROS DE COMPENSACION DE HUSILLO
El CNC dispondrá de una tabla por cada eje de la máquina que disponga de compensación de
error de paso de husillo. Este tipo de compensación se selecciona personificando el parámetro
máquina de ejes “LSCRWCOM”.
El número de elementos de la tabla se definirá mediante el parámetro máquina de ejes
“NPOINTS”, pudiendo seleccionarse hasta un máximo de 255 puntos por eje.
Cada parámetro de la tabla representa un punto del perfil a compensar, definiendo en cada uno
de ellos:
La posición que ocupa el punto en el perfil, vendrá definido por su cota referida al cero máquina.
Valores posibles: ±99999.9999 milímetros.
±3937.00787 pulgadas.
El error que tiene el husillo en dicho punto.
Valores posibles: ±99999.9999 milímetros.
±3937.00787 pulgadas.
P001 X 0.0000 EX 0.0000
P002 X 0.0000 EX 0.0000
P003 X 0.0000 EX 0.0000
P004 X 0.0000 EX 0.0000
P005 X 0.0000 EX 0.0000
P006 X 0.0000 EX 0.0000
P007 X 0.0000 EX 0.0000
P008 X 0.0000 EX 0.0000
P009 X 0.0000 EX 0.0000
P010 X 0.0000 EX 0.0000
P011 X 0.0000 EX 0.0000
P012 X 0.0000 EX 0.0000
P013 X 0.0000 EX 0.0000
P014 X 0.0000 EX 0.0000
P015 X 0.0000 EX 0.0000
P016 X 0.0000 EX 0.0000
P017 X 0.0000 EX 0.0000
P018 X 0.0000 EX 0.0000
P019 X 0.0000 EX 0.0000
P020 X 0.0000 EX 0.0000
MODIFICAR
EDITAR
INICIALIZAR CARGAR
F1
F2
F4
F5
F6
F7
BUSCAR
F3
CAP INS MM
SALVAR
MM /
PULGADAS
PUNTO NUMERO POSICION ERROR
11:50
:14
P..... N.....COMPENSACION EJE X
COMPENSACION DE HUSILLO
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
75
Al definir los diferentes puntos del perfil en la tabla, se deberán cumplir los siguientes requisitos:
* Los puntos de la tabla estarán ordenados según su posición en el eje, debiendo comenzar
la tabla por el punto más negativo o menos positivo que se vaya a compensar.
* A los tramos del eje que se encuentren fuera de esta zona, el CNC les aplicará la
compensación definida para el extremo que más próximo se encuentre.
* El punto de referencia máquina tiene que tener error 0.
* No se permitirá una diferencia de error entre puntos superior a la distancia entre ambos,
por lo que la pendiente máxima permitida será del 100%.
COMPENSACION DE HUSILLO
Página Capítulo: 3
Sección:
PARAMETROS MAQUINA
76
3.3.8 TABLA DE PARAMETROS DE COMPENSACION CRUZADA
El CNC permite realizar una compensación cruzada de ejes, debiendo definir para ello en el
parámetro máquina general “MOVAXIS” el eje que al moverse genera variaciones en el eje que
se indica en el parámetro máquina general “COMPAXIS”.
Si ambos parámetros se encuentran definidos el CNC habilitará esta tabla. El número de
elementos de la tabla se definirá mediante el parámetro máquina de ejes “NPCROSS”,
pudiendo seleccionarse hasta un máximo de 255 puntos de compensación.
En cada parámetro de la tabla se define:
La posición del punto seleccionado del eje que se mueve (definido mediante “MOVAXIS”),
vendrá definido por su cota referida al cero máquina.
Valores posibles: ±99999.9999 milímetros.
±3937.00787 pulgadas.
La variación o error que genera, la máquina al posicionarse en dicho punto, sobre el otro eje
seleccionado mediante el parámetro máquina “COMPAXIS”.
Valores posibles: ±99999.9999 milímetros.
±3937.00787 pulgadas.
P001 X 0.0000 EV 0.0000
P002 X 0.0000 EV 0.0000
P003 X 0.0000 EV 0.0000
P004 X 0.0000 EV 0.0000
P005 X 0.0000 EV 0.0000
P006 X 0.0000 EV 0.0000
P007 X 0.0000 EV 0.0000
P008 X 0.0000 EV 0.0000
P009 X 0.0000 EV 0.0000
P010 X 0.0000 EV 0.0000
P011 X 0.0000 EV 0.0000
P012 X 0.0000 EV 0.0000
P013 X 0.0000 EV 0.0000
P014 X 0.0000 EV 0.0000
P015 X 0.0000 EV 0.0000
P016 X 0.0000 EV 0.0000
P017 X 0.0000 EV 0.0000
P018 X 0.0000 EV 0.0000
P019 X 0.0000 EV 0.0000
P020 X 0.0000 EV 0.0000
MODIFICAR
EDITAR
INICIALIZAR CARGAR
F1
F2
F4
F5
F6
F7
BUSCAR
F3
CAP INS MM
SALVAR
MM /
PULGADAS
PUNTO NUMERO ERROR
11:50
:14
P..... N.....TAB COMP. CRUZADA
POSICION
COMPENSACION CRUZADA
PáginaSección:
Capítulo: 3
PARAMETROS MAQUINA
77
COMPENSACION CRUZADA
Al definir los diferentes puntos del perfil en la tabla, se deberán cumplir los siguientes requisitos:
* Los puntos de la tabla estarán ordenados según su posición en el eje, debiendo comenzar
la tabla por el punto más negativo o menos positivo que se vaya a compensar.
* Para los posicionamientos del eje fuera de esta zona, el CNC aplicará al otro eje la
compensación que se definió para el extremo que más próximo se encuentre.
* El punto de referencia máquina tiene que tener error 0.
Si a un mismo eje se le aplica la compensación de errores de husillo y la compensación cruzada,
el CNC le aplicará la suma de ambas compensaciones.
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
1
4. TEMAS CONCEPTUALES
Atención:
Se aconseja salvar los parámetros máquina, el programa y ficheros del PLC, así
como los programas del CNC a un periférico u ordenador, evitando de este
modo la perdida de los mismos por negligencias del operario, sustitución de
módulos, error de checksum, etc.
4.1 EJES Y SISTEMAS DE COORDENADAS
Dado que el objetivo del Control Numérico es controlar el movimiento y posicionamiento
de los ejes, será necesario determinar la posición del punto a alcanzar por medio de sus
coordenadas.
El CNC 8050 permite hacer uso de coordenadas absolutas y de coordenadas relativas o
incrementales, a lo largo de un mismo programa.
4.1.1 NOMENCLATURA DE LOS EJES
Los ejes se denominan según la norma DIN 66217.
Características del sistema de ejes :
* X e Y movimientos principales de avance en el plano de trabajo principal de la
máquina.
* Z paralelo al eje principal de la máquina, perpendicular al plano principal XY
* U,V,W ejes auxiliares paralelos a X,Y,Z, respectivamente
* A,B,C ejes rotativos sobre cada uno de los ejes X,Y,Z
C
W
V
B
X
A
U
Y
Z
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
2
La siguiente figura muestra ejemplos de denominación de los ejes en una máquina
fresadora-perfiladora de mesa inclinada y en un torno paralelo.
Z
X
Y
Z
X
Y
A
W
C
Z
X
C
Z
X
EJES Y SISTEMAS DE
COORDENADAS
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
3
4.1.2 SELECCION DE LOS EJES
De los 9 posibles ejes que pueden existir, el CNC FAGOR 8050 permite al fabricante
seleccionar hasta 6 de ellos.
Cuando se seleccionen 6 ejes, al menos uno de ellos debe ser eje GANTRY o debe ser un
eje comandado desde el PLC.
Además, todos los ejes deberán estar definidos adecuadamente, como lineales, giratorios,
etc., por medio de los parámetros máquina de ejes.
No existe ningún tipo de limitación en la programación de los ejes, pudiendo realizarse
interpolaciones hasta con 5 ejes a la vez.
Ejemplo de fresadora:
La máquina dispone de los ejes X, Y, Z lineales normales, eje U lineal normal
comandado por el PLC, Cabezal analógico (S) y Volante.
Personalización de los parámetros máquina generales "AXIS"
AXIS1 (P0) = 1 Eje X asociado a captación X1 y salida O1
AXIS2 (P1) = 2 Eje Y asociado a captación X2 y salida O2
AXIS3 (P2) = 3 Eje Z asociado a captación X3 y salida O3
AXIS4 (P3) = 4 Eje U asociado a captación X4 y salida O4
AXIS5 (P4) = 10 Cabezal (S) asociado a captación X5(1-6) y salida O5
AXIS6 (P5) = 0
AXIS7 (P6) = 11 Volante asociado a entrada de captación X6(1-6)
AXIS8 (P7) = 0
El CNC habilitará una tabla de parámetros máquina para cada uno de los ejes (X, Y,
Z, U) y otro para el cabezal (S).
El parámetro máquina de ejes "AXISTYPE" debe personalizarse del siguiente modo
Eje X AXISTYPE (P0) = 0 Eje lineal normal
Eje Y AXISTYPE (P0) = 0 Eje lineal normal
Eje Z AXISTYPE (P0) = 0 Eje lineal normal
Eje U AXISTYPE (P0) = 5 Eje lineal normal comandado por el PLC
El parámetro máquina de cabezal "SPDLTYPE" debe personalizarse del siguiente
modo
SPDLTYPE (P0) = 0 Salida analógica de cabezal de ±10V
Asimismo se debe personalizar adecuadamente el parámetro de ejes y cabezal
"DFORMAT" para indicar el formato de visualización de cada uno de ellos.
EJES Y SISTEMAS DE
COORDENADAS
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
4
Ejemplo de torno:
La máquina dispone de los ejes X, Z lineales normales, eje C, Cabezal analógico (S)
y Cabezal auxiliar (Herramienta Motorizada).
Personalización de los parámetros máquina generales "AXIS"
AXIS1 (P0) = 1 Eje X asociado a captación X1 y salida O1
AXIS2 (P1) = 3 Eje Z asociado a captación X2 y salida O2
AXIS3 (P2) = 10 Cabezal (S) asociado a captación X3 y salida O3
AXIS4 (P3) = 9 Eje C asociado a captación X4 y salida O4
AXIS5 (P4) = 13 Cabezal Aux. asociado a captación X5(1-6) y salida O5
AXIS6 (P5) = 0
AXIS7 (P6) = 0
AXIS8 (P7) = 0
El CNC habilitará una tabla de parámetros máquina para cada uno de los ejes (X, Z, C),
otra para el cabezal (S) y otra para el cabezal auxiliar.
El parámetro máquina de ejes "AXISTYPE" debe personalizarse del siguiente modo
Eje X AXISTYPE (P0) = 0 Eje lineal normal
Eje Z AXISTYPE (P0) = 0 Eje lineal normal
Eje C AXISTYPE (P0) = 2 Eje rotativo normal
El parámetro máquina de cabezal principal "SPDLTYPE" debe personalizarse del
siguiente modo
SPDLTYPE (P0) = 0 Salida analógica de cabezal de ±10V
Asimismo se debe personalizar adecuadamente el parámetro de ejes y cabezal principal
"DFORMAT" para indicar el formato de visualización de cada uno de ellos.
EJES Y SISTEMAS DE
COORDENADAS
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
5
4.1.3 EJES GANTRY, EJES ACOPLADOS Y EJES SINCRONIZADOS
Ejes GANTRY
Se denomina eje gantry a una pareja de ejes que por construcción de la máquina deben
desplazarse a la vez y de forma sincronizada. Por ejemplo fresadoras puente.
Unicamente se deben programar los desplazamientos de uno de los ejes, que se denomina
eje principal. El otro eje se denomina eje subordinado o eje esclavo.
Para que esta operación pueda ser llevada a cabo es necesario que el parámetro máquina
de ejes "GANTRY" de ambos ejes se personalice de la siguiente forma:
* Parámetro "GANTRY" del eje principal con el valor 0.
* El parámetro "GANTRY" del eje esclavo debe indicar a que eje queda subordinado.
Además, el parámetro máquina de ejes "MAXCOUPE" del eje subordinado debe indicar
la diferencia de error de seguimiento permitida entre ambos ejes.
El CNC permite disponer de más de una pareja de ejes gantry.
Ejemplo de fresadora puente, con dos ejes Gantry (X-U, Z-W).
Parámetros máquina:
Eje X: GANTRY=0
Eje U: GANTRY=1
Eje Z: GANTRY=0
Eje W: GANTRY=3
EJES Y SISTEMAS DE
COORDENADAS
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
6
EJES Y SISTEMAS DE
COORDENADAS
Ejes ACOPLADOS y ejes SINCRONIZADOS
Se denominan ejes acoplados o ejes sincronizados cuando 2 o más ejes que normalmente
tienen desplazamientos independientes, en determinados momentos interesa que se desplacen
a la vez y de forma sincronizada. Por ejemplo fresadoras de varios cabezales.
Ejes Acoplados:
La función G77 permite definir que ejes se acoplan, indicando además el eje principal
y los ejes subordinados.
Se pueden acoplar más de 2 ejes entre sí, disponer de varios acoplamientos electrónicos
distintos, acoplar un nuevo eje a otros previamente acoplados, etc.
La función G78 permite desacoplar uno de los ejes acoplados o desacoplar todos los
pertenecientes a un acoplo electrónico.
Ejes Sincronizados:
La sincronización de ejes la efectúa el PLC, activando la entrada del CNC "SYNCHRO"
del eje que se desea acoplar como eje esclavo.
Para que esta operación pueda ser llevada a cabo es necesario que el parámetro máquina
de ejes "SYNCHRO" de dicho eje se haya personalizado de forma que indique el eje
al que se debe acoplar.
Se pueden acoplar más de 2 ejes entre sí, disponer de varios acoplos electrónicos
distintos, acoplar un nuevo eje a otros previamente acoplados, etc, pero siempre se
acoplarán con los ejes que indican los parámetros "SYNCHRO".
Para desacoplar uno de los ejes acoplados se debe desactivar la entrada del CNC
"SYNCHRO" correspondiente.
Ejemplo de fresadora puente de varios cabezales, con dos parejas de ejes acoplados (Y-V,
Z-W). Se muestran las dos formas de acoplamiento posibles.
Acoplamiento (por programa):
G77 Y V
G77 Z W
Sincronización (por señal externa):
Eje Y: SYNCHRO=0
Eje V: SYNCHRO=2
Eje Z: SYNCHRO=0
Eje W: SYNCHRO=3
Si la máquina dispone de los ejes X, Y, Z, V, W, se deben activar, nivel lógico alto, en
el PLC las siguientes señales:
SYNCHRO4 para acoplar el eje V al eje Y
SYNCHRO5 para acoplar el eje W al eje Z
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
7
4.1.4 RELACION ENTRE LOS EJES Y LAS TECLAS DE JOG
El CNC dispone de 5 pares de teclas en el modelo Fresadora y 4 pares de teclas en el modelo
Torno para control manual de los ejes de la máquina.
Modelo Fresadora Modelo Torno
Los ejes X, Y, Z utilizan siempre su propia denominación, en el torno el eje C siempre utiliza
las teclas [3+] y [3-] y el resto de los ejes dependen del nombre elegido.
El orden lógico es X Y Z U V W A B C.
Ejemplos:
Una fresadora dispone de los ejes X Y Z U B
Al eje X le corresponden las teclas [X+] y [X-]
Al eje Y le corresponden las teclas [Y+] y [Y-]
Al eje Z le corresponden las teclas [Z+] y [Z-]
Al eje U le corresponden las teclas [4+] y [4-]
Al eje B le corresponden las teclas [5+] y [5-]
Una máquina láser dispone de los ejes X Y A B
Al eje X le corresponden las teclas [X+] y [X-]
Al eje Y le corresponden las teclas [Y+] y [Y-]
Al eje A le corresponden las teclas [Z+] y [Z-]
Al eje B le corresponden las teclas [4+] y [4-]
Una punzonadora dispone de los ejes X Y C
Al eje X le corresponden las teclas [X+] y [X-]
Al eje Y le corresponden las teclas [Y+] y [Y-]
Al eje C le corresponden las teclas [Z+] y [Z-]
Un torno dispone de los ejes X Z U A
Al eje X le corresponden las teclas [X+] y [X-]
Al eje Z le corresponden las teclas [Z+] y [Z-]
Al eje U le corresponden las teclas [3+] y [3-]
Al eje A le corresponden las teclas [4+] y [4-]
Un torno dispone de los ejes X Z U C
Al eje X le corresponden las teclas [X+] y [X-]
Al eje Z le corresponden las teclas [Z+] y [Z-]
Al eje U le corresponden las teclas [4+] y [4-]
Al eje C le corresponden las teclas [3+] y [3-]
EJES Y SISTEMAS DE
COORDENADAS
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
8
4.2 SISTEMAS DE CAPTACION
Las diferentes entradas de captación que dispone el CNC FAGOR 8050 admiten señales
senoidales o cuadradas diferenciales, procedentes de los sistemas de captación.
Los siguientes parámetros máquina de ejes indican al CNC el sistema de captación
empleado y la resolución que se utiliza en cada uno de los ejes.
Cuando se dispone de sistemas de captación lineal
"PITCH" (P7) Paso de husillo o del captador lineal empleado
"NPULSES" (P8) = 0
"DIFFBACK" (P9) Indica si el sistema de captación utiliza señales diferenciales
"SINMAGNI" (P10) Factor multiplicador que el CNC aplica a las señales de
captación
"FBACKAL" (P11) Alarma de captación (sólo con señales diferenciales)
Cuando se dispone de sistemas de captación rotativos
"PITCH" (P7) Número de grados por vuelta del encoder.
"NPULSES" (P8) Número de impulsos por vuelta del encoder
"DIFFBACK" (P9) Indica si el sistema de captación utiliza señales diferenciales
"SINMAGNI" (P10) Factor multiplicador que el CNC aplica a las señales de
captación
"FBACKAL" (P11) Alarma de captación (sólo con señales diferenciales)
A continuación se indican las limitaciones de la frecuencia de contaje y la forma de
personalizar estos parámetros máquina de ejes.
SISTEMAS DE CAPTACION
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
9
4.2.1 LIMITACIONES DE LA FRECUENCIA DE CONTAJE
Señales senoidales
La máxima frecuencia de contaje para sistemas de captación senoidales es de 50 KHz.
El avance máximo de cada eje en sistemas lineales estará en función de la resolución
seleccionada y del periodo de señal de contaje utilizado, mientras que en sistemas
rotativos estará en función del número de impulsos por vuelta.
Ejemplo 1:
Si se utiliza un Transductor Lineal FAGOR de periodo de señal de contaje de 20
µm, se tiene que para resolución de 1 µm el máximo avance del eje será:
20 µm/impulso x 50000 impulsos/seg = 1m/seg = 60 m/min.
Ejemplo 2:
Si se utiliza un plato divisor con encoder senoidal FAGOR de 3600 impulsos por
vuelta, se tiene que para resolución de 1 µm el máximo avance del eje será:
360 grados/vuelta
x 50000 impulsos/seg.=5000 grados/seg.=300000 grados/min.
3600 impulsos/vuelta
Señales cuadradas
La máxima frecuencia para sistemas de captación de señales cuadradas de contaje
diferencial es de 425 KHz. con una separación entre flancos de las señales A y B de
450 ns. lo que equivale a un desfase de 90º ±20º.
El avance máximo de cada eje estará en función de la resolución seleccionada y del
periodo de señal de contaje utilizado.
Si se utilizan Transductores lineales FAGOR la limitación del avance viene dada por
sus características, que será de 60 m/min.
Si se utilizan Encoders Rotativos FAGOR la limitación viene impuesta por la
frecuencia máxima de contaje del captador (200 KHz.).
SISTEMAS DE CAPTACION
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
10
4.2.2 RESOLUCION
El CNC 8050 dispone de una serie de parámetros máquina de ejes o de cabezal para poder
fijar la resolución de cada uno de los ejes de la máquina.
PITCH (P7)
Define el paso del husillo o del captador lineal empleado. Si se emplea una regla
FAGOR a este parámetro se le asignará el valor del paso de las señales de contaje (20
o 100 µm).
Cuando se trata de un eje rotativo, se debe indicar el número de grados por vuelta del
encoder. Por ejemplo, si el encoder está situado en el motor y el eje tiene una reducción
de 1/10, el parámetro PITCH se debe personalizar con el valor 360/10=36.
NPULSES (P8) (Number of PULSES)
Indica el número de impulsos que proporciona el encoder por vuelta. Si se utiliza un
captador lineal (regla) se deberá introducir el valor 0. Si se emplea un reductor en el
eje se deberá tener en cuenta todo el conjunto al definir el número de impulsos por
vuelta.
SINMAGNI (P10) (SINusoidal MAGNIfication)
Indica el factor de multiplicación x1, x4, x20, etc.) que el CNC aplicará a las señal de
captación del eje, si ésta es de tipo senoidal.
Para señales de captación cuadradas a este parámetro se le asignará el valor 0 y el CNC
aplicará siempre el factor de multiplicación x4.
La resolución de contaje de cada eje se definirá mediante la combinación de dichos
parámetros, tal y como se muestra en la siguiente tabla:
SISTEMAS DE CAPTACION
PITCH NPULSES SINMAGNI
Encoder señales cuadradas
Encoder señal senoidal
Regla de señales cuadradas
Regla de señales senoidales
paso husillo
paso husillo
paso regla
paso regla
n° impulsos
n° impulsos
0
0
0
factor de multiplicación
0
factor de multiplicación
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
11
Ejemplo 1: Resolución en "mm" con encoder de señales cuadradas
Se desea obtener una resolución de 2 µm mediante un encoder de señales cuadradas
colocado en el un eje cuyo paso de husillo es de 5 mm.
Teniendo en cuenta que el CNC aplica el factor de multiplicación x4 para las
señales cuadradas, se necesitará un encoder que disponga de los siguientes
impulsos por vuelta:
paso husillo 5000 µm
Nº impulsos = = = 625 impulsos/vuelta
Factor multiplicación x Resolución 4 x 2 µm
Por lo tanto :
INCHES = 0 PITCH=5 NPULSES = 625 SINMAGNI=0
Si se selecciona un encoder rotativo FAGOR la frecuencia de contaje está limitada a
200 KHz (el CNC admite frecuencias de hasta 425 KHz para señales cuadradas), por
lo que el máximo avance de este eje será:
200.000 imp./seg.
Max. avance = x 5 mm/vuelta = 1600 mm/seg. = 96 m/min.
625 imp./vuelta
Ejemplo 2: Resolución en "mm" con encoder de señales senoidales
Se desea obtener una resolución de 2 µm mediante un encoder de señales senoidales y
250 impusos/vuelta colocado en un eje cuyo paso de husillo es de 5 mm.
Se debe calcular el factor de Multiplicación "SINMAGNI" que debe aplicar el CNC
a los impulsos del encoder para obtener el contaje requerido.
paso husillo 5000 µm
SINMAGNI = = = 10
Nº impulsos x Resolución 250 x 2 µm
Por lo tanto :
INCHES = 0 PITCH=5 NPULSES = 250 SINMAGNI=10
Si se selecciona un encoder rotativo FAGOR que permite una frecuencia de contaje de
hasta 200 KHz, se debe tener en cuenta que el CNC admite frecuencias de hasta 50 KHz
para señales senoidales,por lo que la frecuencia máxima de contaje quedará limitada a
50 KHz y por lo tanto el máximo avance de este eje será:
50.000 imp./seg.
Max. avance = x 5 mm/vuelta = 1000 mm/seg. = 60 m/min.
250 imp./vuelta
SISTEMAS DE CAPTACION
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
12
Ejemplo 3: Resolución en "mm" con transductor lineal de señales cuadradas
Teniendo en cuenta que el CNC aplica factor de multiplicación x4 para las señales
cuadradas, se debe seleccionar un transductor lineal cuyo paso de regla sea 4 veces la
resolución requerida.
Los transductores lineales de FAGOR utilizan paso de regla de 20 µm o 100 µm, por
lo que las resoluciones que se pueden obtener con las mismas son 5µm (20/4) o 25 µm
(100/4).
Por lo tanto :
INCHES = 0 PITCH=20 ó 100 NPULSES = 0 SINMAGNI=0
La frecuencia de contaje está limitada a 425 KHz para señales cuadradas, por lo que el
máximo avance que se puede alcanzar con un transductor con 20 µm de paso de regla
es:
Max. avance=20 µm/impulsox425000 imp./seg.=8500 mm/seg.=510m/min.
Si se utilizan Transductores lineales FAGOR la limitación del avance viene dada por
sus características, que será de 60 m/min.
Ejemplo 4:
Resolución en "mm" con transductor lineal de señales senoidales
Se dispone de un transductor lineal de señales senoidales con un paso de regla de 20
µm y se desea obtener una resolución de 1 µm.
Se debe calcular el Factor de Multiplicación "SINMAGNI" que debe aplicar el CNC
a los impulsos del transductor lineal para obtener la resolución requerida.
paso de regla 20 µm
SINMAGNI = = = 20
resolución 1 µm
Por lo tanto :
INCHES = 0 PITCH=20 NPULSES = 0 SINMAGNI=20
La frecuencia de contaje está limitada a 50KHz para señales senoidales, por lo que el
máximo avance de este eje será:
Max. avance = 20 µm/impulso x 50000 imp./seg. = 1000 mm/seg. = 60 m/min.
Si se utilizan Transductores lineales FAGOR la limitación del avance viene dada por
sus características, que será de 60 m/min.
SISTEMAS DE CAPTACION
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
13
Ejemplo 5: Resolución en "pulgadas" con encoder de señales cuadradas
Se desea obtener una resolución de 0,0001 pulgadas mediante un encoder de señales
cuadradas colocado en un eje con un husillo de 4 vueltas por pulgada (0,25 pulgadas/
vuelta).
Teniendo en cuenta que el CNC aplica el factor de multiplicación x4 para las
señales cuadradas, se necesitará un encoder que disponga de los siguientes
impulsos por vuelta:
paso husillo 0,25
Nº impulsos = = = 625 impulsos/vuelta
Factor multiplicación x Resolución 4 x 0,0001
Por lo tanto :
INCHES = 1 PITCH=4 NPULSES = 625 SINMAGNI=0
Si se selecciona un encoder rotativo FAGOR la frecuencia de contaje está limitada a
200 KHz (el CNC admite frecuencias de hasta 425 KHz para señales cuadradas), por
lo que el máximo avance de este eje será:
200.000 imp./seg.
Max. avance = x 0,25 pulg./vuelta = 80 pulg./seg. = 4800 pulg./min.
625 imp./vuelta
Ejemplo 6: Resolución en "pulgadas" con encoder de señales senoidales
Se desea obtener una resolución de 0,0001 pulgadas mediante un encoder de señales
senoidales y 250 impulsos/vuelta colocado en un eje con un husillo de 5 vueltas por
pulgada (0,2 pulgadas/vuelta).
Se debe calcular el factor de Multiplicación "SINMAGNI" que debe aplicar el CNC
a los impulsos del encoder para obtener el contaje requerido.
paso husillo 0,2 pulg./vuelta
SINMAGNI = = = 8
Nº impulsos x Resolución 250 x 0,0001
Por lo tanto :
INCHES = 1 PITCH=5 NPULSES = 250 SINMAGNI=8
Si se selecciona un encoder rotativo FAGOR que permite una frecuencia de contaje de
hasta 200 KHz, se debe tener en cuenta que el CNC admite frecuencias de hasta 50 KHz
para señales senoidales,por lo que la frecuencia máxima de contaje quedará limitada a
50 KHz y por lo tanto el máximo avance de este eje será:
50.000 imp./seg.
Max. avance = x 0,2 pulg./vuelta = 40 pulg./seg. = 2400 pulg./min.
250 imp./vuelta
SISTEMAS DE CAPTACION
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
14
Ejemplo 7: Resolución en "grados" con encoder de señales cuadradas
Se desea obtener una resolución de 0,0005 grados mediante un encoder de señales
cuadradas colocado en un eje que tiene una reducción de 10.
Teniendo en cuenta que el CNC aplica el factor de multiplicación x4 para las señales
cuadradas, se necesitará un encoder que disponga de los siguientes impulsos por
vuelta:
grados por vuelta 360
Nº impulsos = = = 18.000 imp./vuelta
Factor multipl. x Reducción x Resolución 4 x 10 x 0,0005
Por lo tanto :
INCHES = 0 PITCH=36 NPULSES = 18000 SINMAGNI=0
Si se selecciona un encoder rotativo FAGOR la frecuencia de contaje está limitada a
200 KHz (el CNC admite frecuencias de hasta 425 KHz para señales cuadradas), por
lo que el máximo avance de este eje será:
200.000 imp./seg.
Max. avance = = 11,111 vueltas/seg. = 666,666 rpm
18.000 imp./vuelta
Ejemplo 8: Resolución en "grados" con encoder de señales senoidales
Se desea obtener una resolución de 0.001° mediante un encoder de señales senoidales
y 3600 impulsos/vuelta.
Se debe calcular el factor de Multiplicación "SINMAGNI" que debe aplicar el CNC
a los impulsos del encoder para obtener el contaje requerido.
grados por vuelta 360
SINMAGNI = = = 100
Nº impulsos x Resolución 3600 x 0,001
Por lo tanto :
INCHES = 0 PITCH=3600 NPULSES =360 SINMAGNI=100
Si se selecciona un encoder rotativo FAGOR que permite una frecuencia de contaje de
hasta 200 KHz, se debe tener en cuenta que el CNC admite frecuencias de hasta 50 KHz
para señales senoidales,por lo que la frecuencia máxima de contaje quedará limitada a
50 KHz y por lo tanto el máximo avance de este eje será:
50.000 imp./seg.
Max. avance = = 13,8888 vueltas/seg. = 833,33 rpm
3600 imp./vuelta
SISTEMAS DE CAPTACION
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
15
4.3 AJUSTE DE LOS EJES
Para poder realizar este ajuste es necesario que los sistemas de captación de cada uno de los
ejes que dispone la máquina se encuentren conectados al CNC.
Previamente a realizar el ajuste de los ejes es conveniente situar cada uno de ellos
aproximadamente en el centro de su recorrido y colocar los topes de recorrido mecánicos
(los controlados por el armario eléctrico) próximos a dicho punto, con el fin de evitar golpes
o desperfectos.
El ajuste de los ejes se efectúa en 2 pasos. Primero se ajusta el Lazo del Regulador y después
se ajusta el Lazo del CNC.
Ajuste del Lazo del Regulador.
1.- Con la salida de potencia de los reguladores desconectada personalizar todos los
parámetros máquina de ejes "FBALTIME" (P12) con un valor distinto de 0, por
ejemplo "FBALTIME=1000".
2.- Desconectar el CNC.
3.- Conectar la salida de potencia de los reguladores.
4.- Conectar el CNC.
5.- Si se embala un eje, el CNC muestra el mensaje de Error de Seguimiento de dicho
eje. Desconectar el CNC y cambiar los cables de la taco en el regulador.
6.- Repetir los pasos 4 y 5 hasta que el CNC no muestre ningún error.
Ajuste del Lazo del CNC.
El ajuste de los ejes se realiza uno a uno.
1.- Seleccionado el Modo de Operación Manual en el CNC
2.- Mover el eje que se desea ajustar.
Si el eje se embala el CNC visualizará el error de seguimiento correspondiente,
debiendo modificarse el parámetro máquina de ejes "LOOPCHG" (P26).
Si el eje no se embala pero el sentido de contaje no es el deseado, modificar los
parámetros máquina de ejes "AXISCHG" (P13) y "LOOPCHG" (P26).
AJUSTE DE LOS EJES
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
16
4.3.1 AJUSTE DEL REGULADOR
Ajuste de la deriva (offset)
El ajuste de la deriva "offset" de los reguladores se realizará eje a eje:
* Seleccionar el Modo de Operación Manual en el CNC y pulsar las softkeys [Visualizar]
[Error de Seguimiento]. El CNC mostrará el error de seguimiento de los ejes.
* Realizar el ajuste de la deriva mediante el potenciómetro de offset del regulador hasta
que se consiga error de seguimiento 0.
Ajuste de la máxima velocidad de avance
Es conveniente ajustar todos los reguladores de forma que la máxima velocidad se obtenga
para una consigna de 9,5 V.
Personalizar el parámetro máquina de cada eje "MAXVOLT" (P37) = 9500 para que el
CNC proporcione una consigna máxima de 9,5 V.
La forma de calcular la velocidad máxima del eje, parámetro máquina de eje "MAXFEED"
(P42), está en función de las revoluciones del motor, del sistema de reducción empleado y
del tipo de husillo utilizado.
Ejemplo para el eje X:
Se dispone de un motor cuya velocidad máxima es 3000 r.p.m. y de un husillo con paso
de 5 mm/revolución, se tiene que:
Avance máximo (G00) = r.p.m. del husillo x Paso del husillo
"MAXFEED" (P42) = 3000 r.p.m. x 5mm/rev. = 15000 mm/minuto
Para realizar el ajuste del regulador es conveniente asignar al parámetro máquina de ejes
"G00FEED" (P38) el mismo valor que al parámetro "MAXFEED" (P42).
Además se debe ejecutar un programa de CNC que desplace en G00 el eje a calibrar de un
lado a otro continuamente. Un programa de este tipo podría ser el siguiente:
N10 G00 G90 X200
N20 X-200
(REP N10, N20)
Durante el movimiento del eje medir la consigna que proporciona el CNC al regulador y
ajustar el potenciómetro de avance del regulador hasta que dicho valor sea 9,5 V.
AJUSTE DE LOS EJES
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
17
4.3.2 AJUSTE DE LAS GANANCIAS
En cada uno de los ejes será necesario realizar el ajuste de las ganancias al objeto de
conseguir la respuesta óptima del sistema para los desplazamientos programados.
Para realizar un ajuste crítico de los ejes es aconsejable utilizar un osciloscopio, observando
las señales de la tacodinamo. La siguiente figura muestra la forma óptima de esta señal (parte
izquierda) y las inestabilidades en el arranque y en la frenada que se deben de evitar.
Existen 3 tipos de ganancias por cada eje. Su ajuste se realiza mediante parámetros máquina
de ejes y siguiendo el orden indicado a continuación.
Ganancia Proporcional
Define la consigna correspondiente al avance con el que se desea obtener un error de
seguimiento de 1 mm.
Se define mediante el parámetro máquina de ejes "PROGAIN" (P23)
Ganancia Feed Forward
Define el porcentaje de consigna que es debido al avance programado.
Para su utilización es imprescindible trabajar con aceleración / deceleración, parámetro
máquina de ejes "ACCTIME" (P18)
Se define mediante el parámetro máquina de ejes "FFGAIN" (P25)
Ganancia Derivativa o Ganancia AC-Forward.
La "Ganancia Derivativa" define el porcentaje de consigna que se aplica en función de
las variaciones del error de seguimiento.
La "Ganancia AC-Forward" define el porcentaje de consigna que es proporcional a los
incrementos de velocidad (fases de aceleración y deceleración).
Para su utilización es imprescindible trabajar con aceleración / deceleración, parámetro
máquina de ejes "ACCTIME" (P18)
Se define mediante los parámetros máquina de ejes "DERGAIN" (P24) y "ACFGAIN"
(P46).
Con "ACFGAIN=No" aplica ganacia Derivativa
Con "ACFGAIN=Yes" aplica ganacia AC-Forward
AJUSTE DE LOS EJES
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
18
4.3.3 AJUSTE DE LA GANANCIA PROPORCIONAL
En un lazo de posición proporcional puro, la consigna suministrada por el CNC para
gobernar un eje está en todo momento en función del error de seguimiento, diferencia entre
la posición teórica y real, de dicho eje.
Consigna = Ganancia proporcional x Error de seguimiento
El parámetro máquina de ejes "PROGAIN" (P23) define el valor de la Ganancia
Proporcional. Se expresa en milivoltios/mm, admitiendo cualquier número entero entre 0
y 65535.
Su valor vendrá dado por la consigna correspondiente al avance con el que se desea obtener
un error de seguimiento de 1 milímetro.
Ejemplo:
En un eje cuya velocidad máxima de posicionamiento (G00) es de 15 m/min. se desea
limitar el avance de mecanizado (F) en 3 m/min. y obtener 1 milímetro de error de
seguimiento para un avance de 1 m/min.
Al parámetro máquina del eje "G00FEED" (P38) se le debe asignar el valor 15000 (15
m/min).
Al parámetro máquina del eje "MAXVOLT" (P37) se le debe asignar el valor 9500 y
el regulador se ajustará de forma que para una consigna de 9.5 V se obtenga un avance
de 15 m/min.
Al parámetro máquina del eje "MAXFEED" (P42) se le debe asignar el valor 3.000 (3
m/min).
Consigna correspondiente al avance F 1000 mm/min:
9.5 V.
Consigna = x F
"G00FEED"
9.5 V.
Consigna = x 1000 mm/min. = 0,633V = 633mV
15000 mm/min.
Por lo tanto "PROGAIN" (P23) = 633
AJUSTE DE LOS EJES
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
19
AJUSTE DE LOS EJES
A la hora de realizar el ajuste de la ganancia proporcional se debe tener en cuenta, que:
* El error de seguimiento máximo que permite el CNC al eje cuando está en movimiento
lo fija el parámetro máquina de ejes "MAXFLWE1" (P21). Superado éste, el CNC
visualiza el error de seguimiento del eje correspondiente.
* El error de seguimiento disminuirá al aumentar la ganancia pero se tiende a desestabilizar
el sistema.
* La práctica demuestra que la mayoría de las máquinas consiguen un buen comportamiento
con 1 mm. de error de seguimiento para un avance de desplazamiento del eje de 1 m./
minuto.
Atención:
Una vez ajustados los ejes por separado es aconsejable reajustar los ejes que
interpolan entre sí, de forma que los errores de seguimiento de los ejes para una
misma velocidad sean iguales.
Cuanto más parecidos sean los errores de seguimiento de los ejes el CNC
efectuará mejor las interpolaciones circulares que se han programado
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
20
4.3.4 AJUSTE DE LA GANANCIA FEED-FORWARD.
La ganancia Feed-Forward permite reducir el error de seguimiento sin aumentar la ganacia,
manteniendo por tanto la estabilidad del sistema.
Define el porcentaje de consigna que es debido al avance programado, el resto dependerá
de la ganancia proporcional y de la Derivativa / AC-Forward
Esta ganancia se debe utilizar únicamente cuando se trabaja con control de aceleración /
deceleración.
Por ejemplo, si se personaliza el parámetro "FFGAIN" (P25) con el valor 80, la consigna
del eje estará compuesta de la siguiente forma:
* El 80% depende del avance programado (ganancia feed-forward)
* El 20% depende del error de seguimiento del eje (ganancia proporcional)
Para fijar la ganancia feed-forward se debe efectuar un ajuste crítico del parámetro
"MAXVOLT" (P37).
1.- Mover el eje en G00 y al 10%.
2.- Medir con polímetro la consigna real en el regulador.
3.- Asignar al parámetro "MAXVOLT" (P37) un valor igual a 10 veces el valor medido.
Por ejemplo, si se ha medido una consigna de 0,945V asignar al parámetro el valor
9,45V, es decir P37=9450.
A continuación asignar al parámetro "FFGAIN" (P25) el valor deseado.
Como valores orientativos se pueden utilizar los siguientes:
Máquinas con velocidad de mecanizado lento ................ entre el 40 y 60%
Máquinas con velocidades de mecanizado normales....... entre el 60 y 80%
Máquinas rápidas (láser, plasma)..................................... entre el 80 y el 100%
AJUSTE DE LOS EJES
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
21
4.3.5 AJUSTE DE LA GANANCIA DERIVATIVA / AC-FORWARD
La ganancia Derivativa permite reducir el error de seguimiento durante las fases de
aceleración y deceleración.
Su valor viene dado por el parámetro máquina de ejes "DERGAIN" (P24).
Cuando esta consigna adicional se debe a las variaciones del error de seguimiento,
"ACFGAIN" (P46) = NO, se denomina "Ganancia Derivativa".
Cuando se debe a las variaciones de la velocidad de avance programada ,"ACFGAIN"
(P46) = YES, se denomina "Ganancia AC-forward", ya que es debida a la aceleración /
deceleración.
Normalmente se obtienen mejores resultados utilizándola como Ganancia AC-forward,
"ACFGAIN" (P46) = YES y junto con la Ganancia Feed-Forward.
Esta ganancia se debe utilizar únicamente cuando se trabaja con control de aceleración /
deceleración.
Como valor orientativo se le puede asignar entre 2 y 3 veces el valor de la Ganancia
Proporcional "PROGAIN" (P23).
Para efectuar el ajuste crítico se debe:
* Comprobar que no hay oscilaciones en el error de seguimiento, que no sea inestable.
* Mirar con osciloscopio la tensión de tacodinamo o de consigna en el regulador y
comprobar que el sistema es estable (figura izquierda) y que no hay inestabilidades en
el arranque (figura central) y en la frenada (figura derecha).
AJUSTE DE LOS EJES
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
22
4.3.6 COMPENSACION DE LA HOLGURA DE HUSILLO
El CNC permite compensar la holgura del husillo cuando se cambia el sentido de
desplazamiento del eje.
La holgura de husillo se define con el parámetro máquina de ejes "BACKLASH" (P14).
A veces es necesario aplicar durante un cierto tiempo un impulso adicional de consigna para
recuperar la posible holgura del husillo en las inversiones de movimiento.
El parámetro máquina de ejes "BAKANOUT" (P29) fija el valor de la consigna adicional
y el parámetro máquina de ejes "BACKTIME" (P30) indica el tiempo que debe durar el
impulso adicional de consigna.
COMPENSACION DE LA
HOLGURA DE HUSILLO
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
23
4.3.7 COMPENSACION DE ERROR DE HUSILLO
El CNC permite compensar el error de medición causado por la inexactitud de los husillos
que se utilizan en cada eje
Cuando en un eje se desea aplicar compensación de error de paso de husillo se debe
personalizar el parámetro máquina de ejes "LSCRWCOM" (P15) = ON
El número de elementos de la tabla se define mediante el parámetro máquina de ejes
"NPOINTS" (P16), pudiendo seleccionarse hasta un máximo de 255 puntos por eje.
El CNC habilita para eje una tabla de compensación de error de husillo.
Cada parámetro de la tabla representa un punto del perfil a compensar, definiendo en cada
uno de ellos:
La posición que ocupa el punto en el perfil, vendrá definido por su cota referida al cero
máquina.
Valores posibles: ±99999.9999 milímetros o ±3937.00787 pulgadas.
El error que tiene el husillo en dicho punto.
Valores posibles: ±99999.9999 milímetros o ±3937.00787 pulgadas.
P001 X 0.0000 EX 0.0000
P002 X 0.0000 EX 0.0000
P003 X 0.0000 EX 0.0000
P004 X 0.0000 EX 0.0000
P005 X 0.0000 EX 0.0000
P006 X 0.0000 EX 0.0000
P007 X 0.0000 EX 0.0000
P008 X 0.0000 EX 0.0000
P009 X 0.0000 EX 0.0000
P010 X 0.0000 EX 0.0000
P011 X 0.0000 EX 0.0000
P012 X 0.0000 EX 0.0000
P013 X 0.0000 EX 0.0000
P014 X 0.0000 EX 0.0000
P015 X 0.0000 EX 0.0000
P016 X 0.0000 EX 0.0000
P017 X 0.0000 EX 0.0000
P018 X 0.0000 EX 0.0000
P019 X 0.0000 EX 0.0000
P020 X 0.0000 EX 0.0000
MODIFICAREDITAR
INICIALIZAR CARGAR
F1
F2 F4 F5 F6 F7
BUSCAR
F3
CAP INS MM
SALVAR
MM /
PULGADAS
PUNTO NUMERO
POSICION
ERROR
11:50
:14
P..... N.....
COMPENSACION EJE X
COMPENSACION ERROR
DE HUSILLO
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
24
Al definir los diferentes puntos del perfil en la tabla, se deberán cumplir los siguientes
requisitos:
* Los puntos de la tabla estarán ordenados según su posición en el eje, debiendo
comenzar la tabla por el punto más negativo o menos positivo que se vaya a
compensar.
* A los tramos del eje que se encuentren fuera de esta zona, el CNC les aplicará la
compensación definida para el extremo que más próximo se encuentre.
* El punto de referencia máquina tiene que tener error 0.
* No se permitirá una diferencia de error entre puntos superior a la distancia entre
ambos, por lo que la pendiente máxima permitida será del 100%.
Ejemplo de programación:
Se desea compensar el error de husillo del eje X en el tramo X-20 a X160 según la
siguiente gráfica de error de husillo:
Personalizar los parámetros máquina de ejes "LSCRWCOM" (P15) = ON y
"NPOINTS" (P16) = 7
Teniendo en cuenta que el punto de referencia máquina tiene valor X30 (se encuentra
situado a 30 mm del punto Cero Máquina), se deben definir los parámetros de la
siguiente forma:
P001 X -20,000 EX 0,001
P002 X 0,000 EX -0,001
P003 X 30,000 EX 0,000
P004 X 60,000 EX 0,002
P005 X 90,000 EX 0,001
P006 X 130,000 EX -0,002
P007 X 160,000 EX -0,003
COMPENSACION ERROR
DE HUSILLO
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
25
4.4 SISTEMAS DE REFERENCIA
4.4.1 PUNTOS DE REFERENCIA
Una máquina dirigida por control numérico, necesita tener definidos los siguientes puntos
de origen y de referencia:
Cero máquina o punto de origen de la máquina. Es fijado por el constructor como el origen
del sistema de coordenadas de la máquina.
Cero pieza o punto de origen de la pieza. Es el punto de origen que se fija para la
programación de las medidas de la pieza, puede ser elegido libremente por el progra-
mador y su referencia con el cero máquina se fija mediante el decalaje de origen.
Punto de referencia. Es un punto de la máquina fijado por el fabricante.
* Cuando el sistema de captación dispone de Io codificado, este punto se utiliza
únicamente cuando el eje dispone de compensación de error de husillo. El error de
husillo en el punto de referencia máquina debe ser 0.
* Cuando el sistema de captación no dispone de Io codificado el CNC, además de
utilizar este punto en la compensación de error de husillo, realiza la sincronización
del sistema en este punto, en lugar de desplazarse hasta el origen de la máquina.
M Cero Máquina
W Cero Pieza
R Punto de referencia máquina
XMW, YMW, ZMW, etc Coordenadas del cero pieza
XMR, YMR, ZMR, etc Coordenadas del punto de referencia máquina
SISTEMAS DE REFERENCIA
Z
R
W
XMR
XMW
ZMW
X
X
XMR
M
W
ZMV
ZMR
Z
ZMR
R
M
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
26
4.4.2 BUSQUEDA DE REFERENCIA MAQUINA
El CNC FAGOR 8050 permite realizar la búsqueda de referencia máquina en modo manual
o por programa. La búsqueda se puede realizar eje a eje o en varios ejes a la vez.
En ejes cuyo sistema de captación no dispone de Io codificado:
El CNC desplaza, en el sentido indicado por los parámetros máquina de ejes "REFDIREC"
(P33), todos los ejes seleccionados que disponen de micro de referencia máquina.
Este desplazamiento se realiza al avance indicado en los parámetros máquina de ejes
"REFEED1" (P34), hasta que se pulsa el micro de referencia máquina.
Una vez que todos los ejes han llegado al micro de referencia máquina, la búsqueda
continúa eje a eje y en el orden seleccionado.
Este nuevo desplazamiento se realiza al avance indicado en los parámetros máquina de
ejes "REFEED2" (P35), hasta que se recibe el impulso de Io del sistema de captación.
En ejes cuyo sistema de captación dispone de Io codificado:
No es necesario disponer de micro de referencia máquina puesto que la búsqueda de
referencia puede efectuarse en cualquier punto de la máquina. No obstante, es necesario
definir el punto de referencia máquina, parámetro máquina de ejes "REFVALUE
(P36)", cuando el eje utiliza la compensación de error husillo. El error de husillo en el
punto de referencia máquina debe ser 0.
La búsqueda de referencia máquina se efectúa eje a eje y en el orden seleccionado.
El eje se desplaza un máximo de 20 o 100 mm, en el sentido indicado por el parámetro
máquina de ejes "REFDIREC" (P33) y al avance indicado en el parámetro máquina de
ejes "REFEED2" (P35).
Si durante este desplazamiento se pulsa el micro de refrencia máquina, la búsqueda se
efectúa en sentido contrario.
Si la búsqueda (con o sin Io codificado) se realiza en modo manual, se anulará el traslado
de origen seleccionado, visualizándose las cotas del punto de referencia máquina indicadas
en el parámetro máquina de los ejes "REFVALUE" (P36).
En el resto de los casos se conservará el cero pieza seleccionado, por lo que las cotas
visualizadas estarán referidas a dicho cero pieza.
Atención:
Si una vez ajustada la máquina es necesario soltar el sistema de captación, puede
ocurrir al montarlo de nuevo que el punto de referencia máquina no coincida.
En estos casos se debe medir el diferencia existente entre ambos puntos de
referencia, el anterior y el actual, y asignar dicho valor con el signo correspondiente
al parámetro máquina "REFSHIFT" (P47) del eje correspondiente, para que el
punto de referencia máquina siga siendo el mismo.
De este forma el CNC, cada vez que se efectúa la búsqueda de referencia
máquina se desplaza, una vez recibido el impulso de Io del sistema de
captación, la cantidad indicada en el parámetro máquina "REFSHIFT" (P47).
Este desplazamiento se efectúa según el avance indicado en el parámetro
máquina de ejes "REFEED2" (P35).
SISTEMAS DE REFERENCIA
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
27
4.4.2.1 BUSQUEDA DE REFERENCIA MAQUINA EN EJES GANTRY
La búsqueda de referencia máquina en ejes Gantry se puede realizar en modo manual o por
programa. Se realizará del siguiente modo:
En ejes cuyo sistema de captación no dispone de Io codificado:
El CNC comenzará el desplazamiento de ambos ejes en el sentido indicado por el
parámetro máquina de ejes "REFDIREC" (P33) correspondiente al eje principal.
Este desplazamiento se realiza según el avance indicado en el parámetro máquina de ejes
"REFEED1" (P34) del eje principal, hasta que se pulse el micro de dicho eje.
A continuación comenzará la búsqueda de referencia máquina de ambos ejes, según el
avance indicado en el parámetro máquina de ejes "REFEED2" (P35) del eje principal.
El CNC esperará el impulso de Io del sistema de captación del eje subordinado y una
vez recibido éste, esperará el impulso de Io del sistema de captación del eje principal.
En ejes cuyo sistema de captación dispone de Io codificado:
El CNC comenzará el desplazamiento de ambos ejes en el sentido indicado por el
parámetro máquina de ejes "REFDIREC" (P33) correspondiente al eje principal y
con el avance indicado en el parámetro máquina de ejes "REFEED2" (P35) del eje
principal.
El CNC esperará el impulso de Io del sistema de captación del eje subordinado y
una vez recibido éste, esperará el impulso de Io del sistema de captación del eje
principal.
Si la diferencia obtenida entre ambas cotas de referencia no coincide con la diferencia
existente entre los valores indicados por los parámetros máquina de ejes "REFVALUE"
(P36) de ambos ejes, el CNC corregirá la posición del eje subordinado, dando por finalizada
la búsqueda de referencia máquina.
Si esta búsqueda se realiza en modo manual, se anulará el traslado de origen seleccionado,
visualizándose la cota del punto de referencia máquina indicada en el parámetro máquina
de ejes "REFVALUE" (P36) del eje principal. En el resto de los casos se conservará el cero
pieza seleccionado, por lo que la cota visualizada estará referida a dicho cero pieza.
Atención:
Si el parámetro máquina de ejes "REFDIREC" (P33) del eje principal se ha
personalizado como sentido positivo, el parámetro máquina de ejes
"REFVALUE" (P36) del eje subordinado se personalizará con un valor
inferior al asignado al eje principal.
Asimismo, si el parámetro máquina de ejes "REFDIREC" (P33) del eje
principal se ha personalizado como sentido negativo, el parámetro máquina
de ejes "REFVALUE" (P36) del eje subordinado se personalizará con un
valor superior al asignado al eje principal. Nunca deben ser iguales.
Cuando la captación de los ejes se realiza mediante encoders, se debe tener
cuidado de que la diferencia de los valores asignados a los parámetros
máquina "REFVALUE" (P36) de ambos ejes sea inferior al paso de husillo.
Se recomienda que los dos encoders están en contrafase, es decir, que la
distancia entre las dos señales de Io sea medio paso de husillo.
SISTEMAS DE REFERENCIA
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
28
4.4.3 AJUSTE EN SISTEMAS QUE NO DISPONEN DE Io CODIFICADO
4.4.3.1 AJUSTE DEL PUNTO DE REFERENCIA MAQUINA
El ajuste del punto de referencia se debe realizar eje a eje, siendo aconsejable utilizar el
siguiente proceso:
* Indicar en el parámetro máquina de ejes "REFPULSE" (P32) el tipo de impulso de Io
que dispone el sistema de captación para realizar la búsqueda del punto de referencia
máquina.
* Asimismo, se indicará en el parámetro máquina de ejes "REFDIREC" (P33) el sentido
en el que se desplazará el eje durante la búsqueda de dicho punto.
* Además, se deben personalizar los parámetros máquina de ejes que definen la velocidad
de aproximación del eje hasta que se pulsa el micro de referencia máquina, "REFEED1"
(P34), y la velocidad en que continuará realizándose la búsqueda del punto de
referencia máquina "REFEED2" (P35).
* Al punto de referencia máquina se le asignará el valor 0. Parámetro máquina de ejes
"REFVALUE" (P36).
* Seleccionado el Modo de Operación Manual en el CNC, y tras posicionar el eje en la
posición adecuada, se ejecutará el comando de búsqueda del punto de referencia
máquina de este eje. Al finalizar el mismo el CNC asignará a este punto el valor 0.
* Tras desplazar el eje hasta el punto cero máquina, o hasta un punto de dimensiones
conocidas respecto al cero máquina, se observará la lectura que el CNC realiza de dicho
punto.
Esta será la distancia que lo separa del punto de referencia máquina, por lo tanto, el valor
que se debe asignar al parámetro máquina de ejes "REFVALUE" (P36), que define la
cota correspondiente al punto de referencia máquina.
"REFVALUE" P36 = Cota máquina del punto - Lectura del CNC en dicho punto.
Ejemplo: Si el punto de dimensiones conocidas se encuentra a 230 mm del cero
máquina y si el CNC muestra la cota -123.5 mm, la cota que tiene el punto
de referencia máquina respecto al cero máquina será:
"REFVALUE" P36 = 230 - (-123.5) = 353.5 mm.
* Tras asignar este nuevo valor al parámetro máquina es necesario pulsar las teclas SHIFT
+ RESET o bien desconectar/conectar el CNC, para que este valor sea asumido por el
CNC.
* Es necesario realizar una nueva búsqueda del punto de referencia máquina para que este
eje tome los valores correctos.
SISTEMAS DE REFERENCIA
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
29
4.4.3.2 CONSIDERACIONES
* Si en el momento de iniciarse la búsqueda de referencia máquina se encuentra
pulsado el micro de referencia máquina, el eje retrocederá, sentido contrario al
indicado en "REFDIREC" (P33), hasta liberar el micro, antes de comenzar la
búsqueda de referencia máquina.
* Si el eje se encuentra posicionado fuera de los límites de software, "LIMIT+" (P5)
y "LIMIT-" (P6), es necesario mover el eje manualmente para introducirlo en la zona
de trabajo y a continuación situarlo en la zona adecuada para la realización de la
búsqueda de referencia máquina.
* Se debe tener cuidado a la hora de situar el micro de referencia máquina y al
programar los avances "REFEED1" (P34) y "REFEED2" (P35).
El micro de referencia máquina se situará de modo que el impulso de "Io" se
produzca siempre en la zona de avance correspondiente a "REFEED2" (P35).
Si no existe espacio para ello se deberá de reducir el avance "REFEED1" (P34). Por
ejemplo, captadores rotativos en los que la distancia entre dos impulsos de referencia
consecutivos es muy pequeña.
* Si el eje seleccionado no dispone de micro para la búsqueda del punto de referencia
máquina, parámetro máquina de los ejes "DECINPUT" (P31) = NO, el CNC
supondrá que el mismo se encuentra pulsado cuando se ejecute el comando de
búsqueda de referencia máquina, ejecutándose únicamente un desplazamiento
según el avance indicado en el parámetro máquina de los ejes "REFEED2" (P35)
hasta que se reciba el impulso de Io del sistema de captación, dando por finalizada
la búsqueda de referencia máquina.
* Los Transductores lineales FAGOR disponen de un impulso de Io negativo cada 50
mm y los Encoders FAGOR proporcionan un impulso de Io positivo por vuelta.
* No se debe confundir el tipo de impulso que proporcionan los sistemas de captación
con el que se debe asignar al parámetro máquina de ejes "REFPULSE" (P32).
En el parámetro máquina se debe indicar el tipo de flanco (transición de la señal entre
niveles), positivo o negativo, de la señal Io con el que actuará el CNC.
SISTEMAS DE REFERENCIA
REFEED 1
REFEED 2
Micro de Io
Impulso de Io
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
30
4.4.4 AJUSTE EN SISTEMAS QUE DISPONEN DE Io CODIFICADO
4.4.4.1 AJUSTE DEL OFFSET DE LA REGLA
El ajuste del offset de la regla se debe realizar eje a eje, siendo aconsejable utilizar el siguiente
proceso:
1.- Personalizar los parámetros máquina de ejes:
"REFDIREC" (P33) Sentido de desplazamiento del eje durante la búsqueda de
referencia máquina.
"REFEED2" (P35) Velocidad del eje en la búsqueda del punto de referencia
máquina.
2.- Comprobar que el valor asignado al parámetro máquina de ejes "REFPULSE" (P32)
(tipo de impulso de Io que dispone el sistema de captación) es correcto.
Para ello, personalizar "DECINPUT (P31) = NO" e "I0TYPE (P52) = 0". A
continuación efectuar una búsqueda de referencia.
Si entra inmediatamente modificar "REFPULSE" (P32) y volver a comprobar.
3.- Personalizar los parámetros máquina de ejes "I0TYPE (P52) = 1" y "ABSOFF (P53) = 0".
4.- Seleccionado el Modo de Operación Manual en el CNC, y tras posicionar el eje en la
posición adecuada, efectuar una búsqueda de referencia. La nueva cota del eje que
muestra el CNC es la distancia desde el punto actual al origen de la regla.
5.- Realizar varias búsquedas de referencia consecutivas y observar la visualización
durante todo el proceso.
El contaje debe ser continuo. Si no lo es, si tiene saltos, personalizar el parámetro
máquina de ejes "I0TYPE (P52) = 1" y repetir los pasos 3 y 4.
6.- Desplazar el eje hasta el punto cero máquina, o hasta un punto de dimensiones
conocidas respecto al cero máquina y observar el valor que muestra el CNC. Dicho
valor es la distancia desde el punto actual al origen de la regla.
7.- El valor que se debe asignar al parámetro máquina de ejes "ABSOFF" (P53) se debe
calcular mediante la siguiente fórmula.
"ABSOFF" (P53) = Lectura del CNC en dicho punto - Cota máquina del punto.
Ejemplo: Si el punto de dimensiones conocidas se encuentra a 230 mm del cero
máquina y el CNC muestra la cota -423.5 mm, el offset de la regla será:
"ABSOFF" (P53) = -423,5 - 230 = -653.5 mm.
8.- Tras asignar este nuevo valor al parámetro máquina es necesario pulsar las teclas SHIFT
+ RESET o bien desconectar/conectar el CNC, para que este valor sea asumido por el
CNC.
9.- Realizar una nueva búsqueda del Cero Máquina para que este eje tome los valores
correctos.
SISTEMAS DE REFERENCIA
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
31
4.4.4.2 CONSIDERACIONES
* Si el eje se encuentra posicionado fuera de los límites de software, "LIMIT+" (P5) y
"LIMIT-" (P6), es necesario mover el eje manualmente para introducirlo en la zona de
trabajo y a continuación situarlo en la zona adecuada para la realización de la búsqueda
de referencia máquina.
* Cuando se utilizan transductores lineales que disponen de Io codificado no hace falta
disponer de micro de referencia máquina.
No obstante, se puede utilizar el micro de referencia máquina como límite de recorrido
durante la búsqueda de referencia máquina.
Si durante la búsqueda de referencia máquina se pulsa el micro de referencia máquina,
el eje invertirá el sentido de avance del eje y la búsqueda se efectuará en sentido
contrario.
* Los transductores lineales FAGOR disponen de Io codificado negativo.
* No se debe confundir el tipo de impulso que proporcionan los sistemas de captación con
el que se debe asignar al parámetro máquina de ejes "REFPULSE" (P32).
En el parámetro máquina se debe indicar el tipo de flanco (transición de la señal entre
niveles), positivo o negativo, de la señal Io con el que actuará el CNC.
* Si durante la búsqueda de referencia máquina la señal DECEL* correspondiente al eje
se pone a nivel lógico alto, el eje invertirá el sentido de avance y la búsqueda se efectuará
en sentido contrario.
SISTEMAS DE REFERENCIA
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
32
4.4.5 LIMITES DE RECORRIDO DE LOS EJES (límites de SOFTWARE)
Una vez realizada la búsqueda del punto de referencia máquina en todos los ejes, se
procederá a realizar la medición de los límites de recorrido por software de cada uno de los
ejes.
Este proceso que se realizará eje a eje, se podrá realizar como sigue:
* Desplazar el eje en sentido positivo hasta un punto próximo del tope de recorrido
mecánico, manteniendo una distancia de seguridad del mismo.
* Asignar la cota que indica el CNC para dicho punto al parámetro máquina
correspondiente al límite de software positivo. Parámetro máquina de ejes "LIMIT+"
(P5).
* Repetir esta secuencia pero en sentido negativo, asignando la cota indicada por el
CNC al parámetro máquina de ejes "LIMIT-" (P6).
* Una vez finalizado este proceso en todos los ejes, es necesario pulsar las teclas SHIFT
+ RESET o bien desconectar/conectar el CNC, para que estos valores sean asumidos
por el CNC.
SISTEMAS DE REFERENCIA
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
33
4.5 PARADA UNIDIRECCIONAL
Con objeto de mejorar la repetitividad en los posicionamientos rápidos (G00) de ejes con
holgura de husillo, el CNC dispone de una serie de parámetros máquina de ejes que permiten
realizar todos los posicionamientos de dicho eje en el mismo sentido.
"UNIDIR" (P39) Indica el sentido en el que se realizará la parada unidireccional.
"OVERRUN" (P40) Indica la distancia que se desea mantener entre la cota de aproximación
unidireccional y la cota programada. Si a este parámetro se le asigna
el valor 0, el CNC no realizará la parada unidireccional.
"UNIFEED" (P41) Indica el avance al que se realizará la parada unidireccional desde el
punto de aproximación al punto programado.
El CNC calculará en función del punto de destino programado y de los parámetros máquina
de ejes "UNIDIR" (P39) y "OVERRUN" (P40), el punto de aproximación para realizar la
parada unidireccional.
El posicionamiento se realiza en dos fases:
* Posicionamiento rápido (G00) hasta el punto de aproximación calculado. Si el
desplazamiento se realiza en sentido contrario al indicado en "UNIDIR" (P39), el eje
sobrepasará el punto de destino programado.
* Posicionamiento al avance "UNIFEED" (P41) desde este punto hasta el punto de
destino programado.
PARADA UNIDIRECCIONAL
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
34
4.6 TRANSFERENCIA DE LAS FUNCIONES AUXILIARES M, S, T
Cada vez que se ejecuta un bloque el CNC pasa información al PLC de las funciones M,
S y T que se activan en el mismo.
Función auxiliar M:
El CNC indica al PLC en las salidas lógicas "MBCD1" a "MBCD7" (R550 a R556)
las funciones auxiliares M que debe ejecutar. Una función en cada salida lógica.
Además, activa la salida lógica general "MSTROBE" para indicar al PLC que debe
ejecutarlas.
El CNC cada vez que detecta una función auxiliar, analiza la tabla de funciones
auxiliares M (ver capítulo 3 de este manual), para saber cuando ha de pasársela al PLC
(antes o después del movimiento) y si debe esperar la señal "AUXEND" para
continuar la ejecución del programa.
Si la función programada no se encuentra definida en dicha tabla, se ejecutará al
principio del bloque y el CNC esperará la señal "AUXEND" para continuar la
ejecución del programa.
Ejemplo 1:
Ejecución de un bloque con movimiento que contiene 7 funciones M, de las cuales 4
se ejecutan antes del movimiento (M51, M52, M53, M54) y 3 después (M61, M62,
M63).
1.- Envía al PLC las 4 funciones M que se deben ejecutar antes del movimiento.
Pone las salidas lógicas "MBCD1=51", "MBCD2=52", "MBCD3=53",
"MBCD4=54" y activa la salida lógica general "MSTROBE" para indicar al PLC
que debe ejecutarlas.
Si alguna de ellas necesita la activación de la entrada general "AUXEND", el
CNC espera su activación para continuar con la ejecución del bloque.
Si ninguna de ellas necesita la activación de la entrada "AUXEND", el CNC
continua con la ejecución del bloque tras desactivar la salida lógica general
"MSTROBE". Esta salida permanece activa durante el tiempo indicado por el
parámetro máquina general "MINAENDW" (P30).
2.- A continuación se ejecutará el desplazamiento programado.
3.- Envía al PLC las 3 funciones M que se deben ejecutar después del movimiento.
Pone las salidas lógicas "MBCD1=61", "MBCD2=62", "MBCD3=63" y activa
la salida lógica general "MSTROBE" para indicar al PLC que debe ejecutarlas.
Si alguna de ellas necesita la activación de la entrada general "AUXEND", el
CNC espera su activación para continuar con la ejecución del bloque.
Si ninguna de ellas necesita la activación de la entrada "AUXEND", el CNC
continua con la ejecución del bloque tras desactivar la salida lógica general
"MSTROBE". Esta salida permanece activa durante el tiempo indicado por el
parámetro máquina general "MINAENDW" (P30).
TRANSFERENCIA FUNCIONES
AUX. M,S,T,
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
35
TRANSFERENCIA FUNCIONES
AUX. M,S,T,
Ejemplo 2:
Ejecución de un bloque con movimiento que contiene 7 funciones M, de las cuales 4
se ejecutan antes del movimiento (M51, M52, M53, M54) y 3 después (M61, M62,
M63).
1.- Envía al PLC las 4 funciones M que se deben ejecutar antes del movimiento.
Pone las salidas lógicas "MBCD1=51", "MBCD2=52", "MBCD3=53",
"MBCD4=54" y activa la salida lógica general "MSTROBE" para indicar al PLC
que debe ejecutarlas.
Si alguna de ellas necesita la activación de la entrada general "AUXEND", el
CNC espera su activación para continuar con la ejecución del bloque.
Si ninguna de ellas necesita la activación de la entrada "AUXEND", el CNC
continua con la ejecución del bloque tras desactivar la salida lógica general
"MSTROBE". Esta salida permanece activa durante el tiempo indicado por el
parámetro máquina general "MINAENDW" (P30).
2.- Envía al PLC las 3 funciones M que se deben ejecutar después del movimiento.
Pone las salidas lógicas "MBCD1=61", "MBCD2=62", "MBCD3=63" y activa
la salida lógica general "MSTROBE" para indicar al PLC que debe ejecutarlas.
Si alguna de ellas necesita la activación de la entrada general "AUXEND", el
CNC espera su activación para continuar con la ejecución del bloque.
Si ninguna de ellas necesita la activación de la entrada "AUXEND", el CNC
continua con la ejecución del bloque tras desactivar la salida lógica general
"MSTROBE". Esta salida permanece activa durante el tiempo indicado por el
parámetro máquina general "MINAENDW" (P30).
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
36
Función S:
El CNC trasfiere la "Función S" al PLC únicamente cuando se dispone de salida S en
BCD, parámetro máquina del cabezal "SPDLTYPE" (P0) distinto de 0
El CNC pasa en la salida lógica "SBCD" (R557) el valor de S que se ha programado,
y activa la salida lógica general "SSTROBE" para indicar al PLC que debe ejecutarla.
Esta transmisión se realiza al comienzo de la ejecución del bloque y el CNC espera
la activación de la entrada general "AUXEND" para dar por finalizada su ejecución.
Función T:
El CNC indica mediante la salida lógica "TBCD" (R558) la función T que se ha
programado en el bloque y activa la salida lógica general "TSTROBE" para indicar
al PLC que debe ejecutarla.
Esta transmisión se realiza al comienzo de la ejecución del bloque y el CNC esperará
la activación de la entrada general "AUXEND" para dar por finalizada su ejecución.
Segunda función T:
El CNC trasfiere la "Segunda Función T" al PLC en los siguientes casos:
* Cuando se dispone de un centro de mecanizado con almacén de herramientas no
random. Parámetros máquina generales "TOFFM06 (P28) = YES" y
"RANDOMTC (P25) = NO".
* Cuando se dispone de un almacén de herramientas Random, parámetro máquina
general "RANDOMTC (P25) = YES", y se efectúa un cambio de una herramienta
especial. Ver manual de Operación, capítulo 6, tabla de herramientas, estado.
El CNC indica al PLC, al ejecutarse la función M06, la posición del almacén (hueco)
en el que debe depositarse la herramienta que se encontraba en el cabezal.
Esta indicación se realizará mediante la salida lógica "T2BCD" (R559) y activando
la salida lógica general "T2STROBE" para indicar al PLC que debe ejecutarla. El
CNC esperará la activación de la entrada general "AUXEND" para dar por finalizada
su ejecución.
Atención:
Se debe tener en cuenta que al comienzo de la ejecución del bloque el CNC
puede indicar al PLC la ejecución de varias funciones M, S, T y T2
activando sus señales de STROBE conjuntamente y esperando una única
señal de "AUXEND" para todas ellas.
TRANSFERENCIA FUNCIONES
AUX. M,S,T,
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
37
4.6.1 TRANSFERENCIA DE M, S, T USANDO LA SEÑAL "AUXEND"
1.- Una vez analizado el bloque y tras pasar los valores correspondientes en las salidas
lógicas "MBCD1-7", "SBCD", "TBCD" y "T2BCD", el CNC indicará al PLC
mediante las salidas lógicas generales "MSTROBE", "SSTROBE", "TSTROBE"
y "T2STROBE" que se deben ejecutar las funciones auxiliares requeridas.
2.- Al detectar el PLC la activación de una de las señales de STROBE, deberá
desactivar la entrada lógica general del CNC "AUXEND" para indicar que
comienza la ejecución de la función o funciones correspondientes.
3.- El PLC ejecutará todas las funciones auxiliares requeridas, debiendo analizar para
ello las salidas lógicas del CNC:
"MBCD1"a "MBCD7" y "MSTROBE" para ver si debe ejecutar funciones M.
"SBCD" y "SSTROBE"...................... para ver si debe ejecutar la función S
"TBCD" y "TSTROBE"...................... para ver si debe ejecutar la función T
"T2BCD" y "T2STROBE".................... para ver si debe ejecutar la 2ª función T
Una vez finalizada la ejecución de todas las funciones requeridas, el PLC deberá
activar la entrada lógica general del CNC "AUXEND" para indicar que ha
finalizado el tratamiento de todas ellas.
4.- El CNC requiere que la entrada lógica general "AUXEND" se mantenga activa
durante un tiempo superior al definido mediante el parámetro máquina general
"MINAENDW" (P30).
De esta forma se evitan interpretaciones erróneas de dicha señal por parte del CNC
ante fallos producidos por una lógica incorrecta del programa de PLC.
5.- Una vez transcurrido el tiempo "MINAENDW" (P30) con la entrada general
"AUXEND" a nivel lógico alto, el CNC desactivará las salidas lógicas generales
"MSTROBE", "SSTROBE", "TSTROBE", "T2STROBE" para indicar al PLC
que ya se ha dado por finalizada la ejecución de la función o funciones auxiliares
requeridas.
TRANSFERENCIA FUNCIONES
AUX. M,S,T,
AUXEND
STROBE
1
2
3
4
5
MI-
NAENDW
MI-
NAENDW
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
38
4.6.2 TRANSFERENCIA DE LA FUNCION AUXILIAR M SIN LA SEÑAL
"AUXEND"
1.- Una vez analizado el bloque y tras pasar los valores correspondientes en las salidas
lógicas "MBCD1-7", el CNC indicará al PLC mediante la salida lógica general
"MSTROBE" que se debe ejecutar la función o funciones auxiliares requeridas.
2.- El CNC mantendrá activa la salida lógica general "MSTROBE" durante el tiempo
indicado mediante el parámetro máquina general "MINAENDW" (P30).
Una vez trascurrido dicho tiempo el CNC continuará con la ejecución del programa.
Es aconsejable que el valor de "MINAENDW" (P30) sea igual o superior a la
duración de un ciclo de PLC, con objeto de asegurarse la detección de dicha señal
por parte del PLC.
3.- Al detectar el PLC la activación de la señal "MSTROBE" debe ejecutar la función
o funciones auxiliares M requeridas en las salidas lógicas del CNC "MBCD1-7".
TRANSFERENCIA FUNCIONES
AUX. M,S,T,
1
2
3
EJECUCION PLC
MSTROBE
MINAENDW
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
39
CABEZAL S
4.7 CABEZAL
El modelo de fresadora CNC 8050 M dispone de un único cabezal (cabezal principal).
El modelo torno puede disponer de 2 cabezales, cabezal principal y segundo cabezal.
Ambos cabezales pueden ser operativos a la vez, pero únicamente se podrá tener control
sobre uno de ellos. Dicha selección se hace mediante las funciones G28 y G29 (ver manual
de programación).
A continuación se indican los pasos que se deben de seguir cuando se trabaja con 2
cabezales.
Personalización
Definir los parámetros máquina generales "AXIS1" a "AXIS8" con los valores
deseados. Valor 10 para el Cabezal Principal y valor 14 para el Segundo Cabezal.
Personalizar los parámetros máquina de cada cabezal.
Selección de Cabezal
En el encendido del CNC se selecciona siempre el cabezal Principal.
Todos las acciones efectuadas sobre las teclas y funciones asociadas al cabezal se
aplican al cabezal principal.
Ejemplo: S1000 M3 Cabezal principal a derechas y a 1000 rpm
Para seleccionar el segundo cabezal se debe ejecutar la función G28.
A partir de ahora, todos las acciones efectuadas sobre las teclas y funciones
asociadas al cabezal se aplican al segundo cabezal.
El cabezal principal continúa en su estado anterior.
Ejemplo: S1500 M4 Segundo cabezal a izquierdas y a 1500 rpm.
El cabezal principal continúa a derechas y a 1000 rpm
Para volver a seleccionar el cabezal principal se debe ejecutar la función G29.
A partir de ahora, todos las acciones efectuadas sobre las teclas y funciones
asociadas al cabezal se aplican al cabezal principal.
El segundo cabezal continúa en su estado anterior.
Ejemplo: S2000 El cabezal principal mantiene el sentido de giro a derechas, pero
a 2000 rpm.
Segundo cabezal continúa a izquierdas y a 1500 rpm.
Selección de Planos de trabajo
Para seleccionar el plano de trabajo se debe utilizar la función G16 (ver manual de
programación).
Ejemplo:
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
40
CABEZAL S
Ciclos fijos de mecanizado
Cuando se trabaja con plano de trabajo distinto al ZX, por ejemplo G16 WX, el CNC
interpreta los parámetros del ciclo fijo de la siguiente forma:
El parámetro Z y todos los relacionados con el, con el eje de abcisas, en el ejemplo W.
El parámetro X y todos los relacionados con el, con el eje de ordenadas, en el ejemplo
X.
Compensación de herramienta
Cuando se trabaja con plano de trabajo distinto al ZX, por ejemplo G16 WX, el CNC
permite asociar la tabla de compensación de herramienta al plano de trabajo.
Para ello se debe personalizar el parámetro máquina general "PLACOMP" (P78) con
el valor "1" (ver capítulo - parámetros máquina - de este mismo manual).
Cuando se personaliza el parámetro máquina general "PLACOMP=1", el CNC
interpreta la tabla de herramientas de la siguiente forma:
Plano ZX
Plano WX
Los parámetros Z y K, con el eje de abcisas .............. eje Z ......... eje W
Los parámetros X e I, con el eje de ordenadas ........... eje X .........eje X
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
41
4.7.1 TIPOS DE CABEZAL
En función del valor asignado al parámetro máquina de cabezal "SPDLTYPE" (P0), se
puede disponer de:
"SPDLTYPE" (P0) = 0 Salida de consigna analógica de cabezal.
"SPDLTYPE" (P0) = 1 Salida de consigna S en BCD de 2 dígitos
"SPDLTYPE" (P0) = 2 Salida de consigna S en BCD de 8 dígitos
Si se utiliza salida de consigna BCD (2 u 8 dígitos) el cabezal trabajará en lazo abierto y
podrá ser controlado mediante las funciones M3, M4 y M5.
Cuando se dispone de salida de consigna analógica el cabezal podrá trabajar:
* En lazo abierto, controlado mediante las funciones M3, M4 y M5.
* En lazo cerrado, mediante la función M19. Para ello se debe disponer de encoder de
cabezal, parámetro máquina de cabezal "NPULSES" (P13) distinto de 0.
* Gobernado desde el PLC. Esta prestación permite que el PLC tome el control del
cabezal durante un cierto tiempo.
Una aplicación típica de esta prestación es el control de la oscilación de cabezal durante
el cambio de gama de cabezal.
Independientemente del tipo de consigna empleado, el CNC admite hasta 4 gamas de
cabezal.
El cambio de gama de cabezal puede ser manual o generado automáticamente por el CNC.
Para realizar el cambio de gama se utilizan las funciones auxiliares M41, M42, M43 y M44
que indican al PLC la gama que se debe de seleccionar.
TIPOS DE CABEZAL
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
42
4.7.2 CONTROL DE LA VELOCIDAD DEL CABEZAL S
Salida BCD
Si se utiliza salida de consigna BCD (2 u 8 dígitos) el cabezal trabajará en lazo abierto
y podrá ser controlado mediante las funciones M3, M4 y M5.
Para ello es necesario personalizar el parámetro máquina del cabezal "SPDLTYPE"
(P0) con el valor adecuado:
"SPDLTYPE" (P0) = 1 Salida de consigna S en BCD de 2 dígitos
"SPDLTYPE" (P0) = 2 Salida de consigna S en BCD de 8 dígitos
Cada vez que se selecciona una nueva velocidad de cabezal S, el CNC indica al PLC
en la salida lógica "SBCD" (R557) el valor correspondiente y activará la salida lógica
general "SSTROBE" (M5533) para indicar al PLC que debe seleccionar dicha
velocidad.
Esta transmisión se realiza al comienzo de la ejecución del bloque y el CNC espera la
activación de la entrada general "AUXEND" para dar por finalizada su ejecución.
Si se utiliza S en BCD de 2 dígitos el CNC indicará al PLC la velocidad del cabezal
seleccionada según la siguiente tabla de conversión:
Si se programa un valor superior a 9999 el CNC indicará al PLC la velocidad de cabezal
correspondiente al valor 9999.
CONTROL VELOCIDAD DEL
CABEZAL S
S
Programada
S BCD
S
Programada
S BCD
S
Programada
S BCD
S
Programada
S BCD
0 S 00 25-27 S 48 200-223 S 66 1600-1799 S 84
1 S 20 28-31 S 49 224-249 S 67 1800-1999 S 85
2 S 26 32-35 S 50 250-279 S 68 2000-2239 S 86
3 S 29 36-39 S 51 280-314 S 69 2240-2499 S 87
4 S 32 40-44 S 52 315-354 S 70 2500-2799 S 88
5 S 34 45-49 S 53 355-399 S 71 2800-3149 S 89
6 S 35 50-55 S 54 400-449 S 72 3150-3549 S 90
7 S 36 56-62 S 55 450-499 S 73 3550-3999 S 91
8 S 38 63-70 S 56 500-559 S 74 4000-4499 S 92
9 S 39 71-79 S 57 560-629 S 75 4500-4999 S 93
10-11 S 40 80-89 S 58 630-709 S 76 5000-5599 S 94
12 S 41 90-99 S 59 710-799 S 77 5600-6299 S 95
13 S 42 100-111 S 60 800-899 S 78 6300-7099 S 96
14-15 S 43 112-124 S 61 900-999 S 79 7100-7999 S 97
16-17 S 44 125-139 S 62 1000-1119 S 80 8000-8999 S 98
18-19 S 45 140-159 S 63 1120-1249 S 81 9000-9999 S 99
20-22 S 46 160-179 S 64 1250-1399 S 82
23-24 S 47 180-199 S 65 1400-1599 S 83
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
43
Si se utiliza salida S en BCD de 8 dígitos el CNC indicará al PLC mediante este registro
la velocidad de cabezal programada.
Dicho valor vendrá codificado en formato BCD (8 dígitos) en milésimas de revolución
por minuto
Salida Analógica
Para que el CNC genere la salida analógica para el regulador de cabezal es necesario
personalizar el parámetro máquina del cabezal "SPDLTYPE (P0) = 0".
El CNC proporciona (dentro del rango ±10 V.) la señal analógica correspondiente a la
velocidad de giro programada, o bien una consigna unipolar si a los parámetros
máquina del cabezal "POLARM3" (P7) y "POLARM4" (P8) se les ha asignado el
mismo valor.
El modo de funcionamiento en lazo cerrado, mediante la función M19 se encuentra
detallado más adelante.
Cabezal gobernado desde el PLC
Esta prestación permite que el PLC tome el control del cabezal durante un cierto tiempo.
Para ello se deben seguir los siguientes pasos:
1.- Indicar desde el PLC en la entrada lógica del CNC "SANALOG" (R504) el valor
de la consigna que se desea aplicar al regulador del cabezal.
Asimismo, poner a nivel lógico alto la entrada lógica del CNC "PLCCNTL"
(M5465) para indicar al CNC que a partir de este momento el control de la salida
de consigna de cabezal la fija el PLC.
2.- A partir de este momento el CNC saca al exterior la consigna de cabezal indicada
por el PLC en la entrada lógica del CNC "SANALOG" (R504).
Si el PLC cambia el valor de la entrada "SANALOG" el CNC actualizará la salida
de consigna.
3.- Una vez finalizada la operación se debe devolver al CNC el control del cabezal,
para ello es necesario poner a nivel lógico bajo la entrada lógica del CNC
"PLCCNTL" (M5465).
Una aplicación típica de esta prestación es el control de la oscilación de cabezal durante
el cambio de gama de cabezal.
CONTROL VELOCIDAD DEL
CABEZAL S
S12345.678 0001 0010 0011 0100 0101 0110 0111 1000
LSB
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
44
4.7.3 CAMBIO DE GAMA DEL CABEZAL
El CNC permite que la máquina disponga de una caja de velocidades constituida por
reductores y engranajes, para poder ajustar convenientemente las velocidades y los "par-
motor" del cabezal a las necesidades del mecanizado en cada momento.
Se admiten hasta 4 gamas de cabezal, as cuales se personalizan en los parámetros máquina
del cabezal "MAXGEAR1" (P2), "MAXGEAR2" (P3), MAXGEAR3" (P4) y
"MAXGEAR4" (P5), especificando en revoluciones/minuto la velocidad máxima para
cada una de ellas.
Al parámetro "MAXGEAR1" (P2) se le debe asignar el valor correspondiente a la menor
de las gamas y al parámetro "MAXGEAR4" (P5) el de la mayor.
En caso de no ser necesarias las 4 gamas, se deben emplear los parámetros inferiores
comenzando por "MAXGEAR1" (P2). A las gamas que no se utilicen se les asignará el
mismo valor que a la superior de las utilizadas.
El CNC utiliza las funciones auxiliares M41, M42, M43 y M44 para indicar al PLC que se
debe seleccionar la Gama 1, 2, 3 o 4 del cabezal.
Por su parte el PLC deberá indicar al CNC la gama que se encuentra activa, utilizando para
ello las entradas lógicas de cabezal "GEAR1" (M5458), "GEAR2" (M5459), "GEAR3"
(M5460) y "GEAR4" (M5461).
Como a cada velocidad "S" le corresponde una gama de cabezal, antes de seleccionar una
nueva S se debe:
1.- Analizar si la nueva velocidad "S" implica cambio de gama.
2.- Si implica cambio de Gama, ejecutar la función auxiliar correspondiente a la nueva
gama (M41 a M44) para que el PLC la seleccione.
3.- Esperar hasta que el PLC seleccione la nueva gama. Comprobar las entradas lógicas
de cabezal "GEAR1"(M5458), "GEAR2" (M5459), "GEAR3" (M5460) y
"GEAR4" (M5461).
4.- Seleccionar la nueva velocidad "S".
Si se desea que todas estas operaciones las efectúe automáticamente el CNC se debe
personalizar el parámetro máquina de cabezal "AUTOGEAR (P6) = YES", cambio de
gama generado automáticamente por el CNC.
Cuando el cambio de gamas lo genera automáticamente el CNC no se ejecuta ninguna
subrutina asociada a las funciones M41 a M44.
CAMBIO DE GAMA DEL
CABEZAL
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
45
4.7.3.1 CAMBIO DE GAMA AUTOMATICO CONTROLADO POR PLC
El CNC al detectar un cambio de gama, envía al PLC en una de las salidas lógicas
"MBCD1-7" (R550 a R556) la función auxiliar correspondiente (M41 a M44).
Además, activa la salida lógica general "MSTROBE" (M5532) para indicar al PLC que
debe ejecutarla.
El PLC desactiva la entrada lógica general del CNC "AUXEND" (M5016) para indicar al
CNC que comienza el tratamiento de la función auxiliar.
Si se requiere control de la oscilación de cabezal durante el cambio de gama, se deben seguir
los siguientes pasos:
1.- Indicar desde el PLC en la entrada lógica del CNC "SANALOG" (R504) el valor
de la consigna S residual que se desea aplicar al regulador del cabezal.
Asimismo, poner a nivel lógico alto la entrada lógica del CNC "PLCCNTL"
(M5465) para indicar al CNC que a partir de este momento el control de la salida de
consigna de cabezal la fija el PLC.
2.- A partir de este momento el CNC saca al exterior la consigna de cabezal indicada
por el PLC en la entrada lógica del CNC "SANALOG" (R504).
Si el PLC cambia el valor de la entrada "SANALOG" el CNC actualizará la salida
de consigna.
3.- Una vez finalizada la operación se debe devolver al CNC el control del cabezal, para
ello es necesario poner a nivel lógico bajo la entrada lógica del CNC "PLCCNTL"
(M5465).
Una vez efectuado el cambio de gama solicitado, el PLC debe poner a nivel lógico alto la
entrada lógica de cabezal del CNC correspondiente, "GEAR1" (M5458), "GEAR2"
(M5459), "GEAR3" (M5460) y "GEAR4" (M5461).
Finalmente, el PLC volverá a activar la entrada lógica general del CNC "AUXEND"
(M5016), para indicar al CNC que ya ha finalizado la ejecución de la función auxiliar.
CAMBIO DE GAMA DEL
CABEZAL
AUXEND
MSTROBE
PLCCNTL
MI-
NAENDW
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
46
4.7.3.2 CAMBIO DE GAMA AUTOMATICO TRABAJANDO CON M19
Cada vez que se programa la función auxiliar M19 es conveniente que se encuentre
seleccionada la gama de cabezal correspondiente.
Si no hay ninguna gama seleccionada, el CNC efectúa la siguiente operación:
Convierte la velocidad indicada en el parámetro máquina de cabezal "REFEED1"
(P34) que se encuentra programada en grados por minuto a revoluciones por minuto.
Selecciona la gama de cabezal correspondiente a dicha velocidad.
No se permite cambiar de gama de cabezal cuando se trabaja con M19. La gama hay que
seleccionarla antes.
CAMBIO DE GAMA DEL
CABEZAL
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
47
4.7.4 CABEZAL EN LAZO CERRADO
Cuando se desea trabajar con cabezal en lazo cerrado con la opción "Parada orientada de
cabezal (M19)" se deben cumplir las siguientes condiciones:
* La salida de consigna de cabezal debe ser analógica (±10V). Parámetro máquina de
cabezal "SPDLTYPE (P0) = 0".
* Es necesario disponer de captación de cabezal. El parámetro máquina de cabezal
"NPULSES" (P13) debe indicar los impulsos que proporciona el encoder de señales
cuadradas situado en el cabezal.
Asimismo, cuando se desea pasar de lazo abierto a lazo cerrado, se debe ejecutar la función
M19 o M19 S±5.5.
El código S±5.5 indica la posición de parada del cabezal, en grados, a partir del impulso
cero máquina, procedente del encoder.
Cuando se pasa de lazo abierto a lazo cerrado el CNC actúa del siguiente modo:
* Si el cabezal dispone de micro de referencia, efectúa la búsqueda del micro de referencia
máquina con la velocidad de giro indicada en el parámetro máquina del cabezal
"REFEED1" (P34).
A continuación, efectúa la búsqueda de la señal de Io del sistema de captación, con la
velocidad de giro indicada en el parámetro máquina del cabezal "REFEED2" (P35).
Y por último se posiciona en el punto definido mediante S±5.5.
* Si el cabezal no dispone de micro de referencia, efectúa la búsqueda de la señal de Io
del sistema de captación, con la velocidad de giro indicada en el parámetro máquina del
cabezal "REFEED2" (P35).
Y a continuación, se posiciona en el punto definido mediante S±5.5.
4.7.4.1 CALCULO DE LA RESOLUCION DEL CABEZAL
El CNC asume que una vuelta del encoder de cabezal son 360°, por lo tanto, la resolución
de contaje depende del número de impulsos del encoder de cabezal.
Resolución = 360° / (4 x nº impulsos)
Así, para obtener una resolución de 0,001° se necesita un encoder de 90.000 impulsos/
vuelta y para obtener una resolución de 0,0005 se necesita un encoder de 180.000 impulsos/
vuelta.
El parámetro máquina de cabezal "NPULSES" (P13) debe indicar los impulsos que
proporciona el encoder de señales cuadradas situado en el cabezal.
Para disponer de alarma de captación del cabezal "FBACKAL" (P15) es necesario que el
encoder proporcione señales cuadradas diferenciales "DIFFBACK (P14) = YES".
CABEZAL EN
LAZO CERRADO
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
48
4.7.4.2 AJUSTE DE LAS GANANCIAS
Es necesario realizar el ajuste de las ganancias al objeto de conseguir la respuesta óptima
del sistema para los desplazamientos programados.
Para realizar un ajuste crítico es aconsejable utilizar un osciloscopio, observando las señales
de la tacodinamo. La siguiente figura muestra la forma óptima de esta señal (parte izquierda)
y las inestabilidades en el arranque y en la frenada que se deben de evitar.
Existen 3 tipos de ganancias. Su ajuste se realiza mediante parámetros máquina y siguiendo
el orden indicado a continuación.
Ganancia Proporcional
Define la consigna correspondiente al avance con el que se desea obtener un error de
seguimiento de 1°.
Se define mediante el parámetro máquina de cabezal "PROGAIN" (P23)
Ganancia Feed Forward
Define el porcentaje de consigna que es debido al avance programado.
Para su utilización es imprescindible trabajar con aceleración / deceleración, parámetro
máquina de cabezal "ACCTIME" (P18)
Se define mediante el parámetro máquina de cabezal "FFGAIN" (P25)
Ganancia Derivativa o Ganancia AC-Forward.
La "Ganancia Derivativa" define el porcentaje de consigna que se aplica en función de
las variaciones del error de seguimiento.
La "Ganancia AC-Forward" define el porcentaje de consigna que es proporcional a los
incrementos de velocidad (fases de aceleración y deceleración).
Para su utilización es imprescindible trabajar con aceleración / deceleración, parámetro
máquina de cabezal "ACCTIME" (P18)
Se define mediante los parámetros máquina de cabezal "DERGAIN" (P24) y
"ACFGAIN" (P42).
Con "ACFGAIN=No" aplica ganacia Derivativa
Con "ACFGAIN=Yes" aplica ganacia AC-Forward
CABEZAL EN
LAZO CERRADO
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
49
4.7.4.3 AJUSTE DE LA GANANCIA PROPORCIONAL
En un lazo de posición proporcional puro, la consigna suministrada por el CNC para
gobernar el cabezal está en todo momento en función del error de seguimiento, diferencia
entre la posición teórica y real.
Consigna = Ganancia proporcional x Error de seguimiento
El parámetro máquina de cabezal "PROGAIN" (P23) define el valor de la Ganancia
Proporcional. Se expresa en milivoltios/grado, admitiendo cualquier número entero entre
0 y 65535.
Su valor vendrá dado por la consigna correspondiente a la velocidad con la que se desea
obtener un error de seguimiento de 1 grado.
Este valor se toma para la primera gama de cabezal, encargándose el CNC de calcular los
valores para el resto de las gamas.
Ejemplo:
Siendo la máxima velocidad en la 1ª gama de cabezal 500 rev/min. se desea
obtener 1 grado de error de seguimiento para una velocidad de S = 1000 °/min
(2,778 rev/min).
Consigna del regulador: 9.5 V. para 500 rev/min.
Consigna correspondiente a la velocidad S = 1000 °/min (2,778 rev/min)
9.5 V.
Consigna = x 2,778 rev/min. = 52,778 mV.
500 rev/min.
Por lo tanto “PROGAIN” = 53
A la hora de realizar el ajuste de la ganancia proporcional se debe tener en cuenta, que:
* El error de seguimiento máximo que permite el CNC al cabezal cuando está en
movimiento lo fija el parámetro máquina de cabezal "MAXFLWE1" (P21). Superado
éste, el CNC visualiza el mensaje de error de seguimiento.
* El error de seguimiento disminuirá al aumentar la ganancia pero se tiende a desestabilizar
el sistema.
CABEZAL EN
LAZO CERRADO
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
50
4.7.4.4 AJUSTE DE LA GANANCIA FEED-FORWARD.
La ganancia Feed-Forward permite reducir el error de seguimiento sin aumentar la ganacia,
manteniendo por tanto la estabilidad del sistema.
Define el porcentaje de consigna que es debido al avance programado, el resto dependerá
de la ganancia proporcional y de la Derivativa / AC-Forward
Esta ganancia se debe utilizar únicamente cuando se trabaja con control de aceleración /
deceleración.
Por ejemplo, si se personaliza el parámetro "FFGAIN" (P25) con el valor 80, la consigna
del cabezal estará compuesta de la siguiente forma:
* El 80% depende del avance programado (ganancia feed-forward)
* El 20% depende del error de seguimiento del cabezal (ganancia proporcional)
Para fijar la ganancia feed-forward se debe efectuar un ajuste crítico del parámetro
"MAXVOLT1" (P37).
1.- Mover el cabezal en G00 y al 10%.
2.- Medir con polímetro la consigna real en el regulador.
3.- Asignar al parámetro "MAXVOLT1" (P37) un valor igual a 10 veces el valor medido.
Por ejemplo, si se ha medido una consigna de 0,945V asignar al parámetro el valor
9,45V, es decir P37=9450.
A continuación asignar al parámetro "FFGAIN" (P25) el valor deseado.
CABEZAL EN
LAZO CERRADO
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
51
4.7.4.5 AJUSTE DE LA GANANCIA DERIVATIVA / AC-FORWARD
La ganancia Derivativa permite reducir el error de seguimiento durante las fases de
aceleración y deceleración.
Su valor viene dado por el parámetro máquina de cabezal "DERGAIN" (P24).
Cuando esta consigna adicional se debe a las variaciones del error de seguimiento,
"ACFGAIN" (P42) = NO, se denomina "Ganancia Derivativa".
Cuando se debe a las variaciones de la velocidad programada ,"ACFGAIN" (P42) = YES,
se denomina "Ganancia AC-forward", ya que es debida a la aceleración / deceleración.
Normalmente se obtienen mejores resultados utilizándola como Ganancia AC-forward,
"ACFGAIN" (P42) = YES y junto con la Ganancia Feed-Forward.
Esta ganancia se debe utilizar únicamente cuando se trabaja con control de aceleración /
deceleración.
Como valor orientativo se le puede asignar entre 2 y 3 veces el valor de la Ganancia
Proporcional "PROGAIN" (P23).
Para efectuar el ajuste crítico se debe:
* Comprobar que no hay oscilaciones en el error de seguimiento, que no sea inestable.
* Mirar con osciloscopio la tensión de tacodinamo o de consigna en el regulador y
comprobar que el sistema es estable (figura izquierda) y que no hay inestabilidades en
el arranque (figura central) y en la frenada (figura derecha).
CABEZAL EN
LAZO CERRADO
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
52
4.7.4.6 AJUSTE DEL PUNTO DE REFERENCIA MAQUINA
Para realizar el ajuste de referencia máquina del cabezal se debe utilizar el siguiente proceso:
* Indicar en el parámetro máquina de cabezal "REFPULSE" (P32) el tipo de impulso de
Io que dispone el sistema de captación para realizar la búsqueda del punto de referencia
máquina.
* Asimismo, se indicará en el parámetro máquina de cabezal "REFDIREC" (P33) el
sentido en el que se desplazará el cabezal durante la búsqueda de dicho punto.
* Además, se deben personalizar los parámetros máquina de cabezal que definen la
velocidad de aproximación del cabezal hasta que se pulsa el micro de referencia
máquina, "REFEED1" (P34), y la velocidad en que continuará realizándose la
búsqueda del punto de referencia máquina "REFEED2" (P35).
* Al punto de referencia máquina se le asignará el valor 0. Parámetro máquina de cabezal
"REFVALUE" (P36).
* Seleccionado el Modo de Operación Manual en el CNC, y tras posicionar el cabezal
en la posición adecuada, se ejecutará el comando de búsqueda del punto de referencia
máquina del cabezal. Al finalizar el mismo el CNC asignará a este punto el valor 0.
* Tras desplazar el cabezal hasta el punto cero máquina, o hasta un punto de dimensiones
conocidas respecto al cero máquina, se observará la lectura que el CNC realiza de dicho
punto.
Esta será la distancia que lo separa del punto de referencia máquina, por lo tanto, el valor
que se debe asignar al parámetro máquina de cabezal "REFVALUE" (P36), que define
la cota correspondiente al punto de referencia máquina.
"REFVALUE" P36 = Cota máquina del punto - Lectura del CNC en dicho punto.
Ejemplo: Si el punto de dimensiones conocidas se encuentra a 12° del cero máquina
y si el CNC muestra la cota -123.5 , la cota que tiene el punto de referencia
máquina respecto al cero máquina será:
"REFVALUE" P36 = 12 - (-123.5) = 135.5°
* Tras asignar este nuevo valor al parámetro máquina es necesario pulsar las teclas SHIFT
+ RESET o bien desconectar/conectar el CNC, para que éste valor sea asumido por el
CNC.
* Es necesario realizar una nueva búsqueda del punto de referencia máquina para que el
cabezal tome los valores correctos.
CABEZAL EN
LAZO CERRADO
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
53
REFEED 1
REFEED 2
Micro de Io
Impulso de Io
4.7.4.7 CONSIDERACIONES
* Si en el momento de iniciarse la búsqueda de referencia máquina se encuentra
pulsado el micro de referencia máquina, el cabezal retrocederá, sentido contrario al
indicado en "REFDIREC" (P33), hasta liberar el micro, antes de comenzar la
búsqueda de referencia máquina.
* Se debe tener cuidado a la hora de situar el micro de referencia máquina y al
programar los avances "REFEED1" (P34) y "REFEED2" (P35).
El micro de referencia máquina se situará de modo que el impulso de "Io" se
produzca siempre en la zona de avance correspondiente a "REFEED2" (P35).
Si no existe espacio para ello se deberá de reducir el avance "REFEED1" (P34). Por
ejemplo, captadores rotativos en los que la distancia entre dos impulsos de referencia
consecutivos es muy pequeña.
* Si el cabezal no dispone de micro para la búsqueda del punto de referencia máquina,
parámetro máquina "DECINPUT" (P31) = NO, el CNC supondrá que el mismo se
encuentra pulsado cuando se ejecute el comando de búsqueda de referencia
máquina, ejecutándose únicamente un desplazamiento según el avance indicado en
el parámetro máquina de cabezal "REFEED2" (P35) hasta que se reciba el impulso
de Io del sistema de captación, dando por finalizada la búsqueda de referencia
máquina.
* Los Encoders FAGOR proporcionan un impulso de Io positivo por vuelta.
* No se debe confundir el tipo de impulso que proporcionan los sistemas de captación
con el que se debe asignar al parámetro máquina de cabezal "REFPULSE" (P32).
En el parámetro máquina se debe indicar el tipo de flanco (transición de la señal entre
niveles), positivo o negativo, de la señal Io con el que actuará el CNC.
CABEZAL EN
LAZO CERRADO
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
54
4.8 TRATAMIENTO DE LA EMERGENCIA
4.8.1 SEÑALES DE EMERGENCIA
El CNC FAGOR 8050 dispone de las siguientes señales de emergencia:
/STOP EMERGENCIA Entrada física de emergencia.
Es generada desde el exterior y corresponde al terminal 2 del conector X9.
Esta señal es activa a nivel lógico bajo (0 V).
/SALIDA EMERGENCIA Salida física de emergencia.
Es generada internamente e indica que se ha detectado un error en el CNC o en
el PLC.
Esta señal es activa a nivel lógico bajo (0 V).
/EMERGEN (M5000) Entrada lógica del CNC, generada por el PLC.
Cuando el PLC activa esta señal, el CNC detiene el avance de los ejes y el giro
de cabezal, visualizando en la pantalla el mensaje de error correspondiente.
Esta señal es activa a nivel lógico bajo (0 V).
/ALARM (M5507) Entrada lógica del PLC, generada por el CNC.
El CNC activa esta señal para indicar al PLC que se ha producido una condición
de alarma o emergencia.
Esta señal es activa a nivel lógico bajo (0 V).
TRATAMIENTO DE LA
EMERGENCIA
PáginaSección:
Capítulo: 4
TEMAS CONCEPTUALES
55
4.8.2 TRATAMIENTO DE LAS SEÑALES DE EMERGENCIA EN EL CNC
Las entradas de emergencia que dispone el CNC son:
/STOP EMERGENCIA Entrada física proveniente del exterior.
/EMERGEN (M5000)Entrada lógica proveniente del PLC.
Las salidas de emergencia que dispone el CNC son:
/SALIDA EMERGENCIA Salida física hacia el exterior.
/ALARM (M5507) Salida lógica hacia el PLC.
Existen dos formas de provocar una emergencia en el CNC, activando la entrada física
/STOP EMERGENCIA o activando la entrada lógica general "/EMERGEN" desde el
PLC.
Cada vez que activa una de estas señales, se detiene el avance de los ejes y el giro de
cabezal, visualizándose en la pantalla el mensaje de error correspondiente.
Del mismo modo, si el CNC detecta una anomalía en su propio funcionamiento o en
alguno de los dispositivos exteriores, detiene el avance de los ejes y el giro de cabezal,
visualizándo en la pantalla el mensaje de error correspondiente.
En ambos casos, el CNC activa las señales /SALIDA EMERGENCIA y /ALARM para
indicar al exterior y al PLC que se ha producido una emergencia en el CNC.
Una vez desaparecida la causa que producía el error en el CNC, se desactivarán las
señales /SALIDA EMERGENCIA y /ALARM para indicar al exterior y al PLC que ya
no existe ninguna emergencia en el CNC.
TRATAMIENTO DE LA
EMERGENCIA
Página Capítulo: 4
Sección:
TEMAS CONCEPTUALES
56
4.8.3 TRATAMIENTO DE LAS SEÑALES DE EMERGENCIA EN EL PLC
Las entradas de emergencia que dispone el PLC son:
/STOP EMERGENCIA Entrada física proveniente del exterior.
/ALARM (M5507) Entrada lógica proveniente del CNC.
Las salidas de emergencia que dispone el PLC son:
/SALIDA EMERGENCIA Salida física hacia el exterior.
/EMERGEN (M5000)Salida lógica hacia el CNC.
Existen dos formas de indicar al PLC que se desea provocar una emergencia, activando
la entrada física STOP EMERGENCIA que en el PLC es la entrada I1 o activando la
entrada lógica general "/ALARM" que en el PLC es la marca M5507.
En ambos casos el tratamiento de dichas señales corresponderá al programador, que será
el encargado de elaborar el programa de autómata. Este programa debe contener una
serie de funciones que permitan atender dichas entradas de emergencia y realizar las
acciones correspondientes.
Asimismo, dicho programa debe contener otra serie de funciones que permitan activar
las salidas de emergencia cuando sea conveniente.
Dichas señales de emergencia son la salida física /SALIDA EMERGENCIA que en el
PLC es la salida O1 y la salida lógica general "/EMERGEN" que en el PLC es la marca
M5000
Se debe tener en cuenta que cada vez que se inicia un nuevo ciclo el PLC actualiza las
entradas reales con el valor de las entradas físicas y por lo tanto la entrada I1 con el valor
de entrada física /STOP EMERGENCIA.
Del mismo modo y antes de ejecutar el ciclo de programa se actualizan los valores de los
recursos M y R correspondientes a las salidas lógicas del CNC (variables internas) y por
lo tanto la marca M5507 correspondiente a la señal /ALARM.
Tras finalizar la ejecución de cada ciclo, el PLC actualiza las salidas físicas con el valor
de las salidas reales, excepto en el caso de la salida física /SALIDA EMERGENCIA que
se activará siempre que se encuentre activa la salida real O1 o la marca M5507
correspondiente a la entrada lógica /ALARM (M5507) proveniente del CNC.
TRATAMIENTO DE LA
EMERGENCIA
PáginaSección:
Capítulo: 5
1
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
5. INTRODUCCION AL AUTOMATA
PROGRAMABLE (PLC)
Se aconseja salvar el programa y ficheros del PLC a un periférico u ordenador, evitando de
este modo la perdida de los mismos por negligencias del operario, sustitución de módulos,
error de checksum, etc.
El programa del PLC puede ser introducido desde el panel frontal o desde un ordenador o
periférico, utilizando para ello las líneas serie RS232C y RS422.
El programa de PLC se almacenará en la memoria interna del CNC junto con los programas
pieza, visualizándose en el directorio de programas (utilidades) junto con los programas
pieza.
Una vez compilado el programa, el PLC generará un código ejecutable que será almacenado
en la memoria interna del PLC.
El CNC dispone de una EEPROM para almacenar el programa del PLC y las páginas de
personalización de Usuario.
Tras el encendido del CNC el PLC comenzará la ejecución del Programa Objeto. Si no se
dispone de dicho programa objeto, se generará el mismo tras compilar el Programa Fuente
“PLC_PRG” si existe, o el salvado en la EEPROM en caso contrario. Una vez generado
el Programa Objeto, el PLC comenzará su ejecución.
Caso de no disponer de ningún programa fuente el CNC mostrará el código de error
correspondiente.
Página Capítulo: 5
Sección:
2
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
El PLC dispone de 256 entradas y 256 salidas, algunas de las cuales y dependiendo de la
configuración de CNC adquirida tienen comunicación con el exterior. La numeración de
las entradas y salidas de cada uno de los módulos será la siguiente:
Módulo de EJES I1 -I40 O1 -O24
Módulo ENTRADAS_SALIDAS (1) I65 -I128 O33-O64
Módulo ENTRADAS_SALIDAS (2) I129-I192 O65-O96
Módulo ENTRADAS_SALIDAS (3) I193-I256 O97-O128
Existe un intercambio de información entre el CNC y el PLC que se realiza de modo
automático, disponiendo el sistema de una serie de comandos que permiten de una manera
ágil y sencilla realizar:
* El control de las entradas y salidas lógicas del CNC mediante un intercambio de
información entre ambos sistemas.
* La transferencia del CNC al PLC de las funciones auxiliares M, S y T.
* Visualizar pantallas previamente definidas por el usuario, así como generar mensajes
y errores en el CNC.
* La lectura y modificación de variables internas del CNC desde el PLC.
* El acceso a todos los recursos del PLC desde cualquier programa pieza.
* La monitorización en la pantalla del CNC de los recursos del PLC.
* El acceso a todos los recursos del PLC desde un ordenador, vía DNC y a través de
los canales serie RS 232 C y RS 422.
PáginaSección:
Capítulo: 5
3
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
5.1 RECURSOS DE UN PLC
ENTRADAS (I): Son elementos que proporcionan información al PLC de las señales
que se reciben del exterior. Se representan mediante la letra I, disponiendo de 256
entradas.
SALIDAS (O): Son elementos que permiten al PLC activar o desactivar los distintos
dispositivos o accionamientos del armario eléctrico. Se representan mediante la letra
O, disponiendo de 256 salidas.
MARCAS (M): Son elementos capaces de memorizar en un bit (como si fuera un relé
interno) el estado de las distintas variables internas del CNC (información recibida en
la comunicación CNC-PLC de las salidas lógicas del CNC) y el estado de las diversas
variables del PLC, sean éstas internas o fijadas por el usuario. Se representan mediante
la letra M, disponiendo de 2000 marcas de usuario y otras especiales.
REGISTROS (R): Son elementos que permiten almacenar en 32 bits una variable
numérica, o bien facilitar la comunicación CNC-PLC con las entradas-salidas lógicas
del CNC. Se representan mediante la letra R, disponiendo de 256 registros de usuario
y otros especiales.
TEMPORIZADORES (T): Son elementos que una vez activados alteran el estado de
su salida durante un tiempo determinado (Constante de tiempo). Se representan
mediante la letra T, disponiendo de 256 temporizadores.
CONTADORES (C): Son elementos capaces de contar o descontar una cantidad
determinada de sucesos. Se representan mediante la letra C y se dispone de 256
contadores.
RECURSOS
Página Capítulo: 5
Sección:
4
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
5.2 EJECUCION DEL PROGRAMA DEL PLC
El PLC ejecuta cíclicamente el programa de usuario, es decir, que una vez finalizada la
ejecución del programa completo, se comienza a procesar nuevamente dicho programa
desde la primera instrucción.
El procesamiento cíclico del programa se desarrolla de la siguiente forma:
Asigna a los recursos I del PLC los valores que disponen en este momento las entradas
físicas (conectores de los módulos Ejes e I/Os).
Por ejemplo, si la entrada física I10 (terminal 25 del conector X9 del módulo de ejes)
se encuentra a 24 V, el PLC asigna al recurso I10 el valor "1".
Unicamente se actualizan las entradas correspondientes a los módulos utilizados. De
esta forma, cuando se dispone del módulo de ejes y de 1 módulo de I/O el PLC
actualizará los recursos (I1 a I40) e (I65 a I128), el resto de los recursos I no se modifican.
Asigna a los recursos M5500 a M5957 y R550 a R562 del PLC los valores que
disponen en este momento las salidas lógicas del CNC (CNCREADY, START,
FHOUT, .....).
Ejecuta el ciclo de programa.
El próximo apartado de este mismo capítulo indica cómo está estructurado el programa
de PLC y cuales son sus módulos de ejecución.
EJECUCION DEL PROGRAMA
PáginaSección:
Capítulo: 5
5
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
EJECUCION DEL PROGRAMA
Actualiza las entradas lógicas del CNC (/EMERGEN, /STOP, /FEEDHOL, ...) con los
valores que disponen en este momento los recursos M5000 a M5465 y R500 a R505
del PLC.
Asigna a las salidas físicas (conectores de los módulos Ejes e I/Os) los valores que
disponen en este momento los recursos O del PLC
Por ejemplo, si el recurso O5 está a "1", el PLC pone la salida física O5 (terminal 4 del
conector X10 del módulo de ejes) a 24 V.
Se debe tener en cuenta que todas las acciones de programa que ejecuta el PLC alteran
el estado de sus recursos.
Ejemplo: I10 AND I20 = O5
Si se cumple la condición [recurso I10 a "1" y recurso I20 a "1"], el PLC asigna al
recurso O5 el valor "1". Si no se cumple la condición, el PLC asigna al recurso O5
el valor "0".
Por lo tanto, el estado de un recurso puede variar durante la ejecución del programa de
PLC.
Ejemplo, suponiendo que al inicio del ciclo el recurso M100 vale "0":
M100 AND I7 = O3 El recurso M100 vale "0"
I10 = M100 El recurso M100 toma el valor del recurso I10
M100 AND I8 = M101 El valor del recurso M100 depende de la instrucción
anterior.
Este tipo de problemas se pueden evitar efectuando una programación adecuada o
utilizando los valores "Imagen" de los recursos.
Página Capítulo: 5
Sección:
6
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
El PLC dispone de 2 memorias para almacenar el estado de los registros: Memoria Real
y Memoria Imagen.
Todos los pasos explicados hasta ahora trabajan con la memoria Real.
Es lo mismo decir: "Valor del Recurso tal" o "Valor Real del Recurso tal".
La Memoria Imagen contiene una copia de los valores que disponían los recursos al
finalizar el ciclo anterior.
Esta copia la efectúa el PLC al finalizar el ciclo
Los recursos que disponen de valor imagen son: I1 a I256, O1 a O256 y M1 a M2047
El siguiente ejemplo muestra cómo actúa el PLC trabajando con valores reales y con
valores imagen.
EJECUCION DEL PROGRAMA
PáginaSección:
Capítulo: 5
7
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
La primera línea de programa indica que se le asigna el valor "1" al recurso M1.
Trabajo con valores reales:
M1 = M2 El valor real de M1 es 1, lo ha fijado la línea anterior
M2 = M3 El valor real de M2 es 1, lo ha fijado la línea anterior
M3 = O5 El valor real de M3 es 1, lo ha fijado la línea anterior
Trabajo con valores imagen:
El 1º Ciclo fija el valor real de M1=1 y sólo tras finalizar este ciclo el valor imagen
de M1 será "1".
En el 2º Ciclo el valor imagen de M1 vale "1" y se fija el valor real de M2=1 y sólo
tras finalizar este ciclo el valor imagen de M2 será "1".
En el 3º Ciclo el valor imagen de M2 vale "1" y se fija el valor real de M3=1 y sólo
tras finalizar este ciclo el valor imagen de M3 será "1".
En el 4º Ciclo el valor imagen de M3 vale "1" y se fija el valor real de O5=1.
Como puede observarse, el sistema es más rápido cuando se trabaja con valores reales
de los recursos.
El trabajar con valores imagen permite analizar un mismo recurso a lo largo del
programa con el mismo valor, independientemente del valor real que en ese momento
disponga.
Da por finalizado el ciclo, encontrándose preparado para comenzar uno nuevo.
La siguientes figuras muestran en forma esquemática el procesamiento cíclico del programa.
Con valores Reales Con valores Imagen
Programa PLC M1 M2 M3 O5 M1 M2 M3 O5
() = M1 Inicio 0 0 0 0 0 0 0 0
M1 = M2 Fin 1º Scan 1 1 1 1 1 0 0 0
M2 = M3 Fin 2º Scan 1 1 1 1 1 1 0 0
M3 = O1 Fin 3º Scan 1 1 1 1 1 1 1 0
Fin 4º Scan 1 1 1 1 1 1 1 1
EJECUCION DEL PROGRAMA
Página Capítulo: 5
Sección:
8
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
Procesamiento cíclico del programa:
EJECUCION DEL PROGRAMA
PáginaSección:
Capítulo: 5
9
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
Intercambio de información:
EJECUCION DEL PROGRAMA
Página Capítulo: 5
Sección:
10
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
El tiempo que necesita el PLC en ejecutar el programa se denomina tiempo de ciclo y puede
variar en los sucesivos ciclos de un mismo programa, ya que las condiciones en que se
ejecuta no son las mismas.
Mediante el parámetro máquina del PLC “WDGPRG” se fija un tiempo máximo de
ejecución del ciclo. Se denomina tiempo de WATCH-DOG y si se ejecuta un ciclo que
tarde 1.5 veces este tiempo, o se ejecutan dos ciclos seguidos que sobrepasen este tiempo,
el CNC visualizará error de WATCH-DOG del Módulo Principal.
De este modo se evita que se ejecuten ciclos que por su duración alteren el funcionamiento
de la máquina o que el autómata ejecute un ciclo que no tiene fin por un error de
programación.
EJECUCION DEL PROGRAMA
PáginaSección:
Capítulo: 5
11
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
5.3 ESTRUCTURA MODULAR DEL PROGRAMA
El programa a ejecutar por el AUTOMATA, consiste en una serie de MODULOS
convenientemente definidos mediante PROPOSICIONES DIRECTIVAS.
Los módulos que pueden formar el programa son:
Módulo principal (PRG)
Modulo de Ejecución Periódica (PE)
Módulo del Primer Ciclo (CY1)
Cada módulo debe empezar con la proposición directiva que lo define (PRG, PE, CY1) y
finalizar con la proposición directiva END.
En el caso de que el programa principal contenga solamente el MODULO PRINCIPAL
no es necesario colocar las proposiciones PRG y END.
5.3.1 MODULO DEL PRIMER CICLO (CY1)
Este módulo es opcional y se ejecutará únicamente cuando se
pone en marcha el AUTOMATA. Sirve para inicializar los
diferentes recursos y variables con sus valores iniciales, antes
de proceder a la ejecución del resto del programa.
Este módulo por defecto opera con los valores reales de los
recursos I, O, M.
No es necesario que se encuentre programado al comienzo del programa, debiendo estar
siempre precedido por la directiva CY1.
5.3.2 MODULO PRINCIPAL (PRG)
Este módulo contiene el programa de usuario, se ejecutará
cíclicamente y será el encargado de analizar y modificar las
entradas salidas del CNC. Su tiempo de ejecución estará
limitado por el valor indicado en el parámetro máquina del
PLC “WDGPRG”.
Este módulo por defecto opera con los valores imagen de los
recursos I, O, M.
Sólamente puede existir un único programa principal y debe estar precedido por la directiva
PRG, no siendo obligatorio definirla si comienza en la primera línea.
ESTRUCTURA MODULAR
Página Capítulo: 5
Sección:
12
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
5.3.3 MODULO DE EJECUCION PERIODICA (PE t)
Este módulo es opcional y se ejecutará cada periodo de
tiempo t indicado en la proposición directiva de definición del
módulo.
Se podrá utilizar dicho módulo para tratar ciertas entradas/
salidas críticas que no pueden ser evaluadas convenientemente
en el módulo principal, ya que su período de ejecución supone
un tiempo demasiado elevado para el tratamiento de dichos
recursos.
Otra utilidad de este módulo de ejecución periódica será cuando se dispone de tareas que
no necesitan ser evaluadas en cada ciclo del PLC, de esta forma dichas tareas se programan
en el módulo de ejecución periódica y se ejecutarán cada tiempo de ejecución asignado a
dicho módulo (por ejemplo 30 seg.).
Se puede programar un valor de t entre 1 y 65535 milisegundos.
El tiempo de ejecución de este módulo estará limitado por el valor indicado en el parámetro
máquina del PLC “WDGPER”.
Este módulo por defecto opera con los valores reales de los recursos I, O, M.
Ejemplo:
PE 10 Define el comienzo del Módulo Periódico PE que se ejecutará cada 10
milisegundos.
Si este módulo se está ejecutando con valores reales y actúa sobre alguna salida física, ésta
se actualiza al final de la ejecución del módulo periódico.
ESTRUCTURA MODULAR
PáginaSección:
Capítulo: 5
13
INTRODUCCION AL AUTOMATA PROGRAMABLE
(PLC)
PRIORIDADES
5.3.4 PRIORIDAD EN LA EJECUCION DE LOS MODULOS DEL PLC
Cada vez que se arranca el programa del PLC (comando RUN) el primer módulo en
ejecutarse es el Módulo de primer ciclo (CY1). Una vez finalizada su ejecución se
continuará con el Módulo principal (PRG).
El Módulo Principal se ejecutará de forma cíclica hasta que se detenga la ejecución del PLC
(comando STOP).
El Módulo Periódico se ejecutará cada vez que trascurra el tiempo indicado en la
proposición directiva “PE t”. Comenzando dicha cuenta al empezar la ejecución del
Módulo Principal (la primera vez).
Cada vez que se ejecuta este módulo se interrumpe la ejecución del Módulo Principal,
continuando la ejecución del mismo tras finalizar la ejecución del Módulo Periódico.
PáginaSección:
Capítulo: 6
1
RECURSOS DEL PLC
6. RECURSOS DEL PLC
6.1 ENTRADAS
Son elementos que proporcionan información al PLC de las señales que se reciben del
exterior. Se representan mediante la letra I seguida del número de entrada que se desea
referenciar, por ejemplo I1, I25, I102, etc.
El PLC puede controlar 256 entradas aunque al comunicarse con el exterior, sólamente
pueda acceder a las indicadas por cada módulo.
La numeración de las entradas en cada uno de los módulos viene fijada por la dirección
lógica que se le ha asignado al módulo, asignándose el primer grupo de entradas al de
menor dirección lógica y el último grupo de entradas al de mayor dirección lógica.
Ejemplo:
Módulo Direc. lógica Entradas
EJES 2 I1 -I40
I/O TRACING 3 I65 -I96
ENTRADAS-SALIDAS (1) 4 I129 -I192
ENTRADAS-SALIDAS (2) 5 I193 -I256
6.2 SALIDAS
Son elementos que permiten al PLC activar o desactivar los distintos dispositivos o
accionamientos del armario eléctrico. Se representan mediante la letra O seguida del
número de salida que se desea referenciar, por ejemplo O1, O25, O102, etc.
El PLC puede controlar 256 salidas aunque al comunicarse con el exterior, sólamente
pueda acceder a las indicadas por cada módulo.
La numeración de las salidas en cada uno de los módulos viene fijada por la dirección lógica
que se le ha asignado al módulo, asignándose el primer grupo de salidas al de menor
dirección lógica y el último grupo de salidas al de mayor dirección lógica. Ejemplo:
Módulo Direc. lógica Salidas
EJES 2 O1 -O24
I/O TRACING 3 O33-O64
ENTRADAS-SALIDAS (1) 4 O65-O96
ENTRADAS-SALIDAS (2) 5 O97-O128
La salida O1 coincide con la salida de Emergencia del CNC (terminal 2 del conector
X10), por lo que la misma debe encontrarse normalmente a nivel lógico alto.
ENTRADAS Y SALIDAS
Página Capítulo: 6
Sección:
2 RECURSOS DEL PLC
6.3 MARCAS
Son elementos capaces de memorizar en un bit (como si fuera un relé interno) la
información definida por el usuario, permaneciendo inalterable su valor incluso
eliminando la alimentación del sistema.
Se programará mediante la letra M seguida del número de marca que se desea
referenciar, por ejemplo M1, M25, M102, etc.
El PLC controla las siguientes marcas:
Marcas de usuario M1 - M2000
Marcas de flags aritmético M2003
Marcas de relojes M2009 - M2024
Marcas de estado fijo M2046 y M2047
Marcas asociadas a los mensajes M4000 - M4127
Marcas asociadas a los errores M4500 - M4563
Marcas de pantallas M4700 - M4955
Marcas de comunicación con el CNC M5000 - M5957
Las marcas M1 a M2047 disponen de valores imagen pero no así el resto de las marcas,
por lo que el PLC trabajará siempre con sus valores reales.
La marca de flags aritméticos que dispone el PLC es:
M2003 Es el flag de Cero y se pone a 1 (nivel lógico alto) cuando el resultado de
una operación AND, OR, XOR es 0.
Las marcas de relojes M2009 a M2024, constituyen relojes internos de diferente
periodo que pueden ser utilizados por el usuario.
MARCA Medio Periodo
M2009 100 mseg.
M2010 200 mseg.
M2011 400 mseg.
M2012 800 mseg.
M2013 1.6 seg.
M2014 3.2 seg.
M2015 6.4 seg.
M2016 12.8 seg.
M2017 1 seg.
M2018 2 seg.
M2019 4 seg.
M2020 8 seg.
M2021 16 seg.
M2022 32 seg.
M2023 64 seg.
M2024 128 seg.
Las marcas de estado fijo que dispone el PLC son:
M2046 Siempre tiene valor 0.
M2047 Siempre tiene valor 1.
MARCAS
PáginaSección:
Capítulo: 6
3
RECURSOS DEL PLC
El PLC permite mediante la activación de una serie de marcas de mensajes visualizar
en la pantalla del CNC el mensaje de PLC correspondiente de la tabla de mensajes
PLC. Se podrán denominar mediante la marca M4000-M4127 o mediante su nemónico
asociado MSG1-MSG128:
M4000 MSG1
M4001 MSG2
..... .....
..... .....
M4126 MSG127
M4127 MSG128
Asimismo, se disponen de 64 marcas de error que permiten visualizar en la pantalla del
CNC el error correspondiente de la tabla de errores de PLC así como interrumpir la
ejecución del programa del CNC, deteniendo el avance de los ejes y el giro del cabezal.
La activación de una de estas marcas no activa la salida de Emergencia exterior del
CNC.
Se podrán denominar mediante la marca M4500-M4563 o mediante su nemónico
asociado ERR1-ERR64:
M4500 ERR1
M4501 ERR2
..... .....
..... .....
M4562 ERR63
M4563 ERR64
Es aconsejable alterar el estado de estas marcas mediante entradas exteriores sobre las
que se tiene acceso, ya que al no detenerse la ejecución del PLC, el CNC recibirá dicho
error en cada nuevo ciclo de PLC, impidiendo el acceso a cualquier modo del PLC.
Activando cada una de las marcas M4700-M4955 se permiten activar en el CNC las
páginas de usuario 0-255. Se podrán denominar mediante la marca M4700-M4955 o
mediante su nemónico asociado PIC0 - PIC255:
M4700 PIC0
M4701 PIC1
..... .....
..... .....
M4954 PIC254
M4955 PIC255
El PLC dispone de las marcas M5000 a M5957 para realizar un intercambio de
información con el CNC, todas ellas disponen de nemónicos asociados y se encuentran
detalladas en el capítulo referente a la Comunicación CNC-PLC.
MARCAS
Página Capítulo: 6
Sección:
4 RECURSOS DEL PLC
6.4 REGISTROS
Son elementos que permiten almacenar en 32 bits una variable numérica, permaneciendo
inalterable su valor incluso eliminando la alimentación del sistema.
No disponen de valores imagen y se representan mediante la letra R, seguida del
número de registro que se desea referenciar, por ejemplo R1, R25, R102, etc.
El PLC dispone de los siguientes registros:
Registros de usuario R1 - R256
Registros de comunicación con el CNC R500 - R559
El valor almacenado en cada registro será considerado por el PLC como un número
entero con signo, pudiendo estar el mismo comprendido entre ±2147483647.
También se puede hacer referencia a un BIT del REGISTRO anteponiendo la letra B
y el número de bit (0/31) al registro seleccionado. Por ejemplo:
B7R155 Hace referencia al Bit 7 del Registro 155.
El PLC considera como bit 0 el de menor peso y como bit 31 el de más peso.
El valor almacenado en un Registro puede ser tratado como número decimal, como un
número hexadecimal (precedido por el carácter “$”), como número binario (precedido
por el carácter “B”) o como número en BCD.
Ejemplo:
Decimal 156
Hexadecimal $9C
Binario B0000 0000 0000 0000 0000 0000 1001 1100
REGISTROS
PáginaSección:
Capítulo: 6
5
RECURSOS DEL PLC
6.5 TEMPORIZADORES
Son elementos capaces de mantener su salida a un nivel lógico determinado durante un tiempo
preseleccionado (constante de tiempo), pasado el cual, su salida cambia de estado.
No disponen de valores imagen y se representan mediante la letra T, seguida del
número de temporizador que se desea referenciar, por ejemplo T1, T25, T102, etc.
La constante de tiempo se almacena en una variable de 32 bits, por lo que su valor puede
estar comprendido entre 0 y 4294967295 milisegundos, lo que equivale a 1193 horas
(casi 50 días).
El PLC dispone de 256 temporizadores, disponiendo cada uno de ellos de la salida de estado
T y de las entradas TEN, TRS, TG1, TG2, TG3 y TG4. Es posible además consultar en
cualquier momento el tiempo que lleva transcurrido desde que se activó el mismo.
ENTRADA de ENABLE (TEN)
Esta entrada permite detener la temporización del temporizador. Se referencia mediante
las letras TEN seguidas del número de temporizador que se desea referenciar, por
ejemplo TEN 1, TEN 25, TEN 102, etc.
Para que el tiempo transcurra dentro del temporizador esta entrada debe estar a nivel
lógico “1”. Por defecto y cada vez que se active un temporizador el PLC asignará a esta
entrada un nivel lógico “1”.
Si una vez activado el temporizador se selecciona TEN = 0, el PLC detiene la
temporización, siendo necesario asignar TEN = 1 para que dicha temporización
continúe.
Ejemplo:
I2 = TEN 10 ; La entrada I2 controla la entrada de Enable del temporizador T10.
T 1/256
TEN
TRS
T
t
TG 1
TG 4
.
.
TEN
t
TEMPORIZADORES
Página Capítulo: 6
Sección:
6 RECURSOS DEL PLC
ENTRADA de RESET (TRS)
Esta entrada permite inicializar el temporizador, asignando el valor 0 a su estado T y
cancelando su cuenta (la inicializa a 0). Se referencia mediante las letras TRS seguidas
del número de temporizador que se desea referenciar, por ejemplo TRS 1, TRS 25,
TRS 102, etc.
Esta inicialización del temporizador se efectuará cuando se produzca una transición del
nivel lógico de la entrada TRS de “0” a “1” (flanco de subida). Por defecto y cada vez
que se active un temporizador el PLC asignará a esta entrada un nivel lógico “0”.
Si una vez activado el temporizador se produce un flanco de subida en la entrada TRS,
el PLC inicializa el temporizador, asignando el valor 0 a su estado T y cancelando su
cuenta (la inicializa a 0). Además el temporizador queda desactivado, siendo necesario
activar su entrada de arranque para activarlo de nuevo.
Ejemplo:
I3 = TRS 10 ; La entrada I3 controla la entrada de Reset del temporizador T10.
ENTRADA de ARRANQUE (TG1, TG2, TG3, TG4)
Estas entradas permiten activar el temporizador, comenzando éste su temporización.
Se referencian mediante las letras TG1, TG2, TG3, TG4 seguidas del número de
temporizador que se desea referenciar y del valor con que se desea comenzar su cuenta
(Constante de Tiempo).
Por ejemplo TG1 1 100, TG2 25 224, TG3 102 0, TG4 200 500, etc.
El valor de la Constante de Tiempo se define en milésimas de segundo, pudiendo
indicarse la misma mediante un valor numérico ó bien asignándole el valor interno de
un registro R.
TG1 20 100 ; Activa el temporizador T20 mediante la entrada de arranque TG1
y con una constante de tiempo de 100 milisegundos.
TG2 22 R200 ; Activa el temporizador T22 mediante la entrada de arranque TG2
y con una constante de tiempo que vendrá definida (en milésimas
de segundo) por el valor que tenga el Registro R200 cuando se
ejecute la instrucción.
TRS
t
TEMPORIZADORES
PáginaSección:
Capítulo: 6
7
RECURSOS DEL PLC
Las entradas TG1, TG2, TG3 y TG4 se utilizan para activar el temporizador en cuatro
modos de funcionamiento distintos:
La entrada
TG1 activa el temporizador en el modo MONOESTABLE
La entrada
TG2 activa el temporizador en el modo RETARDO A LA CONEXION
La entrada
TG3 activa el temporizador en el modo RETARDO A LA DESCONEXION
La entrada
TG4 activa el temporizador en el modo LIMITADOR DE LA SEÑAL
Esta activación del temporizador se efectúa cuando se produce una transición del nivel
lógico de alguna de estas entradas, bien de “0” a “1” ó de “1” a “0” (flanco de subida
o bajada) en función de la entrada elegida. Por defecto y cada vez que se inicialice el
temporizador mediante la entrada Reset (TRS), el PLC asignará a estas entradas el
nivel lógico “0”.
El modo de funcionamiento de cada una de estas entradas de arranque se explica dentro
del modo de funcionamiento correspondiente a cada una de ellas.
SALIDA DE ESTADO (T)
Esta salida indica el estado lógico del temporizador. Se referencia mediante la letra T
seguida del número de temporizador que se desea referenciar, por ejemplo T1, T25,
T102, etc.
El estado lógico del temporizador depende del modo de funcionamiento seleccionado
mediante las entradas de arranque TG1, TG2, TG3 y TG4, por lo que la activación y
desactivación de dicha señal se explica en cada uno de los modos de funcionamiento
del PLC.
TIEMPO TRANSCURRIDO (T)
Esta salida indica el tiempo transcurrido en el temporizador desde que se activó el
mismo. Se referencia mediante la letra T seguida del número de temporizador que se
desea referenciar, por ejemplo T1, T25, T102, etc.
Aunque su representación T123 coincide con la Salida de Estado, ambas son diferentes
y además se utilizan en instrucciones de tipo distinto.
En las instrucciones de tipo binario la función T123 hace referencia al estado lógico del
temporizador.
T123 = M100 ; Asigna a la marca M100 el estado (0/1) del Temporizador 123
En las instrucciones de tipo aritmético y de comparación la función T123 hace
referencia al tiempo transcurrido en el temporizador desde que se activó el mismo.
I2 = MOV T123 R200 ; Transfiere el tiempo de T123 al registro R200
CPS T123 GT 1000 = M100 ; Compara si el tiempo de T123 es mayor que 1000,
en cuyo caso activa la marca M100.
El PLC dispone de una variable de 32 bits para almacenar el tiempo de cada
temporizador.
TEMPORIZADORES
Página Capítulo: 6
Sección:
8 RECURSOS DEL PLC
6.5.1 MODOS DE FUNCIONAMIENTO DE UN TEMPORIZADOR
Los cuatro modos de funcionamiento que dispone cada temporizador pueden ser
seleccionados mediante la activación de una de las entradas de arranque TG1, TG2, TG3,
TG4.
La entrada
TG1 activa el temporizador en el modo MONOESTABLE
La entrada
TG2 activa el temporizador en el modo RETARDO A LA CONEXION
La entrada
TG3 activa el temporizador en el modo RETARDO A LA DESCONEXION
La entrada
TG4 activa el temporizador en el modo LIMITADOR DE LA SEÑAL
6.5.1.1 MODO MONOESTABLE. ENTRADA TG1
En este modo de funcionamiento el estado del temporizador se mantiene a nivel lógico
alto (T=1) desde que se activa la entrada TG1 hasta que transcurra el tiempo indicado
mediante la constante de tiempo.
Si el temporizador se encuentra inicializado con los valores TEN=1 y TRS=0, el
temporizador se activará al producirse un flanco de subida en la entrada TG1. En este
momento la salida de estado del temporizador (T) cambia de estado (T=1) y comienza
la temporización t a partir del valor 0.
Una vez transcurrido el tiempo especificado mediante la constante de tiempo se dará
por finalizada la temporización. La salida de estado del temporizador (T) cambia de
estado (T=0) y el tiempo transcurrido se mantendrá con el valor de tiempo del
temporizador (T).
t
TG1
T
TEN
t
T
TG 1
TRS
TEMPORIZADORES
PáginaSección:
Capítulo: 6
9
RECURSOS DEL PLC
Cualquier alteración que se produzca en la entrada TG1 (flanco de subida o de bajada)
durante la temporización no produce efecto alguno.
Si una vez finalizada la temporización se desea activar nuevamente el temporizador,
deberá producirse un nuevo flanco de subida en la entrada TG1.
Funcionamiento de la entrada TRS en este modo
Si se produce un flanco de subida en la entrada TRS en cualquier momento, durante
la temporización o después de ella, el PLC inicializa el temporizador, asignando el
valor 0 a su estado T y cancelando su cuenta (la inicializa a 0). Debido a que el
temporizador queda inicializado, será necesario activar su entrada de arranque para
activarlo de nuevo.
Funcionamiento de la entrada TEN en este modo
Si una vez activado el temporizador se selecciona TEN = 0, el PLC detiene la
temporización, siendo necesario asignar TEN = 1 para que dicha temporización
continúe.
TRS
TG1
TEN
t
T
TRS
TG1
TEN
t
T
TEMPORIZADORES
Página Capítulo: 6
Sección:
10 RECURSOS DEL PLC
6.5.1.2 MODO RETARDO A LA CONEXION. ENTRADA TG2
Este modo de funcionamiento permite realizar un retardo entre la activación de la
entrada de arranque TG2 y la activación de la salida de estado T del temporizador.
La duración del retardo, está determinada por la constante de tiempo
Si el temporizador se encuentra inicializado con los valores TEN=1 y TRS=0, el
temporizador se activará al producirse un flanco de subida en la entrada TG2. En este
momento comienza la temporización t a partir del valor 0.
Una vez transcurrido el tiempo especificado mediante la constante de tiempo se dará
por finalizada la temporización, y se activará la salida de estado del temporizador (T=1)
manteniéndose en este estado hasta que se produzca un flanco de bajada en la entrada
de arranque TG2.
El tiempo transcurrido se mantendrá como valor de tiempo del temporizador (T) una
vez que haya finalizado la temporización.
Si una vez finalizada la temporización se desea activar nuevamente el temporizador,
deberá producirse un nuevo flanco de subida en la entrada TG2.
Si el flanco de bajada de la entrada de arranque TG2 se produce antes de haber
transcurrido el tiempo especificado mediante la constante de tiempo el PLC dará por
finalizada la temporización, manteniéndose como valor de tiempo del temporizador (T)
el que se dispone en ese momento.
TG2
t
T
TRS
TG2
TEN
t
T
TEMPORIZADORES
PáginaSección:
Capítulo: 6
11
RECURSOS DEL PLC
Funcionamiento de la entrada TRS en este modo
Si se produce un flanco de subida en la entrada TRS en cualquier momento, durante
la temporización o después de ella, el PLC inicializa el temporizador, asignando el
valor 0 a su estado T y cancelando su cuenta (la inicializa a 0). Debido a que el
temporizador queda inicializado, será necesario activar su entrada de arranque para
activarlo de nuevo.
Funcionamiento de la entrada TEN en este modo
Si una vez activado el temporizador se selecciona TEN = 0, el PLC detiene la
temporización, siendo necesario asignar TEN = 1 para que dicha temporización
continúe.
TRS
TG2
TEN
t
T
TRS
TG2
TEN
t
T
TEMPORIZADORES
Página Capítulo: 6
Sección:
12 RECURSOS DEL PLC
6.5.1.3 MODO RETARDO A LA DESCONEXION. ENTRADA TG3
Este modo de funcionamiento permite realizar un retardo entre la desactivación de la
entrada de arranque TG3 y la desactivación de la salida T del temporizador.
La duración del retardo, está determinada por la constante de tiempo.
Si el temporizador se encuentra inicializado con los valores TEN=1 y TRS=0, el
temporizador se activará al producirse un flanco de subida en la entrada TG3. En este
momento la salida de estado del temporizador tomará el valor T=1.
El temporizador esperará un flanco de bajada de la entrada TG3 para comenzar la
temporización t a partir del valor 0.
Una vez transcurrido el tiempo especificado mediante la constante de tiempo se dará por
finalizada la temporización, desactivándose la salida de estado del temporizador (T=0).
El tiempo transcurrido se mantendrá como valor de tiempo del temporizador (T) una
vez que haya finalizado la temporización.
Si una vez finalizada la temporización se desea activar nuevamente el temporizador,
deberá producirse un nuevo flanco de subida en la entrada TG3.
Si antes de haber transcurrido el tiempo especificado mediante la constante de tiempo
se produce un nuevo flanco de subida de la entrada de arranque TG3, el PLC
considerará que es una nueva activación del temporizador, manteniendo su estado
(T=1) e inicializando la temporización a 0.
TG3
t
T
TRS
TG3
TEN
t
T
TEMPORIZADORES
PáginaSección:
Capítulo: 6
13
RECURSOS DEL PLC
Funcionamiento de la entrada TRS en este modo
Si se produce un flanco de subida en la entrada TRS en cualquier momento, durante
la temporización o después de ella, el PLC inicializa el temporizador, asignando el
valor 0 a su estado T y cancelando su cuenta (la inicializa a 0). Debido a que el
temporizador queda inicializado, será necesario activar su entrada de arranque para
activarlo de nuevo.
Funcionamiento de la entrada TEN en este modo
Si una vez activado el temporizador se selecciona TEN = 0, el PLC detiene la
temporización, siendo necesario asignar TEN = 1 para que dicha temporización
continúe.
TRS
TG3
TEN
t
T
TRS
TG3
TEN
t
T
TEMPORIZADORES
Página Capítulo: 6
Sección:
14 RECURSOS DEL PLC
6.5.1.4 MODO LIMITADOR DE LA SEÑAL. ENTRADA TG4
En este modo de funcionamiento el estado del temporizador se mantiene a nivel lógico
alto (T=1) desde que se activa la entrada TG4 hasta que transcurra el tiempo indicado
mediante la constante de tiempo, o hasta que se produzca un flanco de bajada en la
entrada TG4.
Si el temporizador se encuentra inicializado con los valores TEN=1 y TRS=0, el
temporizador se activará al producirse un flanco de subida en la entrada TG4. En este
momento la salida de estado del temporizador (T) cambia de estado (T=1) y comienza
la temporización t a partir del valor 0.
Una vez transcurrido el tiempo especificado mediante la constante de tiempo se dará
por finalizada la temporización. La salida de estado del temporizador (T) cambia de
estado (T=0) y el tiempo transcurrido se mantendrá como valor de tiempo del
temporizador (T).
Si antes de haber transcurrido el tiempo especificado mediante la constante de tiempo
se produce un flanco de bajada de la entrada de arranque TG4, el PLC dará por
finalizada la temporización desactivando la salida de estado (T=0) y manteniendo
como valor de tiempo del temporizador (T) el que se dispone en ese momento.
Si una vez finalizada la temporización se desea activar nuevamente el temporizador,
deberá producirse un nuevo flanco de subida en la entrada TG4.
TG4
t
T
TEN
TRS
TG4
t
T
TEMPORIZADORES
PáginaSección:
Capítulo: 6
15
RECURSOS DEL PLC
Funcionamiento de la entrada TRS en este modo
Si se produce un flanco de subida en la entrada TRS en cualquier momento, durante
la temporización o después de ella, el PLC inicializa el temporizador, asignando el
valor 0 a su estado T y cancelando su cuenta (la inicializa a 0). Debido a que el
temporizador queda inicializado, será necesario activar su entrada de arranque para
activarlo de nuevo.
Funcionamiento de la entrada TEN en este modo
Si una vez activado el temporizador se selecciona TEN = 0, el PLC detiene la
temporización, siendo necesario asignar TEN = 1 para que dicha temporización
continúe.
t
T
TG4
TRS
TEN
TRS
TG4
TEN
t
T
TEMPORIZADORES
Página Capítulo: 6
Sección:
16 RECURSOS DEL PLC
6.6 CONTADORES
Son elementos capaces de contar o descontar una cantidad determinada de sucesos. No
disponen de valores imagen y se representan mediante la letra C, seguida del número
de contador que se desea referenciar, por ejemplo C1, C25, C102, etc.
La cuenta de un contador se almacena en una variable de 32 bits, por lo que su valor
puede estar comprendido entre ±2147483647.
El PLC dispone de 256 contadores, disponiendo cada uno de ellos de la salida de estado
C y de las entradas CUP, CDW, CEN y CPR. Es posible además consultar en cualquier
momento el valor de su cuenta.
ENTRADA de CONTAJE (CUP)
Esta entrada permite incrementar en una unidad la cuenta del contador cada vez que se
produzca un flanco de subida en la misma. Se referencia mediante las letras CUP
seguidas del número de contador que se desea referenciar, por ejemplo CUP 1, CUP
25, CUP 102, etc.
Ejemplo:
I2 = CUP 10 ; Cada vez que se produzca un flanco de subida en la entrada I2 se
incrementará la cuenta del contador C10.
ENTRADA de DESCONTAJE (CDW)
Esta entrada permite decrementar en una unidad la cuenta del contador cada vez que
se produzca un flanco de subida en la misma. Se referencia mediante las letras CDW
seguidas del número de contador que se desea referenciar, por ejemplo CDW 1, CDW
25, CDW 102, etc.
Ejemplo:
I3 = CDW 20 ; Cada vez que se produzca un flanco de subida en la entrada I3 se
decrementará la cuenta del contador C20.
C 1/
256
CEN
CPR
CUP
CDW
C
c
CONTADORES
PáginaSección:
Capítulo: 6
17
RECURSOS DEL PLC
ENTRADA de ENABLE (CEN)
Esta entrada permite detener la cuenta interna del contador. Se referencia mediante las
letras CEN seguidas del número de contador que se desea referenciar, por ejemplo
CEN 1, CEN 25, CEN 102, etc.
Para que se pueda modificar la cuenta interna mediante las entradas CUP y CDW esta
entrada debe estar a nivel lógico “1”. Por defecto y cada vez que se active un contador
el PLC asignará a esta entrada el nivel lógico “1”.
Si se selecciona CEN = 0 el PLC detiene la cuenta del contador, no haciendo caso a
las entradas CUP y CDW hasta que dicha entrada lo permita (CEN = 1).
Ejemplo:
I10 = CEN 12 ; La entrada I10 controla la entrada de Enable del contador C12
ENTRADA de PRESELECCION (CPR)
Esta entrada permite preseleccionar el contador con el valor deseado. Se referencia
mediante las letras CPR seguidas del número de contador que se desea referenciar y del
valor que se desea asignar a la cuenta del contador.
Por ejemplo CPR 1 100, CPR 25 224, CPR 102 0, CPR 200 500, etc.
El valor de la cuenta puede indicarse mediante un valor numérico ó bien asignándole
el valor interno de un registro R.
CPR 20 100 ; Preselecciona el contador C20 con el valor 100.
CPR 22 R200 ; Preselecciona el contador C22 con el valor del Registro R200
cuando se ejecute la instrucción.
El contador se preselecciona con el valor indicado cuando se produce un flanco de
subida en la entrada CPR.
CEN
CUP
CDW
C
0
c
CONTADORES
Página Capítulo: 6
Sección:
18 RECURSOS DEL PLC
SALIDA DE ESTADO (C)
Esta salida indica el estado lógico del contador. Se referencia mediante la letra C
seguida del número de contador que se desea referenciar, por ejemplo C1, C25, C102,
etc.
El estado lógico del contador será C=1 cuando el valor de la cuenta sea cero y C=0 el
resto de los casos.
VALOR DE LA CUENTA (C)
Esta salida indica el valor de la cuenta interna del contador. Se referencia mediante la
letra C seguida del número de contador que se desea referenciar, por ejemplo C1, C25,
C102, etc.
Aunque su representación C123 coincide con la Salida de Estado, ambas son diferentes
y además se utilizan en instrucciones de tipo distinto.
En las instrucciones de tipo binario la función C123 hace referencia al estado lógico
del contador.
C123 = M100 ; Asigna a la marca M100 el estado (0/1) del Contador 123
En las instrucciones de tipo aritmético y de comparación la función C123 hace
referencia a la cuenta interna del contador.
I2 = MOV C123 R200 ; Transfiere la cuenta de C123 al registro R200
CPS C123 GT 1000 = M100 ; Compara si la cuenta de C123 es mayor que 1000,
en cuyo caso activa la marca M100.
El PLC dispone de una variable de 32 bits para almacenar la cuenta de cada contador.
CONTADORES
PáginaSección:
Capítulo: 6
19
RECURSOS DEL PLC
6.6.1 MODO DE FUNCIONAMIENTO DE UN CONTADOR
Si la entrada del contador CEN se encuentra inicializada (CEN=1), el contador permite
incrementar y decrementar su cuenta mediante las entradas CUP y CDW.
Funcionamiento de las entradas CUP y CDW
Cada vez que se produce un flanco de subida en la entrada CUP el contador incrementa
su cuenta en una unidad.
Cada vez que se produce un flanco de subida en la entrada CDW el contador
decrementa su cuenta en una unidad.
Funcionamiento de la entrada CPR
Si se produce un flanco de subida en la entrada CPR el valor de la cuenta interna tomará
el nuevo valor asignado.
Funcionamiento de la entrada CEN
Si se selecciona CEN = 0, el contador no hace caso de las entradas de contaje (CUP)
y de descontaje (CDW), siendo necesario asignar CEN = 1 para que el contador haga
caso a dichas entradas.
CONTADORES
PáginaSección:
Capítulo: 7
1
PROGRAMACION DEL PLC
7. PROGRAMACION DEL PLC
El programa de autómata se encuentra estructurado por módulos, pudiendo constar de:
Módulo principal (PRG)
Modulo de Ejecución Periódica (PE)
Módulo del Primer Ciclo (CY1)
Cada vez que se pone en marcha el programa de autómata el CNC ejecutará en primer lugar,
y si se ha definido, el módulo de primer ciclo (CY1). A continuación comenzará la
ejecución del módulo principal (PRG), que se ejecutará en modo continuo hasta que se
detenga el programa de autómata.
El módulo o módulos de ejecución periodica (PE) que se han definido se ejecutan cada vez
que transcurra el tiempo con que se han definido los mismos. Dicha cuenta comienza una
vez finalizada la ejecución del módulo de primer ciclo (CY1). La ejecución del módulo
periódico interrumpe momentáneamente la ejecución del módulo principal.
A la hora de definir el programa de autómata se debe tener presente el procesamiento del
módulo principal (PRG) y el de los módulos periódicos (PE).
Ambos se encuentran explicados a continuación, no obstante en el Capítulo "Introducción
al Autómata Programable (PLC)" se detalla más pormenorizadamente la ejecución del
programa de PLC, que incluye el procesamiento del módulo principal
Página Capítulo: 7
Sección:
2 PROGRAMACION DEL PLC
El procesamiento del módulo principal (PRG) será cíclico y se desarrolla de la siguiente
forma:
Asigna a los recursos I del PLC los valores que disponen en este momento las entradas
físicas (conectores de los módulos Ejes e I/Os).
Asigna a los recursos M5500 a M5957 y R550 a R562 del PLC los valores que
disponen en este momento las salidas lógicas del CNC (CNCREADY, START,
FHOUT, .....).
Ejecuta el módulo principal (PRG).
Actualiza las entradas lógicas del CNC (/EMERGEN, /STOP, /FEEDHOL, ...) con los
valores que disponen en este momento los recursos M5000 a M5465 y R500 a R505
del PLC.
Asigna a las salidas físicas (conectores de los módulos Ejes e I/Os) los valores que
disponen en este momento los recursos O del PLC
Copia los valores reales de los recursos I, O, M en las imágenes de los mismos.
Los recursos que disponen de valor imagen son: I1 a I256, O1 a O256 y M1 a M2047
Da por finalizado el ciclo, encontrándose preparado para comenzar uno nuevo.
PáginaSección:
Capítulo: 7
3
PROGRAMACION DEL PLC
El módulo Periódico es opcional y se ejecuta cada cierto tiempo, el indicado en la
proposición directiva de definición del módulo.
Se utiliza para tratar ciertas entradas/salidas críticas que no pueden ser evaluadas
convenientemente en el módulo principal, ya que su período de ejecución supone un tiempo
demasiado elevado para el tratamiento de dichos recursos.
No modifica el estado de los recursos del PLC. Por lo tanto, el programa principal
continuará con su ejecución como si no se hubiera ejecutado el módulo Periódico.
El procesamiento del módulo periódico se desarrolla de la siguiente forma:
Tiene en cuenta los valores que disponen, al comienzo de la ejecución del módulo, las
entradas físicas (conectores de los módulos Ejes e I/Os).
Ejecuta el módulo periódico.
Asigna a las salidas físicas (conectores de los módulos Ejes e I/Os) los valores que
disponen en este momento los recursos O del PLC
Da por finalizada la ejecución del módulo y continúa con la ejecución del Módulo
Principal.
Página Capítulo: 7
Sección:
4 PROGRAMACION DEL PLC
7.1 ESTRUCTURA DE UN MODULO
Los módulos que forman parte del programa de PLC, módulo principal (PRG), módulo de
ejecución periódica (PE) y el módulo de primer ciclo (CY1), están compuestos por una serie
de Proposiciones que dependiendo de su funcionalidad se pueden dividir en:
- Proposiciones Directivas.
- Proposiciones Ejecutables.
Las Proposiciones Directivas proporcionan información al PLC sobre el tipo de módulo y
sobre la forma en que debe ejecutarse el mismo.
Las Proposiciones Ejecutables permiten consultar y/o alterar el estado de los recursos del
PLC (I,O,M,R,T,C) y están compuestas por:
- Una Expresión Lógica (Booleana 0/1).
- Una o varias Instrucciones de Acción.
Una Expresión Lógica está formada por:
- Una o varias Instrucciones de Consulta del estado de los recursos
- Uno o varios Operadores.
Por lo tanto, la estructura de un módulo se resume de la siguiente forma:
Proposición directiva
(PRG) Instrucción de Consulta
Módulo PLC Expresión lógica (I1)
(I1 AND I2) Operador
Proposición Ejecutable (AND)
(I1 AND I2 =O2)
Instr. de Acción
(=O2)
ESTRUCTURA DE UN MODULO
PáginaSección:
Capítulo: 7
5
PROGRAMACION DEL PLC
El PLC permite asociar a todas las líneas de programa cualquier tipo de información a modo
de comentario. Este comentario comenzará por el carácter “;” y si una línea comienza por
dicho carácter todo ella se considerará un comentario y no se ejecutará.
Atención:
No se admiten líneas vacías, mínimamente deberán contener un comentario.
Ejemplo de programación:
PRG ; Proposición Directiva
———-
I100 = M102 ; Proposición Ejecutable
———-
I28 AND I30 ; Expresión Lógica
= O25 ; Instrucción de Acción
———-
I32 ; Instrucción de consulta (I32)
AND I36 ; Operador (AND) e Instrucción de consulta (I36)
= M300 ; Instrucción de Acción
———-
END ; Proposición Directiva
ESTRUCTURA DE UN MODULO
Página Capítulo: 7
Sección:
6 PROGRAMACION DEL PLC
7.2 PROPOSICIONES DIRECTIVAS
Proporcionan información al PLC sobre el tipo de módulo y sobre la forma en que debe
ejecutarse el mismo.
Las proposiciones directivas que dispone el PLC para su programación son PRG, PE, CY1,
END, L, DEF, IMA, REA, IRD, OWR, MRD, MWR y TRACE.
PRG, PE, CY1: Definen el tipo de módulo.
PRG Módulo principal
CY1 Módulo de primer ciclo.
PE Módulo periódico. Se ejecutará periódicamente cada periodo de tiempo t
(en milisegundos) indicado en la misma proposición directiva. Por ejemplo:
PE 100 ; Se ejecutará cada 100 milisegundos.
END: Indica el final del módulo. Si no se define, el PLC entiende que dicho módulo
finaliza en el último bloque de programa.
Ejemplo de programación utilizando la proposición directiva END:
CY1 ; Comienzo del módulo CY1
——-
——-
END ; Final del módulo CY1
PRG ; Comienzo del módulo PRG
——-
——-
END ; Final del módulo PRG
PE 100 ; Comienzo del módulo PE
——-
——-
END ; Final del módulo PE
Ejemplo de programación sin utilizar la proposición directiva END:
CY1 ; Comienzo del módulo CY1
——-
——-
PRG ; Comienzo del módulo PRG
——-
——-
PE 100 ; Comienzo del módulo PE
——-
—— ; Final de los módulos CY1, PRG y PE
L: Etiqueta (LABEL). Sirve para identificar una línea de programa, utilizándose
únicamente cuando se realizan referencias o saltos de programa.
Se representará con la letra L seguida de hasta 3 cifras (1-256), no siendo necesario
seguir ningún orden y permitiéndose números salteados.
Si en un mismo programa existen 2 o más etiquetas con el mismo número, el PLC
mostrará el error correspondiente al compilar el mismo.
PROPOSICIONES DIRECTIVAS
PáginaSección:
Capítulo: 7
7
PROGRAMACION DEL PLC
DEF: Definición de símbolo. Permite asociar un símbolo a cualquier recurso del PLC,
pudiendo referenciarse dicho recurso a lo largo del programa por medio del nombre
del recurso o por medio del símbolo asociado.
Ejemplo:
DEF EMERG I1 ; Asigna el símbolo EMERG a la entrada I1, por lo que
cualquier referencia a lo largo del programa a EMERG será
interpretada por el PLC como una referencia a I1.
También se permite asociar un símbolo a cualquier número, pudiendo estar el
mismo expresado en notación decimal, con o sin signo, o en notación hexadecimal,
precedido por el carácter “$”.
Esta opción, entre otras aplicaciones, facilita la programación y posterior comprensión
del programa de PLC cuando se desea gobernar el CNC mediante la simulación
de su teclado en el programa del PLC.
Ejemplo:
DEF HELP $FFF2 Asigna el símbolo HELP al código corres-
pondiente a dicha tecla.
() = MOV HELP R101 Asigna al registro R101 el código corres-
pondiente a la tecla HELP.
CNCWR (R101, KEY, M101) Indica al CNC que se ha pulsado la tecla cuyo
código se indica en el registro R101 y que
corresponde a la tecla HELP.
El PLC permite realizar hasta 200 definiciones de símbolos, que se programarán
siempre al principio del programa, antes que ninguna otra proposición sea esta
directiva o ejecutable.
Un símbolo estará formado por una secuencia de hasta 8 caracteres, no pudiendo
coincidir con ninguna de las palabras reservadas para instrucciones, ni pudiendo
estar formadas por los caracteres espacio “ “, igual “=”, abrir y cerrar paréntesis “(
)”, coma y punto y coma “, ;”.
No se permite definir símbolos duplicados, pero se permite asignar más de un
símbolo a un mismo recurso.
Ejemplo:
DEF EMRGOUT O1
DEF SALEMRG O1
Los símbolos asociados a las marcas y registros especializados (M>2047 y R
500) se encuentran predefinidos en el PLC por lo que no es necesario definirlos,
no obstante y si se desea el PLC permite asignar otro símbolo distinto a los mismos.
>
PROPOSICIONES DIRECTIVAS
Página Capítulo: 7
Sección:
8 PROGRAMACION DEL PLC
REA, IMA: Indican al PLC que las consultas definidas a continuación se realizarán sobre
los valores reales (REA) o imagen (IMA) de los recursos I, O, M.
Los Contadores, Temporizadores y Registros no disponen de valores imagen, por
lo que se evaluarán siempre sus valores reales.
Las Instrucciones de acción (=O32) siempre actualizarán los valores reales de los
recursos del PLC.
Ejemplo:
IMA ; Las consultas evaluarán los valores Imagen
I1 AND I2 = 01
———————
REA ; Las consultas evaluarán los valores Reales
———————
IMA I3 AND REA M4 = 02 ; Evalúa la Imagen de I3 y la Real de M4
IMA I5 REA = O3 ; Evalúa la Imagen de I5 y las próximas en Real
———————
IRD: Actualiza los valores reales de las entradas tras efectuar la lectura de las entradas
físicas.
Se debe tener cuidado al utilizar esta directiva ya que se perderán los valores reales
de las entradas que en dicho momento se disponen. Tras ejecutarse esta directiva,
los nuevos valores coincidirán con los valores que disponen las entradas físicas
provenientes del armario eléctrico.
MRD: Actualiza los valores de los recursos M5000/5957 y R500/559 con los valores que
disponen las salidas lógicas del CNC.
Se debe tener cuidado al utilizar esta directiva ya que se perderán los valores que
en dicho momento disponen dichos recursos. Tras ejecutarse esta directiva, los
nuevos valores coincidirán con los valores que disponen las salidas lógicas del
CNC (variables internas).
OWR: Actualiza las salidas físicas (armario eléctrico) con los valores reales que actualmente
disponen los recursos O correspondientes.
MWR: Actualiza las entradas lógicas del CNC (variables internas) con los valores reales
que actualmente disponen los recursos M5000/5957 y R500/559.
PROPOSICIONES DIRECTIVAS
PáginaSección:
Capítulo: 7
9
PROGRAMACION DEL PLC
TRACE:Esta directiva se debe utilizar cuando se trabaja con el analizador lógico y
permite realizar una captura de datos durante la ejecución del ciclo de PLC.
Se debe tener en cuenta que el analizador lógico realiza una captura de datos al
comienzo de cada ciclo (PRG y PE), después de leer las entradas físicas y
actualizar las marcas correspondientes a las salidas lógicas del CNC y justo antes
de comenzar la ejecución del programa.
Si además se desea realizar una captura de datos durante la ejecución del ciclo de
PLC se debe utilizar la directiva "TRACE".
Ejemplo de utilización de la directiva "TRACE":
PRG
-----------
-----------
TRACE ; Captura de datos
-----------
-----------
TRACE ; Captura de datos
-----------
-----------
TRACE ; Captura de datos
-----------
-----------
END
PE 5
-----------
TRACE ; Captura de datos
-----------
END
La captura de datos durante la ejecución de la traza, en este programa, se produce:
- Al comienzo de cada ciclo PRG
- Cada vez que se ejecute el módulo periódico (cada 5 milisegundos)
- En 3 ocasiones dentro del módulo PRG
- En 1 ocasión dentro del módulo PE
De esta forma, mediante el uso de la directiva "TRACE", se puede aumentar la
frecuencia de captura de datos, realizando dicha captura en los puntos que se
consideran críticos.
La directiva "TRACE" se debe utilizar únicamente cuando se está depurando el
programa de PLC y es conveniente eliminar dicha directiva una vez finalizada la
depuración.
PROPOSICIONES DIRECTIVAS
Página Capítulo: 7
Sección:
10 PROGRAMACION DEL PLC
7.3 INSTRUCCIONES DE CONSULTA
Las instrucciones de consulta permiten al PLC evaluar el estado de los distintos recursos
del PLC (Entrada, Salida, Marca, Temporizador, Contador) y se dividen en:
Instrucciones de Consulta Simples
Instrucciones de Consulta de Detección de flancos
Instrucciones de Consulta de Comparación
Todas las instrucciones de consulta admiten el operador NOT previo, que invierte el
resultado de la consulta que precede.
Ejemplo:
NOT I1 ; Esta Consulta devolverá un 0 si la entrada I1 está a 1 y un 1 cuando la entrada
I1 está a 0.
7.3.1 INSTRUCCIONES DE CONSULTA SIMPLES
Son instrucciones que testean el estado de los recursos del PLC, entradas, salidas, marcas,
temporizadores, contadores y bit de registro, devolviendo su estado lógico.
Ejemplo:
I12 ; Devolverá un 1 si la entrada 12 se encuentra activa y un 0 en caso contrario.
INSTRUCCIONES DE
CONSULTA
PáginaSección:
Capítulo: 7
11
PROGRAMACION DEL PLC
7.3.2 INSTRUCCIONES DE CONSULTA DE DETECCION DE FLANCOS
Son instrucciones que analizan si se ha producido un cambio de estado en la Entrada, Salida
o Marca especificada.
Esta comparación puede efectuarse con valores Reales y con valores Imagen de los recursos
y se realizará entre el valor actual del recurso especificado y el valor que disponía dicho
recurso cuando se ejecutó esta instrucción por ultima vez.
Existen dos tipos de Instrucciones de Consulta de Detección de Flancos:
DFU: Detecta si se ha producido un flanco de subida, cambio de estado de 0 a 1, en
el recurso especificado. Devolverá un “1” si se ha producido.
DFD: Detecta si se ha producido un flanco de bajada, cambio de estado de 1 a 0, en
el recurso especificado. Devolverá un “1” si se ha producido.
El formato de programación de las diferentes combinaciones es:
DFU I 1/256
DFD O 1/256
M 1/5957
Las Instrucciones de Consulta de Detección de Flancos de las marcas M4000/4127,
M4500/4563, M4700/4955 y M5000/5957 se realizarán con sus valores reales, incluso
cuando se trabaje con valores imagen, ya que dichas marcas no disponen de valores imagen.
Teniendo en cuenta que estas instrucciones pueden evaluar valores Reales y valores
Imagen, es conveniente recordar los siguientes puntos:
* El PLC actualiza los valores reales de las entradas al iniciarse el ciclo, tomando para ello
los valores de las entradas físicas.
* Los valores imagen de las entradas, salidas y marcas son actualizadas tras ejecutarse el
ciclo de programa.
INSTRUCCIONES DE
CONSULTA
Página Capítulo: 7
Sección:
12 PROGRAMACION DEL PLC
7.3.3 INSTRUCCIONES DE CONSULTA DE COMPARACION
El PLC dispone de la instrucción CPS que permite realizar comparaciones entre:
- El tiempo transcurrido de un temporizador (T).
- La cuenta interna de un contador (C).
- El valor de un registro (R).
- Un número entero comprendido entre ±2147483647
Los diferentes tipos de comparación que se permiten realizar son:
GT (Greater than) Compara si el primer operando es MAYOR que el segundo.
GE (Greater equal) Compara si el primer operando es MAYOR O IGUAL que el segundo.
EQ (Equal) Compara si el primer operando es IGUAL al segundo.
NE (Not equal) Compara si el primer operando es DISTINTO al segundo.
LE (Less equal) Compara si el primer operando es MENOR O IGUAL que el segundo.
LT (Less than) Compara si el primer operando es MENOR que el segundo.
El formato de programación de las diferentes combinaciones es:
Donde los Registros podrán ser R1/256 o R500/559 y el símbolo # representa un número
definido en uno de los siguientes formatos:
Decimal : Cualquier número entero comprendido entre ±2147483647.
Hexadecimal : Precedido por el signo $ y entre 0 y FFFFFFFF
Binario: Precedido por la letra B y formado por hasta 32 bits (1 ó 0).
Si se cumple la condición requerida, la instrucción de consulta devolverá el valor lógico “1”,
y si no se cumple el valor “0”.
Ejemplos de programación:
CPS C12 GT R14 = M100 ; Si la cuenta interna del contador C12 es MAYOR
que el valor del registro R14, el PLC asignará a la
marca M100 el valor M100=1, y el valor M100=0
en caso contrario.
CPS T2 EQ 100 = TG1 5 2000 ; Cuando el tiempo que lleve transcurrido el
temporizador T2 sea IGUAL al valor 100, se
activará el temporizador T5 funcionando como
monoestable y con una constante de tiempo de 2
segundos.
CPS T 1/256
C 1/256
R 1/559
#
GT
GE
EQ
NE
LE
LT
T 1/256
C 1/256
R 1/559
#
INSTRUCCIONES DE
CONSULTA
PáginaSección:
Capítulo: 7
13
PROGRAMACION DEL PLC
7.4 OPERADORES
Un operador es un símbolo que indica las manipulaciones lógicas que se deben de llevar
a cabo dentro de una Expresión Lógica, entre las distintas Instrucciones de Consulta. El
PLC dispone de los siguientes operadores:
NOT Invierte el resultado de la Instrucción de Consulta que precede.
NOT I2 = O3 ; La salida O3 mostrará el estado negado de la entrada I2.
AND Realiza la función lógica “Y” entre instrucciones de consulta.
I4 AND I5 = O6 ;La salida O6 mostrará el nivel lógico alto cuando la entrada I4
y la entrada I5 tengan nivel lógico alto.
OR Realiza la función lógica “O” entre instrucciones de consulta.
I7 OR I8 = O9 ; La salida O9 mostrará el nivel lógico alto cuando la entrada I7
o la entrada I8 tengan nivel lógico alto.
OPERADORES
I2 O3
0 1
1 0
I7 I8 O9
0 0 0
0 1 1
1 0 1
1 1 1
I4 I5 O6
0 0 0
0 1 0
1 0 0
1 1 1
Página Capítulo: 7
Sección:
14 PROGRAMACION DEL PLC
XOR Realiza la función lógica “O EXCLUSIVO” entre instrucciones de consulta.
I10 XOR I11 = O12 ; La salida O12 mostrará el nivel lógico alto cuando las
entradas I10 y I11 tengan niveles lógicos distintos.
La asociatividad de todos estos Operadores es de izquierda a derecha y las prioridades que
marca el PLC para su utilización, ordenadas de mayor a menor son:
NOT
AND
XOR
OR
Además, el PLC permite utilizar los operadores “(“ y “)” para clarificar y seleccionar el
orden en que se produce la evaluación de la expresión lógica.
Ejemplo:
(I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = O7
Una instrucción de consulta formada únicamente por los operadores “(“ y “)” siempre tiene
valor “1”, es decir:
() = O2; La salida O2 mostrará siempre el valor lógico “1”.
OPERADORES
I10 I11 O12
0 0 0
0 1 1
1 0 1
1 1 0
PáginaSección:
Capítulo: 7
15
PROGRAMACION DEL PLC
7.5 INSTRUCCIONES DE ACCION
Las Instrucciones de Acción permiten alterar el estado de los recursos del PLC (I,O,M,R,T,C),
en función del resultado obtenido en la Expresión lógica.
Una Proposición ejecutable está formada por una Expresión Lógica y una o varias
Instrucciones de Acción, debiendo estar todas las Instrucciones de Acción precedidas del
símbolo igual (=).
Ejemplo:
I2 = O3 = M100 = TG1 2 100 = CPR 1 100
La salida O3 y la marca M100 mostrarán el estado de la entrada I2, mientras que un
flanco de subida en la entrada I2 activará la entrada de arranque TG1 del temporizador
T2 y se preseleccionará el contador C1 con el valor 100.
Todas las Instrucciones de Acción admiten un NOT previo, que invierte el resultado de la
expresión para esa acción.
Ejemplo:
I2 = O3 = NOT M100 = NOT TG1 2 100 = CPR 1 100
La salida O3 mostrará el estado de la entrada I2.
La marca M100 mostrará el estado negado de la entrada I2.
Un flanco de bajada (subida negada) en la entrada I2 activará la entrada de arranque
TG1 del temporizador T2.
Un flanco de subida en la entrada I2 preseleccionará el contador C1 con el valor 100.
Las Instrucciones de Acción se dividen en:
- Instrucciones de Acción Binarias
- Instrucciones de Acción de Ruptura de Secuencia
- Instrucciones de Acción Aritméticas
- Instrucciones de Acción Lógicas
- Instrucciones de Acción Específicas
INSTRUCCIONES DE ACCION
Página Capítulo: 7
Sección:
16 PROGRAMACION DEL PLC
7.5.1 INSTRUCCIONES DE ACCION BINARIAS
Las Instrucciones de Acción Binarias se dividen en:
Instrucciones de Acción Binarias de Asignación
Instrucciones de Acción Binarias Condicionadas
7.5.1.1 INSTRUCCIONES DE ACCION BINARIAS DE ASIGNACION
Este tipo de acciones binarias asignan al recurso del PLC (entrada, salida, marca,
temporizador, contador y bit de registro) especificado el valor obtenido en la evaluación de
la Expresión lógica (0/1).
Ejemplos:
I3 = TG1 4 100
El PLC asigna a la entrada de arranque TG1 del temporizador T4 el estado de
la entrada I3, por lo que un flanco de subida en la entrada I3 activará la entrada
de arranque TG1 del temporizador T4.
(I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = M111
El PLC asigna a la marca M111 el valor obtenido en la evaluación de la
Expresión lógica (I2 OR I3) AND (I4 OR (NOT I5 AND I6)).
INSTRUCCIONES DE ACCION
PáginaSección:
Capítulo: 7
17
PROGRAMACION DEL PLC
7.5.1.2 INSTRUCCIONES DE ACCION BINARIAS CONDICIONADAS
El PLC dispone de 3 Instrucciones de Acción Binarias Condicionadas, SET, RES y
CPL, que permiten modificar el estado de la Entrada, Salida, Marca o Bit de Registro
especificado.
El formato de programación de las mismas es:
SET I 1/256
RES O 1/256
CPL M 1/5957
B 0/31 R 1/559
Las Marcas podrán ser M1/2047, M4000/4127, M4500/4563, M4700/4955 o M5000/
5957 y los Registros R1/256 o R500/559
=SET Si el resultado obtenido en la evaluación de la Expresión lógica es un “1” esta
acción asigna un “1” a la Entrada, Salida, Marca o Bit de Registro especificado.
Si el resultado es un “0” lógico, esta acción no modificará el estado del recurso
especificado.
Ejemplo:
CPS T2 EQ 100 = SET B0R100
Cuando el tiempo que lleve transcurrido el temporizador T2 sea igual a 100, se
activará (se pondrá a “1”) el bit 0 del registro R100.
=RES Si el resultado obtenido en la evaluación de la Expresión lógica es un “1” esta
acción asigna un “0” a la Entrada, Salida, Marca o Bit de Registro especificado.
Si el resultado es un “0” lógico, esta acción no modificará el estado del recurso
especificado.
Ejemplo:
I12 OR NOT I22 = RES M55
= NOT RES M65
Cuando la expresión lógica I12 OR NOT I22 tenga como resultado un “1”, el
PLC asignará un “0” a la marca M55 y no modificará la marca M65. Por el
contrario, si la expresión lógica tiene como resultado un “0”, el PLC no
modificará la marca M55 y asignará un “0” a la marca M65.
=CPL Si el resultado obtenido en la evaluación de la Expresión lógica es un “1” esta
acción complementa el estado de la Entrada, Salida, Marca o Bit de Registro
especificado. Si el resultado es un “0” lógico, esta acción no modificará el
estado del recurso especificado.
Ejemplo:
DFU I8 OR DFD M22 = CPL B12R35
Cada vez que se detecte un flanco de subida en la entrada I8 o un flanco de
bajada en la marca M22 el PLC complementará el estado del bit 12 del Registro
R35.
INSTRUCCIONES DE ACCION
Página Capítulo: 7
Sección:
18 PROGRAMACION DEL PLC
7.5.2 INSTRUCCIONES DE ACCION DE RUPTURA DE SECUENCIA
Estas acciones interrumpen la secuencia de un programa, continuando su ejecución a partir
de otra proposición ejecutable indicada mediante una etiqueta (L 1/256). Esta etiqueta podrá
estar situada antes o después de la proposición ejecutable en la que se indica la acción.
Se denomina subrutina a una parte de programa que convenientemente identificada, puede
ser llamada desde cualquier proposición ejecutable.
La primera proposición ejecutable de una subrutina estará indicada mediante una etiqueta
(L 1/256) y tras la última proposición ejecutable de la misma se programará la proposición
directiva END.
Si no se programa END como final de subrutina el PLC continuará la ejecución hasta el final
del módulo END o hasta el final del programa, dando por finalizada la ejecución de la
subrutina en dicho punto.
Es aconsejable colocar las subrutinas tras el END del programa ya que si éstas se ponen al
comienzo el PLC comenzará a ejecutarlas e interpretará el END de final de subrutina como
END de final de módulo, dando por finalizado el mismo ya que no se produjo llamada a
subrutina.
= JMP L 1/256 Salto Incondicional.
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1” esta
acción provoca un salto a la etiqueta especificada, continuando la ejecución del
programa en la proposición ejecutable indicada por dicha etiqueta. Si el resultado
es un “0” lógico, esta acción será ignorada por el PLC.
Ejemplo:
————————
I8 = JMP L12 ; Si I8 = 1 el programa continúa en L12
NOT M14 AND NOT B7R120 = O8 ; Si I8=1 no se ejecuta
CPS T2 EQ 2000 = O12 ; Si I8=1 no se ejecuta
————————
L12
(I12 AND I23) OR M54 = O6
————————
INSTRUCCIONES DE ACCION
PáginaSección:
Capítulo: 7
19
PROGRAMACION DEL PLC
= CAL L 1/256 Llamada a Subrutina.
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1” esta
acción ejecutará la subrutina indicada.
Una vez finalizada la ejecución de la subrutina, el PLC ejecutará la instrucción
de acción o la proposición ejecutable que se encuentra programada tras el
comando CAL L1/256.
Si el resultado obtenido en la evaluación de la Expresión lógica es un “0” esta
acción será ignorada por el PLC, continuando el programa sin ejecutar dicha
subrutina.
Ejemplos:
I2 = CAL L5 = O2
Si la entrada I2 vale 1 se ejecutará la subrutina L5 y una vez finalizada ésta
el PLC asignará a la salida O2 el valor de la entrada I2 (1).
PRG
————————
I9 = CAL L15 ; Si I9=1 ejecuta la subrutina L15
————————
END ; Fin del programa principal
L15 ; Comienzo de la subrutina L15
————————
(I12 AND I23) OR M54 = O6
NOT M14 AND NOT B7R120 = O8
CPS T2 EQ 2000 = O12
————————
END ; Fin de la subrutina L15
= RET Retorno o Final de Subrutina.
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1” esta
acción será tratada por el PLC como si se tratara de la proposición directiva END.
Si el resultado es un “0” lógico, esta acción será ignorada por el PLC.
Si durante la ejecución de una subrutina el PLC detecta un RET validado, dará
por finalizada la subrutina ya que dicha instrucción tiene un tratamiento análogo
a la proposición directiva END.
Si no se programa END como final de subrutina y si no se ejecuta ningún RET
el PLC continuará la ejecución hasta el final del módulo END o hasta el final del
programa, dando por finalizada la ejecución de la subrutina en dicho punto.
INSTRUCCIONES DE ACCION
Página Capítulo: 7
Sección:
20 PROGRAMACION DEL PLC
7.5.3 INSTRUCCIONES DE ACCION ARITMETICAS
El PLC dispone de las siguientes Instrucciones de Acción aritméticas, MOV, NGU, NGS,
ADS, SBS, MLS, DVS y MDS, que permiten operar con los recursos del PLC
especificados.
=MOV Transfiere los estados lógicos del origen indicado al destino especificado.
Esta transferencia será de 4, 8, 12, 16, 20, 24, 28 o 32 bits.
El Origen o fuente de información puede estar expresado en código binario o
BCD y puede seleccionarse entre:
I Grupo de entradas a partir de la seleccionada.
O Grupo de salidas a partir de la seleccionada.
M Grupo de marcas a partir de la seleccionada.
T Tiempo transcurrido del temporizador seleccionado.
C Valor de la cuenta del contador seleccionado.
R Valor del registro seleccionado
# Numero expresado en formato decimal, hexadecimal o binario.
El Destino o lugar en que se deja la información transmitida puede estar
expresado en código binario o BCD y puede seleccionarse entre:
I Grupo de entradas a partir de la seleccionada.
O Grupo de salidas a partir de la seleccionada.
M Grupo de marcas a partir de la seleccionada.
R Valor del registro seleccionado
Su formato de programación es:
Código Código Nº bits a
Origen Destino Origen Destino transmitir
MOV I 1/256 I 1/256 0(Bin) 0(Bin) 32
O 1/256 O 1/256 1(BCD) 1(BCD) 28
M 1/5957 M 1/5957 24
T 1/256 R 1/559 20
C 1/256 16
R 1/559 12
# 8
4
Las Marcas podrán ser M1/2047, M4000/4127, M4500/4563, M4700/4955 o
M5000/5957 y los Registros R1/256 o R500/559
Los códigos de Origen y destino así como el número de bits a transmitir serán
obligatorios definirlos siempre, a excepción del caso en que se desee transmitir de
Bin a Bin y en 32 bits (0032) en cuyo caso se permitirá no programarlos.
INSTRUCCIONES DE ACCION
PáginaSección:
Capítulo: 7
21
PROGRAMACION DEL PLC
Ejemplos:
MOV I12 M100 0032 de Bin a Bin en 32 bits
MOV O21 R100 0012 de Bin a Bin en 12 bits
MOV C22 O23 0108 de Bin a BCD en 8 bits
MOV T10 M112 1020 de BCD a Bin en 20 bits
Se debe tener en cuenta al realizarse una conversión de binario (origen) a BCD
(destino), que el número de bits del nuevo valor calculado puede tener más bits que
los seleccionados para la transmisión. Si ocurre esto, el PLC truncará el valor del
destino despreciando los dígitos de mayor peso.
Con 4 bits el máximo valor convertible en BCD será de 9
Con 8 bits el máximo valor convertible en BCD será de 99
Con 12 bits el máximo valor convertible en BCD será de 999
Con 16 bits el máximo valor convertible en BCD será de 9999
Con 20 bits el máximo valor convertible en BCD será de 99999
Con 24 bits el máximo valor convertible en BCD será de 999999
Con 28 bits el máximo valor convertible en BCD será de 9999999
Con 32 bits el máximo valor convertible en BCD será de 99999999
Para evitar la pérdida de estos dígitos, se sugiere realizar la transferencia ampliando
el número de bits, utilizando para ello si es necesario, registros o marcas en pasos
intermedios.
Ejemplo:
I11 = MOV I14 O16 108
Si la entrada I11 vale “1” el PLC realiza una transferencia de los estados lógicos
de las 8 entradas I14 y siguientes en código BCD, hacia las 8 salidas O16 y
siguientes en código binario.
INSTRUCCIONES DE ACCION
Página Capítulo: 7
Sección:
22 PROGRAMACION DEL PLC
=NGU R 1/256 o =NGU R 500/559 Complementación de todos los bits de un Registro.
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1” esta acción
realiza una complementación de los 32 bits del registro especificado (cambia el
estado de cada uno de los bits).
Ejemplo:
I15 = NGU R152
Si la entrada I15 vale “1” el PLC complementa los 32 bits del registro R152.
Si el registro R152 es:
después de negarlo se tiene:
=NGS R 1/256 o =NGS R 500/559 Cambio de signo del contenido de un Registro.
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1” esta acción
cambia de signo al contenido del registro especificado.
Ejemplo:
I16 = NGS R89
Si la entrada I16 vale “1” el PLC cambia de signo el contenido del registro R89.
Si el registro R89 es:
después de negarlo se tiene:
0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0
1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 0 1 0 1 0 1 1
0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0
R89= +818693844
1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 0
R89= -818693844
INSTRUCCIONES DE ACCION
PáginaSección:
Capítulo: 7
23
PROGRAMACION DEL PLC
=ADS, =SBS, =MLS, =DVS, =MDS
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1”, estas
acciones permiten realizar las operaciones de suma (ADS), resta (SBS), multiplicación
(MLS), división (DVS) y módulo o resto de la división (MDS), entre contenido de
registros o entre contenidos de registro y número. El resultado siempre se colocará
en un registro especificado.
Su formato de programación es:
“Tipo de operación” “1er operando” “2º operando” “registro destino”.
El tipo de operación será ADS, SBS, MLS, DVS o MDS.
Como primer y segundo operandos se permitirá definir registros (R1/256 y
R500/559) o números expresados en formato decimal, hexadecimal o binario.
El registro destino indica dónde se depositará el resultado de la operación y se
definirá mediante un registro (R1/256 o R500/559).
Ejemplos:
Si los registros R100 y R101 valen: R100=1234 y R101=100
M2047 ; Se cumple siempre
= ADS R100 R101 R102 ; R102 = 1234 + 100 = 1334
= SBS R100 R101 R103 ; R103 = 1234 - 100 = 1134
= MLS R100 R101 R104 ; R104 = 1234 x 100 = 123400
= DVS R100 R101 R105 ; R105 = 1234 : 100 = 12
= MDS R100 R101 R106 ; R106 = 1234 MOD 100 = 34
M2047 ; Se cumple siempre
= ADS 1563 R101 R112 ; R112 = 1563 + 100 = 1663
= SBS R100 1010 R113 ; R113 = 1234 - 1010 = 224
= MLS 1563 1000 R114 ; R114 = 1563 x 1000 = 1563000
= DVS R100 1000 R115 ; R115 = 1234 : 1000 = 1
= MDS 8765 1000 R116 ; R116 = 8765 MOD 1000= 765
Atención:
Si se efectúa una división por 0 en la operación DVS, el CNC detiene la
ejecución del programa de PLC y muestra en el monitor el mensaje de error
correspondiente.
INSTRUCCIONES DE ACCION
Página Capítulo: 7
Sección:
24 PROGRAMACION DEL PLC
7.5.4 INSTRUCCIONES DE ACCION LOGICAS
El PLC dispone de las siguientes Instrucciones de Acción lógicas, AND, OR, XOR, RR
y RL.
=AND, =OR, =XOR
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1”, estas
acciones permiten realizar bit a bit las operaciones lógicas AND, OR y XOR entre
contenido de registros o entre contenidos de registro y número. El resultado siempre
se colocará en un registro especificado.
Su formato de programación es:
“Tipo de operación” “1er operando” “2º operando” “registro destino”.
El tipo de operación será AND, OR o XOR.
Como primer y segundo operandos se permitirá definir registros (R1/256 y
R500/559) o números expresados en formato decimal, hexadecimal o binario.
El registro destino indica dónde se depositará el resultado de la operación y se
definirá mediante un registro (R1/256 o R500/559).
La marca M2003 se denomina flag de Cero e indica si el resultado de una operación
AND, OR, XOR, es igual a cero, en cuyo caso se tiene M2003=1.
Ejemplos:
Si los registros R200 y R201 valen:
R200=B10010010
R201=B01000101
M2047 ; Se cumple siempre
= AND R200 R201 R202 ; R202 = B0 M2003=1
= OR R200 R201 R203 ; R203 = B11010111 M2003=0
= XOR R200 R201 R204 ; R204 = B11010111 M2003=0
M2047 ; Se cumple siempre
= AND B1111 R201 R205 ; R205 = B00000101 M2003=0
= OR R200 B1111 R206 ; R206 = B10011111 M2003=0
= XOR B1010 B1110 R207 ; R207 = B00000100 M2003=0
INSTRUCCIONES DE ACCION
PáginaSección:
Capítulo: 7
25
PROGRAMACION DEL PLC
=RR, =RL Rotación de registros
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1”, estas
acciones permiten realizar rotaciones de un registro.
Se permite rotar a derechas (RR) o a izquierdas (RL) y existen dos tipos de rotaciones:
tipo 1 (RR1 o RL1) y tipo 2 (RR2 o RL2).
Tipo de rotación 1 (RL1 ó RR1):
Este tipo de rotación introduce un 0 en el bit menos significativo (RL1) o en el más
significativo (RR1), desplazando los restantes bits del registro. El valor del último bit
desaparece.
Tipo de rotación 2 (RL2 ó RR2):
Se realiza una rotación circular del registro, es decir, el bit más significativo pasa a ser
el nuevo valor del bit menos significativo (RL2) ó el bit menos significativo pasa a ser
el nuevo valor del bit más significativo (RR2).
Su formato de programación es:
“Tipo de operación” “origen” “Nº repeticiones” “destino”
El tipo de operación será RR1, RR2, RL1 o RL2.
Tanto el origen como el destino serán registros (R1/256 y R500/559). Si los
registros origen y destino coinciden será necesario definir ambos.
El número de repeticiones indicará las veces sucesivas que se rotará el registro.
INSTRUCCIONES DE ACCION
Página Capítulo: 7
Sección:
26 PROGRAMACION DEL PLC
Ejemplos:
RR1 R100 1 R200 ; 1 rotación a derechas tipo 1 del contenido de R100
dejando el resultado en R200
RL2 R102 4 R101 ; 4 rotaciones a izquierdas tipo 2 del contenido de R102
dejando el resultado en R101
Si el contenido de R17 es:
y se ejecuta M2047 = RL2 R17 4 R20, se tiene:
7.5.5 INSTRUCCIONES DE ACCION ESPECIFICAS
=ERA Borrado en bloque
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1”, esta acción
permite borrar un grupo de entradas, salidas, marcas o registros, o bien inicializar el
estado de un grupo de temporizadores o contadores.
Si se borra un grupo de entradas, salidas, marcas o registros el PLC asignará el valor
0 a los recursos especificados.
Si se borra un grupo de temporizadores equivale a realizar un Reset de los mismos y
si se borra un grupo de contadores es similar a realizar una Preselección con valor 0
de los mismos.
Su formato de programación es:
ERA I 1/256 1/256
O 1/256 1/256
M 1/5957 1/5957
T 1/256 1/256
C 1/256 1/256
R 1/559 1/559
INSTRUCCIONES DE ACCION
0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0 R17
0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 R20
0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0 R17
PáginaSección:
Capítulo: 7
27
PROGRAMACION DEL PLC
Las Marcas podrán ser M1/2047, M4000/4127, M4500/4563, M4700/4955 o M5000/
5957 y los Registros R1/256 o R500/559
Esta acción está especialmente indicada para ser ejecutada en el módulo del primer
ciclo (CY1) con el fin de poner los recursos deseados en condiciones iniciales de
trabajo.
Ejemplos:
I12 = ERA O5 12
Si la entrada I12 vale “1” el PLC asignará el valor 0 a las salidas O5 a O12, ambas
inclusive.
I23 = ERA C15 18
Si la entrada I23 vale “1” el PLC preseleccionará a 0 los contadores C15 a C18,
ambos inclusive.
=CNCRD, =CNCWR Acceso a las variables internas del CNC.
Estas Instrucciones de Acción permiten la lectura (CNCRD) y escritura (CNCWR)
de las variables internas del CNC, siendo su formato de programación:
CNCRD (Variable, Registro, Marca)
CNCWR (Registro, Variable, Marca)
Si el resultado obtenido en la expresión lógica es un “1”, la acción CNCRD carga el
contenido de la Variable indicada, en el Registro seleccionado, y la acción CNCWR
carga el contenido del Registro indicado, en la Variable seleccionada.
Las variables internas del CNC que se pueden acceder mediante estas Instrucciones
de Acción se encuentran detalladas en el capitulo correspondiente a Comunicación
CNC-PLC.
Si se solicita información de una variable inexistente (por ejemplo la cota de un eje que
no se utiliza), estas acciones no modificarán el contenido del registro indicado y
asignará un 1 a la marca seleccionada, indicando de este modo que se ha solicitado la
lectura de una variable inexistente.
Ejemplos:
CNCRD (FEED, R150, M200)
Asigna al registro R150 el valor del avance que se encuentra seleccionado en el
CNC mediante la función G94.
CNCWR (R92, TIMER, M200)
Inicializa el reloj habilitado por el PLC con el valor que contiene el registro R92.
INSTRUCCIONES DE ACCION
Página Capítulo: 7
Sección:
28 PROGRAMACION DEL PLC
= PAR Paridad de un registro
Si el resultado obtenido en la evaluación de la Expresión lógica es un “1”, esta acción
permite analizar el tipo de paridad de un registro.
Su formato de programación es:
PAR Registro Marca
Si el registro analizado tiene paridad PAR, esta instrucción asignará un 1 a la marca
seleccionada, y si el Registro analizado tiene paridad IMPAR, le asignará un 0.
Ejemplo:
I15 = PAR R123 M222
Si la entrada I15 vale “1” el PLC analizará la paridad del Registro R123 y asignará
un “1” a la marca M222 si tiene paridad PAR o un “0” si tiene paridad IMPAR.
INSTRUCCIONES DE ACCION
PáginaSección:
Capítulo: 7
29
PROGRAMACION DEL PLC
7.6 RESUMEN DE LOS COMANDOS DE PROGRAMACION DEL PLC
RECURSOS QUE DISPONE EL PLC
Entradas: I 1/256
Salidas: O 1/256
Marcasde usuario: M 1/2000
de flags aritmético: M 2003
de relojes: M 2009/2024
de estado fijo: M 2046/2047
asociadas a los mensajes: M 4000/4127
asociadas a los errores: M 4500/4563
de pantallas: M 4700/4955
de comunicación con el CNC:M 5000/5957
Temporizadores: T 1/256
Contadores: C 1/256
Registros de usuario R 1/256
de comunicación con el CNC R 500/559
El valor almacenado en cada registro será considerado por el PLC como un número entero
con signo, pudiendo referenciarse el mismo en uno de los siguientes formatos:
Decimal :Cualquier número entero comprendido entre ±2147483647.
Hexadecimal :Precedido por el signo $ y entre 0 y FFFFFFFF
Binario:Precedido por la letra B y formado por hasta 32 bits (1 ó 0).
PROPOSICIONES DIRECTIVAS
PRG Módulo principal
CY1 Módulo de primer ciclo.
PE t Módulo periódico. Se ejecutará periódicamente cada periodo de tiempo t (en
milisegundos).
END Final del módulo.
L 1/256 Etiqueta (LABEL).
DEF Definición de símbolo.
REA Las consultas se realizarán sobre los valores reales.
IMA Las consultas se realizarán sobre los valores imagen.
IRD Actualiza los recursos I con los valores de las entradas físicas.
MRD Actualiza los recursos M5000/5957 y R500/559 con los valores de las salidas
lógicas.
OWR Actualiza las salidas físicas con los valores reales de los recursos O.
MWR Actualiza las entradas lógicas del CNC (variables internas) con los valores de
los recursos M5000/5957 y R500/559.
TRACE Realiza una captura de datos para el analizador lógico durante la ejecución del
ciclo de PLC.
RESUMEN DE COMANDOS
Página Capítulo: 7
Sección:
30 PROGRAMACION DEL PLC
INSTRUCCIONES DE CONSULTA SIMPLES
I 1/256 Entradas
O 1/256 Salidas
M 1/5957 Marcas
T 1/256 Temporizadores
C 1/256 Contadores
B 0/31 R 1/256 Bit de Registro
INSTRUCCIONES DE CONSULTA DE DETECCION DE FLANCOS
DFU Detección de flanco de subida.
DFD Detección de flanco de bajada.
DFU I 1/256
DFD O 1/256
M 1/5957
INSTRUCCIONES DE CONSULTA DE COMPARACION
CPS Permite realizar comparaciones.
CPS T 1/256 GT T 1/256
C 1/256 GE C 1/256
R 1/559 EQ R 1/559
# NE #
LE
LT
OPERADORES
NOT Invierte el resultado de la Instrucción de Consulta que precede.
AND Realiza la función lógica “Y” entre instrucciones de consulta.
OR Realiza la función lógica “O” entre instrucciones de consulta.
XOR Realiza la función lógica “O EXCLUSIVO” entre instrucciones de consulta.
INSTRUCCIONES DE ACCION BINARIAS DE ASIGNACION
= I 1/256 Entradas
= O 1/256 Salidas
= M 1/5957 Marcas
= TEN 1/256 Temporizadores
= TRS 1/256
= TGn 1/256 n/R
= CUP 1/256 Contadores
= CDW 1/256
= CEN 1/256
= CPR 1/256 n/R
= B 0/31 R 1/256 Bit de Registro
RESUMEN DE COMANDOS
PáginaSección:
Capítulo: 7
31
PROGRAMACION DEL PLC
RESUMEN DE COMANDOS
INSTRUCCIONES DE ACCION BINARIAS CONDICIONADAS
= SET Si la expresión lógica es un “1” esta acción asigna un “1” al recurso.
= RES Si la expresión lógica es un “1” esta acción asigna un “0” al recurso.
= CPL Si la expresión lógica es un “1” esta acción complementa el estado del recurso.
SET I 1/256
RES O 1/256
CPL M 1/5957
B 0/31 R 1/559
INSTRUCCIONES DE ACCION DE RUPTURA DE SECUENCIA
= JMP L 1/256 Salto Incondicional.
= RET Retorno o Final de Subrutina.
= CAL L 1/256 Llamada a Subrutina.
INSTRUCCIONES DE ACCION ARITMETICAS
= MOV Transfiere los estados lógicos del origen indicado al destino especificado.
Código Código Nº bits a
Origen Destino Origen Destino transmitir
MOV I 1/256 I 1/256 0(Bin) 0(Bin) 32
O 1/256 O 1/256 1(BCD) 1(BCD) 28
M 1/5957 M 1/5957 24
T 1/256 R 1/559 20
C 1/256 16
R 1/559 12
# 8
4
= NGU R 1/559 Complementación de todos los bits de un Registro.
= NGS R 1/559 Cambio de signo del contenido de un Registro.
= ADS Suma entre contenido de registros o entre contenidos de registro y número.
= SBS Resta entre contenido de registros o entre contenidos de registro y número.
= MLS Multiplicación entre contenido de registros o entre contenidos de registro y
número.
= DVS División entre contenido de registros o entre contenidos de registro y número.
= MDS Módulo entre contenido de registros o entre contenidos de registro y número.
ADS R1/559 R1/599 R1/559
SBS # #
MLS
DVS
MDS
Página Capítulo: 7
Sección:
32 PROGRAMACION DEL PLC
INSTRUCCIONES DE ACCION LOGICAS
= AND Operación lógica AND entre contenido de registros o entre contenidos de
registro y número.
= OR Operación lógica OR entre contenido de registros o entre contenidos de
registro y número.
= XOR Operación lógica XOR entre contenido de registros o entre contenidos de
registro y número.
AND R1/559 R1/599 R1/559
OR # #
XOR
= RR 1/2 Rotación de registro a derechas.
= RL 1/2 Rotación de registro a izquierdas.
RR1 R1/559 R1/559 R1/559
RR2 0/31
RL1
RL2
INSTRUCCIONES DE ACCION ESPECIFICAS
= ERA Borrado en bloque
ERA I 1/256 1/256
O 1/256 1/256
M 1/5957 1/5957
T 1/256 1/256
C 1/256 1/256
R 1/559 1/559
= CNCRD Lectura de las variables internas del CNC.
CNCRD (Variable, R1/559, M1/5957)
= CNCWR Escritura de las variables internas del CNC.
CNCWR (R1/559, Variable, M1/5957)
=PAR Paridad de un registro
PAR R1/559 M1/5957
RESUMEN DE COMANDOS
PáginaSección:
Capítulo: 8
1
COMUNICACION CNC-PLC
8. COMUNICACION CNC-PLC
El intercambio de información entre el CNC y el PLC permite:
* El control de las entradas y salidas lógicas del CNC mediante un intercambio de
información entre ambos sistemas, que se realiza de modo periódico y por medio de
determinadas Marcas y Registros del PLC.
* La transferencia del CNC al PLC de las funciones auxiliares M, S y T.
* Visualizar pantallas previamente definidas por el usuario, así como generar mensajes
y errores en el CNC, mediante determinadas Marcas del PLC.
* La lectura y modificación de variables internas del CNC desde el PLC.
* El acceso a todos los recursos del PLC desde cualquier programa pieza.
* La monitorización en la pantalla del CNC de los recursos del PLC.
* El acceso a todos los recursos del PLC desde un ordenador, vía DNC a través de las
líneas serie RS 232 C y RS 422.
Página Capítulo: 8
Sección:
2 COMUNICACION CNC-PLC
8.1 FUNCIONES AUXILIARES M, S, T
MBCD1 (R550)
MBCD2 (R551)
MBCD3 (R552)
MBCD4 (R553)
MBCD5 (R554)
MBCD6 (R555)
MBCD7 (R556)
El CNC indica al PLC mediante estos registros de 32 bits, las funciones auxiliares M
programadas en el bloque en ejecución.
Si en dicho bloque hay menos de 7 funciones auxiliares M, el CNC pasará la
información en los registros de numeración más baja, asignando a los que queden
libres el valor $FFFFFFFF.
Cada uno de estos registros contiene una función auxiliar M codificada en formato
BCD (8 dígitos).
De esta forma si en un bloque se encuentran programadas las funciones M100, M120
y M135, el CNC pasará al PLC la siguiente información:
MBCD1 (R550) = $100
MBCD2 (R551) = $120
MBCD3 (R552) = $135
MBCD4 (R553) = $FFFFFFFF.
MBCD5 (R554) = $FFFFFFFF.
MBCD6 (R555) = $FFFFFFFF.
MBCD7 (R556) = $FFFFFFFF.
Para poder conocer si una determinada función “M” se encuentra programada en el
bloque en ejecución, se puede utilizar uno de los siguientes métodos:
* Analizar todos los registros MBCD uno a uno, hasta encontrar dicha función
“M” o hasta que uno de ellos tenga el valor $FFFFFFFF.
* Utilizar el formato “MBCD*” que permite analizar todos los registros MBCD a
la vez.
Ejemplo para detectar M30:
CPS MBCD* EQ $30 = .... Si lo detecta devolverá un “1”, y un “0” en
caso contrario.
Las funciones auxiliares M se pueden ejecutar al principio o al final del bloque, según
estén personalizadas en la tabla de funciones auxiliares M.
Además, en dicha tabla se indicará si el CNC debe esperar o no, la activación de la
entrada lógica general AUXEND para dar por finalizada la ejecución de la M
correspondiente.
M1234 0000 0000 0000 0000 0001 0010 0011 0100
LSB
FUNCIONES AUXILIARES M,S,T
PáginaSección:
Capítulo: 8
3
COMUNICACION CNC-PLC
SBCD (R557)
Este registro se utilizará cuando se dispone de salida S en BCD (parámetro máquina
del cabezal “SPDLTYPE”).
La función auxiliar S se ejecutará siempre al principio del bloque y el CNC esperará
la activación de la entrada lógica general AUXEND para dar por finalizada la
ejecución.
Si se utiliza salida S en BCD de 2 dígitos el CNC indicará al PLC mediante este
registro la velocidad de cabezal seleccionada según la siguiente tabla de conversión:
Si se programa un valor superior a 9999 el CNC indicará al PLC la velocidad de
cabezal correspondiente al valor 9999.
Si se utiliza salida S en BCD de 8 dígitos el CNC indicará al PLC mediante este
registro la velocidad de cabezal programada.
Dicho valor vendrá codificado en formato BCD (8 dígitos) en milésimas de revolución
por minuto
Si en el bloque en ejecución no se ha programado ninguna S el CNC asignará a este
registro el valor $FFFFFFFF.
S
Programada
S BCD
S
Programada
S BCD
S
Programada
S BCD
S
Programada
S BCD
0 S 00 25-27 S 48 200-223 S 66 1600-1799 S 84
1 S 20 28-31 S 49 224-249 S 67 1800-1999 S 85
2 S 26 32-35 S 50 250-279 S 68 2000-2239 S 86
3 S 29 36-39 S 51 280-314 S 69 2240-2499 S 87
4 S 32 40-44 S 52 315-354 S 70 2500-2799 S 88
5 S 34 45-49 S 53 355-399 S 71 2800-3149 S 89
6 S 35 50-55 S 54 400-449 S 72 3150-3549 S 90
7 S 36 56-62 S 55 450-499 S 73 3550-3999 S 91
8 S 38 63-70 S 56 500-559 S 74 4000-4499 S 92
9 S 39 71-79 S 57 560-629 S 75 4500-4999 S 93
10-11 S 40 80-89 S 58 630-709 S 76 5000-5599 S 94
12 S 41 90-99 S 59 710-799 S 77 5600-6299 S 95
13 S 42 100-111 S 60 800-899 S 78 6300-7099 S 96
14-15 S 43 112-124 S 61 900-999 S 79 7100-7999 S 97
16-17 S 44 125-139 S 62 1000-1119 S 80 8000-8999 S 98
18-19 S 45 140-159 S 63 1120-1249 S 81 9000-9999 S 99
20-22 S 46 160-179 S 64 1250-1399 S 82
23-24 S 47 180-199 S 65 1400-1599 S 83
S12345.678 0001 0010 0011 0100 0101 0110 0111 1000
LSB
FUNCIONES AUXILIARES M,S,T
Página Capítulo: 8
Sección:
4 COMUNICACION CNC-PLC
TBCD (R558)
El CNC indica al PLC mediante este registro de 32 bits, la posición del almacén en
que se encuentra la herramienta que se desea colocar en el cabezal. Si el parámetro
máquina general "RANDOMTC" se ha personalizado de forma que el almacén de
herramientas es NO RANDOM, la posición del almacén coincide con el número de
herramienta.
Vendrá codificado en formato BCD (8 dígitos).
Si en el bloque en ejecución no se ha programado ninguna T el CNC asignará a este
registro el valor $FFFFFFFF.
La función auxiliar T se ejecutará siempre al principio del bloque y el CNC esperará
la activación de la entrada lógica general AUXEND para dar por finalizada la
ejecución.
T2BCD (R559)
Este registro se utiliza cuando se realiza un cambio de herramienta especial (código
de familia 200) o cuando se trata de un centro de mecanizado con el almacén de
herramientas no random (parámetro máquina general “RANDOMTC”).
El CNC indica al PLC mediante este registro de 32 bits, la posición del almacén
(hueco) en que se debe de depositar la herramienta que se encontraba en el cabezal.
Vendrá codificada en formato BCD (8 dígitos). Si no se necesita una segunda función
T el CNC le asignará al registro el valor $FFFFFFFF.
La segunda función T se enviará junto con M06 y el CNC esperará la activación de
la entrada lógica general AUXEND para dar por finalizada la ejecución.
T123 0000 0000 0000 0000 0000 0001 0010 0011
LSB
>
FUNCIONES AUXILIARES M,S,T
PáginaSección:
Capítulo: 8
5
COMUNICACION CNC-PLC
8.1.1 TRANSFERENCIA DE LAS FUNCIONES AUXILIARES M, S, T
Cada vez que se ejecuta un bloque en el CNC se pasa información al PLC de las funciones
M,S y T que se activan en el mismo.
Función M:
El CNC analiza las funciones M programadas en el bloque y en función de como se
encuentren definidas, las pasará al PLC antes y/o después del movimiento.
Para ello utiliza las variables “MBCD1” a “MBCD7” (R550 a R556) y activa la salida
lógica general “MSTROBE” para indicar al PLC que debe ejecutarlas.
Dependiendo de como se encuentren definidas estas funciones en la tabla, el CNC
esperará o no la activación de la entrada general “AUXEND” para dar por finalizada
su ejecución.
Función S:
Si se ha programado una S y se dispone de salida S en BCD, el CNC pasará dicho valor
en la variable “SBCD” (R557) y activará la salida lógica general “SSTROBE” para
indicar al PLC que debe ejecutarla.
Esta transmisión se realiza al comienzo de la ejecución del bloque y el CNC esperará
la activación de la entrada general “AUXEND” para dar por finalizada su ejecución.
Función T:
El CNC indicará mediante la variable “TBCD” (R558) la función T que se ha
programado en el bloque y activará la salida lógica general “TSTROBE” para indicar
al PLC que debe ejecutarla.
Esta transmisión se realiza al comienzo de la ejecución del bloque y el CNC esperará
la activación de la entrada general AUXEND para dar por finalizada su ejecución.
Segunda función T:
Si se trata de un cambio de herramienta especial o de un centro de mecanizado con
almacén de herramientas no random, el CNC indicará al ejecutarse la función M06 la
posición del almacén (hueco) en el que debe depositarse la herramienta que se
encontraba en el cabezal.
Esta indicación se realizará mediante la variable “T2BCD” (R559) y activando la
salida lógica general “T2STROBE” para indicar al PLC que debe ejecutarla. El CNC
esperará la activación de la entrada general AUXEND para dar por finalizada su
ejecución.
Se debe tener en cuenta que al comienzo de la ejecución del bloque el CNC puede indicar
al PLC la ejecución de funciones M, S, T y T2 activando sus señales de STROBE
conjuntamente y esperando una única señal de “AUXEND” para todas ellas.
FUNCIONES AUXILIARES M,S,T
Página Capítulo: 8
Sección:
6 COMUNICACION CNC-PLC
8.1.1.1 TRANSFERENCIA DE M, S, T USANDO LA SEÑAL AUXEND
1.- Una vez analizado el bloque y tras pasar los valores correspondientes en las variables
“MBCD1-7”, “SBCD”, “TBCD” y “T2BCD”, el CNC indicará al PLC mediante
las salidas lógicas generales “MSTROBE”, “SSTROBE”, “TSTROBE” y
“T2STROBE” que se deben ejecutar las funciones auxiliares requeridas.
2.- Al detectar el PLC la activación de una de las señales de STROBE, deberá
desactivar la entrada lógica general “AUXEND” para indicar al CNC que comienza
la ejecución de la función o funciones correspondientes.
3.- El PLC ejecutará todas las funciones auxiliares requeridas, debiendo analizar para
ello las salidas lógicas generales “MSTROBE”, “SSTROBE”, “TSTROBE”,
“T2STROBE” y las variables “MBCD1-7”, “SBCD”, “TBCD” y “T2BCD”.
Una vez finalizada dicha ejecución, el PLC deberá activar la entrada lógica general
“AUXEND” para indicar al CNC que se finalizó el tratamiento de las funciones
requeridas.
4.- Una vez activada la entrada general “AUXEND”, el CNC requerirá que dicha señal
se mantenga activa un tiempo superior al definido mediante el parámetro máquina
general “MINAENDW”.
De esta forma se evitan interpretaciones erróneas de dicha señal por parte del CNC
ante fallos producidos por una lógica incorrecta del programa de PLC.
5.- Una vez transcurrido el tiempo “MINAENDW” con la entrada general “AUXEND”
a nivel lógico alto, el CNC desactivará las salidas lógicas generales “MSTROBE”,
“SSTROBE”, “TSTROBE”, “T2STROBE” para indicar al PLC que ya se ha dado
por finalizada la ejecución de la función o funciones auxiliares requeridas.
Atención:
Cuando el bloque en ejecución dispone de varias funciones auxiliares (M, S,
T), el CNC espera el tiempo definido mediante el parámetro máquina general
“MINAENDW” entre dos transferencias consecutivas.
1
3
4
2
5
AUXEND
MI-
NAENDW
MI-
NAENDW
STROBE
FUNCIONES AUXILIARES M,S,T
PáginaSección:
Capítulo: 8
7
COMUNICACION CNC-PLC
8.1.1.2 TRANSFERENCIA DE LA FUNCION AUXILIAR M SIN LA
SEÑAL AUXEND
1.- Una vez analizado el bloque y tras pasar los valores correspondientes en las variables
“MBCD1-7”, el CNC indicará al PLC mediante la salida lógica general
“MSTROBE” que se debe ejecutar la función o funciones auxiliares requeridas.
2.- El CNC mantendrá activa la salida lógica general “MSTROBE” durante el tiempo
indicado mediante el parámetro máquina general “MINAENDW”.
Una vez trascurrido dicho tiempo el CNC continuará con la ejecución del programa.
Es aconsejable que el valor de “MINAENDW” sea igual o superior a la duración
de un ciclo de PLC, con objeto de asegurarse la detección de dicha señal por parte
del PLC.
3.- Al detectar el PLC la activación de la salida lógica general “MSTROBE” ejecutará
la función o funciones auxiliares M requeridas en las variables “MBCD1-7”.
1 2
3
MSTROBE
EJECUCION PLC
MINAENDW
FUNCIONES AUXILIARES M,S,T
Página Capítulo: 8
Sección:
8 COMUNICACION CNC-PLC
8.2 VISUALIZACION DE MENSAJES, ERRORES Y PANTALLAS EN
EL CNC
El PLC dispone de una serie de marcas que permiten visualizar mensajes y errores en el
CNC, así como visualizar pantallas previamente definidas por el usuario.
Visualización de mensajes
El PLC dispone de 128 marcas, con su nemónico correspondiente, para visualización de
mensajes en el CNC.
M4000 MSG1
M4001 MSG2
M4002 MSG3
—— ——
—— ——-
M4125 MSG126
M4126 MSG127
M4127 MSG128
Si se activa una de estas marcas (nivel lógico alto), el CNC visualizará en la ventana de
visualización de mensajes del PLC (zona superior derecha) el número de mensaje
seleccionado y su texto asociado.
El CNC permite asociar un texto a cada mensaje del PLC (modo de edición de mensajes
del PLC).
Si el PLC activa 2 o más mensajes, el CNC visualizará siempre el mensaje más prioritario,
entendiéndose por más prioritario aquel mensaje que menor número tenga, de esta forma,
el MSG1 será el más prioritario y el MSG128 el menos prioritario.
En esta misma ventana de visualización de mensajes, el CNC podrá mostrar el carácter +
(signo más), indicativo de que existen más mensajes activados por el PLC, pudiendo
visualizarse los mismos si se accede en el modo de operación PLC a la opción de página
de mensajes activos.
Se puede borrar un mensaje desactivándolo desde el programa del PLC (nivel lógico bajo)
o bien, desde el teclado del CNC, tras seleccionarlo en la página de mensajes activos.
No obstante y dependiendo del programa, el PLC podrá volver a activar dicho mensaje en
el siguiente ciclo.
Ejemplo: Al cambiar de estado la entrada I10 (de 0 a 1), se activan los mensajes MSG1 y
MSG2. Si manteniéndose I10=1 el usuario borra los mensajes desde el teclado, en el
próximo ciclo del PLC ocurrirá lo siguiente:
DFU I10 = MSG1 ; Se borrará el mensaje.
I10 = MSG2 ; Se volverá a activar el mensaje.
MENSAJES, ERRORES Y
PANTALLAS
PáginaSección:
Capítulo: 8
9
COMUNICACION CNC-PLC
Visualización de errores
El PLC dispone de 64 marcas, con su nemónico correspondiente, para visualización de
errores en el CNC.
M4500 ERR1
M4501 ERR2
M4502 ERR3
—— ——
—— ——-
M4561 ERR62
M4562 ERR63
M4563 ERR64
Si se activa una de estas marcas (nivel lógico alto), se detiene la ejecución del programa
pieza del CNC. Visualizando además el error seleccionado y su texto asociado en el centro
de la pantalla.
El CNC permite asociar un texto a cada error del PLC (modo de edición de errores del PLC).
Es aconsejable alterar el estado de estas marcas mediante entradas exteriores sobre las que
se tiene acceso, ya que al no detenerse la ejecución del PLC, el CNC recibirá dicho error
en cada nuevo ciclo de PLC, impidiendo el acceso a cualquier modo del CNC.
Visualización de pantallas
El PLC dispone de 256 marcas, con su nemónico correspondiente, para visualización de
pantallas en el CNC.
M4700 PIC0
M4701 PIC1
M4702 PIC2
—— ——
—— ——-
M4953 PIC253
M4954 PIC254
M4955 PIC255
Si se activa una de estas marcas (nivel lógico alto), el CNC visualizará en la ventana de
visualización de mensajes del PLC (zona superior derecha), el carácter * (asterisco),
indicativo de que se encuentra activada al menos una de las 256 pantallas definidas por el
usuario en el modo de personalización.
Las pantallas que se encuentren seleccionadas se visualizarán, una a una, si se accede en
el modo de operación PLC a la opción de página de pantallas activas.
Se puede desactivar una pantalla desde el programa del PLC (poniendo la marca
correspondiente a nivel lógico bajo) o bien, desde el teclado del CNC, tras seleccionarla en
la página de pantallas activas.
MENSAJES, ERRORES Y
PANTALLAS
Página Capítulo: 8
Sección:
10 COMUNICACION CNC-PLC
8.3 ACCESO DESDE EL CNC AL PROGRAMA Y A LOS RECURSOS
DEL PLC
El CNC dispone de un modo de operación en el que se permite:
Monitorizar el programa PLC de usuario
Monitorizar los recursos del PLC.
Modificar los recursos del PLC.
Ejecutar comandos del PLC (compilar, ejecutar, etc.).
Etc.
Asimismo, el CNC permite el acceso a todos los recursos del PLC desde cualquier
programa pieza, disponiendo para ello de varias instrucciones del lenguaje de alto nivel, que
permiten leer o modificar Entradas, Salidas, Marcas, Registros y las cuentas de
Temporizadores y Contadores.
8.4 ACCESO DESDE UN ORDENADOR, VIA DNC, A LOS RECURSOS
DEL PLC
El CNC FAGOR 8050 permite comunicar vía DNC a través de las líneas serie RS232C
y RS422, el PLC con un ordenador.
De este modo un ordenador podrá acceder al PLC realizando:
Transferencia y recepción del programa PLC de usuario
Monitorización del programa PLC de usuario.
Monitorización de los recursos del PLC.
Consulta o modificación de los recursos del PLC.
Ejecución de comandos del PLC (compilar, ejecutar, etc.).
Etc.
El manual de DNC puede solicitarse al departamento Comercial de FAGOR
AUTOMATION S. COOP.
PáginaSección:
Capítulo: 9
1
ENTRADAS Y SALIDAS LOGICAS DEL CNC
9. ENTRADAS Y SALIDAS LOGICAS DEL CNC
Se denominan entradas y salidas físicas del control numérico al conjunto de entradas y
salidas del sistema que, siendo gobernadas por el PLC, se comunican con el exterior a través
de los conectores del CNC FAGOR 8050.
El CNC dispone además de una serie de entradas y salidas lógicas, para el intercambio de
información interna con Marcas y Registros del PLC. Este tipo de marcas no dispondrán
de imágenes en el PLC.
Cada una de estas entradas y salidas lógicas del CNC pueden referenciarse mediante el
recurso correspondiente del PLC o mediante su Nemónico asociado. Por ejemplo:
M5000 /EMERGEN
M5016 AUXEND
M5104 MIRROR1
M5507 /ALARM
Los nemónicos que comienzan por “/” indican que la señal es activa a nivel lógico bajo (0
V.).
Todos los nemónicos se refieren a su recurso asociado, debiendo utilizar el operador NOT
para referenciar su negada, por ejemplo:
NOT M5000 —> NOT /EMERGEN
NOT M5016 —> NOT AUXEND
Las entradas y salidas lógicas del CNC se pueden agrupar en:
Entradas lógicas generales.
Entradas lógicas de inhibición de teclas.
Entradas lógicas de los ejes.
Entradas lógicas del cabezal.
Salidas lógicas generales.
Salidas lógicas de los ejes.
Salidas lógicas del cabezal.
Página Capítulo: 9
Sección:
2 ENTRADAS Y SALIDAS LOGICAS DEL CNC
ENTRADAS GENERALES
9.1 ENTRADAS LOGICAS GENERALES
/EMERGEN (M5000) (EMERGENcy stop)
Existen dos formas de provocar una emergencia en el CNC, activando la entrada física
/STOP EMERGENCIA o activando la entrada lógica general “/EMERGEN” desde
el PLC.
Cuando el PLC pone la entrada "/EMERGEN" a nivel lógico bajo, el CNC detiene
el avance de los ejes y el giro del cabezal, visualizando en la pantalla el error
correspondiente.
Además, el CNC activa las señales /SALIDA EMERGENCIA y /ALARM para
indicar al exterior y al PLC que se ha producido una emergencia en el CNC.
El CNC prohibe la ejecución de programas y aborta cualquier intento de movimiento
de los ejes o de cabezal, mientras la entrada "/EMERGEN" se encuentra a nivel lógico
bajo,
Cuando el PLC pone nuevamente la entrada "/EMERGEN" a nivel lógico alto, el
CNC desactivará las señales /SALIDA EMERGENCIA y /ALARM para indicar al
exterior y al PLC que ya no existe ninguna emergencia en el CNC.
Ejemplo:
I-EMERG AND (resto de condiciones) = /EMERGEN
Si se activa la entrada de emergencia externa o se produce cualquier otra causa de
emergencia se debe activar la entrada lógica general del CNC /EMERGEN. Cuando no hay
emergencia esta señal debe estar a nivel lógico alto.
Atención:
Esta entrada debe estar siempre definida en el programa de PLC.
PáginaSección:
Capítulo: 9
3
ENTRADAS Y SALIDAS LOGICAS DEL CNC
ENTRADAS GENERALES
/STOP (M5001)
Cuando el PLC pone esta señal a nivel lógico bajo, el CNC detiene la ejecución del
programa pieza, manteniendo el giro del cabezal.
Para poder continuar con la ejecución del programa, además de poner esta señal a nivel
lógico alto, se debe activar la entrada lógica general CYSTART.
El tratamiento que recibe esta señal de /STOP es similar al que recibe la tecla STOP
del Panel Frontal del CNC, permaneciendo habilitadas todas las teclas incluso cuando
la señal /STOP se encuentra a nivel lógico bajo.
Ejemplo:
( ) = /STOP Siempre hay permiso ejecución del programa pieza.
Atención:
Esta entrada debe estar siempre definida en el programa de PLC.
/FEEDHOL (M5002) (FEED HOLd)
Cuando el PLC pone esta señal a nivel lógico bajo, el CNC detiene temporalmente el
avance de los ejes (manteniendo el giro del cabezal). Cuando la señal vuelve a nivel
lógico alto, el movimiento de los ejes continúa.
Si se activa la señal /FEEDHOL (nivel lógico bajo) en un bloque sin movimiento, el
CNC continuará la ejecución del programa hasta detectar un bloque con movimiento.
Ejemplo:
( ) = /FEEDHOL Siempre hay permiso de avance de los ejes.
Atención:
Esta entrada debe estar siempre definida en el programa de PLC.
/XFERINH (M5003) (XFER INHibit)
Si el PLC pone esta señal a nivel lógico bajo, el CNC impide que comience la
ejecución del bloque siguiente, pero finaliza el que se está ejecutando. Cuando la señal
vuelve a nivel lógico alto, el CNC continúa con la ejecución del programa.
Ejemplo:
( ) = /XFERINH Siempre hay permiso ejecución del bloque siguiente.
Atención:
Esta entrada debe estar siempre definida en el programa de PLC.
Página Capítulo: 9
Sección:
4 ENTRADAS Y SALIDAS LOGICAS DEL CNC
ENTRADAS GENERALES
CYSTART (M5007) (CYcle START)
Si se pulsa la tecla START del Panel Frontal el CNC se lo indica al PLC mediante la
salida lógica general START.
Si el programa del PLC considera que no existe ningún impedimento para que pueda
comenzar la ejecución del programa pieza, deberá poner la señal CYSTART a nivel
lógico alto, comenzando de este modo la ejecución del programa.
El CNC indicará mediante la salida lógica general INCYCLE que el programa se halla
en ejecución. A partir de este momento la señal CYSTART puede volver al estado
lógico bajo.
Ejemplo:
START AND (resto de condiciones) = CYSTART
Cuando se pulsa la tecla Marcha, el CNC activa la salida lógica general START.
El PLC debe comprobar que se cumple el resto de condiciones (hidráulico, seguridades, etc)
antes de poner a nivel lógico alto la entrada lógica general CYSTART para que comience
la ejecución del programa.
Atención:
Esta entrada debe estar siempre definida en el programa de PLC.
SBLOCK (M5008) (Single BLOCK)
Cuando el PLC pone esta señal a nivel lógico alto, el CNC pasa a operar en el modo
de ejecución Bloque a Bloque.
El tratamiento que recibe esta señal es similar al que recibe la softkey Bloque a Bloque.
MANRAPID (M5009) (MANual RAPID)
Si el PLC pone esta señal a nivel lógico alto, el CNC selecciona el avance rápido para
todos los movimientos que se ejecuten en el Modo Manual.
Cuando la señal vuelve a nivel lógico bajo, los movimientos que se ejecuten en modo
Manual se realizarán al avance que previamente se encontraba seleccionado.
El tratamiento que recibe esta señal es similar al que recibe la tecla de Avance Rápido
del Panel de Mando.
OVRCAN (M5010) (OVeRride CANcel)
Si el PLC pone esta señal a nivel lógico alto, el CNC selecciona el OVERRIDE del
avance al 100%, independientemente del que se encuentre seleccionado por PLC, por
DNC, por programa o por medio del conmutador del Panel Frontal.
Mientras la señal OVRCAN se encuentra a nivel lógico alto, el CNC aplicará en cada
uno de los modos de trabajo el 100% del avance correspondiente a dicho modo.
PáginaSección:
Capítulo: 9
5
ENTRADAS Y SALIDAS LOGICAS DEL CNC
LATCHM (M5011) (LATCH Manual)
Permite seleccionar el tipo de funcionamiento de las teclas de JOG en el Modo
Manual.
Si el PLC pone esta señal a nivel lógico bajo, los ejes se moverán únicamente mientras
esté pulsada la tecla de JOG correspondiente.
Si el PLC pone esta señal a nivel lógico alto, los ejes se moverán desde que se pulsa
la tecla de JOG correspondiente hasta que se pulse la tecla de STOP u otra tecla de
JOG, en este caso el movimiento se transfiere al indicado por la nueva tecla.
RESETIN (M5015) (RESET IN)
Esta señal será tratada por el CNC cuando se encuentra seleccionado el Modo Manual
y no existe movimiento de los ejes, o cuando se encuentra seleccionado el programa
a ejecutar y el mismo se encuentra parado.
Cuando existe un flanco de subida de esta señal (cambio de nivel lógico bajo a nivel
lógico alto), el CNC asume las condiciones iniciales de mecanizado seleccionadas por
parámetro máquina.
El CNC indicará mediante la salida lógica general RESETOUT que dicha función ha
sido seleccionada.
El tratamiento que recibe esta señal es similar al que recibe la tecla de RESET del Panel
Frontal.
ENTRADAS GENERALES
Página Capítulo: 9
Sección:
6 ENTRADAS Y SALIDAS LOGICAS DEL CNC
AUXEND (M5016) (AUXiliar END)
Esta señal se utiliza en la ejecución de las funciones auxiliares M, S y T, para indicar
al CNC que el PLC se encuentra ejecutando las mismas.
Su modo de funcionamiento es el siguiente:
1.- Una vez analizado el bloque y tras pasar los valores correspondientes en las
variables “MBCD1-7”, “SBCD”, “TBCD” y “T2BCD”, el CNC indicará al
PLC mediante las salidas lógicas generales “MSTROBE”, “SSTROBE”,
“TSTROBE” y “T2STROBE” que se deben ejecutar las funciones auxiliares
requeridas.
2.- Al detectar el PLC la activación de una de las señales de STROBE, deberá
desactivar la entrada lógica general “AUXEND” para indicar al CNC que
comienza la ejecución de la función o funciones correspondientes.
3.- El PLC ejecutará todas las funciones auxiliares requeridas, debiendo analizar
para ello las salidas lógicas generales “MSTROBE”, “SSTROBE”, “TSTROBE”,
“T2STROBE” y las variables “MBCD1-7”, “SBCD”, “TBCD” y “T2BCD”.
Una vez finalizada dicha ejecución, el PLC deberá activar la entrada lógica
general “AUXEND” para indicar al CNC que ha finalizado el tratamiento de las
funciones requeridas.
4.- Una vez activada la entrada general “AUXEND”, el CNC requerirá que dicha
señal se mantenga activa un tiempo superior al definido mediante el parámetro
máquina general “MINAENDW”.
De esta forma se evitan interpretaciones erróneas de dicha señal por parte del
CNC ante fallos producidos por una lógica incorrecta del programa de PLC.
5.- Una vez transcurrido el tiempo “MINAENDW” con la entrada general
“AUXEND” a nivel lógico alto, el CNC desactivará las salidas lógicas generales
“MSTROBE”, “SSTROBE”, “TSTROBE”, “T2STROBE” para indicar al
PLC que ha finalizado la ejecución de la función o funciones auxiliares
requeridas.
1
3
4
2
AUXEND
STROBE
MI-
NAENDW
MI-
NAENDW
5
ENTRADAS GENERALES
PáginaSección:
Capítulo: 9
7
ENTRADAS Y SALIDAS LOGICAS DEL CNC
TIMERON (M5017) (TIMER ON)
El CNC dispone de un contador de tiempo habilitado y deshabilitado mediante esta
entrada lógica del CNC, estará habilitado (contando) cuando el PLC pone la señal
TIMERON a nivel lógico alto.
Este contador de tiempo de propósito general puede ser accedido mediante la variable
interna TIMER. Una aplicación de este contador es la monitorización de vida de la
herramienta.
TREJECT (M5018) (Tool REJECT)
El PLC pone esta señal a nivel lógico alto para indicar al CNC que abandone la
herramienta en curso, aunque aún no se haya agotado su vida. Una aplicación
importante es la sustitución de la herramienta cuando el PLC detecta la rotura de la
misma.
PANELOFF (M5019) (PANEL OFF)
El PLC pone esta señal a nivel lógico alto para indicar al CNC que el teclado del Panel
frontal (MONITOR/TECLADO) y el teclado del PANEL DE MANDO del CNC
quedan desactivados.
Es aconsejable alterar el estado de esta marca mediante una entrada exterior sobre la
que se tiene acceso, ya que una vez desactivado el teclado no es posible acceder al PLC
a través del mismo.
POINT (M5020) (POINT)
Esta señal es utilizada por el CNC cuando se realiza la "Digitalización punto a punto"
en la modalidad de copiado a mano.
Cada vez que existe un flanco de subida de esta señal (cambio de nivel lógico bajo a
nivel lógico alto), el CNC genera un nuevo punto de programa.
PLCABORT (M5022) (PLC ABORT)
El PLC pone esta señal a nivel lógico alto para indicar al CNC que debe detener el
movimiento de los ejes de PLC. Además aborta el resto de movimiento y los posibles
bloques que pudieran haber sido enviados previamente desde el PLC.
Una vez finalizado este proceso el CNC desactiva esta señal automáticamente.
El siguiente ejemplo muestra como se puede mover mediante pulsadores externos los
ejes controlados por el PLC.
EL PLC mandará mover el eje "C" 1 metro cada vez que se pulsa el pulsador "C+",
pero si se deja de pulsar se abortará este movimiento:
DEF CMAS I2 ;Pulsador "C+"
DFU CMAS =CNCEX (G91 G1 C1000 F3000, M1) ;Al pulsar se manda mover 1000mm
DFD CMAS = SET PLCABORT ;y al soltar se aborta el movimiento
En el encendido del CNC esta marca se inicializa con el valor 0.
ENTRADAS GENERALES
Página Capítulo: 9
Sección:
8 ENTRADAS Y SALIDAS LOGICAS DEL CNC
PLCREADY (M5023) (PLC READY)
Esta marca indica el estado del PLC
PLCREADY = 0PLC parado
PLCREADY = 1PLC en marcha
Si a esta marca se le asigna el nivel lógico bajo (PLCREADY=0), se detiene la
ejecución del programa del PLC.
Es necesario que esta marca se encuentre a nivel lógico alto (PLCREADY=1) para
que el CNC permita el avance de los ejes y el giro del cabezal, en caso contrario
visualizará en pantalla el error correspondiente.
INT1
(M5024)
INT2 (M5025)
INT3 (M5026)
INT4 (M5027)
El PLC pone una de estas señales a nivel lógico alto para indicar al CNC que suspenda
temporalmente la ejecución del programa en curso y que pase a ejecutar la subrutina
de interrupción cuyo número se indica en el parámetro máquina general "INT1SUB"
(P35), "INT2SUB" (P36), "INT3SUB" (P37) o "INT4SUB" (P38) respectivamente.
Todas las entradas tienen la misma prioridad y son activas por nivel, no por flanco. Se
atenderá la primera que se detecte a nivel lógico alto.
No se memorizará el estado de las señales "INT1", "INT2", "INT3", "INT4", por lo
que es aconsejable activar dichas marcas en el PLC mediante una instrucción del tipo
"=SET". Dichas marcas se desactivarán automáticamente al comenzar a ejecutarse la
subrutina correspondiente.
Una subrutina de interrupción no podrá, a su vez, ser interrumpida.
BLKSKIP1 (M5028) (BLocK SKIP1)
El PLC pone esta señal a nivel lógico alto para indicar al CNC que la condición de salto
de bloque “/ o /1” se cumple, por lo que no se ejecutarán los bloques que tengan esta
condición de salto de bloque.
BLKSKIP2 (M5029) (BLocK SKIP2)
El PLC pone esta señal a nivel lógico alto para indicar al CNC que la condición de salto
de bloque “/2” se cumple, por lo que no se ejecutarán los bloques que tengan esta
condición de salto de bloque.
BLKSKIP3 (M5030) (BLocK SKIP3)
El PLC pone esta señal a nivel lógico alto para indicar al CNC que la condición de salto
de bloque “/3” se cumple, por lo que no se ejecutarán los bloques que tengan esta
condición de salto de bloque.
M01STOP (M5031) (M01 STOP)
El PLC pone esta señal a nivel lógico alto para indicar al CNC que detenga la ejecución
del programa pieza al ejecutarse la función auxiliar M01.
ENTRADAS GENERALES
PáginaSección:
Capítulo: 9
9
ENTRADAS Y SALIDAS LOGICAS DEL CNC
9.2 ENTRADAS LOGICAS DE LOS EJES
Se dispone de 6 grupos de entradas lógicas (LIMIT, DECEL, etc.) que hacen referencia
a los 6 posibles ejes de la máquina mediante los números 1 a 6 (LIMIT+2, DECEL1, etc.)
Esta numeración no tiene nada que ver con los valores asignados a los parámetros máquina
generales "AXIS1" a "AXIS8".
La numeración de estas variables corresponde al orden lógico de los ejes.
Por ejemplo, si el CNC controla los ejes X, Y, Z, B, C, U, el orden es X Y Z U B C, y por
lo tanto:
Al eje X le corresponden las variables LIMIT+1, LIMIT-1, DECEL1, etc.
Al eje Y le corresponden las variables LIMIT+2, LIMIT-2, DECEL2, etc.
Al eje Z le corresponden las variables LIMIT+3, LIMIT-3, DECEL3, etc.
Al eje U le corresponden las variables LIMIT+4, LIMIT-4, DECEL4, etc.
Al eje B le corresponden las variables LIMIT+5, LIMIT-5, DECEL5, etc.
Al eje C le corresponden las variables LIMIT+6, LIMIT-6, DECEL6, etc.
LIMIT+1 y LIMIT-1 (M5100) y (M5101)
LIMIT+2 y LIMIT-2 (M5150) y (M5151)
LIMIT+3 y LIMIT-3 (M5200) y (M5201)
LIMIT+4 y LIMIT-4 (M5250) y (M5251)
LIMIT+5 y LIMIT-5 (M5300) y (M5301)
LIMIT+6 y LIMIT-6 (M5350) y (M5351)
El PLC pone una de estas señales a nivel lógico alto para indicar al CNC que el eje
correspondiente ha sobrepasado el límite de recorrido en el sentido positivo (+) o
negativo (-) indicado por micro de fin de carrera.
En este caso el CNC detiene el avance de los ejes y el giro del cabezal, visualizando
en la pantalla el error correspondiente.
En el Modo de Operación Manual se permite mover en el sentido correcto el eje que
ha sobrepasado el límite de recorrido para poder llevarlo nuevamente a la zona
permitida.
ENTRADAS DE LOS EJES
Página Capítulo: 9
Sección:
10 ENTRADAS Y SALIDAS LOGICAS DEL CNC
DECEL1 (M5102)
DECEL2 (M5152)
DECEL3 (M5202)
DECEL4 (M5252)
DECEL5 (M5302)
DECEL6 (M5352)
Estas señales son utilizadas por el CNC cuando se realiza la búsqueda de referencia
máquina.
Si el PLC pone una de estas señales a nivel lógico alto, indica al CNC que el
microrruptor de búsqueda de referencia máquina del eje correspondiente está pulsado.
Al activarse esta señal en el modo de búsqueda de referencia máquina el CNC decelera
el eje, cambiando el avance rápido de aproximación indicado por el parámetro
máquina del eje “REFEED1”, por el avance lento indicado por el parámetro máquina
del eje “REFEED2”. Después de decelerar asume como válida la siguiente señal de
referencia procedente del sistema de captación del eje correspondiente.
INHIBIT1 (M5103)
INHIBIT2 (M5153)
INHIBIT3 (M5203)
INHIBIT4 (M5253)
INHIBIT5 (M5303)
INHIBIT6 (M5353)
El PLC pone una de estas señales a nivel lógico alto para indicar al CNC que impida
cualquier movimiento del eje correspondiente. Este movimiento continuará cuando el
PLC vuelva a poner esta señal a nivel lógico bajo.
Si el eje inhibido se está moviendo junto con otros ejes, se detiene el movimiento de
todos ellos hasta que la señal vuelva a nivel lógico bajo.
ENTRADAS DE LOS EJES
PáginaSección:
Capítulo: 9
11
ENTRADAS Y SALIDAS LOGICAS DEL CNC
MIRROR1 (M5104)
MIRROR2 (M5154)
MIRROR3 (M5204)
MIRROR4 (M5254)
MIRROR5 (M5304)
MIRROR6 (M5354)
Si el PLC pone una de estas señales a nivel lógico alto, el CNC aplica imagen espejo
a los movimientos del eje correspondiente.
Se debe tener en cuenta que si en un desplazamiento programado se activa esta señal,
el CNC solamente aplicará imagen espejo al desplazamiento programado, no a la cota
final.
Ejemplo:
N00 G01 X0 Y0 F1000
N10 G01 X70 Y42
N20 G01 X100 Y60
N30 M30
Si al ejecutarse el desplazamiento programado en el bloque N20 se encuentra activa
la señal correspondiente al eje X “MIRROR1”, el CNC aplicará imagen espejo al
desplazamiento en X que falta por recorrer.
De esta forma el nuevo punto final del recorrido será X40 Y60.
Mediante la activación de estas señales se pueden ejecutar piezas simétricas entre sí
utilizando para ello un único programa, por ejemplo suelas de zapatos.
Para obtener el mismo efecto que las funciones G11, G12, G13 y G14, es necesario
que el eje o ejes correspondientes se encuentren posicionados en el cero pieza cuando
se activen estas señales.
100
70
42
60
Y
X
ENTRADAS DE LOS EJES
Página Capítulo: 9
Sección:
12 ENTRADAS Y SALIDAS LOGICAS DEL CNC
DRO1 M5106
DRO2 M5156
DRO3 M5206
DRO4 M5256
DRO5 M5306
DRO6 M5356
Estas entradas, junto con las entradas "SERVOON" correspondientes permiten que
el eje trabaje como Visualizador.
Para que el eje trabaje como Visualizador la entrada DRO debe estar a nivel lógico alto
y la entrada SERVOON correspondiente a nivel lógico bajo.
Al trabajar un eje como visualizador no se cierra su lazo de posición y no se tiene en
cuenta el error de seguimiento generado en sus desplazamientos.
Si la entrada DRO vuelve al estado lógico bajo, el eje deja de ser eje visualizador y
el CNC asume como cota de posición la cota actual, asignando al error de seguimiento
el valor 0.
SERVO1ON (M5107)
SERVO2ON (M5157)
SERVO3ON (M5207)
SERVO4ON (M5257)
SERVO5ON (M5307)
SERVO6ON (M5357)
Cuando una de estas entradas se pone a nivel lógico alto, el CNC cierra el lazo de
posición del eje correspondiente.
Si se pone a nivel lógico bajo, el CNC no cierra el lazo de posición del eje. Cualquier
desviación de posición queda almacenada como error de seguimiento, por lo que, al
volver la señal al estado lógico alto el eje se mueve para volver a posición.
Estas señales son gobernadas por el PLC y cuando se desee cerrar el lazo de posición,
serán tratadas por el CNC dependiendo del valor asignado al parámetro máquina de
ejes “DWELL”, tal y como se indica a continuación.
ENTRADAS DE LOS EJES
PáginaSección:
Capítulo: 9
13
ENTRADAS Y SALIDAS LOGICAS DEL CNC
DWELL=0
Si al parámetro máquina “DWELL” correspondiente al eje que se desea mover
se le ha asignado el valor 0, el CNC analizará en el instante de sacar la señal de
ENABLE de dicho eje el estado de la señal SERVOON correspondiente.
Si la señal SERVOON se encuentra a nivel lógico alto el CNC permite el
desplazamiento del eje, activando la señal de ENABLE y proporcionando la
salida de consigna requerida.
Por el contrario, si la señal SERVOON se encuentra a nivel lógico bajo o si
cambia a nivel lógico bajo durante el desplazamiento del eje, el CNC detiene el
avance de los ejes y el giro del cabezal, visualizando en la pantalla el error
correspondiente.
DWELL<>0
Si al parámetro máquina “DWELL” correspondiente al eje que se desea mover
se le ha asignado un valor distinto de 0, el CNC analizará en el instante de sacar
la señal de ENABLE de dicho eje el estado de la señal SERVOON correspon-
diente.
Si se encuentra a nivel lógico alto el CNC permite el desplazamiento del eje,
activando la señal de ENABLE y proporcionando la salida de consigna requerida.
Por el contrario si la señal SERVOON se encuentra a nivel lógico bajo el CNC
activa la señal de ENABLE y tras esperar el tiempo indicado en DWELL vuelve
a comprobar el estado de la señal SERVOON. Si se encuentra a nivel lógico alto
proporcionará la salida de consigna requerida pero si permanece a nivel lógico
bajo detiene el avance de los ejes y el giro del cabezal, visualizando en la pantalla
el error correspondiente.
Asimismo, si la señal SERVOON cambia a nivel lógico bajo durante el
desplazamiento del eje, el CNC detiene el avance de los ejes y el giro del cabezal,
visualizando en la pantalla el error correspondiente.
Señal de ENABLE
SERVOON
CONSIGNA
ERROR
Señal de ENABLE
DWELL
DWELL
SERVOON
CONSIGNA
ERROR
ENTRADAS DE LOS EJES
Página Capítulo: 9
Sección:
14 ENTRADAS Y SALIDAS LOGICAS DEL CNC
AXIS+1 y AXIS-1 (M5108) y (M5109)
AXIS+2 y AXIS-2 (M5158) y (M5159)
AXIS+3 y AXIS-3 (M5208) y (M5209)
AXIS+4 y AXIS-4 (M5258) y (M5259)
AXIS+5 y AXIS-5 (M5308) y (M5309)
AXIS+6 y AXIS-6 (M5358) y (M5359)
El CNC utiliza estas señales cuando se encuentra trabajando en el Modo de Operación
Manual.
Si el PLC pone una de estas señales a nivel lógico alto, el CNC desplazará el eje
correspondiente en el sentido indicado, positivo (+) o negativo (-). Dicho desplazamiento
se realizará aplicando al avance correspondiente el Override (%) que se encuentra
seleccionado.
El tratamiento que reciben estas señales es similar al que reciben las teclas de JOG del
Panel de Mandos.
SYNCHRO1 (M5112)
SYNCHRO2 (M5162)
SYNCHRO3 (M5212)
SYNCHRO4 (M5262)
SYNCHRO5 (M5312)
SYNCHRO6 (M5362)
El PLC pone una de estas señales a nivel lógico alto para acoplar electrónicamente el
eje correspondiente al definido mediante el parámetro máquina del eje “SYNCHRO”.
LIM1OFF (M5115) (LIMits 1 OFF)
LIM2OFF (M5165) (LIMits 2 OFF)
LIM3OFF (M5215) (LIMits 3 OFF)
LIM4OFF (M5265) (LIMits 4 OFF)
LIM5OFF (M5315) (LIMits 5 OFF)
LIM6OFF (M5365) (LIMits 6 OFF)
El PLC pone una de estas señales a nivel lógico alto para que el CNC no tenga en
cuenta los límites de software del eje correspondiente.
ENTRADAS DE LOS EJES
PáginaSección:
Capítulo: 9
15
ENTRADAS Y SALIDAS LOGICAS DEL CNC
9.3 ENTRADAS LOGICAS DEL CABEZAL
El modelo de fresadora CNC 8050 M dispone de un único cabezal (cabezal principal).
El modelo torno puede disponer de 2 cabezales, cabezal principal y segundo cabezal.
Ambos cabezales pueden ser operativos a al vez, pero únicamente se podrá tener control
sobre uno de ellos. Dicha selección se hace desde el programa pieza, funciones G28 y G29.
LIMIT+S y LIMIT-S (M5450) y (M5451).........................Cabezal Principal
LIMIT+S2 y LIMIT-S2 (M5475) y (M5476)......................... Segundo Cabezal
El CNC utiliza estas señales cuando se trabaja con el cabezal en lazo cerrado (M19).
El CNC únicamente atiende a las señales del cabezal que está seleccionado.
El PLC pone una de estas señales a nivel lógico alto para indicar al CNC que el cabezal
ha sobrepasado el límite de recorrido en el sentido positivo (+) o negativo (-).
En este caso el CNC detiene el avance de los ejes y el giro del cabezal, visualizando en
la pantalla el error correspondiente.
DECELS (M5452) ..........................................................Cabezal Principal
DECELS2 (M5477) .......................................................... Segundo Cabezal
El CNC utiliza estas señales cuando se trabaja con el cabezal en lazo cerrado (M19).
El CNC únicamente atiende a las señales del cabezal que está seleccionado.
El PLC pone esta señal a nivel lógico alto, para indicar al CNC que el microrruptor de
búsqueda de referencia está pulsado.
Al activarse esta señal en el modo de búsqueda de referencia el CNC decelera el
cabezal, cambiando la velocidad rápida de aproximación indicada por el parámetro
máquina del cabezal “REFEED1”, por el avance lento indicado por el parámetro
máquina de cabezal “REFEED2”. Después de decelerar asume como válida la
siguiente señal de referencia procedente del sistema de captación del cabezal.
SPDLEINH (M5453) (SPinDLE INHibit).....................Cabezal Principal
SPDLEIN2 (M5478) (SPinDLE INhibit) ..................... Segundo Cabezal
El CNC atiende a estas 2 señales en todo momento, para que ambos cabezales puedan
ser controlados desde el PLC.
Cuando el PLC pone una de estas señales a nivel lógico alto, el CNC saca consigna de
valor cero para el cabezal correspondiente.
SPDLEREV (M5454) (SPinDLE REVverse) ................Cabezal Principal
SPDLERE2 (M5479) (SPinDLE REverse) ................... Segundo Cabezal
El CNC atiende a estas 2 señales en todo momento, para que ambos cabezales puedan
ser controlados desde el PLC.
Cuando el PLC pone una de estas señales a nivel lógico alto, el CNC invierte el sentido
de giro programado del cabezal.
Si estando esta señal a nivel lógico alto se ejecuta un bloque que contenga la función
M3 o M4, el cabezal girará en sentido opuesto al programado.
ENTRADAS DEL CABEZAL
Página Capítulo: 9
Sección:
16 ENTRADAS Y SALIDAS LOGICAS DEL CNC
CONSIGNA
SERVOSON
Señal de ENABLE
ERROR
SERVOSON (M5457) ..........................................................Cabezal Principal
SERVOSO2 (M5482) .......................................................... Segundo Cabezal
Esta señales son gobernadas por el PLC y serán tratadas por el CNC cuando el cabezal
que se encuentra seleccionado trabaja en lazo cerrado (M19). Su tratamiento depende
del valor asignado al parámetro máquina de cabezal “DWELL”.
DWELL=0
Si el parámetro máquina “DWELL” se le ha asignado el valor 0, el CNC analizará
en el instante de sacar la señal de ENABLE del cabezal el estado de la señal
SERVOSON.
Si la señal SERVOSON se encuentra a nivel lógico alto el CNC permite el
desplazamiento del cabezal, activando la señal de ENABLE y proporcionando
la salida de consigna requerida.
Por el contrario, si la señal SERVOSON se encuentra a nivel lógico bajo o si
cambia a nivel lógico bajo durante el desplazamiento del cabezal, el CNC detiene
el avance de los ejes y el giro del cabezal, visualizando en la pantalla el error
correspondiente.
ENTRADAS DEL CABEZAL
PáginaSección:
Capítulo: 9
17
ENTRADAS Y SALIDAS LOGICAS DEL CNC
DWELL<>0
Si al parámetro máquina “DWELL” se le ha asignado un valor distinto de 0, el
CNC analizará en el instante de sacar la señal de ENABLE del cabezal el estado
de la señal SERVOSON.
Si se encuentra a nivel lógico alto el CNC permite el desplazamiento del cabezal,
activando la señal de ENABLE y proporcionando la salida de consigna requerida.
Por el contrario si la señal SERVOSON se encuentra a nivel lógico bajo el CNC
activa la señal de ENABLE y tras esperar el tiempo indicado en DWELL vuelve
a comprobar el estado de la señal SERVOSON. Si se encuentra a nivel lógico alto
proporcionará la salida de consigna requerida pero si permanece a nivel lógico
bajo detiene el avance de los ejes y el giro del cabezal, visualizando en la pantalla
el error correspondiente.
Asimismo, si la señal SERVOSON cambia a nivel lógico bajo durante el
desplazamiento del cabezal, el CNC detiene el avance de los ejes y el giro del
cabezal, visualizando en la pantalla el error correspondiente.
ENTRADAS DEL CABEZAL
Señal de ENABLE
CONSIGNA
DWELL
ERROR
SERVOSON
DWELL
Página Capítulo: 9
Sección:
18 ENTRADAS Y SALIDAS LOGICAS DEL CNC
MBCD 1-7
M STROBE
AUXEND
GEAR
GEAR1, GEAR2, GEAR3, GEAR4 (M5458, M5459, M5460, M5461)
Cabezal Principal
GEAR12, GEAR22, GEAR32, GEAR42 (M5483, M5484, M5485, M5486)
Segundo Cabezal
El PLC utiliza estas señales para indicar al CNC cuál de las gamas del cabezal está
seleccionada (nivel lógico alto). El CNC únicamente atiende a las señales del cabezal
que está seleccionado.
Si se programa una de las funciones auxiliares M41, M42, M43 o M44 el CNC se lo
indicará al PLC para que seleccione dicha gama, incluso si la misma se encuentra
seleccionada.
Cuando se trabaja con cambio automático de gamas el CNC analizará la gama que se
encuentra seleccionada (GEAR1 ... GEAR4) y si esta no corresponde a la velocidad
seleccionada, el CNC se lo indicará al PLC mediante la función auxiliar correspondiente
(M41, M42, M43 o M44) para que la seleccione.
Tras seleccionar el PLC la nueva gama solicitada se lo indicará al CNC, mediante la
activación de la entrada lógica de cabezal correspondiente (GEAR1..GEAR4).
El cambio de gama de cabezal depende de cómo se encuentren definidas las funciones
M41, M42, M43 o M44 en la tabla.
La función M41, M42, M43 o M44 utiliza la señal AUXEND
El CNC indica al PLC la gama seleccionada M41, M42, M43 o M44 en uno de
los Registros “MBCD1-7” y activa la salida lógica general “MSTROBE” para
indicar al PLC que debe ejecutarla.
Al detectar el PLC la activación de la señal “MSTROBE” deberá desactivar la
entrada lógica general “AUXEND” para indicar al CNC que comienza la
ejecución del cambio de gama.
Una vez ejecutada dicha función, el PLC informará al CNC de la nueva gama
de cabezal seleccionada activando la entrada lógica del cabezal correspondiente
(“GEAR1” ... “GEAR4”).
A continuación el PLC activará la entrada lógica “AUXEND” para indicar al
CNC que se ha finalizado la ejecución del cambio de gama seleccionado.
ENTRADAS DEL CABEZAL
PáginaSección:
Capítulo: 9
19
ENTRADAS Y SALIDAS LOGICAS DEL CNC
ENTRADAS DEL CABEZAL
Una vez activada la entrada “AUXEND”, el CNC requerirá que dicha señal se
mantenga activa un tiempo superior al definido mediante el parámetro máquina
general “MINAENDW”.
De esta forma se evitan interpretaciones erróneas de dicha señal por parte del
CNC ante fallos producidos por una lógica incorrecta del programa de PLC.
Una vez transcurrido el tiempo “MINAENDW” con la entrada general
“AUXEND” a nivel lógico alto, el CNC comprobará si la nueva gama de cabezal
se encuentra seleccionada, comprobando que la entrada lógica de cabezal
correspondiente (GEAR1..GEAR4) se encuentra a nivel lógico alto.
Si lo está, desactivará la salida lógica general “MSTROBE” para indicar al PLC
que ya se ha dado por finalizado el cambio de gama y si la entrada correspondiente
(GEAR1..GEAR4) no se encuentra a nivel lógico alto, el CNC detiene el avance
de los ejes y el giro del cabezal, visualizando en la pantalla el error correspon-
diente.
La función M41, M42, M43 o M44 no utiliza la señal AUXEND
El CNC indica al PLC la gama seleccionada M41, M42, M43 o M44 en uno de
los Registros “MBCD1-7” y activa la salida lógica general “MSTROBE” para
indicar al PLC que debe ejecutarla.
El CNC mantendrá activa la salida “MSTROBE” durante el tiempo indicado
mediante el parámetro máquina general “MINAENDW”.
Tras ello, el CNC comprobará si la nueva gama de cabezal se encuentra
seleccionada, comprobando que la entrada lógica de cabezal correspondiente
(GEAR1..GEAR4) se encuentra a nivel lógico alto.
Si no lo está, el CNC detiene el avance de los ejes y el giro del cabezal,
visualizando en la pantalla el error correspondiente.
PLCFM19 (M5464) M19FEED (R505) .........................Cabezal Principal
PLCFM192(M5489) M19FEED2 (R507) ......................... Segundo Cabezal
El CNC únicamente atiende a las señales del cabezal que está seleccionado.
El PLC utiliza la señal "PLCFM19" para indicar al CNC el valor que debe tomar,
cuando se trabaja en lazo cerrado (M19), como velocidad de posicionamiento y
velocidad de sincronización rápida.
Si esta entrada se encuentra a nivel lógico bajo el CNC toma el valor indicado por el
parámetro máquina del cabezal "REFEED1" (P34).
Si esta entrada se encuentra a nivel lógico alto el CNC toma el valor indicado por el
registro de entrada del cabezal "M19FEED" (R505).
El valor de "M19FEED" se expresa en 0.0001°/min.
Página Capítulo: 9
Sección:
20 ENTRADAS Y SALIDAS LOGICAS DEL CNC
PLCCNTL (M5465) (PLC CoNTroL).........................Cabezal Principal
PLCCNTL2 (M5490) (PLC CoNTroL)......................... Segundo Cabezal
El CNC atiende a estas 2 señales en todo momento, para que ambos cabezales puedan
ser controlados desde el PLC.
Sirven para indicar al CNC que el cabezal está controlado directamente por el PLC
(nivel lógico alto).
Se utiliza, por ejemplo, para la oscilación del cabezal en cambio de gama o para cambio
de herramientas.
En el siguiente ejemplo se muestra como se selecciona una nueva velocidad de cabezal
que implica un cambio de gama:
El CNC tras analizar el bloque y detectar el cambio de gama se lo indica al PLC
en uno de los Registros “MBCD1-7” (M41 a M44) y activará la salida lógica
general “MSTROBE” para indicar al PLC que debe ejecutarla.
El PLC desactivará la entrada lógica AUXEND para indicar al CNC que
comienza el tratamiento de la función auxiliar.
Tras calcular el valor correspondiente a la consigna S residual para el cambio de
gama, el PLC se lo indicará al CNC mediante el Registro “SANALOG”,
poniendo a continuación a nivel lógico alto la señal “PLCCNTL”.
En este momento el CNC sacará al exterior la consigna indicada en el Registro
SANALOG.
Una vez efectuado el cambio de gama solicitado, se le indicará al CNC la nueva
gama activa (entradas lógicas de cabezal GEAR1 a GEAR4).
Con objeto de devolver al CNC el control del cabezal, es necesario poner la señal
“PLCCNTL” a nivel lógico bajo.
Finalmente, el PLC volverá a activar la entrada lógica AUXEND para indicar
al CNC que ya ha finalizado la ejecución de la función auxiliar.
ENTRADAS DEL CABEZAL
MSTROBE
AUXEND
PLCCNTL
MI-
NAENDW
PáginaSección:
Capítulo: 9
21
ENTRADAS Y SALIDAS LOGICAS DEL CNC
SANALOG (R504).............................................................Cabezal Principal
SANALOG2 (R506)............................................................. Segundo Cabezal
El CNC atiende a estas 2 señales en todo momento, para que ambos cabezales puedan
ser controlados desde el PLC.
El PLC indicará mediante este registro de 32 bits la consigna de cabezal que el CNC
debe sacar cuando el cabezal está gobernado por el PLC.
A 10 V de consigna corresponde SANALOG=32767.
A SANALOG=1 corresponde (10/32767) 0.305185 milivoltios de consigna.
De esta forma si se desea una consigna de 4V. se programará:
SANALOG = (4x32767)/10 = 13107
Y si se desea una consigna de -4V. se programará:
SANALOG = (-4x32767)/10 = -13107
ENTRADAS DEL CABEZAL
Página Capítulo: 9
Sección:
22 ENTRADAS Y SALIDAS LOGICAS DEL CNC
9.4 ENTRADAS LOGICAS DE INHIBICION DE TECLAS
KEYDIS1 (R500)
KEYDIS2 (R501)
KEYDIS3 (R502)
KEYDIS4 (R503)
El PLC puede inhibir individualmente el funcionamiento de las teclas del panel,
poniendo a nivel lógico alto el bit correspondiente de uno de estos 4 registros de 32
bits .
Registro Bit Tecla Inhibida
KEYDIS1 (R500) 0 F
KEYDIS1 (R500) 1 L
KEYDIS1 (R500) 2 Q
KEYDIS1 (R500) 3 W
KEYDIS1 (R500) 4 SHIFT
KEYDIS1 (R500) 5 9
KEYDIS1 (R500) 6 6
KEYDIS1 (R500) 7 3
KEYDIS1 (R500) 8 E
KEYDIS1 (R500) 9 K
KEYDIS1 (R500) 10 P
KEYDIS1 (R500) 11 V
KEYDIS1 (R500) 12 CAPS
KEYDIS1 (R500) 13 8
KEYDIS1 (R500) 14 5
KEYDIS1 (R500) 15 2
KEYDIS1 (R500) 16 D
KEYDIS1 (R500) 17 J
KEYDIS1 (R500) 18 O
KEYDIS1 (R500) 19 U
KEYDIS1 (R500) 20 SP
KEYDIS1 (R500) 21 7
KEYDIS1 (R500) 22 4
KEYDIS1 (R500) 23 1
KEYDIS1 (R500) 24 C
KEYDIS1 (R500) 25 I
KEYDIS1 (R500) 26 Ñ
KEYDIS1 (R500) 27 T
KEYDIS1 (R500) 28 Z
KEYDIS1 (R500) 29 =
KEYDIS1 (R500) 30 /
KEYDIS1 (R500) 31 *
ENTRADAS DE INHIBICION DE
TECLAS
PáginaSección:
Capítulo: 9
23
ENTRADAS Y SALIDAS LOGICAS DEL CNC
Registro Bit Tecla Inhibida
KEYDIS2 (R501) 0 B
KEYDIS2 (R501) 1 H
KEYDIS2 (R501) 2 N
KEYDIS2 (R501) 3 S
KEYDIS2 (R501) 4 Y
KEYDIS2 (R501) 5 RESET
KEYDIS2 (R501) 6 ESC
KEYDIS2 (R501) 7 MAIN MENU
KEYDIS2 (R501) 8 A
KEYDIS2 (R501) 9 G
KEYDIS2 (R501) 10 M
KEYDIS2 (R501) 11 R
KEYDIS2 (R501) 12 X
KEYDIS2 (R501) 13 ENTER
KEYDIS2 (R501) 14 HELP
KEYDIS2 (R501) 15
KEYDIS2 (R501) 16 .
KEYDIS2 (R501) 17 0
KEYDIS2 (R501) 18 -
KEYDIS2 (R501) 19 +
KEYDIS2 (R501) 20
KEYDIS2 (R501) 21
KEYDIS2 (R501) 22
KEYDIS2 (R501) 23
KEYDIS2 (R501) 24 Pagina Siguiente
KEYDIS2 (R501) 25 Página Anterior
KEYDIS2 (R501) 26 Flecha Arriba
KEYDIS2 (R501) 27 Flecha Abajo
KEYDIS2 (R501) 28 Flecha Derecha
KEYDIS2 (R501) 29 Flecha Izquierda
KEYDIS2 (R501) 30 CL
KEYDIS2 (R501) 31 INS
ENTRADAS DE INHIBICION DE
TECLAS
Página Capítulo: 9
Sección:
24 ENTRADAS Y SALIDAS LOGICAS DEL CNC
Registro Bit
Tecla Inhibida
Modelo Fresadora Modelo Torno
KEYDIS3 (R502) 0 F1 F1
KEYDIS3 (R502) 1 F2 F2
KEYDIS3 (R502) 2 F3 F3
KEYDIS3 (R502) 3 F4 F4
KEYDIS3 (R502) 4 F5 F5
KEYDIS3 (R502) 5 F6 F6
KEYDIS3 (R502) 6 F7 F7
KEYDIS3 (R502) 7
KEYDIS3 (R502) 8 X + 3º eje +
KEYDIS3 (R502) 9 Y +
KEYDIS3 (R502) 10 Z + X +
KEYDIS3 (R502) 11 4 +
KEYDIS3 (R502) 12 5 + 4º eje +
KEYDIS3 (R502) 13 Speed Override + Speed Override +
KEYDIS3 (R502) 14 Cabezal a Derechas Cabezal a Derechas
KEYDIS3 (R502) 15 Marcha Marcha
KEYDIS3 (R502) 16
KEYDIS3 (R502) 17 Z -
KEYDIS3 (R502) 18 Rápido Rápido
KEYDIS3 (R502) 19 Z +
KEYDIS3 (R502) 20
KEYDIS3 (R502) 21
KEYDIS3 (R502) 22 Parada Cabezal Parada Cabezal
KEYDIS3 (R502) 23
KEYDIS3 (R502) 24 X - 3º eje -
KEYDIS3 (R502) 25 Y -
KEYDIS3 (R502) 26 Z - X -
KEYDIS3 (R502) 27 4 -
KEYDIS3 (R502) 28 5 - 4º eje -
KEYDIS3 (R502) 29 Speed Override - Speed Override -
KEYDIS3 (R502) 30 Cabezal a Izquierdas Cabezal a Izquierdas
KEYDIS3 (R502) 31 Parada Parada
ENTRADAS DE INHIBICION DE
TECLAS
PáginaSección:
Capítulo: 9
25
ENTRADAS Y SALIDAS LOGICAS DEL CNC
Registro Bit Tecla Inhibida
KEYDIS4 (R503) 0 Volante x100
KEYDIS4 (R503) 1 Volante x 10
KEYDIS4 (R503) 2 Volante x 1
KEYDIS4 (R503) 3 JOG 10000
KEYDIS4 (R503) 4 JOG 1000
KEYDIS4 (R503) 5 JOG 100
KEYDIS4 (R503) 6 JOG 10
KEYDIS4 (R503) 7 JOG 1
KEYDIS4 (R503) 8 Feed Override 0%
KEYDIS4 (R503) 9 Feed Override 2%
KEYDIS4 (R503) 10 Feed Override 4%
KEYDIS4 (R503) 11 Feed Override 10%
KEYDIS4 (R503) 12 Feed Override 20%
KEYDIS4 (R503) 13 Feed Override 30%
KEYDIS4 (R503) 14 Feed Override 40%
KEYDIS4 (R503) 15 Feed Override 50%
KEYDIS4 (R503) 16 Feed Override 60%
KEYDIS4 (R503) 17 Feed Override 70%
KEYDIS4 (R503) 18 Feed Override 80%
KEYDIS4 (R503) 19 Feed Override 90%
KEYDIS4 (R503) 20 Feed Override 100%
KEYDIS4 (R503) 21 Feed Override 110%
KEYDIS4 (R503) 22 Feed Override 120%
KEYDIS4 (R503) 23
KEYDIS4 (R503) 24
KEYDIS4 (R503) 25
KEYDIS4 (R503) 26
KEYDIS4 (R503) 27
KEYDIS4 (R503) 28
KEYDIS4 (R503) 29
KEYDIS4 (R503) 30
KEYDIS4 (R503) 31
En caso de seleccionarse una de las posiciones inhibidas del conmutador Feed
Override, el CNC tomará el valor correspondiente a la posición más próxima
permitida por abajo. Si se encuentran inhibidas todas, se tomará la más baja (0%).
Por ejemplo, si sólamente están permitidas las posiciones 110% y 120% del conmutador
y se selecciona la posición 50%, el CNC tomará el valor 0%.
ENTRADAS DE INHIBICION DE
TECLAS
Página Capítulo: 9
Sección:
26 ENTRADAS Y SALIDAS LOGICAS DEL CNC
9.5 SALIDAS LOGICAS GENERALES
CNCREADY(M5500)
El CNC activa y mantiene esta señal a nivel lógico alto si el autotest que realiza en el
momento del encendido no ha detectado ningún problema.
En caso de detectarse algún error de hardware (RAM, EPROM, sobretemperatura,
etc) esta señal se pone a nivel lógico bajo.
Ejemplo:
CNCREADY AND (resto de condiciones) = O1
La salida de emergencia, O1, del PLC debe estar normalmente a nivel lógico alto.
Si se detecta algún problema en el encendido del CNC (CNCREADY), se debe poner a nivel
lógico bajo (0V) la salida de emergencia O1
START (M5501)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se ha pulsado la
tecla START del Panel Frontal.
Si el programa del PLC considera que no existe ningún impedimento para que pueda
comenzar la ejecución del programa pieza, deberá poner la entrada lógica general
CYSTART a nivel lógico alto, comenzando de este modo la ejecución del programa.
Al detectar el CNC un flanco de subida (cambio de nivel lógico bajo a nivel lógico alto)
en la señal CYSTART, volverá a poner la señal START a nivel lógico bajo.
Ejemplo:
START AND (resto de condiciones) = CYSTART
Cuando se pulsa la tecla Marcha, el CNC activa la salida lógica general START.
El PLC debe comprobar que se cumple el resto de condiciones (hidráulico, seguridades, etc)
antes de poner a nivel lógico alto la entrada lógica general CYSTART para que comience
la ejecución del programa.
FHOUT (M5502)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que la ejecución del
programa se encuentra detenido por una de las siguientes causas:
- Porque se ha pulsado la tecla de STOP del PANEL DE MANDO.
- Porque se ha puesto a nivel lógico bajo la entrada lógica general /STOP, aunque
posteriormente haya vuelto a nivel lógico alto.
- Porque la entrada lógica general /FEEDHOL se encuentra a nivel lógico bajo.
SALIDAS GENERALES
PáginaSección:
Capítulo: 9
27
ENTRADAS Y SALIDAS LOGICAS DEL CNC
RESETOUT (M5503)
El CNC pone esta señal a nivel lógico alto, durante 100 milisegundos, para indicar al
PLC que está en condiciones iniciales, porque se ha pulsado la tecla de Reset del Panel
Frontal o porque se ha activado la entrada lógica general RESETIN.
LOPEN (M5506)
El CNC pone esta señal a nivel lógico alto, para indicar al PLC que el lazo de posición
de los ejes de la máquina se encuentra abierto, ya que se ha producido un error.
/ALARM (M5507)
El CNC pone esta señal a nivel lógico bajo para indicar al PLC que se ha detectado
una condición de alarma o emergencia. Esta señal volverá a ponerse a nivel lógico alto
una vez eliminado el mensaje del CNC y haber desaparecido la causa de la alarma.
Asimismo, durante el tiempo que se encuentra esta señal a nivel lógico bajo, el CNC
mantiene activa (nivel lógico bajo) la salida de Emergencia (terminal 2 del conector
X10 del módulo de Ejes).
Ejemplo:
/ALARM AND (resto de condiciones) = O1
La salida de emergencia, O1, del PLC debe estar normalmente a nivel lógico alto.
Si se detecta una alarma o emergencia en el CNC, se debe poner a nivel lógico bajo (0V)
la salida de emergencia O1
SALIDAS GENERALES
Página Capítulo: 9
Sección:
28 ENTRADAS Y SALIDAS LOGICAS DEL CNC
MANUAL (M5508)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
seleccionado el Modo de Operación Manual.
AUTOMAT (M5509) (AUTOMATic)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
seleccionado el Modo de Operación Automático.
MDI (M5510)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
seleccionado el Modo MDI (introducción manual de datos), en alguno de los modos
de trabajo (manual, automático, etc.).
SBOUT (M5511)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
seleccionado el Modo de Ejecución Bloque a Bloque.
INCYCLE (M5515)
El CNC pone esta señal a nivel lógico alto siempre que está ejecutando un bloque o
desplazando algún eje.
Una vez solicitada por el PLC mediante la entrada lógica CYSTART la ejecución del
programa al CNC, Este indicará que se halla en ejecución poniendo la señal
INCYCLE a nivel lógico alto.
Esta señal se mantiene a nivel lógico alto hasta que el CNC finaliza el programa pieza
o bien se para éste mediante la tecla de STOP del PANEL DE MANDO, o la entrada
lógica general /STOP.
Si el CNC se encuentra en el Modo de Ejecución Bloque a Bloque la señal INCYCLE
se pone a nivel lógico bajo en cuanto finaliza la ejecución del bloque.
Si el CNC se encuentra en el Modo Manual la señal INCYCLE se pone a nivel lógico
bajo en cuanto se ha alcanzado la posición indicada.
Si el CNC se encuentra en el Modo Manual y se están desplazando los ejes mediante
las teclas de JOG, la señal INCYCLE se pone a nivel lógico alto mientras se mantiene
pulsada alguna de estas teclas.
SALIDAS GENERALES
PáginaSección:
Capítulo: 9
29
ENTRADAS Y SALIDAS LOGICAS DEL CNC
RAPID (M5516)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se está ejecutando
un posicionamiento rápido (G00).
TAPPING (M5517)
Esta salida se encuentra disponible en el modelo Fresadora. El CNC pone esta señal
a nivel lógico alto para indicar al PLC que se está ejecutando el ciclo fijo de roscado
con macho (G84).
THREAD (M5518)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se está ejecutando
un bloque de roscado electrónico (G33).
PROBE (M5519)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se está ejecutando
un movimiento con palpador (G75/G76).
ZERO (M5520)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se está ejecutando
una búsqueda de referencia máquina (G74).
RIGID (M5521)
Esta salida se encuentra disponible en el modelo Fresadora. EL CNC pone esta señal
a nivel lógico alto para indicar al PLC que se está ejecutando un bloque de roscado
rígido (Ciclo fijo G84). Modelo Fresadora.
CSS (M5523)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que está seleccionada
la función de velocidad de corte constante (G96). Modelo Torno.
SALIDAS GENERALES
Página Capítulo: 9
Sección:
30 ENTRADAS Y SALIDAS LOGICAS DEL CNC
SELECT0 (M5524)
SELECT1 (M5525)
SELECT2 (M5526)
SELECT3 (M5527)
SELECT4 (M5528)
El CNC indica al PLC mediante este grupo de señales la posición que se encuentra
seleccionada en el conmutador del Panel Frontal.
Su valor estará codificado según la siguiente tabla:
MSTROBE (M5532)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que debe ejecutar la
función o funciones auxiliares M que se le indican en los Registros “MBCD1” a
“MBCD7” (R550 a R556).
SELECT4 SELECT3 SELECT2 SELECT1 SELECT0 Posición del conmutador
0 0 0 0 0 Volante x 100
0 0 0 0 1 Volante x 10
0 0 0 1 0 Volante x 1
0 0 0 1 1 JOG 10000
0 0 1 0 0 JOG 1000
0 0 1 0 1 JOG 100
0 0 1 1 0 JOG 10
0 0 1 1 1 JOG 1
0 1 0 0 0 Feed Override 0%
0 1 0 0 1 Feed Override 2%
0 1 0 1 0 Feed Override 4%
0 1 0 1 1 Feed Override 10%
0 1 1 0 0 Feed Override 20%
0 1 1 0 1 Feed Override 30%
0 1 1 1 0 Feed Override 40%
0 1 1 1 1 Feed Override 50%
1 0 0 0 0 Feed Override 60%
1 0 0 0 1 Feed Override 70%
1 0 0 1 0 Feed Override 80%
1 0 0 1 1 Feed Override 90%
1 0 1 0 0 Feed Override 100%
1 0 1 0 1 Feed Override 110%
1 0 1 1 0 Feed Override 120%
SALIDAS GENERALES
PáginaSección:
Capítulo: 9
31
ENTRADAS Y SALIDAS LOGICAS DEL CNC
SSTROBE (M5533)
Esta señal se utiliza cuando se dispone de salida S en BCD (parámetro máquina del
cabezal “SPDLTYPE”).
El CNC pone esta señal a nivel lógico alto para indicar al PLC que debe ejecutar la
función auxiliar S que se le indica en el Registro “SBCD” (R557).
TSTROBE (M5534)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que debe ejecutar la
función auxiliar T que se le indica en el Registro “TBCD” (R558).
En este registro el CNC indicará al PLC la posición del almacén en que se encuentra
la herramienta que se desea colocar en el cabezal.
Si el parámetro máquina general "RANDOMTC" se ha personalizado de forma que
el almacén de herramienta es NO RANDOM, la posición del almacén coincide con
el número de herramienta.
T2STROBE (M5535)
Esta señal se utiliza cuando se realiza un cambio de herramienta especial, código de
familia 200 o cuando se trata de un centro de mecanizado con el almacén de
herramientas no random (parámetro máquina general “RANDOMTC”).
El CNC pone esta señal a nivel lógico alto para indicar al PLC que debe ejecutar una
segunda función auxiliar T que se le indica en el Registro “T2BCD” (R559).
En este registro el CNC indica al PLC la posición del almacén en que tiene que dejar
la herramienta que se encontraba en el cabezal.
S2MAIN (M5536)
Se encuentra disponible en el modelo Torno.
Indica sobre cual de los 2 cabezales tiene control el CNC. Dicha selección se hace
desde el programa pieza, funciones G28 y G29.
Si el CNC controla el Cabezal Principal....... S2MAIN está a nivel lógico bajo
Si el CNC controla el Segundo Cabezal....... S2MAIN está a nivel lógico alto
ADVINPOS (M5537) (ADVanced IN POSition)
Se utiliza en las punzonadoras que tiene una excéntrica como sistema de golpeo.
El CNC pone esta señal a nivel lógico alto un tiempo antes de llegar los ejes a posición.
Este tiempo lo fija el parámetro máquina general "ANTIME".
De esta manera se consigue reducir el tiempo muerto y, por lo tanto, aumentar el
número de golpes por minuto.
SALIDAS GENERALES
Página Capítulo: 9
Sección:
32 ENTRADAS Y SALIDAS LOGICAS DEL CNC
INTEREND (M5538) (INTERpolation END)
INPOS (M5539) (IN POSition)
Estas dos señales las utiliza el CNC para indicar al PLC cuando ha finalizado la
interpolación teórica de los ejes (INTEREND) y el momento en que todos ellos llegan
a posición (INPOS).
El CNC pone la señal “INTEREND” a nivel lógico alto para indicar al PLC que ha
finalizado la interpolación teórica de los ejes, es decir que se encontrará a nivel lógico
bajo mientras está interpolando.
Cuando el CNC comprueba que todos los ejes han permanecido el tiempo indicado
mediante el parámetro máquina de ejes “INPOTIME” dentro de la banda de muerte
(error de seguimiento menor que el valor definido en el parámetro máquina de ejes
“INPOSW”), considerará que todos ellos se encuentran en posición y se lo indicará
al PLC mediante la activación (nivel lógico alto) de la salida lógica “INPOS”.
La salida lógica “INTEREND” puede utilizarse cuando se desea activar mecanismos
antes de llegar los ejes a posición.
DM00 (M5547)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que en el bloque en
ejecución se encuentra programada la función auxiliar M00 (parada de programa).
DM01 (M5546)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que en el bloque en
ejecución se encuentra programada la función auxiliar M01 (parada condicional).
DM02 (M5545)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que en el bloque en
ejecución se encuentra programada la función auxiliar M02 (fin de programa).
DM03 (M5544)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que el cabezal está
girando a derechas o que en el bloque en ejecución se encuentra programada la función
auxiliar M03.
DM04 (M5543)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que el cabezal está
girando a izquierdas o que en el bloque en ejecución se encuentra programada la
función auxiliar M04.
>
SALIDAS GENERALES
PáginaSección:
Capítulo: 9
33
ENTRADAS Y SALIDAS LOGICAS DEL CNC
DM05 (M5542)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que el cabezal está
parado o que en el bloque en ejecución se encuentra programada la función auxiliar
M05.
DM06 (M5541)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que en el bloque en
ejecución se encuentra programada la función auxiliar M06 (cambio de herramienta).
DM08 (M5540)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
activada la salida de refrigerante o que en el bloque en ejecución se encuentra
programada la función auxiliar M08.
DM09 (M5555)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se ha desactivado
la salida de refrigerante o que en el bloque en ejecución se encuentra programada la
función auxiliar M09.
DM19 (M5554)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
trabajando con parada orientada de cabezal o que en el bloque en ejecución se
encuentra programada la función auxiliar M19.
DM30 (M5553)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que en el bloque en
ejecución se encuentra programada la función auxiliar M30 (fin de programa).
DM41 (M5552)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
seleccionada la primera gama de velocidades del cabezal o que en el bloque en
ejecución se encuentra programada la función auxiliar M41.
DM42 (M5551)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
seleccionada la segunda gama de velocidades del cabezal o que en el bloque en
ejecución se encuentra programada la función auxiliar M42.
SALIDAS GENERALES
Página Capítulo: 9
Sección:
34 ENTRADAS Y SALIDAS LOGICAS DEL CNC
DM43 (M5550)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
seleccionada la tercera gama de velocidades del cabezal o que en el bloque en
ejecución se encuentra programada la función auxiliar M43.
DM44 (M5549)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
seleccionada la cuarta gama de velocidades del cabezal o que en el bloque en ejecución
se encuentra programada la función auxiliar M44.
DM45 (M5548)
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra
programada la función auxiliar M45 y por tanto el "Cabezal Auxiliar o Herramienta
Motorizada" se encuentra activa.
SALIDAS GENERALES
PáginaSección:
Capítulo: 9
35
ENTRADAS Y SALIDAS LOGICAS DEL CNC
9.6 SALIDAS LOGICAS DE LOS EJES
Se disponen de 6 grupos de salidas lógicas (ENABLE, DIR, etc.) que hacen referencia a
los 6 posibles ejes de la máquina mediante los números 1 a 6 (ENABLE2, DIR1, etc.)
Esta numeración no tiene nada que ver con los valores asignados a los parámetros máquina
generales "AXIS1" a "AXIS8".
La numeración de estas variables corresponde al orden lógico de los ejes.
Por ejemplo, si el CNC controla los ejes X, Y, Z, B, C, U, el orden es X Y Z U B C, y por
lo tanto:
Al eje X le corresponden las variables ENABLE1, DIR1, REFPOIN1, INPOS1
Al eje Y le corresponden las variables ENABLE2, DIR2, REFPOIN2, INPOS2
Al eje Z le corresponden las variables ENABLE3, DIR3, REFPOIN3, INPOS3
Al eje U le corresponden las variables ENABLE4, DIR4, REFPOIN4, INPOS4
Al eje B le corresponden las variables ENABLE5, DIR5, REFPOIN5, INPOS5
Al eje C le corresponden las variables ENABLE6, DIR6, REFPOIN6, INPOS6
ENABLE1 (M5600)
ENABLE2 (M5650)
ENABLE3 (M5700)
ENABLE4 (M5750)
ENABLE5 (M5800)
ENABLE6 (M5850)
El CNC pone estas señales a nivel lógico alto para indicar al PLC que permita el
movimiento del eje correspondiente.
DIR1 (M5601)
DIR2 (M5651)
DIR3 (M5701)
DIR4 (M5751)
DIR5 (M5801)
DIR6 (M5851)
El CNC utiliza estas señales para indicar al PLC en qué sentido se desplazan los ejes.
Si la señal se encuentra a nivel lógico alto indica que el eje correspondiente se desplaza
en sentido negativo.
Si la señal se encuentra a nivel lógico bajo indica que el eje correspondiente se desplaza
en sentido positivo.
SALIDAS DE LOS EJES
Página Capítulo: 9
Sección:
36 ENTRADAS Y SALIDAS LOGICAS DEL CNC
REFPOIN1 (M5602)
REFPOIN2 (M5652)
REFPOIN3 (M5702)
REFPOIN4 (M5752)
REFPOIN5 (M5802)
REFPOIN6 (M5852)
El CNC pone estas señales a nivel lógico alto para indicar al PLC que ya se ha
realizado la búsqueda de referencia máquina.
Se pone a nivel lógico bajo en el encendido del CNC, tras ejecutar la secuencia Shift
Reset o si se produce alguna alarma de captación por pérdida de medida, y se pondrá
a nivel lógico alto tras realizar la búsqueda de referencia máquina.
ANT1 (M5606) (ANTicipation 1)
ANT2 (M5656) (ANTicipation 2)
ANT3 (M5706) (ANTicipation 3)
ANT4 (M5756) (ANTicipation 4)
ANT5 (M5806) (ANTicipation 5)
ANT6 (M5856) (ANTicipation 6)
Estas señales están relacionadas con los parámetros máquina de ejes "MINMOVE
(P54)".
Si el movimiento programado del eje es menor que el indicado en el parámetro
máquina de ejes correspondiente "MINMOVE (P54)", la salida lógica de ejes
correspondiente "ANT1 a ANT6" se pone a nivel lógico alto.
INPOS1 (M5607) (IN POSition 1)
INPOS2 (M5657) (IN POSition 2)
INPOS3 (M5707) (IN POSition 3)
INPOS4 (M5757) (IN POSition 4)
INPOS5 (M5807) (IN POSition 5)
INPOS6 (M5857) (IN POSition 6)
El CNC pone estas señales a nivel lógico alto para indicar al PLC que el eje
correspondiente se encuentra en posición.
Existe además la salida lógica general INPOS en la que el CNC indica al PLC si todos
los ejes han llegado a posición.
SALIDAS DE LOS EJES
PáginaSección:
Capítulo: 9
37
ENTRADAS Y SALIDAS LOGICAS DEL CNC
9.7 SALIDAS LOGICAS DEL CABEZAL
El modelo de fresadora CNC 8050 M dispone de un único cabezal (cabezal principal).
El modelo torno puede disponer de 2 cabezales, cabezal principal y segundo cabezal.
Ambos cabezales pueden ser operativos a al vez, pero únicamente se podrá tener control
sobre uno de ellos. Dicha selección se hace desde el programa pieza, funciones G28 y G29.
ENABLES (M5950) ..........................................................Cabezal Principal
ENABLES2 (M5975) .......................................................... Segundo Cabezal
Esta señal se utiliza cuando se está trabajando con el cabezal en lazo cerrado (M19). El
CNC únicamente atiende a las señales del cabezal que está seleccionado.
El CNC pone esta señal a nivel lógico alto para indicar al PLC que permita el
movimiento del cabezal.
DIRS (M5951) ..........................................................Cabezal Principal
DIRS2 (M5976) .......................................................... Segundo Cabezal
Esta señal se utiliza cuando se está trabajando con el cabezal en lazo cerrado (M19). El
CNC únicamente atiende a las señales del cabezal que está seleccionado.
El CNC utiliza esta señal para indicar al PLC en que sentido se mueve el cabezal.
Si la señal se encuentra a nivel lógico alto indica que el cabezal se desplaza en sentido
negativo.
Si la señal se encuentra a nivel lógico bajo indica que el cabezal se desplaza en sentido
positivo.
REFPOINS (M5952) (REFerence POINtS) .................Cabezal Principal
REFPOIS2 (M5977) (REFerence POINtS) ................. Segundo Cabezal
Esta señal se utiliza cuando se está trabajando con el cabezal en lazo cerrado (M19). El
CNC únicamente atiende a las señales del cabezal que está seleccionado.
El CNC pone esta señal a nivel lógico alto para indicar al PLC que ya se ha realizado
la búsqueda del punto de referencia del cabezal.
Se pone a nivel lógico bajo en el encendido del CNC, tras ejecutar la secuencia Shift
Reset, si se produce alarma de captación por pérdida de memoria y cada vez que se pase
de lazo cerrado (M19) a lazo abierto.
CAXIS (M5955) ..........................................................Cabezal Principal
CAXIS2 (M5980) .......................................................... Segundo Cabezal
Esta señal se utiliza cuando se está trabajando con el cabezal como eje C (G15). El CNC
únicamente atiende a las señales del cabezal que está seleccionado.
El CNC pone esta señal a nivel lógico alto para indicar al PLC que se encuentra activo
el eje C.
SALIDAS DEL CABEZAL
Página Capítulo: 9
Sección:
38 ENTRADAS Y SALIDAS LOGICAS DEL CNC
REVOK (M5956) ..........................................................Cabezal Principal
REVOK2 (M5981) .......................................................... Segundo Cabezal
El CNC únicamente atiende a las señales del cabezal que está seleccionado.
Cuando se trabaja con M3 y M4 el CNC pone esta señal a nivel lógico alto para indicar
al PLC que las revoluciones reales del cabezal corresponden a las programadas.
El CNC activará esta señal siempre que las revoluciones reales se encuentran dentro del
rango definido mediante los parámetros máquina del cabezal “LOSPDLIM” y
“UPSPDLIM”.
Si se está trabajando con el cabezal en lazo cerrado (M19) el CNC pone esta señal a nivel
lógico alto cuando el cabezal se encuentra parado.
INPOSS (M5957) (IN POSisitionS) .......................Cabezal Principal
INPOSS2 (M5982) (IN POSisitionS) ....................... Segundo Cabezal
Esta señal se utiliza cuando se está trabajando con el cabezal en lazo cerrado (M19). El
CNC únicamente atiende a las señales del cabezal que está seleccionado.
El CNC pone esta señal a nivel lógico alto para indicar al PLC que el cabezal se
encuentra en posición.
SALIDAS DEL CABEZAL
PáginaSección:
Capítulo: 9
39
ENTRADAS Y SALIDAS LOGICAS DEL CNC
9.8 SALIDAS LOGICAS DE ESTADO DE TECLAS
KEYBD1 (R560)
KEYBD2 (R561)
KEYBD3 (R562)
Estos registros indican si está pulsada alguna de las teclas del panel de mando o del
teclado.
Cuando se encuentra pulsada una de las teclas, el bit correspondiente se encontrará a
nivel lógico alto y volverá a nivel lógico bajo cuando se deje de pulsar la tecla.
Registro Bit Tecla Pulsada
KEYBD1 (R560) 0 F
KEYBD1 (R560) 1 L
KEYBD1 (R560) 2 Q
KEYBD1 (R560) 3 W
KEYBD1 (R560) 4 SHIFT
KEYBD1 (R560) 5 9
KEYBD1 (R560) 6 6
KEYBD1 (R560) 7 3
KEYBD1 (R560) 8 E
KEYBD1 (R560) 9 K
KEYBD1 (R560) 10 P
KEYBD1 (R560) 11 V
KEYBD1 (R560) 12 CAPS
KEYBD1 (R560) 13 8
KEYBD1 (R560) 14 5
KEYBD1 (R560) 15 2
KEYBD1 (R560) 16 D
KEYBD1 (R560) 17 J
KEYBD1 (R560) 18 O
KEYBD1 (R560) 19 U
KEYBD1 (R560) 20 SP
KEYBD1 (R560) 21 7
KEYBD1 (R560) 22 4
KEYBD1 (R560) 23 1
KEYBD1 (R560) 24 C
KEYBD1 (R560) 25 I
KEYBD1 (R560) 26 Ñ
KEYBD1 (R560) 27 T
KEYBD1 (R560) 28 Z
KEYBD1 (R560) 29 =
KEYBD1 (R560) 30 /
KEYBD1 (R560) 31 *
SALIDAS LOGICAS DE ESTADO
DE TECLAS
Página Capítulo: 9
Sección:
40 ENTRADAS Y SALIDAS LOGICAS DEL CNC
Registro Bit Tecla Pulsada
KEYBD2 (R561) 0 B
KEYBD2 (R561) 1 H
KEYBD2 (R561) 2 N
KEYBD2 (R561) 3 S
KEYBD2 (R561) 4 Y
KEYBD2 (R561) 5 RESET
KEYBD2 (R561) 6 ESC
KEYBD2 (R561) 7 MAIN MENU
KEYBD2 (R561) 8 A
KEYBD2 (R561) 9 G
KEYBD2 (R561) 10 M
KEYBD2 (R561) 11 R
KEYBD2 (R561) 12 X
KEYBD2 (R561) 13 ENTER
KEYBD2 (R561) 14 HELP
KEYBD2 (R561) 15
KEYBD2 (R561) 16 .
KEYBD2 (R561) 17 0
KEYBD2 (R561) 18 -
KEYBD2 (R561) 19 +
KEYBD2 (R561) 20
KEYBD2 (R561) 21
KEYBD2 (R561) 22
KEYBD2 (R561) 23
KEYBD2 (R561) 24 Pagina Siguiente
KEYBD2 (R561) 25 Página Anterior
KEYBD2 (R561) 26 Flecha Arriba
KEYBD2 (R561) 27 Flecha Abajo
KEYBD2 (R561) 28 Flecha Derecha
KEYBD2 (R561) 29 Flecha Izquierda
KEYBD2 (R561) 30 CL
KEYBD2 (R561) 31 INS
SALIDAS LOGICAS DE ESTADO
DE TECLAS
PáginaSección:
Capítulo: 9
41
ENTRADAS Y SALIDAS LOGICAS DEL CNC
Registro Bit
Tecla Pulsada
Modelo Fresadora Modelo Torno
KEYBD3 (R562) 0 F1 F1
KEYBD3 (R562) 1 F2 F2
KEYBD3 (R562) 2 F3 F3
KEYBD3 (R562) 3 F4 F4
KEYBD3 (R562) 4 F5 F5
KEYBD3 (R562) 5 F6 F6
KEYBD3 (R562) 6 F7 F7
KEYBD3 (R562) 7
KEYBD3 (R562) 8 X + 3º eje +
KEYBD3 (R562) 9 Y +
KEYBD3 (R562) 10 Z + X +
KEYBD3 (R562) 11 4 +
KEYBD3 (R562) 12 5 + 4º eje +
KEYBD3 (R562) 13 Speed Override + Speed Override +
KEYBD3 (R562) 14 Cabezal a Derechas Cabezal a Derechas
KEYBD3 (R562) 15 Marcha Marcha
KEYBD3 (R562) 16
KEYBD3 (R562) 17 Z -
KEYBD3 (R562) 18 Rápido Rápido
KEYBD3 (R562) 19 Z +
KEYBD3 (R562) 20
KEYBD3 (R562) 21
KEYBD3 (R562) 22 Parada Cabezal Parada Cabezal
KEYBD3 (R562) 23
KEYBD3 (R562) 24 X - 3º eje -
KEYBD3 (R562) 25 Y -
KEYBD3 (R562) 26 Z - X -
KEYBD3 (R562) 27 4 -
KEYBD3 (R562) 28 5 - 4º eje -
KEYBD3 (R562) 29 Speed Override - Speed Override -
KEYBD3 (R562) 30 Cabezal a Izquierdas Cabezal a Izquierdas
KEYBD3 (R562) 31 Parada Parada
SALIDAS LOGICAS DE ESTADO
DE TECLAS
PáginaSección:
Capítulo: 10
1
ACCESO A LAS VARIABLES INTERNAS DEL CNC
10. ACCESO A LAS VARIABLES
INTERNAS DEL CNC
El PLC dispone de dos instrucciones (acciones) que permiten leer o modificar las diversas
variables internas del CNC.
CNCRD: Permite el acceso en lectura de las variables internas del CNC, su formato de
programación es:
CNCRD (Variable, Registro, Marca)
Mediante esta acción del PLC se carga el contenido de la Variable indicada en el
Registro seleccionado.
Si la instrucción se ha ejecutado correctamente el PLC asignará un “0” a la Marca
indicada y un “1” en caso contrario.
Ejemplo: CNCRD (FEED, R150, M200)
Asigna al registro R150 el valor del avance que se encuentra seleccionado en el
CNC trabajando en G94.
Si se solicita información de una variable inexistente (por ejemplo la cota de un eje que
no existe), esta acción no modificará el contenido del registro y asignará un 1 a la marca
seleccionada, indicando de este modo que se ha solicitado la lectura de una variable
inexistente.
CNCWR: Permite el acceso en escritura de las variables internas del CNC, su formato
de programación es:
CNCWR (Registro, Variable, Marca)
Mediante esta acción del PLC se carga el contenido del Registro indicado en la
Variable seleccionada.
Si la instrucción se ha ejecutado correctamente el PLC asignará un “0” a la Marca
indicada y un “1” en caso contrario.
Ejemplo: CNCWR (R92, TIMER, M200)
Inicializa el reloj habilitado por el PLC con el valor que contiene el registro R92.
Si se desea modificar el contenido de una variable inexistente o bien asignarle un valor
inadecuado, se asignará un 1 a la marca seleccionada, indicando de este modo que se
ha solicitado una escritura inapropiada.
Página Capítulo: 10
Sección:
2 ACCESO A LAS VARIABLES INTERNAS DEL CNC
En caso de solicitarse una lectura o escritura inapropiada, el PLC continuará la ejecución
del programa, pudiendo el programador interrumpir la ejecución del mismo tras analizar la
marca definida en la acción.
Las variables internas del CNC que pueden ser accedidas por el PLC pueden ser de lectura
o de lectura y escritura.
Cada una de las tablas internas del CNC (herramientas, correctores, traslados de origen,
etc.) dispone de un nemónico de identificación, y para poder acceder a una variable concreta
de una de estas tablas se utilizará uno de los siguientes formatos:
* Nemónico correspondiente seguido del número de elemento de dicha tabla. Ejemplo
(TOR3):
CNCRD (TOR3, R100, M102)
Asigna al registro R100 el valor R del Corrector 3.
* Nemónico correspondiente de la tabla y un registro en el que su contenido indica el
número de elemento de dicha tabla. Ejemplo (TOR R222):
CNCRD (TOR R222, R100, M102)
Asigna al registro R100 el valor R del Corrector indicado por el
Registro R222.
Las variables que dispone el CNC 8050 pueden clasificarse de la siguiente forma:
- Variables asociadas a las herramientas
- Variables asociadas a los traslados de origen
- Variables asociadas a los parámetros máquina
- Variables asociadas a las zonas de trabajo
- Variables asociadas a los avances
- Variables asociadas a las cotas
- Variables asociadas al cabezal
- Variables asociadas a los parámetros globales y locales
- Otras variables
PáginaSección:
Capítulo: 10
3
ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.1 VARIABLES ASOCIADAS A LAS HERRAMIENTAS
Estas variables están asociadas a la tabla de correctores, tabla de herramientas y tabla de
almacén de herramientas, por lo que los valores que se asignarán o se leerán de dichos
campos cumplirán los formatos establecidos para dichas tablas.
Tabla Correctores del modelo CNC FAGOR 8050 FRESADORA:
R, L, I, K Vienen dados en las unidades fijadas por el parámetro "INCHES":
Si "INCHES"=0 en diezmilésimas de milímetro. Máx. ±999999999
Si "INCHES"=1 en cienmilésimas de pulgada. Máx. ±393700787
Si eje rotativo en diezmilésimas de grado. Máx. ±999999999
Tabla Correctores del modelo CNC FAGOR 8050 TORNO:
X, Z, R, I, K Vienen dados en las unidades fijadas por el parámetro "INCHES":
Si "INCHES"=0 en diezmilésimas de milímetro. Máx. ±999999999
Si "INCHES"=1 en cienmilésimas de pulgada. Máx. ±393700787
Si eje rotativo en diezmilésimas de grado. Máx. ±999999999
F Número entero entre 0 y 9.
Tabla de Herramientas del modelo CNC FAGOR 8050 FRESADORA:
Número de corrector 0...NTOFFSET (máximo 255)
Código de familia Si herramienta normal 0 n < 200
Si herramienta especial 200 n 255
Vida nominal 0...65535 minutos u operaciones
Vida real 0...9999999 centésimas de minuto o 99999 operaciones
Tabla de Herramientas del modelo CNC FAGOR 8050 TORNO:
Número corrector 0...NTOFFSET (máximo 255)
Código de familia Si herramienta normal 0 n < 200
Si herramienta especial 200 n 255
Vida nominal 0...65535 minutos u operaciones
Vida real 0...9999999 centésimas de minuto o 99999 operaciones
Angulo de cuchilla Viene dado en diezmilésimas de grado. Máx. 359999
Anchura de cuchilla Viene dado en las unidades fijadas por el parámetro "INCHES":
Si "INCHES"=0 en diezmilésimas de milímetro. Máx. ±999999999
Si "INCHES"=1 en cienmilésimas de pulgada. Máx. ±393700787
Angulo de corte Viene dado en diezmilésimas de grado. Máx. 359.999
Tabla del almacén de herramientas:
Contenido de cada posición del almacén
Número de herramienta 1...NTOOL (máximo 255)
0 Vacía
-1 Anulada
Posición de la herramienta en el almacén
Número de posición 1..NPOCKET (máximo 255)
0 En el cabezal
-1 No encontrada
-2 En la posición de cambio
<
<
<
<
<
<
VARIABLES ASOCIADAS A
LAS HERRAMIENTAS
Página Capítulo: 10
Sección:
4 ACCESO A LAS VARIABLES INTERNAS DEL CNC
Variables de lectura
TOOL: Devuelve el número de la herramienta activa
CNCRD (TOOL, R100, M100); Asigna al registro R100 el número
de la herramienta activa.
TOD: Devuelve el numero del corrector activo
NXTOOL: Devuelve el número de la herramienta siguiente, que se encuentra
seleccionada pero pendiente de la ejecución de M06 para ser activa.
NXTOD: Devuelve el número del corrector correspondiente a la herramienta
siguiente, que se encuentra seleccionada pero pendiente de la ejecución
de M06 para ser activa.
TMZPn: Devuelve la posición que ocupa la herramienta indicada (n) en el
almacén de herramientas.
Variables de lectura y escritura
TLFDn: Esta variable permite leer o modificar en la tabla de herramientas el
número de corrector de la herramienta indicada (n).
CNCRD (TLFD3, R100, M102); Asigna al registro R100 el número
del corrector de la herramienta 3.
CNCWR (R101, TLFD3, M101); Asigna a la herramienta 3 el
número de corrector que viene
indicado en el registro R101.
TLFFn: Esta variable permite leer o modificar en la tabla de herramientas el
código de familia de la herramienta indicada (n).
TLFNn: Esta variable permite leer o modificar en la tabla de herramientas el valor
asignado como vida nominal de la herramienta indicada (n).
TLFRn: Esta variable permite leer o modificar en la tabla de herramientas el valor
que lleva de vida real la herramienta indicada (n).
TMZTn: Esta variable permite leer o modificar en la tabla del almacén de
herramientas el contenido de la posición indicada (n).
Variables de lectura y escritura en el modelo CNC FAGOR 8050 FRESADORA
TORn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado al Radio del corrector indicado (n).
CNCRD (TOR3, R100, M102); Asigna al registro R100 el valor R del
Corrector 3.
CNCWR (R101, TOR3, M101); Asigna a la R del corrector 3 el valor
del registro R101.
VARIABLES ASOCIADAS A
LAS HERRAMIENTAS
PáginaSección:
Capítulo: 10
5
ACCESO A LAS VARIABLES INTERNAS DEL CNC
TOLn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado a la Longitud del corrector indicado (n).
TOIn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado al desgaste de radio (I) del corrector indicado (n).
TOKn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado al desgaste de longitud (K) del corrector indicado (n).
Variables de lectura y escritura en el modelo CNC FAGOR 8050 TORNO
TOXn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado a la longitud según el eje X del corrector indicado (n).
CNCRD (TOX3, R100, M102); Asigna al registro R100 la longitud
según el eje X del corrector 3.
CNCWR (R101, TOX3, M101); Asigna a la longitud según el eje X
del corrector 3 el valor indicado en el
registro R101.
TOZn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado a la longitud según el eje Z del corrector indicado (n).
TOFn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado al código de forma (F) del corrector indicado (n).
TORn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado al radio (R) del corrector indicado (n).
TOIn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado al desgaste de longitud según el eje X (I) del corrector indicado
(n).
TOKn: Esta variable permite leer o modificar en la tabla de correctores el valor
asignado al desgaste de longitud según el eje Z (K) del corrector indicado
(n).
NOSEAn:Esta variable permite leer o modificar en la tabla de herramientas el valor
asignado al ángulo de la cuchilla de la herramienta indicada (n).
NOSEWn:Esta variable permite leer o modificar en la tabla de herramientas el valor
asignado a la anchura de la cuchilla de la herramienta indicada (n).
CUTAn: Esta variable permite leer o modificar en la tabla de herramientas el valor
asignado al ángulo de corte de la herramienta indicada (n).
VARIABLES ASOCIADAS A
LAS HERRAMIENTAS
Página Capítulo: 10
Sección:
6 ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.2 VARIABLES ASOCIADAS A LOS TRASLADOS DE ORIGEN
Estas variables están asociadas a la tabla de traslados de origen, por lo que los valores que
se asignarán o se leerán de dichos campos cumplirán los formatos establecidos para dicha
tabla.
Los traslados de origen a los que se tiene acceso además del traslado aditivo indicado por
el PLC, son G54, G55, G56, G57, G58 y G59.
Los valores de cada eje se expresan en las unidades fijadas por el parámetro máquina
"INCHES":
Si "INCHES"=0 en diezmilésimas de milímetro (0.0001). Máximo ±999999999
Si "INCHES"=1 en cienmilésimas de pulgada (0.00001). Máximo ±393700787
Si eje rotativo en diezmilésimas de grado. Máximo ±999999999
Aunque existen variables referidas a cada eje, el CNC únicamente permite las referidas a
los ejes seleccionados en el CNC. Así, si el CNC controla los ejes X, Y, Z, U y B,
únicamente admite en el caso de ORG(X-C) las variables ORGX, ORGY, ORGZ, ORGU
y ORGB.
Variables de lectura
ORG(X-C): Devuelve el valor que tiene el traslado de origen activo en el eje
seleccionado. No se incluye en este valor el traslado aditivo indicado
por el PLC.
Variables de lectura y escritura
ORG(X-C)n:Esta variable permite leer o modificar el valor del eje seleccionado en
la tabla correspondiente al traslados de origen indicado (n).
CNCRD (ORGX 55, R100, M102);Asigna al registro R100 el valor
del eje X en tabla correspondi-
ente al traslado de origen G55.
CNCWR (R101, ORGY 54, M101); Asigna al eje Y en la tabla
correspondiente al traslado de
origen G54 el valor indicado
en el registro R101.
PLCOF(X-C): Esta variable permite leer o modificar el valor del traslado de origen
aditivo indicado por el PLC para el eje seleccionado.
VARIABLES DE LOS
TRASLADOS DE ORIGEN
PáginaSección:
Capítulo: 10
7
ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.3 VARIABLES ASOCIADAS A LOS PARAMETROS MAQUINA
Las variables asociadas a los parámetros máquina son de lectura.
Para conocer el formato de los valores devueltos es conveniente consultar el capítulo
correspondiente a dichos parámetros, teniendo en cuenta las siguientes indicaciones:
Los parámetros definidos mediante YES/NO, +/- y ON/OFF vendrán dados por los los
valores 1/0.
Los valores que se refieran a cotas y avances vienen dados en las unidades fijadas por el
parámetro máquina "INCHES":
Si "INCHES"=0 en diezmilésimas de milímetro (0.0001). Máximo ±999999999
Si "INCHES"=1 en cienmilésimas de pulgada (0.00001). Máximo ±393700787
Los valores referidos a ejes rotativos y al cabezal (cuando se trabaja con M19), vendrán
dados en diezmilésimas de grado (0.0001).Máximo ±999999999
Variables de lectura
MPGn: Devuelve el valor del parámetro máquina general indicado (n).
CNCRD (MPG 8, R100, M102); Asigna al registro R100 el valor
del parámetro máquina general P8
“INCHES”, si milímetros R100=0
y si pulgadas R100=1.
MP(X-C)n: Devuelve el valor del parámetro máquina del eje indicado (n).
CNCRD (MPY 1, R100, M102); Asigna al registro R100 el valor
del parámetro máquina P1 del eje
Y “DFORMAT”, que indica el
formato empleado en su visuali-
zación.
MPSn: Devuelve el valor del parámetro máquina del cabezal principal indicado
(n).
MPSSn: Devuelve el valor del parámetro máquina del segundo cabezal indicado
(n).
Esta variable está disponible en el modelo Torno.
MPASn: Devuelve el valor del parámetro máquina del cabezal auxiliar indicado
(n).
MPLCn: Devuelve el valor del parámetro máquina del PLC indicado (n).
VARIABLES DE LOS
PARAMETROS MAQUINA
Página Capítulo: 10
Sección:
8 ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.4 VARIABLES ASOCIADAS A LAS ZONAS DE TRABAJO
Los valores de los límites vienen dados en las unidades fijadas por el parámetro máquina
"INCHES":
Si "INCHES"=0 en diezmilésimas de milímetro (0.0001). Máximo ±999999999
Si "INCHES"=1 en cienmilésimas de pulgada (0.00001). Máximo ±393700787
Si eje rotativo en diezmilésimas de grado. Máximo ±999999999
El estado de las zonas de trabajo viene definido por el siguiente código:
0 = Deshabilitada
1 = Habilitada como zona de no-entrada
2 = Habilitada como zona de no-salida
Variables de lectura y escritura
FZONE: Permite leer o modificar el estado de la zona de trabajo 1.
FZLO(X-C): Permite leer o modificar el valor del límite inferior de la Zona 1 según
el eje seleccionado (X-C).
FZUP(X-C): Permite leer o modificar el valor del límite superior de la Zona 1 según
el eje seleccionado (X-C).
SZONE: Permite leer o modificar el estado de la zona de trabajo 2.
SZLO(X-C): Permite leer o modificar el valor del límite inferior de la Zona 2 según
el eje seleccionado (X-C).
SZUP(X-C): Permite leer o modificar el valor del límite superior de la Zona 2 según
el eje seleccionado (X-C).
TZONE: Permite leer o modificar el estado de la zona de trabajo 3.
TZLO(X-C): Permite leer o modificar el valor del límite inferior de la Zona 3 según
el eje seleccionado (X-C).
TZUP(X-C): Permite leer o modificar el valor del límite superior de la Zona 3 según
el eje seleccionado (X-C).
El siguiente ejemplo muestra como se puede definir como zona prohibida del eje X
la comprendida entre 0 y 100 mm (1000000 diezmilésimas de milímetro).
(condición) = MOV 0 R1 = CNCWR (R1,FZLOX,M1)
= MOV 1000000 R1 = CNCWR (R1,FZUPX,M1)
= MOV 1 R1 = CNCWR (R1,FZONE,M1)
VARIABLES DE LAS ZONAS DE
TRABAJO
PáginaSección:
Capítulo: 10
9
ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.5 VARIABLES ASOCIADAS A LOS AVANCES
Variables de lectura
FREAL: Devuelve el avance real del CNC (teniendo en cuenta el Feed-rate). Su
valor viene dado en diezmilésimas de milímetro/minuto (0.0001) o en
cienmilésimas de pulgada/minuto (0.00001).
FEED: Devuelve el avance activo (sin tener en cuenta el override) que se
encuentra seleccionado en el CNC trabajando en G94. Su valor viene
dado en diezmilésimas de milímetro/minuto (0.0001) o en cienmi-
lésimas de pulgada/minuto (0.00001).
Este avance puede ser indicado por programa, por el PLC o por DNC,
seleccionando el CNC uno de ellos, siendo el más prioritario el indicado
por DNC y el menos prioritario el indicado por programa.
DNCF: Devuelve el avance que se encuentra seleccionado por DNC. Su
valor viene dado en diezmilésimas de milímetro/minuto (0.0001) o en
cienmilésimas de pulgada/minuto (0.00001). Si tiene el valor 0 significa
que no se encuentra seleccionado.
PRGF: Devuelve el avance que se encuentra seleccionado por programa. Su
valor viene dado en diezmilésimas de milímetro/minuto (0.0001) o en
cienmilésimas de pulgada/minuto (0.00001).
FPREV: Devuelve el avance activo (sin tener en cuenta el Feed-rate) que se
encuentra seleccionado en el CNC trabajando en G95. Su valor viene
dado en diezmilésimas de milímetro/revolución (0.0001) o en cienmilési-
mas de pulgada/revolución (0.00001).
Este avance puede ser indicado por programa, por el PLC o por DNC,
seleccionando el CNC uno de ellos, siendo el más prioritario el indicado
por DNC y el menos prioritario el indicado por programa.
DNCFPR: Devuelve el avance que se encuentra seleccionado por DNC. Su valor
viene dado en diezmilésimas de milímetro/revolución (0.0001) o en
cienmilésimas de pulgada/revolución (0.00001). Si tiene el valor 0
significa que no se encuentra seleccionado.
PRGFPR: Devuelve el avance que se encuentra seleccionado por programa. Su
valor viene dado en diezmilésimas de milímetro/revolución (0.0001) o
en cienmilésimas de pulgada/revolución (0.00001).
VARIABLES DE LOS AVANCES
Página Capítulo: 10
Sección:
10 ACCESO A LAS VARIABLES INTERNAS DEL CNC
FRO: Devuelve el Override (%) del avance que se encuentra seleccionado en
el CNC. Vendrá dado por un número entero entre 0 y “MAXFOVR”
(máximo 255).
Este porcentaje del avance puede ser indicado por programa, por el
PLC, por DNC o desde el panel frontal, seleccionando el CNC uno de
ellos, siendo el orden de prioridad (de mayor a menor): por programa,
por DNC, por PLC y desde el conmutador.
PRGFRO: Devuelve el porcentaje del avance que se encuentra seleccionado por
programa. Vendrá dado por un número entero entre 0 y “MAXFOVR”
(máximo 255). Si tiene el valor 0 significa que no se encuentra
seleccionado.
DNCFRO: Devuelve el porcentaje del avance que se encuentra seleccionado por
DNC. Si tiene el valor 0 significa que no se encuentra seleccionado.
CNCFRO: Devuelve el porcentaje del avance que se encuentra seleccionado desde
el conmutador.
Variables de lectura y escritura
PLCF: Esta variable permite leer o modificar el avance que se encuentra
seleccionado por PLC. Su valor viene dado en diezmilésimas de
milímetro/minuto (0.0001) o en cienmilésimas de pulgada/minuto
(0.00001). Si tiene el valor 0 significa que no se encuentra seleccionado.
PLCFPR: Esta variable permite leer o modificar el avance que se encuentra
seleccionado por PLC. Su valor viene dado en diezmilésimas de
milímetro/revolución (0.0001) o en cienmilésimas de pulgada/revolución
(0.00001). Si tiene el valor 0 significa que no se encuentra seleccionado.
PLCFRO: Esta variable permite leer o modificar el porcentaje del avance que se
encuentra seleccionado por PLC. Si tiene el valor 0 significa que no se
encuentra seleccionado.
VARIABLES DE LOS AVANCES
PáginaSección:
Capítulo: 10
11
ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.6 VARIABLES ASOCIADAS A LAS COTAS
Los valores de las cotas de cada eje se expresan en las unidades fijadas por el parámetro
máquina "INCHES":
Si "INCHES"=0 en diezmilésimas de milímetro (0.0001). Máximo ±999999999
Si "INCHES"=1 en cienmilésimas de pulgada (0.00001). Máximo ±393700787
Si eje rotativo en diezmilésimas de grado. Máximo ±999999999
Variables de lectura
POS(X-C): Devuelve la cota real, referida al cero máquina ,del eje seleccionado.
En el modelo CNC FAGOR 8050 TORNO las cotas de cada eje se
expresan en radios o diámetros, según se encuentre personalizado el
parámetro de ejes "DFORMAT".
TPOS(X-C):Devuelve la cota teórica (cota real + error de seguimiento), referida al
cero máquina ,del eje seleccionado.
En el modelo CNC FAGOR 8050 TORNO las cotas de cada eje se
expresan en radios o diámetros, según se encuentre personalizado el
parámetro de ejes "DFORMAT".
FLWE(X-C):Devuelve el error de seguimiento del eje seleccionado.
DEFLEX
DEFLEY
DEFLEZ: Estas variables podrán ser utilizadas únicamente en los modelos CNC
FAGOR 8050 FRESADORA. Devuelven la deflexión que dispone,
en ese momento, la sonda SP2 de Renishaw en cada uno de los ejes X,
Y, Z.
Variables de lectura y escritura
DIST(X-C): Estas variables permiten leer o modificar la distancia recorrida por el eje
seleccionado. Este valor que es acumulativo es muy útil cuando se desea
realizar una operación que depende del recorrido realizado por los ejes,
por ejemplo el engrase de los mismos.
El CNC asignará el valor 0 a esta variable cuando se efectúe un cambio
de versión de software o si se produce error de checksum.
VARIABLES DE LAS COTAS
Página Capítulo: 10
Sección:
12 ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.7 VARIABLES ASOCIADAS AL CABEZAL PRINCIPAL
Variables de lectura
SREAL: Devuelve la velocidad de giro real del cabezal principal. Su valor viene
dado en diezmilésimas (0.0001) de revolución por minuto.
SPEED: Devuelve la velocidad de giro del cabezal principal que se encuentra
seleccionada en el CNC. Su valor viene dado en diezmilésimas (0.0001)
de revolución por minuto.
Esta velocidad de giro puede ser indicada por programa, por el PLC o
por DNC, seleccionando el CNC una de ellas, siendo la más prioritaria
la indicada por DNC y la menos prioritaria la indicada por programa.
DNCS: Devuelve la velocidad de giro, en diezmilésimas (0.0001) de revolución
por minuto, seleccionada por DNC. Si tiene el valor 0 significa que no
se encuentra seleccionada.
PRGS: Devuelve la velocidad de giro, en diezmilésimas (0.0001) de revolución
por minuto, seleccionada por programa.
CSS: Esta variable podrá ser utilizada únicamente en los modelos CNC
FAGOR 8050 TORNO. Devuelve la velocidad de corte constante del
cabezal principal que se encuentra seleccionada en el CNC. Su valor
viene dado en las unidades fijadas por el parámetro máquina "INCHES":
Si "INCHES"=0 en metros/minuto y si "INCHES"=1 en pies/minuto
Esta velocidad de corte constante puede ser indicada por programa, por
el PLC o por DNC, seleccionando el CNC una de ellas, siendo la más
prioritaria la indicada por DNC y la menos prioritaria la indicada por
programa.
DNCCSS: Esta variable podrá ser utilizada únicamente en los modelos CNC
FAGOR 8050 TORNO. Devuelve la velocidad de corte constante
seleccionada por DNC. Su valor viene dado en metros/minuto o pies/
minuto y si tiene el valor 0 significa que no se encuentra seleccionado.
PRGCSS: Esta variable que podrá ser utilizada en los modelos CNC FAGOR
8050 TORNO, devuelve la velocidad de corte constante seleccionada
por programa. Su valor viene dado en metros/minuto o pies/minuto.
SSO: Devuelve el Override (%) de la velocidad de giro del cabezal principal
que se encuentra seleccionado en el CNC. Vendrá dado por un número
entero entre 0 y “MAXSOVR” (máximo 255).
Este porcentaje de la velocidad de giro del cabezal principal puede ser
indicado por programa, por el PLC, por DNC o desde el panel frontal,
seleccionando el CNC uno de ellos, siendo el orden de prioridad (de
mayor a menor): por programa, por DNC, por PLC y desde el panel
frontal.
VARIABLES ASOCIADAS AL
CABEZAL PRINCIPAL
PáginaSección:
Capítulo: 10
13
ACCESO A LAS VARIABLES INTERNAS DEL CNC
PRGSSO: Devuelve el porcentaje de la velocidad de giro del cabezal principal que
se encuentra seleccionado por programa. Vendrá dado por un número
entero entre 0 y “MAXSOVR” (máximo 255). Si tiene el valor 0
significa que no se encuentra seleccionado.
DNCSSO: Devuelve el porcentaje de la velocidad de giro del cabezal principal que
se encuentra seleccionado por DNC. Si tiene el valor 0 significa que no
se encuentra seleccionado.
CNCSSO: Devuelve el porcentaje de la velocidad de giro del cabezal principal que
se encuentra seleccionado desde el panel frontal.
SLIMIT: Devuelve el valor al que está fijado el límite de la velocidad de giro del
cabezal principal en el CNC. Su valor viene dado en diezmilésimas
(0.0001) de revolución por minuto.
Este límite puede ser indicado por programa, por el PLC o por DNC,
seleccionando el CNC uno de ellos, siendo el más prioritario el indicado
por DNC y el menos prioritario el indicado por programa.
Si no se encuentra definido dicho límite, esta variable devolverá el valor
0.
DNCSL: Devuelve el límite de la velocidad de giro del cabezal principal, en
diezmilésimas (0.0001) de revolución por minuto, seleccionado por
DNC. Si tiene el valor 0 significa que no se encuentra seleccionado.
PRGSL: Devuelve el límite de la velocidad de giro del cabezal principal, en
diezmilésimas (0.0001) de revolución por minuto, seleccionado por
programa.
POSS: Devuelve la posición real del cabezal principal. Su valor viene dado
entre ±999999999 diezmilésimas (0.0001) de grado.
RPOSS: Devuelve la posición real del cabezal principal en módulo 360°. Su
valor viene dado entre 0 y 360° en unidades de diezmilésima (0.0001)
de grado.
TPOSS: Devuelve la posición teórica del cabezal principal (cota real + error de
seguimiento). Su valor viene dado entre ±999999999 diezmilésimas
(0.0001) de grado.
RTPOSS: Devuelve la posición teórica del cabezal principal (cota real + error de
seguimiento) en módulo 360°. Su valor viene dado entre 0 y 360° en
unidades de diezmilésima (0.0001) de grado.
FLWES: Devuelve, en diezmilésimas (0.0001) de grado, el error de seguimiento
del cabezal principal.
VARIABLES ASOCIADAS AL
CABEZAL PRINCIPAL
Página Capítulo: 10
Sección:
14 ACCESO A LAS VARIABLES INTERNAS DEL CNC
Variables de lectura y escritura
PLCS: Esta variable permite leer o modificar la velocidad de giro del cabezal
principal, en diezmilésimas (0.0001) de revolución por minuto, seleccio-
nada por PLC. Si tiene el valor 0 significa que no se encuentra
seleccionada.
PLCCSS: Esta variable podrá ser utilizada únicamente en los modelos CNC
FAGOR 8050 TORNO. Permite leer o modificar la velocidad de corte
constante del cabezal principal seleccionada por PLC. Su valor viene
dado en diezmilésimas (0.0001) de metro/minuto o pies/minuto.
PLCSSO: Esta variable permite leer o modificar el porcentaje de la velocidad de
giro del cabezal principal que se encuentra seleccionado por PLC. Si
tiene el valor 0 significa que no se encuentra seleccionado.
PLCSL: Esta variable permite leer o modificar el límite de la velocidad de giro
del cabezal principal, en diezmilésimas (0.0001) de revolución por
minuto, seleccionado por PLC. Si tiene el valor 0 significa que no se
encuentra seleccionado.
VARIABLES ASOCIADAS AL
CABEZAL PRINCIPAL
PáginaSección:
Capítulo: 10
15
ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.8 VARIABLES ASOCIADAS AL SEGUNDO CABEZAL
Estas variables podrán ser utilizadas únicamente en los modelos CNC FAGOR 8050 TORNO.
Variables de lectura
SSREAL: Devuelve la velocidad de giro real del segundo cabezal. Su valor viene
dado en diezmilésimas (0.0001) de revolución por minuto.
SSPEED: Devuelve la velocidad de giro correspondiente al segundo cabezal que
se encuentra seleccionada en el CNC. Su valor viene dado en diezmi-
lésimas (0.0001) de revolución por minuto.
Esta velocidad de giro puede ser indicada por programa, por el PLC o
por DNC, seleccionando el CNC una de ellas, siendo la más prioritaria
la indicada por DNC y la menos prioritaria la indicada por programa.
SDNCS: Devuelve la velocidad de giro, en diezmilésimas (0.0001) de revolución
por minuto, seleccionada por DNC. Si tiene el valor 0 significa que no
se encuentra seleccionada.
SPRGS: Devuelve la velocidad de giro, en diezmilésimas (0.0001) de revolución
por minuto, seleccionada por programa.
SCSS: Devuelve la velocidad de corte constante del segundo cabezal que se
encuentra seleccionada en el CNC. Su valor viene dado en las unidades
fijadas por el parámetro máquina "INCHES":
Si "INCHES"=0 en metros/minuto y si "INCHES"=1 en pies/minuto
Esta velocidad de corte constante puede ser indicada por programa, por
el PLC o por DNC, seleccionando el CNC una de ellas, siendo la más
prioritaria la indicada por DNC y la menos prioritaria la indicada por
programa.
SDNCCS: Devuelve la velocidad de corte constante seleccionada por DNC. Su
valor viene dado en metros/minuto o pies/minuto y si tiene el valor 0
significa que no se encuentra seleccionado.
SPRGCS: Devuelve la velocidad de corte constante seleccionada por programa.
Su valor viene dado en metros/minuto o pies/minuto.
SSSO: Devuelve el Override (%) de la velocidad de giro del segundo cabezal
que se encuentra seleccionado en el CNC. Vendrá dado por un número
entero entre 0 y “MAXSOVR” (máximo 255).
Este porcentaje de la velocidad de giro del segundo cabezal puede ser
indicado por programa, por el PLC, por DNC o desde el panel frontal,
seleccionando el CNC uno de ellos, siendo el orden de prioridad (de mayor
a menor): por programa, por DNC, por PLC y desde el panel frontal.
SPRGSO: Devuelve el porcentaje de la velocidad de giro del segundo cabezal que
se encuentra seleccionado por programa. Vendrá dado por un número
entero entre 0 y “MAXSOVR” (máximo 255). Si tiene el valor 0
significa que no se encuentra seleccionado.
VARIABLES ASOCIADAS AL
SEGUNDO CABEZAL
Página Capítulo: 10
Sección:
16 ACCESO A LAS VARIABLES INTERNAS DEL CNC
SDNCSO: Devuelve el porcentaje de la velocidad de giro del segundo cabezal que
se encuentra seleccionado por DNC. Si tiene el valor 0 significa que no
se encuentra seleccionado.
SCNCSO: Devuelve el porcentaje de la velocidad de giro del segundo cabezal que
se encuentra seleccionado desde el panel frontal.
SSLIMI: Devuelve el valor al que está fijado el límite de la velocidad de giro del
segundo cabezal en el CNC. Su valor viene dado en diezmilésimas
(0.0001) de revolución por minuto.
Este límite puede ser indicado por programa, por el PLC o por DNC,
seleccionando el CNC uno de ellos, siendo el más prioritario el indicado
por DNC y el menos prioritario el indicado por programa.
Si no se encuentra definido dicho límite, esta variable devolverá el valor
0.
SDNCSL: Devuelve el límite de la velocidad de giro del segundo cabezal, en
diezmilésimas (0.0001) de revolución por minuto, seleccionado por
DNC. Si tiene el valor 0 significa que no se encuentra seleccionado.
SPRGSL: Devuelve el límite de la velocidad de giro del segundo cabezal, en
diezmilésimas (0.0001) de revolución por minuto, seleccionado por
programa.
SPOSS: Devuelve la posición real del segundo cabezal. Su valor viene dado
entre ±999999999 diezmilésimas (0.0001) de grado.
SRPOSS: Devuelve la posición real del segundo cabezal en módulo 360°. Su
valor viene dado entre 0 y 360° en unidades de diezmilésima (0.0001)
de grado.
STPOSS: Devuelve la posición teórica del segundo cabezal (cota real + error de
seguimiento). Su valor viene dado entre ±999999999 diezmilésimas
(0.0001) de grado.
SRTPOS: Devuelve la posición teórica del segundo cabezal (cota real + error de
seguimiento) en módulo 360°. Su valor viene dado entre 0 y 360° en
unidades de diezmilésima (0.0001) de grado.
SFLWES: Devuelve, en diezmilésimas (0.0001) de grado, el error de seguimiento
del segundo cabezal.
VARIABLES ASOCIADAS AL
SEGUNDO CABEZAL
PáginaSección:
Capítulo: 10
17
ACCESO A LAS VARIABLES INTERNAS DEL CNC
Variables de lectura y escritura
SPLCS: Esta variable permite leer o modificar la velocidad de giro del segundo
cabezal, en diezmilésimas (0.0001) de revolución por minuto, seleccio-
nada por PLC. Si tiene el valor 0 significa que no se encuentra
seleccionada.
SPLCCS: Permite leer o modificar la velocidad de corte constante del segundo
cabezal seleccionada por PLC. Su valor viene dado en diezmilésimas
(0.0001) de metro/minuto o pies/minuto.
SPLCSO: Esta variable permite leer o modificar el porcentaje de la velocidad de
giro del segundo cabezal que se encuentra seleccionado por PLC. Si
tiene el valor 0 significa que no se encuentra seleccionado.
SPLCSL: Esta variable permite leer o modificar el límite de la velocidad de giro
del segundo cabezal, en diezmilésimas (0.0001) de revolución por
minuto, seleccionado por PLC. Si tiene el valor 0 significa que no se
encuentra seleccionado.
VARIABLES ASOCIADAS AL
SEGUNDO CABEZAL
Página Capítulo: 10
Sección:
18 ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.9 VARIABLES ASOCIADAS A LOS PARAMETROS GLOBALES Y
LOCALES
El CNC FAGOR 8050 dispone de dos tipos de variables de propósito general, los
parámetros locales P0-P25 y los parámetros globales P100-P299.
Se permite asignar parámetros locales a más de una subrutina, pudiendo existir un máximo
de 6 niveles de imbricación de parámetros locales, dentro de los 15 niveles de imbricación
de subrutinas.
Por ello cada vez que se desee referenciar un parámetro local será necesario indicar el nivel
de imbricación en que se encuentra.
El valor que se le puede asignar a un parámetro global o local mediante estas funciones será
un número entero entre ±2147483647.
Al leer el valor de uno de estos parámetros mediante las funciones GUP y LUP se obtendrá
siempre un número entero, despreciando los decimales si los tiene, así mismo, si el valor del
parámetro es superior a ±2147483647 el valor obtenido será el máximo permisible,
2147483647 ó -2147483647.
Variables de lectura y escritura
GUP n: Esta variable permite leer o modificar el parámetro global (P100-P299)
indicado (n).
CNCRD (GUP 155, R100, M102); Asigna al registro R100 el
valor del parámetro global
P155.
CNCWR (R101, GUP 155, M101); Asigna al parámetro global
P155 el valor indicado en el
registro R101.
LUP a b: Esta variable permite leer o modificar el parámetro local (P0-P25)
indicado (b), que corresponde al nivel de imbricación (a)
CNCRD (LUP 3 15, R100, M102); Asigna al registro R100 el valor
del parámetro local P15 que
corresponde al nivel 3.
CNCWR (R101, LUP 2 15, M101); Asigna al parámetro local P15
correspondiente al nivel 2 el
valor indicado en el registro
R101.
VARIABLES DE LOS PARAM.
GLOBALES Y LOCALES
PáginaSección:
Capítulo: 10
19
ACCESO A LAS VARIABLES INTERNAS DEL CNC
10.10 OTRAS VARIABLES
Variables de lectura
OPMODE: Devuelve el código correspondiente al Modo de Operación seleccionado.
0 = Menú principal
10 = Ejecución en automático
11 = Ejecución en bloque a bloque
12 = MDI en EJECUCION
13 = Inspección de herramienta
20 = Simulación en recorrido teórico
21 = Simulación con funciones G
22 = Simulación con funciones G, M, S y T
23 = Simulación con movimiento en el plano principal
24 = Simulación con movimiento en rápido
30 = Edición normal
31 = Edición de usuario
32 = Edición en TEACH-IN
33 = Editor interactivo
34 = Editor de perfiles
40 = Movimiento en JOG continuo
41 = Movimiento en JOG incremental
42 = Movimiento con volante electrónico
43 = Búsqueda de cero en MANUAL
44 = Preselección en MANUAL
45 = Medición de herramienta
46 = MDI en MANUAL
47 = Manejo MANUAL del usuario
50 = Tabla de orígenes
51 = Tabla de correctores
52 = Tabla de herramientas
53 = Tabla de almacén de herramientas
54 = Tabla de parámetros globales
55 = Tablas de parámetros locales
60 = Utilidades
70 = DNC
80 = Edición de los ficheros del PLC
81 = Compilación del programa del PLC
82 = Monitorización del PLC
83 = Mensajes activos del PLC
84 = Páginas activas del PLC
85 = Salvar programa del PLC
86 = Restaurar programa del PLC
87 = Mapas de uso del PLC
88 = Estadísticas del PLC
OTRAS VARIABLES
Página Capítulo: 10
Sección:
20 ACCESO A LAS VARIABLES INTERNAS DEL CNC
90 = Personalización
100 = Tabla de parámetros máquina generales
101 = Tablas de parámetros máquina de los ejes
102 = Tabla de parámetros máquina del cabezal
103 = Tablas de parámetros máquina de las líneas serie
104 = Tabla de parámetros máquina del PLC
105 = Tabla de funciones M
106 = Tablas de compensación de husillo y cruzada
110 = Diagnosis: configuración
111 = Diagnosis: test de hardware
112 = Diagnosis: test de memoria RAM
113 = Diagnosis: test de memoria EPROM (checksums)
114 = Diagnosis de usuario
PRGN: Devuelve el número de programa que se encuentra en ejecución. Si no
hay ninguno seleccionado devuelve el valor -1.
BLKN: Devuelve el número de etiqueta del bloque en ejecución o del último
ejecutado. Si ninguno devuelve -1.
GGSA: Devuelve el estado de las funciones G00 a G24. El estado de cada una
de estas funciones, vendrá dada en los 25 bits más bajos y estará
indicado con un 1 en caso de que se encuentre activa y con un 0 cuando
no lo esté o si la misma no se encuentra disponible en la versión actual.
CNCRD (GGSA, R100, M102); Asigna al registro R100 el estado
de las funciones G00 a G24.
GGSB: Devuelve el estado de las funciones G25 a G49. El estado de cada una
de estas funciones vendrá dado en los 25 bits más bajos y estará indicado
con un 1 en caso de que se encuentre activa y con un 0 cuando no lo esté
o si la misma no se encuentra disponible en la versión actual.
00 00 00 00 00 00 00
G
24
G
23
G
22
G
21
G
20
G
02
G
01
G
00 LSB
00 00 00 00 00 00 00
G
49
G
48
G
47
G
46
G
45
G
27
G
26
G
25 LSB
OTRAS VARIABLES
PáginaSección:
Capítulo: 10
21
ACCESO A LAS VARIABLES INTERNAS DEL CNC
GGSC: Devuelve el estado de las funciones G50 a G74. El estado de cada una
de estas funciones vendrá dado en los 25 bits más bajos y estará indicado
con un 1 en caso de que se encuentre activa y con un 0 cuando no lo esté
o si la misma no se encuentra disponible en la versión actual.
GGSD: Devuelve el estado de las funciones G75 a G99. El estado de cada una
de estas funciones vendrá dado en los 25 bits más bajos y estará indicado
con un 1 en caso de que se encuentre activa y con un 0 cuando no lo esté
o si la misma no se encuentra disponible en la versión actual.
PLANE: Devuelve en 32 bits y codificado en BCD la información del eje de
abscisas (bits 4 a 7) y del eje de ordenadas (bits 0 a 3) del plano activo.
Eje ordenadas
Eje abscisas
Los ejes están codificados en 4 bits e indican el número de eje (de 1 a
6) según el orden de programación.
Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C y se encuentra
seleccionado el plano ZX (G18)
CNCRD (PLANE, R100, M102); Asigna al registro R100 el valor
hexadecimal $31.
Eje de abcisas = 3 (0011) --> Eje Z
Eje de ordenadas = 1 (0001) --> Eje X
00 00 00 00 00 00 00
G
74
G
73
G
72
G
71
G
70
G
52
G
51
G
50 LSB
00 00 00 00 00 00 00
G
99
G
98
G
97
G
96
G
95
G
77
G
76
G
75 LSB
..... ..... ..... ..... ..... ..... 7654 3210
LSB
0000 0000 0000 0000 0000 0000 0011 0001
LSB
OTRAS VARIABLES
Página Capítulo: 10
Sección:
22 ACCESO A LAS VARIABLES INTERNAS DEL CNC
LONGAX: Esta variable podrá ser utilizada únicamente en los modelos CNC
FAGOR 8050 FRESADORA. Devuelve el número (1 a 6) según el
orden de programación correspondiente al eje longitudinal. Será el
seleccionado con la función G15 o en su defecto el eje perpendicular al
plano activo, si éste es XY, ZX o YZ.
Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C y se encuentra
seleccionado el eje U
CNCRD (LONGAX, R100, M102); Asigna al registro R100 el valor
4.
MIRROR: Devuelve en los 6 bits de menor peso de un registro de 32 bits, el estado
de la imagen espejo de cada eje, un 1 en caso de encontrarse activa y un
0 en caso contrario.
LSB
Eje 1
Eje 2
Eje 3
Eje 4
Eje 5
El nombre del eje corresponde al número (1 a 6) según el orden de
programación de los mismos.
Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C se tiene Eje1=X,
Eje2=Y, Eje3=Z, Eje4=U, Eje5=B, Eje6=C.
SCALE: Devuelve el factor de escala general que está aplicado. Vendrá multipli-
cado por 10000.
SCALE(X-C):Devuelve el factor de escala particular del eje indicado (X-C).
Vendrán multiplicados por 10000.
ORGROT: Esta variable podrá ser utilizada únicamente en los modelos CNC
FAGOR 8050 FRESADORA. Devuelve el ángulo de giro del sistema
de coordenadas que se encuentra seleccionado con la función G73. Su
valor viene dado en diezmilésimas (0.0001) de grado.
PRBST: Devuelve el estado del palpador.
0 = el palpador no está en contacto con la pieza
1 = el palpador está en contacto con la pieza
CLOCK: Devuelve en segundos el tiempo que indica el reloj del sistema. Valores
posibles 0...4294967295.
Eje 6
OTRAS VARIABLES
PáginaSección:
Capítulo: 10
23
ACCESO A LAS VARIABLES INTERNAS DEL CNC
TIME: Devuelve la hora en el formato horas-minutos-segundos.
CNCRD (TIME, R100, M102); Asigna al registro R100 hh-mm-
ss. Por ejemplo si son las 18h 22m.
34seg. en R100 se tendrá 182234.
DATE: Devuelve la fecha en el formato año-mes-día.
CNCRD (DATE, R100, M102); Asigna al registro R100 año-mes-
día. Por ejemplo si es el 25 de
Abril de 1992 en R100 se tendrá
920425.
CYTIME: Devuelve en centésimas de segundo el tiempo que ha trascurrido
durante la ejecución de la pieza, no contabilizándose el tiempo que
dicha ejecución pudo estar detenida. Valores posibles 0...4294967295.
El CNC dará por finalizada la ejecución del programa tras ejecutar el
último bloque del programa o tras ejecutar un bloque que contenga la
función auxiliar M02 o M30.
FIRST: Indica si es la primera vez que se ejecuta un programa. Devuelve un 1
si es la primera vez y un 0 el resto de las veces.
Se considera ejecución por primera vez aquella que se realice:
Tras el encendido del CNC.
Tras pulsar las teclas “Shift - Reset”
Cada vez que se seleccione un nuevo programa.
ANAI(n): Devuelve el valor de la entrada analógica indicada (n), pudiéndose
seleccionar una de entre las ocho (1..8) entradas analógicas que dispone
el CNC. Su valor viene expresado en diezmilésimas de voltio (valores
±5 Voltios).
CNCERR Devuelve el número de error activo en el CNC. Si no hay ninguno
devuelve el valor 0.
DNCERR Devuelve el número de error generado vía DNC. Si no hay ninguno
devuelve el valor 0.
OTRAS VARIABLES
Página Capítulo: 10
Sección:
24 ACCESO A LAS VARIABLES INTERNAS DEL CNC
Variables de lectura y escritura
TIMER: Esta variable permite leer o modificar el tiempo, en segundos, que indica
el reloj habilitado por el PLC. Valores posibles 0...4294967295.
El CNC asignará el valor 0 a esta variable cuando se efectúe un cambio
de versión de software o si se produce error de checksum.
PARTC: El CNC dispone de un contador de piezas que se incrementa cada vez
que se ejecuta M30 o M02 y esta variable permite leer o modificar su
valor, que vendrá dado por un número entre 0 y 4294967295.
El CNC asignará el valor 0 a esta variable cuando se efectúe un cambio
de versión de software o si se produce error de checksum.
KEY: Esta variable permite leer el código de la última tecla que ha sido
aceptada por el CNC, o bien simular el teclado del CNC, escribiendo
en ella el código de la tecla deseada.
CNCRD (KEY, R100, M102) ; Asigna al registro R100 el valor de la
última tecla aceptada.
Si se desea simular desde el PLC el teclado del CNC, se seguirán los
siguientes pasos:
R111=1 R110=0
CNCWR (R111, KEYSRC, M101); Indica al CNC que debe tratar
únicamente las teclas
procedentes del PLC (teclado
del CNC sin función).
CNCWR (R101, KEY, M101) ; Indica al CNC que se ha pulsado
la tecla cuyo código se indica
en el registro R101.
CNCWR (R110, KEYSRC, M101) ; Indica al CNC que debe tratar
únicamente las teclas
procedentes del teclado del
CNC.
OTRAS VARIABLES
PáginaSección:
Capítulo: 10
25
ACCESO A LAS VARIABLES INTERNAS DEL CNC
KEYSRC: Esta variable permite leer o modificar la procedencia de las teclas,
siendo los valores posibles:
0 = Teclado
1 = PLC
2 = DNC
El CNC únicamente permite modificar el contenido de esta variable si
la misma se encuentra a 0 ó 1.
Una vez finalizada la simulación del teclado desde el PLC o DNC, es
conveniente devolver el control de las teclas al CNC, evitando de este
modo que al quedar deshabilitado el teclado del CNC no se pueda
acceder a ningún modo de operación del CNC.
El CNC asignará el valor 0 a esta variable tras el encendido del CNC
y tras pulsar la secuencia de teclas SHIFT, RESET.
ANAO(n): Esta variable permite leer o modificar la salida analógica deseada (n). Su
valor se expresará en décimas de milivoltio, debiendo estar comprendido
entre ±10 Voltios.
Se permitirá modificar las salidas analógicas que se encuentren libres de
entre las ocho (1..8) que dispone el CNC, visualizándose el error
correspondiente si se intenta escribir en una que esté ocupada.
OTRAS VARIABLES
PáginaSección:
Capítulo: 11
1
CONTROL DE EJES DESDE EL PLC
11. CONTROL DE EJES DESDE EL PLC
El PLC dispone de la acción CNCEX que permite enviar órdenes al CNC para que ejecute
movimientos en uno o varios ejes.
El formato de programación de esta acción es:
CNCEX (Bloque ASCII, Marca)
Mediante esta acción el PLC enviará al CNC el comando indicado en el "Bloque ASCII"
para que lo ejecute.
Si el "Bloque ASCII" ha sido aceptado por el CNC, el PLC asignará un “0” a la Marca
indicada y un “1” en caso contrario.
El CNC únicamente indica que el "Bloque ASCII" ha sido aceptado. Es labor del operario
el comprobar si la orden ha sido ejecutada por el CNC o no.
Ejemplo: CNCEX (G1 U125 V300 F500, M200)
Envía al CNC el comando G1 U125 V300 F500 para que realice una
interpolación lineal de los ejes U y V con un avance de F500, siendo el punto
final U125 V300.
Página Capítulo: 11
Sección:
2 CONTROL DE EJES DESDE EL PLC
11.1 CONSIDERACIONES
Personalización
El parámetro máquina de ejes "AXISTYPE" de cada uno de los ejes de la máquina se
debe personalizar adecuadamente, indicando de este modo si dicho eje será gobernado
por el propio CNC o si será gobernado por el PLC.
No se permite gobernar un eje desde el CNC y PLC a la vez.
Canal de ejecución del PLC
El CNC dispone de un canal de ejecución paralelo para ejecutar las ordenes recibidas
del PLC. Este canal tendrá su propia historia y permite ejecutar los bloques programados
desde el PLC, independientemente del modo de operación que se encuentre seleccionado
en el CNC.
Cuando el CNC recibe una orden del PLC y se encuentra ejecutando otra orden recibida
anteriormente, almacenará en un buffer interno la nueva orden recibida. Esta nueva
orden se ejecutará tras finalizar la que actualmente se está ejecutando.
El CNC puede almacenar en su buffer interno, además del bloque en ejecución, hasta
3 ordenes más recibidas desde PLC.
Paso de información
Si al ejecutarse en el PLC la acción "CNCEX (Bloque ASCII, Marca)", el CNC detecta
que el contenido del bloque ASCII recibido no es correcto asignará un "1" a la Marca
indicada. El programa del PLC seguirá ejecutándose, siendo labor del programador el
detectar si la función se ejecutó correctamente.
El CNC entiende que el contenido del bloque ASCII no es correcto en los siguientes
casos:
* Cuando la sintaxis utilizada no es la correcta.
* Si se ha programado una función preparatoria no permitida.
* Cuando se ha programado una función auxiliar M, S, T o el corrector D.
* Si se ha programado un bloque en lenguaje de alto nivel.
* Cuando el eje que se desea desplazar no puede ser gobernado desde el PLC.
* Cuando el buffer interno que permite almacenar las ordenes recibidas del PLC
para su posterior ejecución se encuentra lleno.
CONSIDERACIONES
PáginaSección:
Capítulo: 11
3
CONTROL DE EJES DESDE EL PLC
Errores durante la ejecución
Cuando el CNC detecta un error de ejecución en uno de los dos canales de ejecución
(por ejemplo, límite de recorrido sobrepasado), mostrará el código de error
correspondiente.
Si además debe detener el avance de los ejes y el giro del cabezal, el CNC detendrá el
avance de todos los ejes de la máquina, estén estos controlados por el CNC o PLC.
Asimismo, si el error detectado detiene la ejecución del programa, el CNC detendrá la
ejecución de ambos canales de ejecución, actuando cada uno de ellos de la siguiente
manera:
Canal del CNC Una vez restaurada la causa que generó el error se debe seleccionar
nuevamente el modo de ejecución o simulación y continuar con la
ejecución del programa.
Canal del PLC El programa de PLC no se detiene, continúa con su ejecución.
Las ordenes enviadas mediante la acción "CNCEX" no se ejecutarán
mientras la causa que generó el error se encuentre activa.
Una vez restaurada dicha causa, el CNC ejecutará todas las nuevas
ordenes que sean enviadas por el PLC.
Si se desea conocer desde el programa de PLC si se encuentra activo
algún error en el CNC, se puede solicitar dicha información
accediendo a la variable interna del CNC "CNCERR". Esta variable
indica el número de error que se encuentra activo en el CNC, si no
hay ninguno devuelve el valor 0.
CONSIDERACIONES
Página Capítulo: 11
Sección:
4 CONTROL DE EJES DESDE EL PLC
11.2 BLOQUES QUE SE PUEDEN EJECUTAR DESDE EL PLC
El bloque ASCII que se desea enviar al CNC mediante la acción CNCEX para que se
ejecute en el canal de ejecución del PLC, debe estar redactado según el formato de
programación del propio CNC.
Un bloque ASCII puede contener funciones preparatorias, cotas de posición de los ejes, el
avance de los ejes o bloques programados en lenguaje de alto nivel. Por el contrario, en este
bloque no se podrán programar las funciones auxiliares M, S, T y D.
La información que puede contener el bloque ASCII es la siguiente:
Funciones preparatorias
Las funciones preparatorias que se permiten utilizar en el canal de ejecución del PLC
son las siguientes:
G00: Movimiento rápido
G01: Interpolación lineal
G02: Interpolación circular (helicoidal) a derechas
G03: Interpolación circular (helicoidal) a izquierdas
G04: Temporización
G05: Arista matada
G06: Centro circunferencia en coordenadas absolutas
G07: Arista viva
G08: Circunferencia tangente a trayectoria anterior
G09: Circunferencia por tres puntos
G16: Selección plano principal por dos direcciones
G50: Arista matada controlada
G52: Movimiento contra tope
G53: Programación respecto al cero máquina
G70: Programación en pulgadas
G71: programación en milímetros
G74: Búsqueda de cero
G75: Movimiento con palpador hasta tocar
G76: Movimiento con palpador hasta dejar de tocar
G90: Programación absoluta
G91: Programación incremental
G92: Preselección
G94: Avance en milímetros(pulgadas) por minuto
G95: Avance en milímetros(pulgadas) por revolución
Todas estas funciones se deben programar tal y como se indica en el manual de
programación, siendo asimismo válidas todas las notas que en cada apartado se
describen.
Cotas de posición de los ejes
Unicamente se podrá hacer referencia al eje o ejes que se han personalizado, mediante
el parámetro máquina de ejes "AXISTYPE", para que sean gobernados por el PLC.
Las cotas de posición de estos ejes, que pueden ser lineales o rotativos, se pueden
programar en coordenadas cartesianas o en coordenadas polares.
BLOQUES QUE SE PUEDEN
EJECUTAR
PáginaSección:
Capítulo: 11
5
CONTROL DE EJES DESDE EL PLC
También se permite definir dichas cotas utilizando la programación paramétrica,
pudiendo utilizarse para ello cualquier parámetro global (P100 a P299).
Cuando se desea utilizar la programación paramétrica es aconsejable asignar previamente
un valor al parámetro global correspondiente, utilizando para ello la instrucción
CNCWR
Ejemplo:
...... = MOV 150 R1 Asigna el valor 150 al registro R1
...... = CNCWR (R1, GUP200, M100) Asigna al parámetro P200 el valor del
registro R1 (P200=150)
...... = CNCEX (G90 G1 U P200, M100) Solicita al CNC que ejecute el
comando G90 G1 U150. El eje U irá
a la cota 150.
Avance de los ejes
Las unidades en que se programa el avance (F5.5) de los ejes depende de la función
(G94, G95) y de las unidades de trabajo seleccionadas para este canal de ejecución.
* Si G94 en milímetros/minuto o en pulgadas/minuto.
* Si G95 en milímetros/revolución o en pulgadas/revolución.
Se debe tener en cuenta que este avance estará en función de las revoluciones reales
del cabezal, que está en el canal de ejecución principal.
Si el desplazamiento corresponde a un eje rotativo, el CNC interpretará que el avance
se encuentra programado en grados/minuto.
Bloques programados en lenguaje de alto nivel
La programación de bloques de alto nivel desde el PLC tiene las siguientes restricciones:
* Los bloques programados únicamente podrán trabajar con parámetros globales.
* No se podrán programar las sentencias "PCALL" y "MCALL" porque trabajan con
parámetros locales.
* Se permiten hasta 5 niveles de anidamiento de subrutinas estándar (no paramétricas
ni globales).
Ejemplo en mm: Desplazar el eje W a la cota indicada por el registro R101.
Como el PLC trabaja con aritmética entera (32 bits) el valor del registro R2 está
expresado en diezmilésimas de milímetro.
CNCWR (R101, GUP 155, M101) Asigna al parámetro global P155 el valor
indicado en R101
CNCEX (P155=P155/10000) Convierte el valor de P155 a milímetros
CNCEX (G1 WP155 F2000) Desplazamiento del eje W
BLOQUES QUE SE PUEDEN
EJECUTAR
Página Capítulo: 11
Sección:
6 CONTROL DE EJES DESDE EL PLC
11.3 GOBERNABILIDAD DEL PROGRAMA DE PLC DESDE EL CNC
La parte de programa de PLC correspondiente al "Control de ejes desde el PLC" puede ser
gobernado desde cualquier programa pieza del propio CNC.
Para ello se utilizarán entradas, salidas, marcas, registros, temporizadores o contadores del
propio PLC.
El CNC dispone de las siguientes variables asociadas al autómata que permiten leer o
modificar el recurso seleccionado.
PLCI Permite leer o modificar 32 entradas del autómata.
PLCO Permite leer o modificar 32 salidas del autómata.
PLCM Permite leer o modificar 32 marcas del autómata.
PLCR Permite leer o modificar el estado de un registro.
PLCT Permite leer o modificar la cuenta de un temporizador.
PLCC Permite leer o modificar la cuenta de un contador.
Mediante estas variables se asignará, en el programa pieza del CNC, el valor o valores
deseados a los recursos del PLC que se utilizarán en la comunicación. Esta asignación de
valores se realizará cuando se desee comandar el eje o ejes del PLC.
Por su parte, el programa de PLC debe analizar el estado de dichos recursos y cuando
detecte que uno de ellos se ha activado debe ejecutar la parte de programa de PLC
correspondiente.
Además es posible transferir información del CNC al PLC a través de parámetros globales
y locales. El PLC dispone de las siguientes variables asociadas a los parámetros globales
y locales del CNC:
GUP Permite leer o modificar un parámetro global del CNC.
LUP Permite leer o modificar un parámetro local del CNC.
Ejemplo:
El eje "U" es un eje gobernado por el PLC y se desea comandarlo desde cualquier
programa pieza del CNC, pudiendo seleccionarse el tipo de desplazamiento (G00 o
G01), la cota de posicionamiento y el avance al que se realizará el desplazamiento.
Para poder comandarlo desde cualquier programa pieza, es conveniente que la parte de
programa de CNC que permite la transferencia de información con el PLC se encuentre
en una subrutina.
En este ejemplo se utiliza la subrutina SUB1, y para el intercambio de información se
utilizan parámetros globales del CNC.
P100 Tipo de desplazamiento. Con P100 =0 desplazamiento en G00 y con P100
=1 en G01.
P101 Cota de posicionamiento del eje "U".
P102 Avance al que se realizará el desplazamiento. Unicamente tendrá sentido
cuando se realicen desplazamientos en G01.
GOBERNABILIDAD DEL
PROGRAMA DESDE EL CNC
PáginaSección:
Capítulo: 11
7
CONTROL DE EJES DESDE EL PLC
Para indicar al PLC que debe ejecutar el desplazamiento indicado este ejemplo activa
el siguiente recurso del PLC:
M1000 Orden de comienzo de desplazamiento.
Cualquier programa pieza del CNC podrá contener un bloque de este tipo:
(PCALL 1, G1, U100, F1000)
Este bloque realiza una llamada a la subrutina SUB1 y le pasa en los parámetros
locales G, U y F la siguiente información:
G Tipo de desplazamiento
U Cota de posicionamiento del eje U
F Avance con que se realizará el posicionamiento
La subrutina SUB1 puede estar programada de la siguiente forma:
( SUB 1)
( P100 = G, P101 = U, P102 = F ) ; Pasa información a parámetros globales
( PLCM1000 = PLCM1000 OR 1 ) ; Orden de ejecución para el PLC
( RET )
Por su parte, el programa de PLC deberá contener las siguientes instrucciones:
M1000 = CNCEX ( G90 GP100 UP101 FP102, M111) ;Cuando la marca
M1000 se encuentra activa envía al CNC el
bloque indicado
NOT M111 = RES M1000 ;Si el CNC ha aceptado el bloque enviado,
se resetea la marca M1000
GOBERNABILIDAD DEL
PROGRAMA DESDE EL CNC
Capítulo: 12
EJEMPLO DE PROGRAMACION DEL PLC
1
Página
12. EJEMPLO DE PROGRAMACION DEL PLC
Se dispone de una máquina de tres ejes (X, Y, Z) y cabezal con 2 gamas de velocidades.
El PLC además de gobernar los 3 ejes y el cabezal, se encarga del engrase de los ejes y de la activación y
desactivación del refrigerante (taladrina).
CONFIGURACION DEL CNC
Módulo Direc lógica Entradas Salidas
CPU 1
EJES 2 I1 - I40 O1 - O24
ENTRADAS-SALIDAS (1) 3 I65 - I128 O33 - O64
ENTRADAS-SALIDAS (2) 4 I129 - I192 O65 - O96
ENTRADAS-SALIDAS (3) 5 I193 - I256 O97 - O128
Atención:
La entrada I1 es la entrada de emergencia del CNC y debe estar alimentada a 24V.
Independientemente del tratamiento dado por el programa de PLC, esta señal es tratada
en todo momento por el CNC.
La salida O1 se encuentra normalmente a 24V, nivel lógico alto, y se pone a nivel lógico
bajo, 0V, siempre que se produce una ALARMA o un ERROR de CNC que activa esta
salida, o cuando se le asigna el valor 0 a la salida O1 del PLC.
Las entradas I41 - I64 y las salidas O25 - O32 no tienen salidas al exterior.
Página
2
EJEMPLO DE PROGRAMACION DEL PLC
Capítulo: 12
DEFINICION DE SIMBOLOS (mnemónicos)
Se puede asociar un símbolo a cualquier recurso del PLC. Puede estar formado por una secuencia de hasta 8
caracteres, no pudiendo coincidir con ninguna de las palabras reservadas para instrucciones, ni pudiendo estar
formadas por los caracteres espacio, igual, abrir paréntesis, cerrar paréntesis, coma y punto y coma.
Los símbolos deben ser programados siempre al principio del programa. No se permite definir símbolos
duplicados, pero se permite asignar más de un símbolo a un mismo recurso.
Para una mejor comprensión, los símbolos que utiliza este programa se muestran agrupados por temas.
----- Símbolos utilizados en: Programación básica y necesaria -----
DEF I-EMERG I1 Entrada de emergencia externa
DEF I-CONDI I10 Modo condicional. El CNC detiene la ejecución del programa pieza al
ejecutarse la función auxiliar M01.
DEF OK-REGUL I11 Los reguladores están bien
DEF O-EMERG O1 Salida de emergencia. Debe estar normalmente a nivel lógico alto.
----- Símbolos utilizados en: Tratamiento de los micros de límite de recorrido de los ejes -----
DEF I-LIMTX1 I12 Micro de límite positivo de recorrido del eje X
DEF I-LIMTX2 I13 Micro de límite negativo de recorrido del eje X
DEF I-LIMTY1 I14 Micro de límite positivo de recorrido del eje Y
DEF I-LIMTY2 I15 Micro de límite negativo de recorrido del eje Y
DEF I-LIMTZ1 I16 Micro de límite positivo de recorrido del eje Z
DEF I-LIMTZ2 I17 Micro de límite negativo de recorrido del eje Z
----- Símbolos utilizados en: Tratamiento de los micros de referencia máquina -----
DEF I-REF0X I18 Micro de referencia máquina del eje X
DEF I-REF0Y I19 Micro de referencia máquina del eje Y
DEF I-REF0Z I20 Micro de referencia máquina del eje Z
----- Símbolos utilizados en: Tratamiento de las funciones M, S, T -----
DEF M-03 M1003 Marca auxiliar. Indica que se debe ejecutar la función M03
DEF M-04 M1004 Marca auxiliar. Indica que se debe ejecutar la función M04
DEF M-08 M1008 Marca auxiliar. Indica que se debe ejecutar la función M08
DEF M-41 M1041 Marca auxiliar. Indica que se debe ejecutar la función M41
DEF M-42 M1042 Marca auxiliar. Indica que se debe ejecutar la función M42
----- Símbolos utilizados en: Engrase de las guías de la máquina -----
DEF I-ENGRAS I21 Solicitud, por parte del usuario, de engrase de las guías de la máquina
DEF O-ENGRAS O10 Salida de engrase de las guías de la máquina
----- Símbolos utilizados en: Tratamiento del refrigerante -----
DEF I-REFMAN I22 El control del refrigerante lo realiza el usuario. Modo Manual.
DEF I-REFAUT I23 El control del refrigerante lo realiza el CNC. Modo Automático.
DEF O-REFRIG O11 Salida del refrigerante.
Capítulo: 12
EJEMPLO DE PROGRAMACION DEL PLC
3
Página
----- Símbolos utilizados en: Control de giro del cabezal ----
-
DEF O-S-ENAB O12 Salida de enable de cabezal
----- Símbolos utilizados en: Tratamiento del cambio de gama del cabezal -----
DEF O-GAMA1 O13 Desplazar los engranajes para seleccionar la gama 1
DEF O-GAMA2 O14 Desplazar los engranajes para seleccionar la gama 2
DEF I-GAMA1 I24 Indica que la Gama 1 del cabezal se encuentra seleccionada
DEF I-GAMA2 I25 Indica que la Gama 2 del cabezal se encuentra seleccionada
----- Símbolos utilizados en: Simulación del teclado -----
DEF I-SIMULA I26 El usuario solicita la simulación del programa P12
DEF ENVIATEC M1100 Indica que se desea enviar el código de una tecla al CNC
DEF CODTECLA R55 Indica el código correspondiente a la tecla que se desea simular
DEF ULTECLA R56 Indica cual es la última tecla aceptada por el CNC
DEF ENVIOK M1101 Indica que el envío de la tecla al CNC se efectuó correctamente
DEF TECLADO R57 Se utiliza para indicar al CNC la procedencia de las teclas
DEF TECLACNC 0 Se utiliza para indicar que las teclas proceden del teclado del CNC
DEF TECLAPLC 1 Se utiliza para indicar que las teclas proceden del PLC
DEF MAINMENU $FFF4 Código de la tecla MAIN MENU
DEF SIMULAR $FC01 Código de la tecla SIMULAR (F2)
DEF TECLA1 $31 Código de la tecla 1
DEF TECLA2 $32 Código de la tecla 2
DEF ENTER $0D Código de la tecla ENTER
DEF RECTEORI $FC00 Código de la tecla RECORRIDO TEORICO (F1)
DEF MARCHA $FFF1 Código de la tecla MARCHA
Página
4
EJEMPLO DE PROGRAMACION DEL PLC
Capítulo: 12
MODULO DE PRIMER CICLO
CY1
( ) = ERA O1 256 = ERA C1 256 = ERA T1 256 = ERA R1 256 = ERA M1 2000
= ERA M4000 4127 = ERA M4500 4563 = ERA M4700 4955
Inicializa todos los recursos del PLC a nivel lógico bajo
( ) = TG1 2 120000 Inicializa el temporizador que controla el engrase de las guías de la máquina en el
encendido. Este engrase se efectuará durante 2 minutos.
( ) = TG2 4 3600000 Inicializa el temporizador que controla el tiempo de desplazamiento de los ejes para el
engrase de los mismos. Este engrase dura 5 minutos y se efectúa cada vez que los ejes
de la máquina llevan 1 hora de movimiento
END
MODULO PRINCIPAL
PRG
REA
-----
Programación básica y necesaria -----
( ) = /STOP Permiso ejecución del programa pieza.
= /FEEDHOL Permiso de avance de los ejes.
= /XFERINH Permiso ejecución del bloque siguiente.
I-EMERG AND (resto de condiciones) = /EMERGEN
Si se activa la entrada de emergencia externa o se produce cualquier otra causa de
emergencia se debe activar la entrada lógica general del CNC /EMERGEN. Cuando no hay
emergencia esta señal debe estar a nivel lógico alto.
/ALARM AND CNCREADY = O-EMERG
La salida de emergencia, O1, del PLC (O-EMERG) debe estar normalmente a nivel lógico
alto.
Si se detecta una alarma o emergencia en el CNC (/ALARM) o si se detectó algún problema
en el encendido del CNC (CNCREADY), se debe poner a nivel lógico bajo (0V) la salida
de emergencia O-EMERG
I-CONDI = M01STOP
Cuando el usuario selecciona modo condicional (I-CONDI) se debe activar la entrada lógica
general del CNC M01STOP. Detiene el programa al ejecutarse M01
START AND (resto de condiciones) = CYSTART
Cuando se pulsa la tecla Marcha, el CNC activa la salida lógica general START.
El PLC debe comprobar que se cumple el resto de condiciones (hidráulico, seguridades, etc)
antes de poner a nivel lógico alto la entrada lógica general CYSTART para que comience
la ejecución del programa.
OK-REGUL AND NOT LOPEN = SERVO1ON = SERVO2ON = SERVO3ON
Si los reguladores están bien y el CNC no detecta error en el lazo de posición de los ejes
(LOPEN) se debe cerrar el lazo de posición de todos los ejes. Entradas lógicas de ejes del
CNC SERVO1ON, SERVO2ON, SERVO3ON.
Capítulo: 12
EJEMPLO DE PROGRAMACION DEL PLC
5
Página
----- Tratamiento de los micros de límite de recorrido de los ejes -----
I-LIMTX1 = LIMIT+1
I-LIMTX2 = LIMIT-1
I-LIMTY1 = LIMIT+2
I-LIMTY2 = LIMIT-2
I-LIMTZ1 = LIMIT+3
I-LIMTZ2 = LIMIT-3
----- Tratamiento de los micros de referencia máquina -----
I-REF0X = DECEL1
I-REF0Y = DECEL2
I-REF0Z = DECEL3
----- Tratamientos de los mensajes -----
El PLC permite mediante la activación de las marcas MSG1 a MSG128 visualizar en la
pantalla del CNC el mensaje de PLC correspondiente. Dicho texto debe encontrarse editado
en la tabla de mensajes del PLC.
El siguiente ejemplo muestra cómo se puede generar un mensaje para solicitar al operario
que efectúe la búsqueda de referencia tras el encendido de la máquina.
(MANUAL OR MDI OR AUTOMAT) AND NOT (REFPOIN1 AND REFPOIN2 AND REFPOIN3)
= MSG5
El mensaje (MSG5) se muestra en los modos de operación Manual, MDI o Automático, y
únicamente cuando no se ha efectuado la búsqueda de referencia máquina de todos los ejes.
Las salidas lógicas del CNC "REFPOIN" indican que ya se ha efectuado la búsqueda de
referencia máquina del eje.
----- Tratamientos de los errores -----
El PLC permite mediante la activación de las marcas ERR1 a ERR64 visualizar en la
pantalla del CNC el error correspondiente, así como interrumpir la ejecución del programa
del CNC, deteniendo el avance de los ejes y el giro del cabezal. La activación de una de
estas marcas no activa la salida de Emergencia exterior del CNC.
Es aconsejable alterar el estado de estas marcas mediante entradas exteriores sobre las que
se tiene acceso, ya que al no detenerse la ejecución del PLC, el CNC recibirá dicho error
en cada nuevo ciclo de PLC, impidiendo el acceso a cualquier modo del PLC.
El texto asociado al error debe encontrarse editado en la tabla de errores del PLC.
El siguiente ejemplo muestra cómo se genera el error de límite de recorrido del eje X
sobrepasado, cuando se pulsa alguno de los micros de fin de carrera.
NOT I-LIMTX1 OR NOT I-LIMTX2 = ERR10
Página
6
EJEMPLO DE PROGRAMACION DEL PLC
Capítulo: 12
----- Tratamiento de las funciones M, S, T -----
El CNC activa la salida lógica general MSTROBE para indicar al PLC que se deben ejecutar
las funciones auxiliares M que se indican en las variables MBCD1 a MBCD7.
Asimismo, activa la salida SSTROBE cuando se debe ejecutar la función auxiliar S indicada
en la variable SBCD, la salida TSTROBE cuando se debe ejecutar la función auxiliar T
indicada en la variable TBCD y la salida T2STROBE cuando se debe ejecutar la función
auxiliar T indicada en la variable T2BCD.
Es conveniente, siempre que el CNC activa una de estas señales, desactivar la entrada
general del CNC AUXEND para detener la ejecución del CNC. Cuando el PLC finaliza el
tratamiento de la función requerida, se debe activar nuevamente la señal AUXEND para que
el CNC continúe con la ejecución del programa.
Este ejemplo desactiva la señal AUXEND durante 100 milisegundos, utilizando para ello
el temporizador T1.
MSTROBE OR SSTROBE OR TSTROBE OR T2STROBE = TG1 1 100
La activación de una de las señales STROBE activa el temporizador T1 en el modo
monoestable durante 100 milisegundos.
Siempre que está activo el temporizador T1, el PLC debe poner la señal AUXEND a nivel
lógico bajo. Se encuentra explicado en el "Tratamiento de la entrada general del CNC
AUXEND".
Cuando el CNC activa la señal MSTROBE se debe analizar el contenido de las variables
MBCD1 a MBCD7 para saber que funciones auxiliares se deben ejecutar. Mediante
"MBCD*" se analizan todas las variables MBCD a la vez.
En este ejemplo se efectúa un SET de las marcas auxiliares para que estas puedan ser
analizadas con posterioridad. Una vez analizadas debe efectuarse un RES de la mismas para
que el PLC no vuelva a analizarlas en el siguiente Ciclo.
DFU MSTROBE AND CPS MBCD* EQ $0 = RES M-08
DFU MSTROBE AND CPS MBCD* EQ $2 = RES M-08
Las funciones M00 y M02 quitan el refrigerante (M08)
DFU MSTROBE AND CPS MBCD* EQ $3 = SET M-03 = RES M-04
DFU MSTROBE AND CPS MBCD* EQ $4 = SET M-04 = RES M-03
DFU MSTROBE AND CPS MBCD* EQ $5 = RES M-03 = RES M-04
Las funciones M03, M04 son incompatibles entre sí y la función M05 anula ambas.
DFU MSTROBE AND CPS MBCD* EQ $8 = SET M-08
DFU MSTROBE AND CPS MBCD* EQ $9 = RES M-08
DFU MSTROBE AND CPS MBCD* EQ $30 = RES M-08
Las funciones M09 y M30 quitan el refrigerante (M08)
DFU MSTROBE AND CPS MBCD* EQ $41 = SET M-41 = RES M-42
DFU MSTROBE AND CPS MBCD* EQ $42 = SET M-42 = RES M-41
Las funciones M41 y M42 son incompatibles entre sí.
Capítulo: 12
EJEMPLO DE PROGRAMACION DEL PLC
7
Página
----- Control de giro del cabezal -----
La salida de enable de cabezal O-S-ENAB estará activa cuando se encuentran seleccionadas
las funciones M3 o M4.
M-03 OR M-04 = O-S-ENAB
----- Tratamiento del cambio de gama del cabezal -----
El cabezal de este ejemplo dispone de 2 gamas, gama alta y gama baja. Para efectuar el
cambio de gama de cabezal se deben seguir los siguientes pasos:
* Desactivar la entrada general del CNC AUXEND
* Quitar al CNC el control de lazo del cabezal. Lo coge el PLC
* Sacar una consigna oscilante para efectuar el cambio
* Desplazar los engranajes
* Comprobar que se ha efectuado el cambio de engranajes
* Quitar la consigna oscilante
* Devolver al CNC el control de lazo del cabezal
* Activar la entrada general del CNC AUXEND
Desactivar la entrada general del CNC AUXEND
Es conveniente, mientras se efectúa el cambio de gama, tener desactivada la entrada
general del CNC AUXEND para detener la ejecución del CNC. Se encuentra explicado
en el "Tratamiento de la entrada general del CNC AUXEND".
Quitar al CNC el control de lazo del cabezal. Lo coge el PLC
Sacar una consigna oscilante para efectuar el cambio
DFU M-41 OR DFU M-42 Cuando se solicita un cambio de gama ....
= MOV 2000 SANALOG ... se prepara una consigna de cabezal de 0.610 voltios, y ...
= SET PLCCNTL ... el control de lazo del cabezal lo coge el PLC
PLCCNTL AND M2011 Mientras el control de lazo del cabezal lo tiene el PLC ...
= SPDLEREV ... se invierte el sentido de giro del cabezal cada 400 milisegundos
Desplazar los engranajes
La salida de gama correspondiente (O-GAMA) se mantiene activa mientras no se
seleccione la gama (I-GAMA).
M-41 AND NOT I-GAMA1 = O-GAMA1
M-42 AND NOT I-GAMA2 = O-GAMA2
Comprobar que se ha efectuado el cambio de engranajes
Quitar la consigna oscilante
Devolver al CNC el control de lazo del cabezal
M-41 AND I-GAMA1 = RES M-41 Una vez efectuado el cambio de engranajes se debe ...
M-42 AND I-GAMA2 = RES M-42 ... quitar la solicitud de cambio de gama (M-41, M-42), ....
= MOV 0 SANALOG ... quitar la consigna de cabezal, ...
= RES PLCCNTL ... devolver el control de lazo del cabezal al CNC
I-GAMA1 = GEAR1 Además, se debe activar la entrada lógica del CNC
I-GAMA2 = GEAR2 correspondiente (GEAR1, GEAR2) para confirmar
el cambio de gama
Página
8
EJEMPLO DE PROGRAMACION DEL PLC
Capítulo: 12
----- Engrase de las guías de la máquina -----
En este ejemplo, los ejes de la máquina se engrasan en los siguientes casos:
* En el encendido de la máquina. Durante 2 minutos.
* Cuando se solicita un engrase manual. Durante 5 minutos.
* Cada hora de desplazamiento de los ejes. Durante 5 minutos.
* Cuando un eje ha recorrido una cierta distancia desde la última vez que se engrasó.
Durante 4 minutos.
Engrase en el encendido de la máquina.
Este engrase se efectuará durante 2 minutos.
Siempre que se enciende la máquina comienza a ejecutarse el programa de PLC, por ello
en el módulo de primer ciclo CY1 se debe activar el temporizador T2 en el modo
monoestable durante 2 minutos (120000 milisegundos)
( ) = TG1 2 120000
Engrase manual
Este engrase durará 5 minutos y se efectuará siempre que lo solicite el operario.
DFU I-ENGRAS = TG1 3 300000
Siempre que el usuario solicite el engrase (I-ENGRAS) se debe activar el temporizador
T3 en el modo monoestable durante 5 minutos (300000 milisegundos)
Engrase cada hora de desplazamiento de los ejes
Este engrase se efectúa cada vez que los ejes de la máquina llevan 1 hora de movimiento
y se engrasarán los ejes durante 5 minutos.
Se utilizan los temporizadores T4 para controlar el tiempo de desplazamiento de los ejes
y T5 para el engrase de los ejes.
En el módulo de primer ciclo CY1 se debe activar el temporizador T4 en el modo retardo
a la conexión con una base de tiempos de 1 hora (3600 000 milisegundos)
( ) = TG2 4 3600000
ENABLE1 OR ENABLE2 OR ENABLE3 = TEN 4
El temporizador únicamente temporiza cuando alguno de los ejes se está moviendo
T4 = TG1 5 300000 Cuando ha transcurrido 1 hora, se debe activar el temporizador T5 en el modo
monoestable durante 5 minutos (300000 milisegundos)
T5 = TRS 4 = TG2 4 3600000 Vuelve a inicializar el temporizador que mide el desplazamiento.
Engrase cuando un eje ha recorrido una cierta distancia desde la última vez que se engrasó
Se utilizan los parámetros máquina del PLC "USER12", "USER13" y "USER14" para
indicar la distancia que debe recorrer cada uno de los ejes para ser engrasado.
( ) = CNCRD(MPLC12,R31,M302) = CNCRD(MPLC13,R32,M302) = CNCRD(MPLC14,R33,M302)
Asigna a los registros R31, R32 y R33 los valores con que han sido personalizados los
parámetros máquina del PLC "USER12", "USER13" y "USER14"
( ) = CNCRD(DISTX,R41,M302) = CNCRD(DISTY,R42,M302) = CNCRD(DISTZ,R43,M302)
Asigna a los registros R41, R42 y R43 la distancia que lleva recorrida cada uno de los
ejes de la máquina.
CPS R41 GT R31 OR CPS R42 GT R32 OR CPS R43 GT R33
Si la distancia que lleva recorrida alguno de los ejes es superior a la fijada por parámetro
máquina,......
= TG1 6 240000 ..... se debe activar el temporizador T6 en el modo monoestable durante 4 minutos
(240000 milisegundos) y ......
= MOV 0 R39
= CNCWR(R39,DISTX,M302) = CNCWR(R39,DISTY,M302) = CNCWR(R39,DISTZ,M302)
.... se debe inicializar a 0 la cuenta de la distancia recorrida por cada uno de los ejes
Capítulo: 12
EJEMPLO DE PROGRAMACION DEL PLC
9
Página
Activación del engrase
T2 OR T3 OR T5 OR T6 = O-ENGRAS
Si se cumple alguna de las condiciones se activará la salida de engrase
DFD O-ENGRAS = TRS2 = TRS3 = TRS4 = TRS5 = TRS6
Una vez efectuado el engrase de las guías se debe inicializar la cuenta de todos los
temporizadores.
----- Tratamiento del refrigerante -----
El CNC ejecuta la función M08 cuando se desea activar el refrigerante y la función M09
cuando se desea desactivarlo.
Además, en este caso el usuario dispone de un mando que le permite seleccionar si la
activación del refrigerante la hace el propio usuario (modo manual) o la realiza el CNC
(modo automático).
I-REFMAN El control del refrigerante lo realiza el usuario. Modo Manual.
I-REFAUT El control del refrigerante lo realiza el CNC. Modo Automático.
O-REFRIG Salida de activación y desactivación del refrigerante.
I-REFMAN OR (I-REFAUT AND M-08) = O-REFRIGActivación del refrigerante
RESETOUT = NOT O-REFRIG = RES M-08
El refrigerante se desactivará cuando el CNC se pone en condiciones iniciales (RESETOUT)
o se ejecutan las funciones M00, M02, M09 y M30.
Esta instrucción no contempla las funciones M00, M02, M09 y M30 puesto que en el
tratamiento de las funciones M, S, T se desactiva la marca M-08 al activarse cualquiera de
ellas.
----- Tratamiento de la entrada general del CNC AUXEND -----
Es conveniente disponer de una única instrucción para controlar cada una de las entradas
lógicas del CNC, evitando de esta forma funcionamientos no deseados.
Cuando se dispone de varias instrucciones que pueden activar o desactivar una entrada, el
PLC asignará siempre el resultado de la última instrucción analizada.
Este ejemplo muestra como se deben agrupar en una única instrucción todas las condiciones
que deben activar o desactivar una entrada lógica del CNC.
NOT T1 AND NOT M-41 AND NOT M-42 = AUXEND
La entrada AUXEND estará a nivel lógico bajo siempre que:
* Se esté efectuando el "Tratamiento de las señales MSTROBE, TSTROBE, STROBE"
(temporizador T1 activo)
* Se esté efectuando un cambio de gama (M-41, M-42)
Página
10
EJEMPLO DE PROGRAMACION DEL PLC
Capítulo: 12
----- Simulación del teclado -----
Este ejemplo permite simular, siempre que el operario lo solicite, el recorrido teórico del
programa pieza P12.
Para ello, se deben seguir los siguientes pasos:
* Indicar al CNC que en adelante las teclas procederán del PLC
* Simular todos los pasos necesarios, enviando el código de cada una de las teclas
* Indicar al CNC que en adelante las teclas las recibirá del teclado, no del PLC.
Para facilitar el envío de las teclas se utiliza una rutina, que utiliza los siguientes parámetros:
ENVIATEC (Envía tecla) Parámetro de llamada que se debe activar siempre que se
desea efectuar un envío
CODTECLA (Código de la tecla) Parámetro de llamada que debe contener el código
correspondiente a la tecla que se desea simular
ENVIOK (Envío OK) Parámetro de salida que indica cómo se efectuó el envío
DFU I-SIMULA = SET M120 = ERA M121 126
Siempre que el usuario solicite la simulación (I-SIMULA) se inicializan las marcas M120
a M126 ....
= MOV TECLAPLC TECLADO = CNCWR (TECLADO, KEYSRC, M100)
.. se indica al CNC que en adelante las teclas procederán del PLC (TECLAPLC)
= MOV MAINMENU CODTECLA = SET ENVIATEC
... y se envía el código de la tecla MAIN MENU
M120 AND ENVIOK = RES M120 = RES ENVIOK = SET M121
Si el envío anterior se efectuó correctamente (ENVIOK), se desactivan los flags M120 y
ENVIOK, se activa el flag de la fase siguiente (M121) ....
= MOV SIMULAR CODTECLA = SET ENVIATEC
... y se envía el código de la tecla SIMULAR (F2)
M121 AND ENVIOK = RES M121 = RES ENVIOK = SET M122
Si el envío anterior se efectuó correctamente (ENVIOK), se desactivan los flags M121 y
ENVIOK, se activa el flag de la fase siguiente (M122) ....
= MOV TECLA1 CODTECLA = SET ENVIATEC
... y se envía el código de la tecla 1
M122 AND ENVIOK = RES M122 = RES ENVIOK = SET M123
Si el envío anterior se efectuó correctamente (ENVIOK), se desactivan los flags M122 y
ENVIOK, se activa el flag de la fase siguiente (M123) ....
= MOV TECLA2 CODTECLA = SET ENVIATEC
... y se envía el código de la tecla 2
M123 AND ENVIOK = RES M123 = RES ENVIOK = SET M124
Si el envío anterior se efectuó correctamente (ENVIOK), se desactivan los flags M123 y
ENVIOK, se activa el flag de la fase siguiente (M124) ....
= MOV ENTER CODTECLA = SET ENVIATEC
... y se envía el código de la tecla ENTER
Capítulo: 12
EJEMPLO DE PROGRAMACION DEL PLC
11
Página
M124 AND ENVIOK = RES M124 = RES ENVIOK = SET M125
Si el envío anterior se efectuó correctamente (ENVIOK), se desactivan los flags M124 y
ENVIOK, se activa el flag de la fase siguiente (M125) ....
= MOV RECTEORI CODTECLA = SET ENVIATEC
... y se envía el código de la tecla RECORRIDO TEORICO (F1)
M125 AND ENVIOK = RES M125 = RES ENVIOK = SET M126
Si el envío anterior se efectuó correctamente (ENVIOK), se desactivan los flags M125 y
ENVIOK, se activa el flag de la fase siguiente (M126) ....
= MOV MARCHA CODTECLA = SET ENVIATEC
... y se envía el código de la tecla MARCHA
M126 AND ENVIOK = RES M126 = RES ENVIOK
Si el último envío se efectuó correctamente (ENVIOK), se desactivan los flags M126 y
ENVIOK ....
= MOV TECLACNC TECLADO = CNCWR (TECLADO, KEYSRC, M100)
.. y se indica al CNC que en adelante las teclas las recibirá del teclado (TECLACNC), no
del PLC.
Rutina utilizada para el envío de una tecla
ENVIATEC =SET M100 =SET M101 =SET M102 =RES ENVIATEC
Si se desea efectuar un envío (ENVIATEC) se inicializan a 1 las marcas de uso interno M100
a M102 y se desactiva el flag ENVIATEC
M100 = CNCWR (CODTECLA, KEY, M100)
Envía al CNC el código de la tecla que se desea simular (CODTECLA). Si este comando
no se ejecuta correctamente (M100=1) el PLC volverá a intentarlo en el siguiente ciclo
M101 AND NOT M100 = CNCRD (KEY, ULTECLA, M101)
Si el comando anterior se ejecutó correctamente (M100=0), se lee la última tecla aceptada
por el CNC (ULTECLA)
M102 AND NOT M101 AND CPS ULTECLA EQ CODTECLA
Si el comando anterior se ejecutó correctamente (M101=0) y el CNC aceptó la tecla enviada
(ULTECLA = CODTECLA), .....
= RES M102 = SET ENVIOK
.... se desactiva el flag (M102=0) y se da por finalizado el envío de la tecla (ENVIOK=1)...
= NOT M101
... pero si el CNC no aceptó la tecla enviada, se espera a que la acepte (M101=1)
Fin de la rutina
END Fin del programa
2
APENDICE A
CARACTERISTICAS TECNICAS DEL CNC 8050
UNIDAD CENTRAL
CARACTERISTICAS GENERALES
8 entradas de contaje hasta 5 ejes + encoder de cabezal + Volante elctrónico.
8 entradas analógicas para supervisión de agentes externos: ±5V. Resolución 46,8 mV
8 salidas analógicas: ±10 V. (una para cada eje + cabezal).
Peso aproximado 12Kg.
Consumo máximo en funcionamiento normal: 80W.
EMBALAJE
Cumple la norma EN 60068-2-32
MODULO VENTILADOR
Alimentación independiente del resto del equipo
Tensión continua de 24V, +15% y -25%
MODULO DE ALIMENTACION
Conmutada de alto rendimiento.
Alimentación Universal de corriente alterna entre 100 V y 240 V (+10% y -15%).
Frecuencia de red: 50 - 60 Hz ±1% y ±2% durante periodos muy cortos.
Cortes de red. Cumple la norma EN 61000-4-11. Es capaz de resistir microcortes de hasta 10 milisegundos a
50 Hz partiendo de 0º y 180º (dos polaridades, positiva y negativa).
Distorsión armónica: Menor del 10% de la tensión eficaz total entre conductores bajo tensión (suma del 2º al
5º armónico).
MODULO CPU
Procesador de 32 bits.
Coprocesador matemático.
Coprocesador gráfico.
Memoria de programa CNC de 128 Kb. ampliable hasta 640 Kb.
Tiempo de procesamiento de bloques de 10 milisegundos con CPU de PLC.
Tiempo de procesamiento de bloques de 15 milisegundos sin CPU de PLC.
Tiempo de muestreo y actualización de consignas 4 milisegundos.
2 líneas de comunicación RS232C y RS422.
Software del sistema en cartucho extraible.
MODULO DE EJES
8 entradas de contaje hasta 5 ejes + encoder de cabezal + Volante electrónico.
Resolución de 0,0001 mm. ó 0,00001 pulgadas.
Factor multiplicador hasta x25 con entrada senoidal.
Velocidades de avance desde 0.0001 mm/min. hasta 99999.9999 mm/min.
(0,00001 pulgadas/min. hasta 3937 pulgadas/min.).
Recorrido máximo ±99999.9999 mm. (±3937 pulgadas).
Entrada para palpador digital (TTL ó 24Vcc).
40 entradas digitales optoacopladas.
24 salidas digitales optoacopladas.
8 entradas analógicas para supervisión de agentes externos: ±5V. Resolución 46,8 mV
8 salidas analógicas: ±10 V. (una para cada eje + cabezal).
PLC con procesador de 16/32 bits.
3
MODULO ENTRADAS/SALIDAS
64 entradas digitales optoacopladas.
32 salidas digitales optoacopladas.
PLC
CPU con 64 Kb. de memoria RAM, ampliable a 256 Kb.
256 entradas.
256 salidas.
2047 marcas de usuario.
256 registros de 32 bits.
256 contadores de 32 bits.
256 temporizadores de 32 bits.
Memoria EEPROM de 32K para almacenamiento de programas de PLC y personalización (si se utiliza todo para
PLC, aproximadamente 10000 instrucciones), ampliable hasta 128K.
Programación en nemónico.
Unidad de tiempo 1 milisegundo.
Tiempo de ciclo 3 milisegundos/1000 instrucciones con CPU de PLC.
Tiempo de ciclo 15 milisegundos/1000 instrucciones sin CPU de PLC.
CARACTERISTICAS ELECTRICAS DE LAS ENTRADAS DE CAPTACION
Consumo de la alimentación de +5V. 2A (250 mA por cada eje)
Consumo de la alimentación de -5V. 0.4A (100 mA por cada eje)
Niveles de trabajo para señal cuadrada diferencial (A, A, B, B, Io, Io)
Frecuencia máxima 425KHz.
Separación máxima entre flancos 460 nseg.
Desfase 90º ±20º
Vmax. en Modo Común ±7 V.
Vmax. en Modo Diferencial ±6V.
Histéresis 0.2 V.
Corriente de entrada diferencial máxima 3mA.
Niveles de trabajo para señal cuadrada no diferencial (A, B, Io)
Frecuencia máxima 425KHz.
Separación máxima entre flancos 460 nseg.
Desfase 90º ±20º
Umbral alto (nivel lógico “1”) 1.25V. < V
IH
< 7V.
Umbral bajo (nivel lógico “0”) -7V. < V
IL
< 1V.
Vmax. ±7 V.
Histéresis 0.25 V.
Corriente de entrada máxima 3mA.
Niveles de trabajo para señal senoidal (As, Bs)
Frecuencia máxima 50KHz.
Tensión pico a pico 2V. < Vpp < 6V.
Vp+ = Vp- ±10%
V
APP
=V
BPP
±10%
Corriente de entrada I
I
1mA.
CARACTERISTICAS ELECTRICAS DE LAS ENTRADAS DIGITALES
Tensión nominal +24 Vcc.
Tensión nominal máxima +30 Vcc.
Tensión nominal mínima +18 Vcc.
Umbral alto (nivel lógico “1”) V
IH
: A partir de +18 Vcc.
Umbral bajo (nivel lógico “0”) V
IL
: Por debajo de +5 Vcc. o no conectado.
Consumo típico de cada entrada 5 mA.
Consumo máximo de cada entrada 7 mA.
Protección mediante aislamiento galvánico por optoacopladores.
Protección ante conexión inversa hasta -30 Vcc.
4
CARACTERISTICAS ELECTRICAS DE LAS SALIDAS DIGITALES
Tensión nominal de alimentación +24 Vcc.
Tensión nominal máxima +30 Vcc.
Tensión nominal mínima +18 Vcc.
Tensión de salida Vout = Tensión de alimentación (Vcc) - 3 V.
Intensidad de salida máxima 100 mA.
Protección mediante aislamiento galvánico por optoacopladores.
Protección por fusible exterior de 3 Amp. ante conexión inversa hasta -30 Vcc.
y ante sobretensiones de la fuente exterior superiores a 33 Vcc.
CARACTERISTICAS ELECTRICAS DE LAS ENTRADAS ANALOGICAS
Tensión dentro del rango ±5 V
Resolución 46,8 mV
Realizar la conexión mediante cable apantallado.
CARACTERISTICAS ELECTRICAS DE LAS SALIDAS ANALOGICAS
Tensión de consigna dentro del rango ±10 V
Impedancia mínima del conector conectado 10 KW
Realizar la conexión mediante cable apantallado.
CARACTERISTICAS ELECTRICAS DE LA ENTRADA DE PALPADOR DE 5V.
Valor típico 0.25 mA. @ Vin = 5V.
Umbral alto (nivel lógico “1”) V
IH
: A partir de +1,7 Vcc.
Umbral bajo (nivel lógico “0”) V
IL
: Por debajo de +0,9 Vcc
Tensión nominal máxima Vimax = +15 Vcc.
CARACTERISTICAS ELECTRICAS DE LA ENTRADA DE PALPADOR DE 24V.
Valor típico 0.30 mA. @ Vin = 24V.
Umbral alto (nivel lógico “1”) V
IH
: A partir de +12,5 Vcc.
Umbral bajo (nivel lógico “0”) V
IL
: Por debajo de +8,5 Vcc
Tensión nominal máxima Vimax = +35 Vcc.
CONDICIONES AMBIENTALES
Humedad relativa: 30-95% sin condensación.
Temperatura de trabajo: 5-40ºC con una media inferior a 35ºC.
Temperatura ambiente en régimen de No funcionamiento: entre 25ºC y +70ºC.
Altitud máxima de funcionamiento: Cumple la norma IEC 1131-2
VIBRACION
En régimen de funcionamiento 10-50 Hz. amplitud 0,2 mm.
En régimen de transporte 10-50 Hz. amplitud 1 mm, 50-300 Hz. 5g de aceleración.
Caída libre de equipo embalado 1 m.
COMPATIBILIDAD ELECTROMAGNETICA
Ver la hoja de "Declaración de Conformidad" en la introducción de este manual.
5
SEGURIDAD
Ver la hoja de "Declaración de Conformidad" en la introducción de este manual.
GRADO DE PROTECCION
Unidad central: IP 2X
Partes accesibles en el interior de la envolvente: IP 1X
El fabricante de la máquina debe cumplir la norma EN 60204-1 (IEC-204-1), en lo que
respecta a la protección contra choque eléctrico ante fallo de los contactos de entradas/
salidas con alimentación exterior, cuando no se conecta este conector antes de dar fuerza
a la fuente de alimentación.
El acceso al interior del aparato está terminantemente prohibido a personal no autorizado.
PILA
Pila de litio de 3,5 V.
Vida estimada 10 años.
A partir del mensaje de batería descargada la información contenida en la memoria
será retenida durante 10 días mas, estando apagado el CNC.Debiendo ser sustituida.
Precaución, debido al riesgo de explosión o combustión:
No intentar recargar la pila.
No exponerla a temperaturas superiores a 100 °C.
No cortocircuitar los bornes.
6
MONITOR COLOR 14"
CRT
Monitor 14" triniton Deflexión: 90 grados
Pantalla: Antirreflexiva Fósforo: P22
Resolución: 640 puntos x 480 líneas Superficie de pantalla: 255x193 mm.
FRECUENCIA DE BARRIDO
Sincronismo vertical: 60 Hz negativo Sincronismo horizontal:31.25 KHz negativo
SEÑALES DE ENTRADA DE VIDEO
Vídeos y sincronismos separados Diferenciales RS-422 A (nivel TTL)
Impedancia: 120 Ohm.
ALIMENTACION
Corriente alterna 220-240 V. +10%, -15% Consumo: 100 W máximo
Frecuencia de red 50 - 60 Hz ±1. Fusible: 2 de 2AT 220V (2 Amp. Lento)
CONTROLES
Brillo Contraste
CONECTORES
Alimentación Monitor: Base de conector bipolar + toma de tierra, según los
estándares IEC-320 y CEE-22
Señales de Vídeo: Conector SUB-D de 25 contactos (macho)
Conexión del Teclado: Conector SUB-D de 25 contactos (hembra)
Conexión al Panel de Mando: Conector SUB-D de 15 contactos (hembra)
EMBALAJE
Cumple la norma EN 60068-2-32
CONDICIONES AMBIENTALES
Humedad relativa: 30-95% sin condensación.
Temperatura de trabajo: 5-40ºC con una media inferior a 35ºC.
Temperatura ambiente en régimen de No funcionamiento: entre 25ºC y +70ºC.
Altitud máxima de funcionamiento: Cumple la norma IEC 1131-2
COMPATIBILIDAD ELECTROMAGNETICA
Ver la hoja de "Declaración de Conformidad" en la introducción de este manual.
SEGURIDAD
Ver la hoja de "Declaración de Conformidad" en la introducción de este manual.
GRADO DE PROTECCION
Frontis: IP54
Trasera: IP2X
Partes accesibles en el interior de la envolvente: IP1X
El fabricante de la máquina debe cumplir la norma EN 60204-1 (IEC-204-1), en lo que
respecta a la protección contra choque eléctrico ante fallo de los contactos de entradas/
salidas con alimentación exterior, cuando no se conecta este conector antes de dar fuerza
a la fuente de alimentación.
El acceso al interior del aparato está terminantemente prohibido a personal no autorizado.
Atención:
Para evitar el excesivo calentamiento de la circuitería interna, las diversas ranuras de
ventilación no deben estar obstruidas, siendo asimismo necesario instalar un sistema de
ventilación que desaloje el aire caliente del armazón o pupitre que soporta el MONITOR/
TECLADO.
7
MONITOR COLOR 10"
CRT
Monitor 10" color Deflexión: 90 grados
Pantalla: Antirreflexiva Fósforo: P22
Resolución: 640 puntos x 480 líneas Superficie visualizable: 168x131 mm.
FRECUENCIA DE BARRIDO
Sincronismo vertical: 60 Hz negativo Sincronismo horizontal:31.25 KHz negativo
SEÑALES DE ENTRADA DE VIDEO
Vídeos y sincronismos separados Diferenciales RS-422 A (nivel TTL)
Impedancia: 120 Ohm.
ALIMENTACION
Corriente alterna "Full-Range" o Universal: 100 a 240V. +10%, -15%
Consumo: 60 W máximo Frecuencia de red 50 - 60 Hz ±1.
Fusible: 2 de 2AT 220V (2 Amp. Lento)
CONTROLES
Brillo Contraste
CONECTORES
Alimentación Monitor: Base de conector bipolar + toma de tierra, según los
estándares IEC-320 y CEE-22
Señales de Vídeo: Conector SUB-D de 25 contactos (macho)
Conexión del Teclado: Conector SUB-D de 25 contactos (hembra)
Conexión al Panel de Mando: Conector SUB-D de 15 contactos (hembra)
EMABALAJE
Cumple la norma EN 60068-2-32
CONDICIONES AMBIENTALES
Humedad relativa: 30-95% sin condensación.
Temperatura de trabajo: 5-40ºC con una media inferior a 35ºC.
Temperatura ambiente en régimen de No funcionamiento: entre 25ºC y +70ºC.
Altitud máxima de funcionamiento: Cumple la norma IEC 1131-2
COMPATIBILIDAD ELECTROMAGNETICA
Ver la hoja de "Declaración de Conformidad" en la introducción de este manual.
SEGURIDAD
Ver la hoja de "Declaración de Conformidad" en la introducción de este manual.
GRADO DE PROTECCION
Frontis: IP54
Trasera: IP2X
Partes accesibles en el interior de la envolvente: IP1X
El fabricante de la máquina debe cumplir la norma EN 60204-1 (IEC-204-1), en lo que
respecta a la protección contra choque eléctrico ante fallo de los contactos de entradas/
salidas con alimentación exterior, cuando no se conecta este conector antes de dar fuerza
a la fuente de alimentación.
El acceso al interior del aparato está terminantemente prohibido a personal no autorizado.
Atención:
Para evitar el excesivo calentamiento de la circuitería interna, las diversas ranuras de
ventilación no deben estar obstruidas, siendo asimismo necesario instalar un sistema de
ventilación que desaloje el aire caliente del armazón o pupitre que soporta el MONITOR/
TECLADO.
8
MONITOR MONOCROMO 9"
CRT
Monitor 9" monocromo Deflexión: 90 grados
Pantalla: Antirreflexiva Fósforo: H17 o Paper white
Resolución: 640 puntos x 480 líneas Superficie visualizable: 168x131 mm.
FRECUENCIA DE BARRIDO
Sincronismo vertical: 60 Hz negativo Sincronismo horizontal:31.25 KHz negativo
SEÑALES DE ENTRADA
Vídeos y sincronismos separados Diferenciales RS-422 A (nivel TTL)
Impedancia: 120 Ohm.
ALIMENTACION
Corriente alterna, seleccionable en 2 rangos: 110V +10%, -15% y 220V. +10%, -15%
Consumo: 30 W máximo Frecuencia de red 50 - 60 Hz ±1.
Fusible: 2 de 2AF 220V (2 Amp. Rápido)
CONTROLES
Brillo Contraste
CONECTORES
Alimentación Monitor: Base de conector bipolar + toma de tierra, según los
estándares IEC-320 y CEE-22
Señales de Vídeo: Conector SUB-D de 25 contactos (macho)
Conexión del Teclado: Conector SUB-D de 25 contactos (hembra)
Conexión al Panel de Mando: Conector SUB-D de 15 contactos (hembra)
EMBALAJE
Cumple la norma EN 60068-2-32
CONDICIONES AMBIENTALES
Humedad relativa: 30-95% sin condensación.
Temperatura de trabajo: 5-40ºC con una media inferior a 35ºC.
Temperatura ambiente en régimen de No funcionamiento: entre 25ºC y +70ºC.
Altitud máxima de funcionamiento: Cumple la norma IEC 1131-2
COMPATIBILIDAD ELECTROMAGNETICA
Ver la hoja de "Declaración de Conformidad" en la introducción de este manual.
SEGURIDAD
Ver la hoja de "Declaración de Conformidad" en la introducción de este manual.
GRADO DE PROTECCION
Frontis: IP54
Trasera: IP2X
Partes accesibles en el interior de la envolvente: IP1X
El fabricante de la máquina debe cumplir la norma EN 60204-1 (IEC-204-1), en lo que
respecta a la protección contra choque eléctrico ante fallo de los contactos de entradas/
salidas con alimentación exterior, cuando no se conecta este conector antes de dar fuerza
a la fuente de alimentación.
El acceso al interior del aparato está terminantemente prohibido a personal no autorizado.
Atención:
Para evitar el excesivo calentamiento de la circuitería interna, las diversas ranuras de
ventilación no deben estar obstruidas, siendo asimismo necesario instalar un sistema de
ventilación que desaloje el aire caliente del armazón o pupitre que soporta el MONITOR/
TECLADO.
9
+Vcc
PIN 12 si Vcc=+5V
PIN 13 si Vcc=+24V
PIN 14 (Entrada palpador 0V)
+Vcc
-5V
Actúa con el
flanco de subida
+5 V
1 K5
PIN 12 (Entrada palpador 5V)
PIN 14 (Entrada palpador 0V)
Actúa con el
flanco de bajada
+24V
12K
PIN 13 (Entrada palpador +24V)
PIN 14 (Entrada palpador 0V)
Actúa con el
flanco de bajada
+Vcc
PIN 12 Si Vcc=+5V
PIN 13 Si Vcc=+24V
El flanco con el que actúa
depende del interface realizado
+Vcc
R
PIN 14 (Entrada palpador 0V)
PIN 12 si Vcc=+5V
PIN 13 si Vcc=+24V
Si Vcc=+5V R=10K
Si Vcc=+24V R=50K
Actúa con el
flanco de subida
APENDICE B
CIRCUITOS RECOMENDADOS PARA CONEXION DE PALPADOR
El CNC dispone de dos entradas de palpador situadas en el conector X7 del módulo de EJES,
una para entradas de 5 V. y otra para 24V.
En función del tipo de conexión aplicada se deberá personalizar el parámetro máquina general
“PRBPULSE”, indicando si actúa con el flanco de subida o de bajada de la señal que propor-
ciona el palpador.
CONEXION DIRECTA
- Palpador con salida por “contacto normalmente abierto”
- Palpador con salida por “contacto normalmente cerrado”
CONEXION MEDIANTE INTERFACE
- Interface con salida en colector abierto
Conexión a +5 V.
Conexión a +24 V.
- Interface con salida en PUSH-PULL
10
APENDICE C
COMANDOS DE PROGRAMACION DEL PLC
RECURSOS QUE DISPONE EL PLC
(Capítulo 6)
Entradas: I 1/256
Salidas: O 1/256
Marcas de usuario: M 1/2000
de flags aritmético: M 2003
de relojes: M 2009/2024
de estado fijo: M 2046/2047
asociadas a los mensajes: M 4000/4127
asociadas a los errores: M 4500/4563
de pantallas: M 4700/4955
de comunicación con el CNC: M 5000/5957
Temporizadores: T 1/256
Contadores: C 1/256
Registros de usuario R 1/256
de comunicación con el CNC R 500/559
El valor almacenado en cada registro será considerado por el PLC como un número entero con
signo, pudiendo referenciarse el mismo en uno de los siguientes formatos:
Decimal :Cualquier número entero comprendido entre ±2147483647.
Hexadecimal :Precedido por el signo $ y entre 0 y FFFFFFFF
Binario:Precedido por la letra B y formado por hasta 32 bits (1 ó 0).
PROPOSICIONES DIRECTIVAS
( Apartado 7.2)
PRG Módulo principal
CY1 Módulo de primer ciclo.
PE t Módulo periódico. Se ejecutará periódicamente cada periodo de tiempo t (en
milisegundos).
END Final del módulo.
L 1/256 Etiqueta (LABEL).
DEF Definición de símbolo.
REA Las consultas se realizarán sobre los valores reales.
IMA Las consultas se realizarán sobre los valores imagen.
IRD Actualiza los recursos I con los valores de las entradas físicas.
MRD Actualiza los recursos M5000/5957 y R500/559 con los valores de las salidas
lógicas.
OWR Actualiza las salidas físicas con los valores reales de los recursos O.
MWR Actualiza las entradas lógicas del CNC (variables internas) con los valores de los
recursos M5000/5957 y R500/559.
TRACE Realiza una captura de datos para el analizador lógico durante la ejecución del
ciclo de PLC.
INSTRUCCIONES DE CONSULTA SIMPLES
(Apartado 7.3.1)
I 1/256 Entradas
O 1/256 Salidas
M 1/5957 Marcas
T 1/256 Temporizadores
C 1/256 Contadores
B 0/31 R 1/256 Bit de Registro
11
INSTRUCCIONES DE CONSULTA DE DETECCION DE FLANCOS
(Apartado7.3.2)
DFU Detección de flanco de subida.
DFD Detección de flanco de bajada.
DFU I 1/256
DFD O 1/256
M 1/5957
INSTRUCCIONES DE CONSULTA DE COMPARACION
(Apartado 7.3.3)
CPS Permite realizar comparaciones.
CPS T 1/256 GT T 1/256
C 1/256 GE C 1/256
R 1/559 EQ R 1/559
# NE #
LE
LT
OPERADORES
(Apartado 7.4)
NOT Invierte el resultado de la Instrucción de Consulta que precede.
AND Realiza la función lógica “Y” entre instrucciones de consulta.
OR Realiza la función lógica “O” entre instrucciones de consulta.
XOR Realiza la función lógica “O EXCLUSIVO” entre instrucciones de consulta.
INSTRUCCIONES DE ACCION BINARIAS DE ASIGNACION
(Apartado 7.5.1.1)
= I 1/256 Entradas
= O 1/256 Salidas
= M 1/5957 Marcas
= TEN 1/256 Temporizadores
= TRS 1/256
= TGn 1/256 n/R
= CUP 1/256 Contadores
= CDW 1/256
= CEN 1/256
= CPR 1/256 n/R
= B 0/31 R 1/256 Bit de Registro
12
Origen Destino Código Origen Código Destino Nº bits a transmitir
MOV
I 1/256
O 1/256
M 1/5957
T 1/256
C 1/256
R 1/559
#
I 1/256
O 1/256
M 1/5957
R 1/559
0 (Bin)
1 (BCD)
0 (Bin)
1 (BCD)
32
28
24
20
16
12
8
4
INSTRUCCIONES DE ACCION BINARIAS CONDICIONADAS (Apartado 7.5.1.2)
= SET Si la expresión lógica es un “1” esta acción asigna un “1” al recurso.
= RES Si la expresión lógica es un “1” esta acción asigna un “0” al recurso.
= CPL Si la expresión lógica es un “1” esta acción complementa el estado del recurso.
SET I 1/256
RES O 1/256
CPL M 1/5957
B 0/31 R 1/559
INSTRUCCIONES DE ACCION DE RUPTURA DE SECUENCIA
(Apartado 7.5.2)
= JMP L 1/256 Salto Incondicional.
= RET Retorno o Final de Subrutina.
= CAL L 1/256 Llamada a Subrutina.
INSTRUCCIONES DE ACCION ARITMETICAS
(Apartado 7.5.3)
= MOV Transfiere los estados lógicos del origen indicado al destino especificado.
= NGU R 1/559 Complementación de todos los bits de un Registro.
= NGS R 1/559 Cambio de signo del contenido de un Registro.
= ADS Suma entre contenido de registros o entre contenidos de registro y número.
= SBS Resta entre contenido de registros o entre contenidos de registro y número.
= MLS Multiplicación entre contenido de registros o entre contenidos de registro y
número.
= DVS División entre contenido de registros o entre contenidos de registro y número.
= MDS Módulo entre contenido de registros o entre contenidos de registro y número.
ADS R1/559 R1/599 R1/559
SBS # #
MLS
DVS
MDS
13
INSTRUCCIONES DE ACCION LOGICAS (Apartado 7.5.4)
= AND Operación lógica AND entre contenido de registros o entre contenidos de registro
y número.
= OR Operación lógica OR entre contenido de registros o entre contenidos de registro
y número.
= XOR Operación lógica XOR entre contenido de registros o entre contenidos de registro
y número.
AND R1/559 R1/599 R1/559
OR # #
XOR
= RR 1/2 Rotación de registro a derechas.
= RL 1/2 Rotación de registro a izquierdas.
RR1 R1/559 R1/559 R1/559
RR2 0/31
RL1
RL2
INSTRUCCIONES DE ACCION ESPECIFICAS
(Apartado 7.5.5)
= ERA Borrado en bloque
ERA I 1/256 1/256
O 1/256 1/256
M 1/5957 1/5957
T 1/256 1/256
C 1/256 1/256
R 1/559 1/559
= CNCRD Lectura de las variables internas del CNC.
CNCRD (Variable, R1/559, M1/5957)
= CNCWR Escritura de las variables internas del CNC.
CNCWR (R1/559, Variable, M1/5957)
=PAR Paridad de un registro
PAR R1/559 M1/5957
14
LONGITUD Y TIEMPO DE EJECUCION DE LAS INSTRUCCIONES
INSTRUCCION EEPROM RAM OCUPADA TIEMPO DE EJECUCION
(bytes) (µs)
PRG 2 0 0
PE 4 0 0
CY1 2 0 0
END 2 0 0
REA 2 0 0
IMA 2 0 0
Ln 3 0 0
DEF 0 0 0
In 3 6 2
On 3 6 2
Mn 4 6 2
Tn 3 6 2
Cn 3 6 2
BnRn 4 6 2
DFU I/O/M 4 20 5.75
DFD I/O/M 4 20 5.75
CPS 5/6 14 6.25
( 2 0 0
) 2 0 00
NOT (*) 4 2
AND (*) 4 2
OR (*) 4 2
XOR (*) 12 3
= In 3 18 5
= On 3 18 5
= Mn 4 18 5
= TGn 6/8 36 50/300
= TEN 4 22 50/250
= TRS 4 22 50/200
= CPR 6/8 30 38
= CUP 4 22 48
= CDW 4 22 48
= CEN 4 18 44
= BnRn 4 18 3
= SET 4 8 3.25/5
= RES 4 8 3.25/5
= CPL 4 8 3.25/5
= JMP Ln 3 16 3/6.75
= CAL Ln 3 16 3/11
= RET 2 8 3
15
INSTRUCCION EEPROM RAM OCUPADA TIEMPO DE EJECUCION
(bytes) (µs)
= MOV 7/9 18/74 12/590
= NGU 4 14 25
= NGD 4 14 25
= ADS 8/12 24 28
= SBS 8/12 24 28
= MLS 8/12 30 74
= DVS 8/12 30 100
= MDS 8/12 30 100
= AND 8/12 30 30
= OR 8/12 30 30
= XOR 8/12 26 28
= RR1 8/10 22 23
= RR2 8/10 22 23
= RL1 8/10 22 23
= RL2 8/10 22 23
= ERA 8/6 44 50/700
= CNCRD 10/20 50 300/500
= CNCWR 10/20 50 300/500
(*) Incluido en el operando.
Si se conoce el resultado antes de finalizar todo el calculo de la expresión, el PLC desestima
los cálculos restantes.
En la expresión: I6 OR (M3 AND NOT I7) = O12
Siempre que sea I6=1, el PLC no seguirá con el calculo ya que el resultado de la expresión
será “1”.
16
APENDICE D
VARIABLES INTERNAS DEL CNC
El símbolo R indica que se permite leer la variable correspondiente.
El símbolo W indica que se permite modificar la variable correspondiente.
VARIABLES ASOCIADAS A LAS HERRAMIENTAS
(Apartado 10.1)
Variable CNC PLC DNC
TOOL R R R Número de la herramienta activa.
TOD R R R Número del corrector activo.
NXTOOL R R R Número de la herramienta siguiente, pendiente de M06.
NXTOD R R R Número de corrector de la herramienta siguiente.
TMZPn R R - Posición que ocupa la herramienta (n) en el almacén.
TLFDn R/W R/W - Número de corrector de la herramienta indicada (n).
TLFFn R/W R/W - Código de familia de la herramienta indicada (n).
TLFNn R/W R/W - Valor asignado como vida nominal de la herramienta indicada (n).
TLFRn R/W R/W - Valor de vida real de la herramienta indicada (n).
TMZTn R/W R/W - Contenido de la posición de almacén indicada (n).
TORn R/W R/W - Radio del corrector indicado (n). Modelo Fresadora.
TOLn R/W R/W - Longitud del corrector indicado (n). Modelo Fresadora.
TOIn R/W R/W - Desgaste de radio (I) del corrector indicado (n). Modelo Fresadora.
TOKn R/W R/W - Desgaste de longitud (K) del corrector indicado (n). Modelo Fresadora.
TOXn R/W R/W - Longitud según el eje X del corrector indicado (n). Modelo Torno.
TOZn R/W R/W - Longitud según el eje Z del corrector indicado (n). Modelo Torno.
TOFn R/W R/W - Código de forma (F) del corrector indicado (n). Modelo Torno.
TORn R/W R/W - Radio (R) del corrector indicado (n). Modelo Torno.
TOIn R/W R/W - Desgaste de longitud según el eje X (I) del corrector indicado (n).
Modelo Torno.
TOKn R/W R/W - Desgaste de longitud según el eje Z (K) del corrector indicado (n).
Modelo Torno.
NOSEAn R/W R/W - Angulo de la cuchilla de la herramienta indicada. Modelo Torno.
NOSEWn R/W R/W - Anchura de la cuchilla de la herramienta indicada. Modelo Torno.
CUTAn R/W R/W - Angulo de corte de la herramienta indicada. Modelo Torno.
17
VARIABLES ASOCIADAS A LOS TRASLADOS DE ORIGEN
(Apartado 10.2)
Variable CNC PLC DNC
ORG(X-C) R R - Traslado de origen activo en el eje seleccionado. No se incluye el traslado
aditivo indicado por el PLC.
PORGF R - R Cota según el eje de abscisas del origen de coordenadas polares.
PORGS R - R Cota según el eje de ordenadas del origen de coordenadas polares.
ORG(X-C)n R/W R/W R Valor para el eje seleccionado del traslado de origen indicado (n).
PLCOF(X-C) R/W R/W R Valor para el eje seleccionado del traslado de origen aditivo (PLC).
VARIABLES ASOCIADAS A LOS PARAMETROS MAQUINA
(Apartado 10.3)
Variable CNC PLC DNC
MPGn R R - Valor asignado al parámetro máquina general indicado (n).
MP(X-C)n R R - Valor asignado al parámetro máquina de los ejes indicado (n).
MPSn R R - Valor asignado al parámetro máquina del cabezal principal indicado (n).
MPSSn R R - Valor asignado al parámetro máquina del segundo cabezal indicado (n).
Modelo Torno
MPLCn R R - Valor asignado al parámetro máquina del PLC indicado (n).
VARIABLES ASOCIADAS A LAS ZONAS DE TRABAJO
(Apartado 10.4)
Variable CNC PLC DNC
FZONE R R/W R Estado de la zona de trabajo 1.
FZLO(X-C) R R/W R Límite inferior de la Zona 1 según el eje seleccionado (X- C).
FZUP(X-C) R R/W R Límite superior de la Zona 1 según el eje seleccionado (X- C).
SZONE R R/W R Estado de la zona de trabajo 2.
SZLO(X-C) R R/W R Límite inferior de la Zona 2 según el eje seleccionado (X- C).
SZUP(X-C) R R/W R Límite superior de la Zona 2 según el eje seleccionado (X- C).
TZONE R R/W R Estado de la zona de trabajo 3.
TZLO(X-C) R R/W R Límite inferior de la Zona 3 según el eje seleccionado (X- C).
TZUP(X-C) R R/W R Límite superior de la Zona 3 según el eje seleccionado (X- C).
18
VARIABLES ASOCIADAS A LOS AVANCES
(Apartado 10.5)
Variable CNC PLC DNC
FREAL R R R Avance real del CNC, en mm/min. o pulgadas/min.
FEED R R R Avance activo en el CNC (G94), en mm/min. o pulgadas/min.
DNCF R R R/W Avance seleccionado por DNC.
PLCF R R/W R Avance seleccionado por PLC.
PRGF R R R Avance seleccionado por programa.
FPREV R R R Avance activo en el CNC (G95), en Milímetros/revolución o en
pulgadas/revolución ).
DNCFPR R R R/W Avance seleccionado por DNC.
PLCFPR R R/W R Avance seleccionado por PLC.
PRGFPR R R R Avance seleccionado por programa.
FRO R R R Override (%) del avance activo en el CNC.
PRGFRO R/W R R Override (%) seleccionado por programa.
DNCFRO R R R/W Override (%) seleccionado por DNC.
PLCFRO R R/W R Override (%) seleccionado por PLC.
CNCFRO R R R Override (%) seleccionado desde el conmutador.
VARIABLES ASOCIADAS A LAS COTAS
(Apartado 10.6)
Variable CNC PLC DNC
PPOS(X-C) R - - Cota teórica programada.
POS(X-C) R R R Cota real del eje seleccionado.
TPOS(X-C) R R R Cota teórica (cota real + error de seguimiento) del eje seleccionado.
FLWE(X-C) R R R Error de seguimiento del eje seleccionado.
DEFLEX R R R Deflexión del palpador segun el eje X. Modelo Fresadora.
DEFLEY R R R Deflexión del palpador segun el eje Y. Modelo Fresadora.
DEFLEZ R R R Deflexión del palpador segun el eje Z. Modelo Fresadora.
DIST(X-C) R/W R/W R Distancia recorrida por el eje seleccionado.
19
VARIABLES ASOCIADAS AL CABEZAL PRINCIPAL
(Apartado 10.7)
Variable CNC PLC DNC
SREAL R R R Velocidad de giro real del cabezal, en revoluciones por minuto.
SPEED R R R Velocidad de giro de cabezal activa en el CNC.
DNCS R R R/W Velocidad de giro seleccionada por DNC.
PLCS R R/W R Velocidad de giro seleccionada por PLC.
PRGS R R R Velocidad de giro seleccionada por programa.
CSS R R R Velocidad de corte constante activa en el CNC, en metros/minuto o pies/
minuto. Modelo Torno.
DNCCSS R R R/W Velocidad de corte constante seleccionada por DNC. Modelo Torno.
PLCCSS R R/W R Velocidad de corte constante seleccionada por PLC. Modelo Torno.
PRGCSS R R R Velocidad de corte constante seleccionada por programa. Modelo Torno.
SSO R R R Override (%) de la velocidad de giro de cabezal activa en el CNC.
PRGSSO R/W R R Override (%) seleccionado por programa.
DNCSSO R R R/W Override (%) seleccionado por DNC.
PLCSSO R R/W R Override (%) seleccionado por PLC.
CNCSSO R R R Override (%) seleccionado desde el panel frontal.
SLIMIT R R R Límite de la velocidad de giro de cabezal activo en el CNC, en revolu-
ción por minuto.
DNCSL R R R/W Límite de la velocidad de giro seleccionada por DNC.
PLCSL R R/W R Límite de la velocidad de giro de cabezal seleccionada por PLC.
PRGSL R R R Límite de la velocidad de giro de cabezal seleccionada por programa.
POSS R R R Posición real del cabezal. Entre ±999999999 diezmilésimas de grado.
RPOSS R R R Posición real del cabezal. Entre 0 y 360° (en diezmilésimas de grado).
TPOSS R R R Posición teórica del cabezal (cota real + error de seguimiento). Entre
±999999999 diezmilésimas de grado.
RTPOSS R R R Posición teórica del cabezal (cota real + error de seguimiento). Entre 0 y
360° (en diezmilésimas de grado).
FLWES R R R Error de seguimiento del cabezal en grados.
VARIABLES ASOCIADAS AL SEGUNDO CABEZAL (Modelo Torno)
(Apartado 10.8)
Variable CNC PLC DNC
SSREAL R R R Velocidad de giro real del cabezal, en revoluciones por minuto.
SSPEED R R R Velocidad de giro de cabezal activa en el CNC.
SDNCS R R R/W Velocidad de giro seleccionada por DNC.
SPLCS R R/W R Velocidad de giro seleccionada por PLC.
SPRGS R R R Velocidad de giro seleccionada por programa.
SCSS R R R Velocidad de corte constante activa en el CNC, en metros/minuto o pies/
minuto.
SDNCCS R R R/W Velocidad de corte constante seleccionada por DNC.
SPLCCS R R/W R Velocidad de corte constante seleccionada por PLC.
SPRGCS R R R Velocidad de corte constante seleccionada por programa.
SSSO R R R Override (%) de la velocidad de giro de cabezal activa en el CNC.
SPRGSO R/W R R Override (%) seleccionado por programa.
SDNCSO R R R/W Override (%) seleccionado por DNC.
SPLCSO R R/W R Override (%) seleccionado por PLC.
SCNCSO R R R Override (%) seleccionado desde el panel frontal.
SSLIMI R R R Límite de la velocidad de giro de cabezal activo en el CNC, en revolu-
ción por minuto.
SDNCSL R R R/W Límite de la velocidad de giro seleccionada por DNC.
SPLCSL R R/W R Límite de la velocidad de giro de cabezal seleccionada por PLC.
SPRGSL R R R Límite de la velocidad de giro de cabezal seleccionada por programa.
SPOSS R R R Posición real del cabezal. Entre ±999999999 diezmilésimas de grado.
SRPOSS R R R Posición real del cabezal. Entre 0 y 360° (en diezmilésimas de grado).
STPOSS R R R Posición teórica del cabezal (cota real + error de seguimiento). Entre
±999999999 diezmilésimas de grado.
SRTPOS R R R Posición teórica del cabezal (cota real + error de seguimiento). Entre 0 y
360° (en diezmilésimas de grado).
SFLWES R R R Error de seguimiento del cabezal en grados.
20
VARIABLES ASOCIADAS AL AUTOMATA
(Manual Programación)
Variable CNC PLC DNC
PLCMSG R - R Número del mensaje de autómata más prioritario que se encuentra activo.
PLCIn R/W - - 32 entradas del autómata a partir de la indicada (n).
PLCOn R/W - - 32 salidas del autómata a partir de la indicada (n).
PLCMn R/W - - 32 marcas del autómata a partir de la indicada (n).
PLCRn R/W - - Registro indicado (n).
PLCTn R/W - - Cuenta del temporizador indicado (n).
PLCCn R/W - - Cuenta del contador indicado (n).
VARIABLES ASOCIADAS A LOS PARAMETROS GLOBALES Y LOCALES
(Apartado 10.9)
Variable CNC PLC DNC
GUP n - R/W - Parámetro global (P100-P299) indicado (n).
LUP (a,b) - R/W - Parámetro local (P0-P25) indicado (b), del nivel de imbricación (a)
CALLP R - - Indica qué parámetros locales se han definido y cuales no, en la llamada
a la subrutina mediante la sentencia PCALL o MCALL.
OTRAS VARIABLES
(Apartado 10.10)
Variable CNC PLC DNC
OPMODE R R R Modo de operación.
PRGN R R R Número de programa en ejecución.
BLKN R R R Número de etiqueta del último bloque ejecutado.
GSn R - - Estado de la función G indicada (n).
GGSA - R R Estado de las funciones G00 a G24.
GGSB - R R Estado de las funciones G25 a G49.
GGSC - R R Estado de las funciones G50 a G74.
GGSD - R R Estado de las funciones G75 a G99
MSn R - - Estado de la función M indicada (n).
GMS - - R Estado de las funciones M (0..6, 8, 9, 19, 30, 41..44)
PLANE R R R Ejes de abscisas y ordenadas del plano activo.
LONGAX R R R Eje sobre el que se aplica la compensación longitudinal (G15).
Modelo Fresadora.
MIRROR R R R Imágenes espejo activas.
SCALE R R R Factor de escala general aplicado.
SCALE(X-C) R R R Factor de escala particular del eje indicado.
ORGROT R R R Angulo de giro del sistema de coordenadas (G73), en grados.
Modelo Fresadora.
ROTPF R - - Centro de giro según el eje de abcisas. Modelo Fresadora.
ROTPS R - - Centro de giro según el eje de ordenadas. Modelo Fresadora.
PRBST R R R Devuelve el estado del palpador.
CLOCK R R R Reloj del sistema, en segundos.
TIME R R R/W Hora en formato horas-minutos-segundos.
DATE R R R/W Fecha en formato año-mes-día.
TIMER R/W R/W R/W Reloj habilitado por el PLC, en segundos.
CYTIME R R R Tiempo de ejecución de una pieza, en centésimas de segundo.
PARTC R/W R/W R/W Contador de piezas del CNC.
FIRST R R R Primera vez que se ejecuta un programa.
KEY R/W* R/W R/W Código de tecla.
KEYSRC R/W R/W R/W Procedencia de las teclas, 0=Teclado, 1=PLC, 2=DNC
ANAIn R R R Tensión en Voltios de la entrada analógica indicada (n).
ANAOn R/W R/W R/W Tensión en Voltios a aplicar a la salida analógica indicada (n).
CNCERR - R R Número de error activo en el CNC.
PLCERR - - R Número de error activo en el PLC.
DNCERR - R - Número de error que se ha producido en la comunicación vía DNC.
Atención: La variable "KEY" en el CNC es de escritura (W) únicamente en el canal de usuario.
21
APENDICE E
ENTRADAS Y SALIDAS LOGICAS DEL CNC
ENTRADAS LOGICAS GENERALES (Apartado 9.1)
/EMERGEN M5000 Detiene el avance de los ejes y el giro del cabezal, visualizando en la pantalla el error
correspondiente.
/STOP M5001 Detiene la ejecución del programa pieza, manteniendo el giro del cabezal.
/FEEDHOL M5002 Detiene momentáneamente el avance de los ejes, manteniendo el giro del cabezal.
/XFERINH M5003 Impide que comience la ejecución del bloque siguiente, pero finaliza el que se está
ejecutando.
CYSTART M5007 Comienza la ejecución del programa
SBLOCK M5008 El CNC pasa a operar en el modo de ejecución Bloque a Bloque.
MANRAPID M5009 Selecciona el avance rápido para todos los movimientos que se ejecuten en el Modo
Manual.
OVRCAN M5010 Selecciona el OVERRIDE del avance al 100%.
LATCHM M5011 Los ejes se moverán desde que se pulsa la tecla de JOG correspondiente hasta que se
pulse la tecla de STOP.
RESETIN M5015 Condiciones iniciales de mecanizado seleccionadas por parámetro máquina.
AUXEND M5016 Indica que se ha finalizado la ejecución de las funciones M, S y T.
TIMERON M5017 Habilita el contador de tiempo TIMER.
TREJECT M5018 Anulación de la herramienta en curso.
PANELOFF M5019 Desactivación del teclado.
POINT M5020 Toma de un nuevo punto en digitalización.
PLCABORT M5022 Posibilidad de abortar el canal de PLC.
PLCREADY M5023 PLC sin errores.
INT1 M5024
INT2 M5025 Ejecuta la subrutina de interrupción cuyo número se indica en el
INT3 M5026 parámetro máquina general P35, P36, P37, P38 respectivamente
INT4 M5027
BLKSKIP1 M5028 Se cumple la condición de salto de bloque “/ y /1”.
BLKSKIP2 M5029 Se cumple la condición de salto de bloque “/2”.
BLKSKIP3 M5030 Se cumple la condición de salto de bloque “/3”.
M01STOP M5031 Detiene la ejecución del programa pieza al ejecutarse la función auxiliar M01.
ENTRADAS LOGICAS DE LOS EJES (Apartado 9.2)
LIMIT+1 M5100
LIMIT-1 M5101
LIMIT+2 M5150
LIMIT-2 M5151
LIMIT+3 M5200 Indica que el eje ha sobre pasado el límite de recorrido.
LIMIT-3 M5201 El CNC detiene el avance de los ejes y el giro del cabezal,
LIMIT+4 M5250 visualizando en la pantalla el error correspondiente.
LIMIT-4 M5251
LIMIT+5 M5300
LIMIT-5 M5301
LIMIT+6 M5350
LIMIT-6 M5351
22
DECEL1 M5102
DECEL2 M5152
DECEL3 M5202 Micro de búsqueda de referencia máquina pulsado.
DECEL4 M5252
DECEL5 M5302
DECEL6 M5352
INHIBIT1 M5103
INHIBIT2 M5153
INHIBIT3 M5203 Impide momentáneamente cualquier movimiento del eje.
INHIBIT4 M5253
INHIBIT5 M5303
INHIBIT6 M5353
MIRROR1 M5104
MIRROR2 M5154
MIRROR3 M5204 Aplica imagen espejo a los movimientos del eje corres-
MIRROR4 M5254 pondiente.
MIRROR5 M5304
MIRROR6 M5354
DRO1 M5106
DRO2 M5156 Eje visualizador
DRO3 M5206 Esta señal DRO a nivel lógico alto y
DRO4 M5256 la señal SERVOON correspondiente a nivel lógico bajo.
DRO5 M5306
DRO6 M5356
SERVO1ON M5107
SERVO2ON M5157 Señal del servo. El PLC debe poner esta señal a nivel
SERVO3ON M5207 lógico alto para que el CNC cierre el lazo de posición
SERVO4ON M5257 del eje.
SERVO5ON M5307
SERVO6ON M5357
AXIS+1 M5108
AXIS-1 M5109
AXIS+2 M5158
AXIS-2 M5159
AXIS+3 M5208 Desplaza el eje (en el Modo de Operación Manual), en
AXIS-3 M5209 el sentido indicado, positivo (+) o negativo (-). Es similar
AXIS+4 M5258 a las teclas de JOG.
AXIS-4 M5259
AXIS+5 M5308
AXIS-5 M5309
AXIS+6 M5358
AXIS-6 M5359
SYNCHRO1 M5112
SYNCHRO2 M5162
SYNCHRO3 M5212 Acopla electrónicamente el eje al definido mediante el
SYNCHRO4 M5262 parámetro máquina de los ejes “SYNCHRO”.
SYNCHRO5 M5312
SYNCHRO6 M5362
LIM1OFF M5115
LIM2OFF M5165
LIM3OFF M5215 No tiene en cuenta los límites de software del eje corres-
LIM4OFF M5265 pondiente
LIM5OFF M5315
LIM6OFF M5365
23
ENTRADAS LOGICAS DEL CABEZAL PRINCIPAL (Apartado 9.3)
LIMIT+S M5450 Indica que el cabezal ha sobrepasado el límite de recorri-
LIMIT-S M5451 do. El CNC detiene el avance de los ejes y el giro del cabezal, visualizando en la
pantalla el error correspondiente.
DECELS M5452 Micro de búsqueda de referencia máquina pulsado.
SPDLEINH M5453 Saca consigna de valor cero para el cabezal.
SPDLEREV M5454 Invierte el sentido de giro del cabezal.
SERVOSON M5457 Señal del servo, debe estar a nivel lógico alto para poder mover el cabezal en lazo
cerrado (M19).
GEAR1 M5458
GEAR2 M5459 Indica cual de las gamas del cabezal se encuentra seleccio-
GEAR3 M5460 nada.
GEAR4 M5461
PLCFM19 M5464 Indica el valor de la velocidad de posicionamiento y de
M19FEED R505 sincronización rápida, en M19.
PLCCNTL M5465 El cabezal se encuentra controlado directamente por el PLC.
SANALOG R504 Indica la consigna de cabezal. Sólo para cabezal controlado por PLC.
ENTRADAS LOGICAS DEL SEGUNDO CABEZAL (Apartado 9.3)
LIMIT+S2 M5475 Indica que el cabezal ha sobrepasado el límite de recorri-
LIMIT-S2 M5476 do. El CNC detiene el avance de los ejes y el giro del cabezal, visualizando en la
pantalla el error correspondiente.
DECELS2 M5477 Micro de búsqueda de referencia máquina pulsado.
SPDLEIN2 M5478 Saca consigna de valor cero para el cabezal.
SPDLERE2 M5479 Invierte el sentido de giro del cabezal.
SERVOSO2 M5482 Señal del servo, debe estar a nivel lógico alto para poder mover el cabezal en lazo
cerrado (M19).
GEAR12 M5483
GEAR22 M5484 Indica cual de las gamas del cabezal se encuentra seleccio-
GEAR32 M5485 nada.
GEAR42 M5486
PLCFM192 M5489 Indica el valor de la velocidad de posicionamiento y de
M19FEED2 R507 sincronización rápida, en M19.
PLCCNTL2 M5490 El cabezal se encuentra controlado directamente por el PLC.
SANALOG2 R506 Indica la consigna de cabezal. Sólo para cabezal controlado por PLC.
ENTRADAS LOGICAS DE INHIBICION DE TECLAS (Apartado 9.4)
KEYDIS1 R500
KEYDIS2 R501
KEYDIS3 R502 Inhiben el funcionamiento de las teclas del panel.
KEYDIS4 R503
24
SALIDAS LOGICAS GENERALES (Apartado 9.5)
CNCREADY M5500 CNC sin errores.
START M5501 Indica que se ha pulsado la tecla START del Panel Frontal.
FHOUT M5502 Indica que la ejecución del programa se ha detenido.
RESETOUT M5503 Indica que el CNC se pone en condiciones iniciales.
LOPEN M5506 El lazo de posición de los ejes se encuentra abierto porque se ha producido un error.
/ALARM M5507 Se detectó una condición de alarma o emergencia.
MANUAL M5508 Se ha seleccionado el Modo de Operación Manual.
AUTOMAT M5509 Se ha seleccionado el Modo de Operación Automático.
MDI M5510 Se ha seleccionado el Modo MDI.
SBOUT M5511 Se ha seleccionado el Modo de Ejecución Bloque a Bloque.
INCYCLE M5515 El programa pieza está en ejecución.
RAPID M5516 Se está ejecutando un posicionamiento rápido (G00).
TAPPING M5517 Se está ejecutando un ciclo fijo de roscado con macho (G84). Modelo Fresadora.
THREAD M5518 Se está ejecutando un bloque con roscado electrónico (G33).
PROBE M5519 Se está ejecutando un movimiento con palpador (G75/G76)
ZERO M5520 Se está ejecutando una búsqueda de referencia máquina (G74).
RIGID M5521 Se está ejecutando un bloque de roscado rígido. Modelo Fresadora.
CSS M5523 Está seleccionada la función G96.
SELECT0 M5524
SELECT1 M5525
SELECT2 M5526 Indica en forma codificada la posición seleccionada del
SELECT3 M5527 conmutador del Panel Frontal.
SELECT4 M5528
MSTROBE M5532 Indica que se deben ejecutar las funciones auxiliares M que se le indican en los registros
R550 a R556.
SSTROBE M5533 Indica que se debe ejecutar la función auxiliar S del registro R557.
TSTROBE M5534 Indica que se debe ejecutar la función auxiliar T del registro R558.
T2STROBE M5535 Indica que se debe ejecutar la función auxiliar T del registro R559.
S2MAIN M5536 Indica sobre cual de los 2 cabezales tiene control el CNC
ADVINPOS M5537 En punzonadoras, indica que puede empezar el golpeo
INTEREND M5538 Indica que ha finalizado la interpolación.
INPOS M5539 Los ejes se encuentran en posición.
DM00 M5547 La ejecución del programa se ha detenido tras ejecutarse la función auxiliar M00.
DM01 M5546 La ejecución del programa se ha detenido tras ejecutarse la función auxiliar M01.
DM02 M5545 El programa finalizó tras ejecutarse la función auxiliar M02.
DM03 M5544 El cabezal está girando a derechas (M03).
DM04 M5543 El cabezal está girando a izquierdas (M04).
DM05 M5542 El cabezal está parado (M05).
25
DM06 M5541 Se ha ejecutado la función auxiliar M06.
DM08 M5540 Se ha activado la salida de refrigerante (M08).
DM09 M5555 Se ha desactivado la señal de refrigerante (M09).
DM19 M5554 Se ha ejecutado un bloque con parada orientada del cabezal (M19).
DM30 M5553 El programa finalizó tras ejecutarse la función auxiliar M30.
DM41 M5552 Se ha seleccionado la primera gama de velocidades del cabezal (M41).
DM42 M5551 Se ha seleccionado la segunda gama de velocidades del cabezal (M42).
DM43 M5550 Se ha seleccionado la tercera gama de velocidades del cabezal (M43).
DM44 M5549 Se ha seleccionado la cuarta gama de velocidades del cabezal (M44).
DM45 M5548 Se ha seleccionado la función "Cabezal auxiliar o herramienta motorizada" (M45).
SALIDAS LOGICAS DE LOS EJES (Apartado 9.6)
ENABLE1 M5600
ENABLE2 M5650
ENABLE3 M5700 Permite el movimiento del eje.
ENABLE4 M5750
ENABLE5 M5800
ENABLE6 M5850
DIR1 M5601
DIR2 M5651
DIR3 M5701 Indican el sentido de desplazamiento de los ejes.
DIR4 M5751
DIR5 M5801
DIR6 M5851
REFPOIN1 M5602
REFPOIN2 M5652
REFPOIN3 M5702 Ya se ha realizado la búsqueda de referencia máquina.
REFPOIN4 M5752
REFPOIN5 M5802
REFPOIN6 M5852
ANT1 M5606
ANT2 M5656 Si el movimiento programado es menor que el indicado en
ANT3 M5706 el parámetro de ejes "MINMOVE (P54)", la salida ANT*
ANT4 M5756 se pone a nivel lógico alto.
ANT5 M5806
ANT6 M5856
INPOS1 M5607
INPOS2 M5657
INPOS3 M5707 El eje correspondiente se encuentra en posición.
INPOS4 M5757
INPOS5 M5807
INPOS6 M5857
26
SALIDAS LOGICAS DEL CABEZAL PRINCIPAL (Apartado 9.7)
ENABLES M5950 Permite el movimiento del cabezal.
DIRS M5951 Indica en que sentido se mueve el cabezal.
REFPOINS M5952 Ya se ha realizado la búsqueda del punto de referencia del cabezal.
CAXIS M5955 Eje C activo.
REVOK M5956 Las revoluciones reales del cabezal corresponden a las programadas.
INPOSS M5957 El cabezal se encuentra en posición.
SALIDAS LOGICAS DEL SEGUNDO CABEZAL (Apartado 9.7)
ENABLES2 M5975 Permite el movimiento del cabezal.
DIRS2 M5976 Indica en que sentido se mueve el cabezal.
REFPOIS2 M5977 Ya se ha realizado la búsqueda del punto de referencia del cabezal.
CAXIS2 M5980 Eje C activo.
REVOK2 M5981 Las revoluciones reales del cabezal corresponden a las programadas.
INPOSS2 M5982 El cabezal se encuentra en posición.
SALIDAS LOGICAS DE LAS FUNCIONES AUXILIARES M,S,T (Apartado 8.1)
MBCD1 R550
MBCD2 R551
MBCD3 R552
MBCD4 R553 Indican las funciones auxiliares M que se deben ejecutar.
MBCD5 R554
MBCD6 R555
MBCD7 R556
SBCD R557 Indica la velocidad del cabezal en BCD (2 u 8 dígitos).
TBCD R558 Indica la posición del almacén en que se encuentra la herramienta que se desea colocar
en el cabezal.
T2BCD R559 Indica la posición del almacén (hueco) en que se debe de depositar la herramienta que
se encontraba en el cabezal.
SALIDAS LOGICAS DE ESTADO DE TECLAS (Apartado 9.8)
KEYBD1 R560
KEYBD2 R561 Indican si está pulsada alguna de las teclas del panel.
KEYBD3 R562
27
APENDICE F
TABLA DE CONVERSION PARA SALIDA S BCD EN 2 DIGITOS
S
Programada
S BCD
S
Programada
S BCD
S
Programada
S BCD
S
Programada
S BCD
0 S 00 25-27 S 48 200-223 S 66 1600-1799 S 84
1 S 20 28-31 S 49 224-249 S 67 1800-1999 S 85
2 S 26 32-35 S 50 250-279 S 68 2000-2239 S 86
3 S 29 36-39 S 51 280-314 S 69 2240-2499 S 87
4 S 32 40-44 S 52 315-354 S 70 2500-2799 S 88
5 S 34 45-49 S 53 355-399 S 71 2800-3149 S 89
6 S 35 50-55 S 54 400-449 S 72 3150-3549 S 90
7 S 36 56-62 S 55 450-499 S 73 3550-3999 S 91
8 S 38 63-70 S 56 500-559 S 74 4000-4499 S 92
9 S 39 71-79 S 57 560-629 S 75 4500-4999 S 93
10-11 S 40 80-89 S 58 630-709 S 76 5000-5599 S 94
12 S 41 90-99 S 59 710-799 S 77 5600-6299 S 95
13 S 42 100-111 S 60 800-899 S 78 6300-7099 S 96
14-15 S 43 112-124 S 61 900-999 S 79 7100-7999 S 97
16-17 S 44 125-139 S 62 1000-1119 S 80 8000-8999 S 98
18-19 S 45 140-159 S 63 1120-1249 S 81 9000-9999 S 99
20-22 S 46 160-179 S 64 1250-1399 S 82
23-24 S 47 180-199 S 65 1400-1599 S 83
28
APENDICE G
CODIGOS DE TECLA
Cada tecla podrá generar hasta cuatro códigos diferentes al ser pulsada, dependiendo del estado de las funciones
SHIFT y CAPS.
Así se tiene que al pulsar la tecla A se obtienen los códigos:
Hexad. Decimal
$61 097 Si al pulsar la tecla A no se encuentra seleccionada ninguna función.
$41 065 Si al pulsar la tecla A se encuentra seleccionada la función SHIFT.
$41 065 Si al pulsar la tecla A se encuentra seleccionada la función CAPS.
$61 097 Si al pulsar la tecla A se encuentra seleccionadas ambas funciones.
Tecla Hexadecimal Decimal
A $61 097
A+SHIFT $41 065
A+CAPS $41 065
A+SHIFT+CAPS $61 097
B $62 098
B+SHIFT $42 066
B+CAPS $42 066
B+SHIFT+CAPS $62 098
C $63 099
C+SHIFT $43 067
C+CAPS $43 067
C+SHIFT+CAPS $63 099
D $64 100
D+SHIFT $44 068
D+CAPS $44 068
D+SHIFT+CAPS $64 100
E $65 101
E+SHIFT $45 069
E+CAPS $45 069
E+SHIFT+CAPS $65 101
F $66 102
F+SHIFT $46 070
F+CAPS $46 070
F+SHIFT+CAPS $66 102
G $67 103
G+SHIFT $47 071
G+CAPS $47 071
G+SHIFT+CAPS $67 103
Tecla Hexadecimal Decimal
H $68 104
H+SHIFT $48 072
H+CAPS $48 072
H+SHIFT+CAPS $68 104
I $69 105
I+SHIFT $49 073
I+CAPS $49 073
I+SHIFT+CAPS $69 105
J $6A 106
J+SHIFT $4A 074
J+CAPS $4A 074
J+SHIFT+CAPS $6A 106
K $6B 107
K+SHIFT $4B 075
K+CAPS $4B 075
K+SHIFT+CAPS $6B 107
L $6C 108
L+SHIFT $4C 076
L+CAPS $4C 076
L+SHIFT+CAPS $6C 108
M $6D 109
M+SHIFT $4D 077
M+CAPS $4D 077
M+SHIFT+CAPS $6D 109
N $6E 110
N+SHIFT $4E 078
N+CAPS $4E 078
N+SHIFT+CAPS $6E 110
29
Tecla Hexadecimal Decimal
Tecla Hexadecimal Decimal
Ñ $A4 164
Ñ+SHIFT $A5 165
Ñ+CAPS $A5 165
Ñ+SHIFT+CAPS $A4 164
O $6F 111
O+SHIFT $4F 079
O+CAPS $4F 079
O+SHIFT+CAPS $6F 111
P $70 112
P+SHIFT $50 080
P+CAPS $50 080
P+SHIFT+CAPS $70 112
Q $71 113
Q+SHIFT $51 081
Q+CAPS $51 081
Q+SHIFT+CAPS $71 113
R $72 114
R+SHIFT $52 082
R+CAPS $52 082
R+SHIFT+CAPS $72 114
S $73 115
S+SHIFT $53 083
S+CAPS $53 083
S+SHIFT+CAPS $73 115
T $74 116
T+SHIFT $54 084
T+CAPS $54 084
T+SHIFT+CAPS $74 116
U $75 117
U+SHIFT $55 085
U+CAPS $55 085
U+SHIFT+CAPS $75 117
V $76 118
V+SHIFT $56 086
V+CAPS $56 086
V+SHIFT+CAPS $76 118
W $77 119
W+SHIFT $57 087
W+CAPS $57 087
W+SHIFT+CAPS $77 119
X $78 120
X+SHIFT $58 088
X+CAPS $58 088
X+SHIFT+CAPS $78 120
Y $79 121
Y+SHIFT $59 089
Y+CAPS $59 089
Y+SHIFT+CAPS $79 121
Z $7A 122
Z+SHIFT $5A 090
Z+CAPS $5A 090
Z+SHIFT+CAPS $7A 122
SP $20 032
SP+SHIFT $20 032
SP+CAPS $20 032
SP+SHIFT+CAPS $20 032
30
Tecla Hexadecimal Decimal
;
0 $30 048
+SHIFT $3B 059
+CAPS $30 048
+SHIFT+CAPS $3B 059
!
1 $31 049
+SHIFT $21 033
+CAPS $31 049
+SHIFT+CAPS $21 033
2 $32 050
+SHIFT $22 034
+CAPS $32 050
+SHIFT+CAPS $22 034
,
3 $33 051
+SHIFT $27 039
+CAPS $33 051
+SHIFT+CAPS $27 039
[
4 $34 052
+SHIFT $5B 091
+CAPS $34 052
+SHIFT+CAPS $5B 091
]
5 $35 053
+SHIFT $5D 093
+CAPS $35 053
+SHIFT+CAPS $5D 093
&
6 $36 054
+SHIFT $26 038
+CAPS $36 054
+SHIFT+CAPS $26 038
(
7 $37 055
+SHIFT $28 040
+CAPS $37 055
+SHIFT+CAPS $28 040
)
8 $38 056
+SHIFT $29 041
+CAPS $38 056
+SHIFT+CAPS $29 041
$
9 $39 057
+SHIFT $24 036
+CAPS $39 057
+SHIFT+CAPS $24 036
:
. $2E 046
+SHIFT $3A 058
+CAPS $2E 046
+SHIFT+CAPS $3A 058
>
+ $2B 043
+SHIFT $3E 062
+CAPS $2B 043
+SHIFT+CAPS $3E 062
<
- $2D 045
+SHIFT $3C 060
+CAPS $2D 045
+SHIFT+CAPS $3C 060
?
* $2A 042
+SHIFT $3F 063
+CAPS $2A 042
+SHIFT+CAPS $3F 063
%
/ $2F 047
+SHIFT $25 037
+CAPS $2F 047
+SHIFT+CAPS $25 037
#
= $3D 061
+SHIFT $23 035
+CAPS $3D 061
+SHIFT+CAPS $23 035
Tecla Hexadecimal Decimal
31
Tecla Hexadecimal Decimal
Tecla Hexadecimal Decimal
ENTER $0D 013
+SHIFT $0D 013
+CAPS $0D 013
+SHIFT+CAPS $0D 013
HELP $FFF2 65522
+SHIFT $FFF2 65522
+CAPS $FFF2 65522
+SHIFT+CAPS $FFF2 65522
RESET $FFF3 65523
+SHIFT
+CAPS $FFF3 65523
+SHIFT+CAPS
ESC $1B 027
ESC+SHIFT $1B 027
ESC+CAPS $1B 027
ESC+SHIFT+CAPS $1B 027
MAIN MENU $FFF4 65524
+SHIFT $FFF4 65524
+CAPS $FFF4 65524
+SHIFT+CAPS $FFF4 65524
CL $FFAD 65453
CL+SHIFT
CL+CAPS $FFAD 65453
CL+SHIFT+CAPS
INS $FFAE 65454
INS+SHIFT $FFAE 65454
INS+CAPS $FFAE 65454
INS+SHIFT+CAPS $FFAE 65454
Pagina Anterior $FFA5 65445
+SHIFT $FFA5 65445
+CAPS $FFA5 65445
+SHIFT+CAPS $FFA5 65445
Pagina Siguiente $FFAF 65455
+SHIFT
+CAPS $FFA5 65455
+SHIFT+CAPS
Arriba $FFB0 65456
+SHIFT $FFB1 65457
+CAPS $FFB0 65456
+SHIFT+CAPS $FFB1 65457
Abajo $FFB2 65458
+SHIFT $FFB3 65459
+CAPS $FFB2 65458
+SHIFT+CAPS $FFB3 65459
Izquierda $FFB4 65460
+SHIFT $FFB5 65461
+CAPS $FFB4 65460
+SHIFT+CAPS $FFB5 65461
Derecha $FFB6 65462
+SHIFT $FFB7 65463
+CAPS $FFB6 65462
+SHIFT+CAPS $FFB7 65463
32
Tecla Hexadecimal Decimal
F1 $FC00 64512
F1+SHIFT $FC00 64512
F1+CAPS $FC00 64512
F1+SHIFT+CAPS $FC00 64512
F2 $FC01 64513
F2+SHIFT $FC01 64513
F2+CAPS $FC01 64513
F2+SHIFT+CAPS $FC01 64513
F3 $FC02 64514
F3+SHIFT $FC02 64514
F3+CAPS $FC02 64514
F3+SHIFT+CAPS $FC02 64514
F4 $FC03 64515
F4+SHIFT $FC03 64515
F4+CAPS $FC03 64515
F4+SHIFT+CAPS $FC03 64515
F5 $FC04 64516
F5+SHIFT $FC04 64516
F5+CAPS $FC04 64516
F5+SHIFT+CAPS $FC04 64516
F6 $FC05 64517
F6+SHIFT $FC05 64517
F6+CAPS $FC05 64517
F6+SHIFT+CAPS $FC05 64517
F7 $FC06 64518
F7+SHIFT $FC06 64518
F7+CAPS $FC06 64518
F7+SHIFT+CAPS $FC06 64518
Tecla Hexadecimal Decimal
Marcha $FFF1 65521
+SHIFT $FFF1 65521
+CAPS $FFF1 65521
+SHIFT+CAPS $FFF1 65521
Parada $FFF0 65520
+SHIFT $FFF0 65520
+CAPS $FFF0 65520
+SHIFT+CAPS $FFF0 65520
33
APENDICE H
CUADRO ARCHIVO DE LOS PARAMETROS MAQUINA
PARAMETROS MAQUINA GENERALES
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
34
PARAMETROS MAQUINA DEL EJE ___
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
35
PARAMETROS MAQUINA DEL EJE ___
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
36
PARAMETROS MAQUINA DEL EJE ___
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
37
PARAMETROS MAQUINA DEL EJE ___
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
38
PARAMETROS MAQUINA DEL EJE ___
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
39
PARAMETROS MAQUINA DEL CABEZAL
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
40
PARAMETROS MAQUINA DE LA LINEA SERIE
RS232C
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
41
PARAMETROS MAQUINA DE LA LINEA SERIE
RS422
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
42
PARAMETROS MAQUINA DEL PLC
Parámetro VALOR Parámetro VALOR Parámetro VALOR
P 0 P 24 P 48
P 1 P 25 P 49
P 2 P 26 P 50
P 3 P 27 P 51
P 4 P 28 P 52
P 5 P 29 P 53
P 6 P 30 P 54
P 7 P 31 P 55
P 8 P 32 P 56
P 9 P 33 P 57
P 10 P 34 P 58
P 11 P 35 P 59
P 12 P 36 P 60
P 13 P 37 P 61
P 14 P 38 P 62
P 15 P 39 P 63
P 16 P 40 P 64
P 17 P 41 P 65
P 18 P 42 P 66
P 19 P 43 P 67
P 20 P 44 P 68
P 21 P 45 P 69
P 22 P 46 P 70
P 23 P 47 P 71
43
FUNCIONES M
Función M
Subrutina
Asociada
Bits de Personalización
7 6 5 4 3 2 1 0
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
44
FUNCIONES M
Función M
Subrutina
Asociada
Bits de Personalización
7 6 5 4 3 2 1 0
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
M S
45
COMPENSACION DE ERRORES DE HUSILLO DEL EJE __
Número de
Punto
Posición Error
Número de
Punto
Posición Error
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
46
COMPENSACION DE ERRORES DE HUSILLO DEL EJE __
Número de
Punto
Posición Error
Número de
Punto
Posición Error
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
47
COMPENSACION DE ERRORES DE HUSILLO DEL EJE __
Número de
Punto
Posición Error
Número de
Punto
Posición Error
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
48
COMPENSACION DE ERRORES DE HUSILLO DEL EJE __
Número de
Punto
Posición Error
Número de
Punto
Posición Error
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
49
COMPENSACION DE ERRORES DE HUSILLO DEL EJE __
Número de
Punto
Posición Error
Número de
Punto
Posición Error
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
50
PRIMERA TABLA DE COMPENSACION CRUZADA
Eje que se mueve "MOVAXIS":
Eje a compensar "COMPAXIS":
Número de
Punto
Posición Error
Número de
Punto
Posición Error
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
51
SEGUNDA TABLA DE COMPENSACION CRUZADA
Eje que se mueve "MOVAXIS2":
Eje a compensar "COMPAXIS2":
Número de
Punto
Posición Error
Número de
Punto
Posición Error
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
52
TERCERA TABLA DE COMPENSACION CRUZADA
Eje que se mueve "MOVAXIS3":
Eje a compensar "COMPAXIS3":
Número de
Punto
Posición Error
Número de
Punto
Posición Error
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
P E P E
53
APENDICE I
MANTENIMIENTO
Limpieza:
La acumulación de suciedad en el aparato puede actuar como pantalla que impida la correcta
disipación de calor generado por los circuitos electrónicos internos con el consiguiente riesgo de
sobrecalentamiento y avería del Control Númerico.
También, la suciedad acumulada puede, en algunos casos, proporcionar un camino conductor
a la electricidad que pudiera provocar por ello fallos en los circuitos internos del aparato,
especialmente bajo condiciones de alta humedad.
Para la limpieza del panel de mandos y del monitor se recomienda el empleo de una bayeta suave
empapada con agua desionizada y/o detergentes lavavajillas caseros no abrasivos (líquidos,
nunca en polvos
), o bien con alcohol al 75%.
No utilizar aire comprimido a altas presiones para la limpieza del aparato, pues ello puede ser
causa de acumulación de cargas que a su vez den lugar a descargas electrostáticas.
Los plásticos utilizados en la parte frontal del Visualizador son resistentes a:
1.- Grasas y aceites minerales
2.- Bases y lejías
3.- Detergentes disueltos
4.- Alcohol
Evitar la acción de disolventes como Clorohidrocarburos, Benzol, Ésteres y Éteres
porque pueden dañar los plásticos con los que está realizado el frontal del aparato.
Inspección Preventiva
Si el CNC no se enciende al accionar el interruptor de puesta en marcha, comprobar que el fusible
del monitor y los fusibles del módulo Fuente de Alimentación de la Unidad Central se encuentran
en perfecto estado y que son los apropiados.
El módulo Fuente de Alimentación de la Unidad Central lleva 2 fusibles
rápidos (F), uno por cada línea de red, de 3,15Amp./250V
54
Para comprobar los fusibles, desconectar previamente la alimentación del CNC
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el interior del
aparato.
No manipular los conectores con el aparato conectado a la red eléctrica
Antes de manipular los conectores (entradas/salidas, captación, etc) cerciorarse
que el aparato no se encuentra conectado a la red eléctrica.
Nota:
Fagor Automation no se responsabilizará de cualquier daño material o físico que
pudiera derivarse de un incumplimiento de estas exigencias básicas de seguridad.
Lista de materiales, piezas reemplazables
Descripción Pieza Código Fabricante Referencia
Panel posterior
de 4 módulos
de 6 módulos
80500023
80500024
Fagor Automation
Módulo Fuente de Alimentación 80500001
Módulo CPU
de 128K
de 640K
80500075
80500076
Fagor Automation
Cartucho Eproms
de 32K
de 128K
80500081
80500082
Fagor Automation
Módulo Ejes 80500004 Fagor Automation
Módulo Entradas-Salidas 80500006 Fagor Automation
Módulo Entradas-Salidas y Copiado 83210000 Fagor Automation
Módulo Ventilador
de 4 módulos
de 6 módulos
80500025
80500026
Fagor Automation
Monitor de 9"
para 8050M
para 8050T
83390000
83390001
Fagor Automation
Monitor de 10"
para 8050M
para 8050T
83420001
83420003
Fagor Automation
Monitor de 14" 83420004 Fagor Automation
Panel de Mandos
8050M
sin volante
con volante
80300010
80300014
Fagor Automation
Panel de Mandos
8050T
sin volante
con volante
80300011
80300015
Fagor Automation
Juego de cables
de 5 m
de 10 m
de 15 m
80500018
80500019
80500020
Fagor Automation
Cable de red 3x0,75 11313000 Fagor Automation
Fusible de 3,15A/250V 12130015
Schurter
Wickmann
FST-034-1521
Ref. 19115
Manual
OEM
USER (M)
USER (T)
83750004
83750002
83750000
Fagor Automation
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118
  • Page 119 119
  • Page 120 120
  • Page 121 121
  • Page 122 122
  • Page 123 123
  • Page 124 124
  • Page 125 125
  • Page 126 126
  • Page 127 127
  • Page 128 128
  • Page 129 129
  • Page 130 130
  • Page 131 131
  • Page 132 132
  • Page 133 133
  • Page 134 134
  • Page 135 135
  • Page 136 136
  • Page 137 137
  • Page 138 138
  • Page 139 139
  • Page 140 140
  • Page 141 141
  • Page 142 142
  • Page 143 143
  • Page 144 144
  • Page 145 145
  • Page 146 146
  • Page 147 147
  • Page 148 148
  • Page 149 149
  • Page 150 150
  • Page 151 151
  • Page 152 152
  • Page 153 153
  • Page 154 154
  • Page 155 155
  • Page 156 156
  • Page 157 157
  • Page 158 158
  • Page 159 159
  • Page 160 160
  • Page 161 161
  • Page 162 162
  • Page 163 163
  • Page 164 164
  • Page 165 165
  • Page 166 166
  • Page 167 167
  • Page 168 168
  • Page 169 169
  • Page 170 170
  • Page 171 171
  • Page 172 172
  • Page 173 173
  • Page 174 174
  • Page 175 175
  • Page 176 176
  • Page 177 177
  • Page 178 178
  • Page 179 179
  • Page 180 180
  • Page 181 181
  • Page 182 182
  • Page 183 183
  • Page 184 184
  • Page 185 185
  • Page 186 186
  • Page 187 187
  • Page 188 188
  • Page 189 189
  • Page 190 190
  • Page 191 191
  • Page 192 192
  • Page 193 193
  • Page 194 194
  • Page 195 195
  • Page 196 196
  • Page 197 197
  • Page 198 198
  • Page 199 199
  • Page 200 200
  • Page 201 201
  • Page 202 202
  • Page 203 203
  • Page 204 204
  • Page 205 205
  • Page 206 206
  • Page 207 207
  • Page 208 208
  • Page 209 209
  • Page 210 210
  • Page 211 211
  • Page 212 212
  • Page 213 213
  • Page 214 214
  • Page 215 215
  • Page 216 216
  • Page 217 217
  • Page 218 218
  • Page 219 219
  • Page 220 220
  • Page 221 221
  • Page 222 222
  • Page 223 223
  • Page 224 224
  • Page 225 225
  • Page 226 226
  • Page 227 227
  • Page 228 228
  • Page 229 229
  • Page 230 230
  • Page 231 231
  • Page 232 232
  • Page 233 233
  • Page 234 234
  • Page 235 235
  • Page 236 236
  • Page 237 237
  • Page 238 238
  • Page 239 239
  • Page 240 240
  • Page 241 241
  • Page 242 242
  • Page 243 243
  • Page 244 244
  • Page 245 245
  • Page 246 246
  • Page 247 247
  • Page 248 248
  • Page 249 249
  • Page 250 250
  • Page 251 251
  • Page 252 252
  • Page 253 253
  • Page 254 254
  • Page 255 255
  • Page 256 256
  • Page 257 257
  • Page 258 258
  • Page 259 259
  • Page 260 260
  • Page 261 261
  • Page 262 262
  • Page 263 263
  • Page 264 264
  • Page 265 265
  • Page 266 266
  • Page 267 267
  • Page 268 268
  • Page 269 269
  • Page 270 270
  • Page 271 271
  • Page 272 272
  • Page 273 273
  • Page 274 274
  • Page 275 275
  • Page 276 276
  • Page 277 277
  • Page 278 278
  • Page 279 279
  • Page 280 280
  • Page 281 281
  • Page 282 282
  • Page 283 283
  • Page 284 284
  • Page 285 285
  • Page 286 286
  • Page 287 287
  • Page 288 288
  • Page 289 289
  • Page 290 290
  • Page 291 291
  • Page 292 292
  • Page 293 293
  • Page 294 294
  • Page 295 295
  • Page 296 296
  • Page 297 297
  • Page 298 298
  • Page 299 299
  • Page 300 300
  • Page 301 301
  • Page 302 302
  • Page 303 303
  • Page 304 304
  • Page 305 305
  • Page 306 306
  • Page 307 307
  • Page 308 308
  • Page 309 309
  • Page 310 310
  • Page 311 311
  • Page 312 312
  • Page 313 313
  • Page 314 314
  • Page 315 315
  • Page 316 316
  • Page 317 317
  • Page 318 318
  • Page 319 319
  • Page 320 320
  • Page 321 321
  • Page 322 322
  • Page 323 323
  • Page 324 324
  • Page 325 325
  • Page 326 326
  • Page 327 327
  • Page 328 328
  • Page 329 329
  • Page 330 330
  • Page 331 331
  • Page 332 332
  • Page 333 333
  • Page 334 334
  • Page 335 335
  • Page 336 336
  • Page 337 337
  • Page 338 338
  • Page 339 339
  • Page 340 340
  • Page 341 341
  • Page 342 342
  • Page 343 343
  • Page 344 344
  • Page 345 345
  • Page 346 346
  • Page 347 347
  • Page 348 348
  • Page 349 349
  • Page 350 350
  • Page 351 351
  • Page 352 352
  • Page 353 353
  • Page 354 354
  • Page 355 355
  • Page 356 356
  • Page 357 357
  • Page 358 358
  • Page 359 359
  • Page 360 360
  • Page 361 361
  • Page 362 362
  • Page 363 363
  • Page 364 364
  • Page 365 365
  • Page 366 366
  • Page 367 367
  • Page 368 368
  • Page 369 369
  • Page 370 370
  • Page 371 371
  • Page 372 372
  • Page 373 373
  • Page 374 374
  • Page 375 375
  • Page 376 376
  • Page 377 377
  • Page 378 378
  • Page 379 379
  • Page 380 380
  • Page 381 381
  • Page 382 382
  • Page 383 383
  • Page 384 384
  • Page 385 385
  • Page 386 386
  • Page 387 387
  • Page 388 388
  • Page 389 389
  • Page 390 390
  • Page 391 391
  • Page 392 392
  • Page 393 393
  • Page 394 394
  • Page 395 395
  • Page 396 396
  • Page 397 397
  • Page 398 398
  • Page 399 399
  • Page 400 400
  • Page 401 401
  • Page 402 402
  • Page 403 403
  • Page 404 404
  • Page 405 405
  • Page 406 406
  • Page 407 407
  • Page 408 408
  • Page 409 409
  • Page 410 410
  • Page 411 411
  • Page 412 412
  • Page 413 413
  • Page 414 414
  • Page 415 415
  • Page 416 416
  • Page 417 417
  • Page 418 418
  • Page 419 419
  • Page 420 420
  • Page 421 421
  • Page 422 422
  • Page 423 423
  • Page 424 424
  • Page 425 425
  • Page 426 426
  • Page 427 427
  • Page 428 428
  • Page 429 429
  • Page 430 430
  • Page 431 431
  • Page 432 432
  • Page 433 433
  • Page 434 434
  • Page 435 435
  • Page 436 436
  • Page 437 437
  • Page 438 438
  • Page 439 439
  • Page 440 440
  • Page 441 441
  • Page 442 442
  • Page 443 443

Fagor CNC 8050 OEM Manual de usuario

Tipo
Manual de usuario