Página 1
FAGOR CNC 8050 T MANUAL DE OPERACION Ref. 9701 (cas)
Página 2
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 mo- dificar el contenido del manual, no estando obligada a notificar las va- riaciones.
Nuevas prestaciones y modificaciones INTRODUCCION Condiciones de Seguridad ....................3 Condiciones de Reenvío ....................5 Documentación Fagor para el CNC 8050 ................ 6 Contenido de este manual ....................7 Capítulo 1 GENERALIDADES Distribución de la información en el monitor ..............2 Distribución del teclado ....................
Página 4
Apartado Pagina Capítulo 4 EDITAR Editar ..........................2 4.1.1 Edición en lenguaje CNC ....................2 4.1.2 Edición en teach-in ......................3 4.1.3 Editor interactivo ......................4 4.1.4 Editor de perfiles ......................5 4.1.4.1 Forma de operar con el editor de perfiles ................ 6 4.1.4.2 Ejemplo de definición de un perfil ..................
Página 5
Apartado Pagina Capítulo 7 UTILIDADES Directorio ......................... 2 7.1.1 Directorio de programas ....................2 7.1.2 Directorio de subrutinas ....................4 7.1.3 Directorio de la línea serie (DNC) ................... 4 7.1.4 Cambiar directorio de la línea serie (DNC) ..............5 Copiar ..........................6 7.2.1 Copiar un programa en otro .....................
Página 6
Apartado Pagina Capítulo 10 PERSONALIZACION 10.1 Utilidades ........................3 10.2 Edición de páginas y símbolos de usuario ..............6 10.3 Elementos gráficos ......................11 10.4 Textos ..........................16 10.5 Modificaciones ........................ 19 Capítulo 11 PARAMETROS MAQUINA 11.1 Tablas de parámetros máquina ..................2 11.2 Tabla de las funciones auxiliares M ................
Página 7
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.
Página 8
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...
Página 9
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.
Página 10
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.
Página 11
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...
Este aparato está preparado para su uso en Ambientes Industriales cumpliendo las directivas y normas en vigor en la Unión 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).
Página 15
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.
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...
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 - 6...
Nuevas Prestaciones y modificaciones del Modelo Torno. Introducción Resumen de las condiciones de seguridad. Condiciones de Reenvío. Listado de Documentos Fagor para el CNC 8050. Contenido de este Manual. Capítulo 1 Generalidades Indica la distribución del teclado, panel de mandos y de la información en el monitor.
Página 19
Capítulo 11 Parámetros máquina Explicación del modo de operación "Parámetros máquina". Permite acceder y operar con las tablas de: Parámetros máquina, de las funciones auxiliares "M", de compensación de husillo y de compensación cruzada. Capítulo 12 Diagnosis Explicación del modo de operación "Diagnosis". Permite conocer la configuración del CNC, así...
GENERALIDADES En este manual se explica la forma de operar con el CNC FAGOR 8050 a través de su unidad Monitor-Teclado y del Panel de Mando. La unidad Monitor-Teclado está formada por: * El Monitor o pantalla CRT, que se utiliza para mostrar la información requerida del sistema.
DISTRIBUCION DE LA INFORMACION EN EL MONITOR El monitor del CNC se encuentra dividido en las siguientes zonas o ventanas de representación: MENU PRINCIPAL P ..N ..14 : 47 : 16 Miercoles 27 Marzo 1991 14 : 40 : 39 CAP INS...
Página 22
En este caso el CNC 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 PLC a la opción de MENSAJES ACTIVOS. En esta misma ventana el CNC visualizará el carácter * (asterisco), para indicar que se encuentra activa al menos una de las 256 pantallas definidas por el usuario.
DISTRIBUCION DEL TECLADO En función de la utilidad que tienen las diferentes teclas, se puede considerar que el teclado del CNC se encuentra dividido de la siguiente forma: 1.- Teclado alfanumérico para la inserción de datos en memoria, selección de ejes, compensación de herramientas, etc.
Página 24
3.- Grupo de teclas que debido a sus características e importancia se detallan a continuación: ENTER Sirve para validar los comandos del CNC y PLC generados en la Ventana de edición. HELP Permite acceder al sistema de ayuda en cualquier modo de operación. RESET Sirve para inicializar la historia del programa en ejecución, asignándole los valores definidos mediante parámetro máquina.
DISTRIBUCION DEL PANEL DE MANDO En función de la utilidad que tienen las diferentes partes se puede considerar que el Panel de Mando del CNC se encuentra dividido de la siguiente forma: 1.- Emplazamiento del pulsador de emergencia o del volante electrónico. 2.- Teclado para el movimiento manual de los ejes.
MODOS DE OPERACION Tras encender el CNC o tras pulsar la secuencia de teclas SHIFT-RESET, en la ventana principal del monitor aparecerá el logotipo FAGOR o la pantalla previamente elaborada como página 0 mediante las herramientas de PERSONALIZACION. Si el CNC muestra el mensaje “ Inicializar? (ENTER / ESC) “, se debe tener en cuenta que tras pulsar la tecla ENTER se borra toda la información almacenada en memoria y que...
Página 27
PARAMETROS MAQUINA Permite personalizar los parámetros máquina para adecuar el CNC a la máquina. DIAGNOSIS Realiza un test del CNC. El CNC permite mientras ejecuta o simula un programa pieza, acceder a cualquier otro modo de operación sin detener la ejecución del programa. De este modo se puede editar un programa mientras se está...
SISTEMAS DE AYUDA El CNC FAGOR 8050 permite acceder en cualquier momento (menú principal, modo de operación, edición de comandos, etc.) al sistema de ayuda. Para ello se debe pulsar la tecla HELP. Mostrándose en la ventana principal de la pantalla, la página de ayuda correspondiente.
Página 29
AYUDA EN EDICION DE CICLOS FIJOS Se puede acceder a ella cuando se está editando un ciclo fijo. Ofrece información sobre el ciclo fijo correspondiente, realizándose a partir de dicho momento una edición asistida del ciclo fijo seleccionado. Para los ciclos propios del usuario se puede realizar una edición asistida similar mediante un programa de usuario.
Si se pulsa una de estas softkeys el CNC muestra el directorio de programas del dispositivo correspondiente, ordenador o disquetera Fagor. El número de programa debe ser introducido directamente desde el teclado. Si se desea ejecutar varias veces, se debe pulsar la softkey [nº veces] e indicar el número de repeticiones.
Página 31
Cuando se desea SIMULAR un programa pieza el CNC solicitará el tipo de simulación que se desea realizar, debiendo seleccionarse mediante softkeys una de las siguientes opciones: RECORRIDO TEORICO Esta opción simulará la ejecución del programa seleccionado pero sin desplazar los ejes de la máquina (no se gobernarán las consignas ni las señales de Enable), tampoco se tiene en cuenta la compensación de radio de herramienta ni se ejecutan las funciones auxiliares M, S, T.
Página 32
Una vez seleccionado el programa deseado en el modo de EJECUCION o el programa pieza y el tipo de SIMULACION que se desea realizar, se debe de pulsar la tecla del panel de mandos para que el CNC ejecute o simule dicho programa. Sin embargo, el CNC permitirá, antes de ejecutar o simular el programa pieza, seleccionar las siguientes opciones: SELECCION DE BLOQUE...
SELECCION DEL BLOQUE Y CONDICION DE PARADA La ejecución o simulación del programa pieza seleccionado comenzará a partir de la primera línea de programa y finalizará tras ejecutarse una de las funciones específicas de fin de programa, M02 o M30. Sin embargo, el CNC permite mediante la opción “SELECCION DE BLOQUE”...
Página 34
TEXTO Esta función permite realizar la búsqueda de un texto o secuencia de caracteres a partir del bloque sobre el que se encuentra posicionado el cursor. Si se selecciona esta softkey el CNC solicita la secuencia de caracteres que se desea buscar.
Página 35
Una vez seleccionado dicho programa, el CNC seguirá mostrando el programa que se desea ejecutar y será necesario seleccionar la opción SELECCION DE BLOQUE para que el CNC muestre el programa seleccionado. SELECCION DE BLOQUE Al seleccionarse esta función, el CNC mostrará el programa que se encuentra seleccionado como fin de ejecución o simulación.
3.2 VISUALIZAR Esta opción que puede ser seleccionada en cualquier momento, incluso cuando el CNC se encuentra ejecutando o simulando el programa pieza, permite seleccionar el modo de visualización más apropiado en cada momento. Los modos de visualización que dispone el CNC y que pueden ser seleccionados mediante softkeys son: Modo de Visualización STANDARD Modo de Visualización de POSICION...
Página 37
CYTIME Indica el tiempo transcurrido durante la ejecución de la pieza. Vendrá expresado en el formato “horas : minutos : segundos : centésimas de segundo”. Cada vez que se comienza la ejecución de un programa, aunque sea repetitivo, esta variable asume el valor 0. TIMER Indica la cuenta del reloj habilitado por PLC.
3.2.1 MODO DE VISUALIZACION STANDARD Este modo de visualización es asumido por el CNC tras el encendido y cada vez que se pulse la secuencia de teclas SHIFT-RESET. Muestra los siguientes campos o ventanas: EJECUCION P000662 N..11 : 50 : G0 G17 G90 X0 Y0 Z10 T2 D2 (TOR3=2,TOR4=1) G72 S0.2...
3.2.2 MODO DE VISUALIZACION DE POSICION Este modo de visualización muestra las cotas de posición de los ejes de la máquina. Visualiza los siguientes campos o ventanas: EJECUCION P000662 N..11 : 50 : CERO PIEZA CERO MAQUINA 00100.000 00172.871 00004.269 00004.269 00011.755...
Cuando se selecciona este modo se debe tener en cuenta lo siguiente: El CNC FAGOR 8050 permite definir y utilizar subrutinas que pueden ser llamadas desde un programa principal, o desde otra subrutina, pudiéndose a su vez llamar de esta a una segunda, de la segunda a una tercera, etc.
Página 41
Este modo de visualización muestra los siguientes campos o ventanas: EJECUCION P000662 N..11 : 50 : NS NP SUBRUTINA REPET M PROG NS NP SUBRUTINA REPET M PROG PCALL 0006 0001 000002 PCALL 0005 0001 000002 PCALL 0004 0001 000002 PCALL 0003...
Página 42
Una zona de visualización en la que su muestra la siguiente información acerca de las subrutinas que se encuentran activas. Indica el nivel de imbricación o de anidamiento (1-15) que ocupa la subrutina. Indica el nivel de parámetros locales (1-6) en el que se está ejecutando la subrutina.
3.2.5 MODO DE VISUALIZACION DEL ERROR DE SEGUIMIENTO Este modo de visualización muestra el error de seguimiento (diferencia entre el valor teórico y el valor real de la posición) de cada uno de los ejes y del cabezal. EJECUCION P000662 N..11 : 50 : ERROR DE SEGUIMIENTO X 00000.002...
3.2.7 MODO DE VISUALIZACION DE LOS TIEMPOS DE EJECUCION Este modo de visualización se encuentra disponible durante la simulación del programa, y muestra los siguientes campos o ventanas: EJECUCION P000662 N..11 : 50 : HERR T.POSIC T. MECAN HERR T.POSIC T.
Página 45
Las cotas correspondientes a los ejes de la máquina. Se debe tener en cuenta que el formato de visualización de cada uno de los ejes viene indicado por el parámetro máquina de ejes “DFORMAT”, y que se mostraran los valores reales o teóricos de cada eje según se encuentre personalizado el parámetro máquina general “THEODPLY”.
3.3 MDI Esta función no se encuentra disponible en el modo "Simulación de Programas". Además, si se está ejecutando un programa, es necesario interrumpir la ejecución del mismo para acceder a esta función. Permite editar cualquier tipo de bloque (ISO o alto nivel) facilitando mediante las softkeys la información necesaria sobre el formato correspondiente.
INSPECCION DE HERRAMIENTA Esta función no se encuentra disponible en el modo "Simulación de Programas". Además, si se está ejecutando un programa, es necesario interrumpir la ejecución del mismo para acceder a esta función. Cuando se selecciona esta función, se permite controlar todos los desplazamientos de la máquina manualmente, mediante las teclas de control de ejes del Panel de Mando (X+, X- , Z+, Z-, 3+, 3-, 4+, 4-).
Página 48
Esta opción permite editar bloques en código ISO o en código alto nivel (excepto los relacionados con subrutinas), facilitando mediante las softkeys la información necesaria sobre el formato correspondiente. Una vez editado el bloque y tras pulsar la tecla el CNC ejecutará dicho bloque sin salirse de este modo de operación.
GRAFICOS Esta función permite seleccionar el tipo de gráfico que se desea utilizar, así como definir todos los parámetros de representación gráfica correspondientes. Para ello es necesario que el CNC no se encuentre ejecutando o simulando el programa pieza, si lo está, se debe interrumpir la ejecución del mismo. Una vez seleccionado el tipo de gráfico y definidos los parámetros necesarios, se podrá...
3.5.1 TIPO DE GRAFICO El CNC FAGOR 8050T dispone de dos tipos de gráficos: * Los gráficos de línea XZ, XC y ZC. * Los gráficos sólidos XZ SOLIDO, XC SOLIDO y ZC SOLIDO. El CNC mostrará mediante softkeys todas las opciones que se encuentran disponibles, debiéndose seleccionar una de ellas.
Página 51
Las cotas correspondientes a la punta teórica de la cuchilla (X,Z). La velocidad de avance de los ejes (F) y la velocidad del cabezal (S) que se encuentran seleccionados. La herramienta (T) y el corrector (D) que se encuentran activos. El sistema de ejes que se utiliza en la representación gráfica y que corresponde al definido en el parámetro máquina general “GRAPHICS”...
Página 52
GRAFICOS SOLIDOS Este tipo de gráfico, muestra la pieza que se encuentra amarrada al cabezal y la herramienta que se está utilizando. Los tipos de gráficos sólidos que se disponen son: XZ Sólido, XC Sólido y ZC Sólido. Según se está ejecutando o simulando el programa se observará el desplazamiento programado de la herramienta, así...
3.5.2 ZONA A VISUALIZAR Para poder utilizar esta función es necesario que el CNC no se encuentre ejecutando o simulando el programa. Si lo está, se debe interrumpir la ejecución del mismo. En la parte inferior derecha de la pantalla se muestra una pieza amarrada con una ventana superpuesta a la misma.
3.5.3 ZOOM Para poder utilizar esta función es necesario que el CNC no se encuentre ejecutando o simulando el programa. Si lo está, se debe interrumpir la ejecución del mismo. En la parte inferior derecha de la pantalla se muestra una pieza amarrada con una ventana superpuesta a la misma.
3.5.4 PARAMETROS GRAFICOS Esta función puede utilizarse en cualquier momento, incluso cuando se está ejecutando o simulando el programa. Permite modificar la velocidad de simulación y los colores utilizados en la representación gráfica de la trayectoria. Las modificaciones que se hacen sobre los parámetros gráficos son asumidas por el CNC inmediatamente, pudiendo modificarse los mismos en plena ejecución o simulación.
Página 56
Si se desea modificar alguno de ellos, se debe seleccionar la ventana correspondiente mediante las teclas “flecha arriba y flecha abajo”, y una vez seleccionada la misma se modificará mediante las teclas “flecha a la derecha y flecha a la izquierda”. Tras finalizar la definición de todos los colores que se desean utilizar en la representación gráfica, se debe pulsar la tecla ENTER para que el CNC asuma los nuevos valores asignados.
3.5.5 BORRAR PANTALLA Para poder utilizar esta función es necesario que el CNC no se encuentre ejecutando o simulando el programa. Si lo está, se debe interrumpir la ejecución del mismo. Esta función permite borrar la pantalla o representación gráfica mostrada. Cuando se encuentra seleccionado el tipo de gráfico sólido, se inicializará...
3.5.7 MEDICION Para poder utilizar esta función es necesario seleccionar un Gráfico (planos XZ, XC o ZC) y que el CNC no se encuentre ejecutando o simulando el programa. Si lo está, se debe interrumpir la ejecución del mismo. Una vez seleccionada esta función el CNC mostrará en la pantalla la siguiente información: En la parte central de la pantalla se muestra, mediante dos cursores y una línea a trazos, el tramo que se está...
Si se desea abandonar este comando y volver al menú gráficos se debe pulsar la tecla [ESC]. Asimismo, si se pulsa la tecla el CNC abandona este modo de trabajo y vuelve al menú gráficos. BLOQUE A BLOQUE Cada vez que se selecciona esta opción, el CNC cambiará de modo de trabajo, bloque a bloque o forma continua.
EDITAR Este modo de operación se utilizará siempre que se desee editar, modificar o ver el contenido de un programa pieza. Una vez seleccionado este modo el CNC requerirá la introducción del número de programa (hasta 6 dígitos) que se desea editar o modificar, bien desde el teclado o bien seleccionándolo con el cursor en el directorio de programas pieza del CNC y pulsando la tecla ENTER.
4.1 EDITAR Esta opción permite editar nuevas líneas o bloques en el programa seleccionado. Para ello se disponen de varias opciones que se detallan a continuación y que son seleccionables mediante softkeys. Antes de pulsar una de estas softkeys se debe seleccionar, mediante el cursor, el bloque a partir del cual se desea introducir el nuevo o nuevos bloques que se van a editar.
4.1.2 EDICION EN TEACH-IN Es básicamente idéntico a la opción anterior (edición en lenguaje CNC), salvo en lo referente a la programación de las cotas. Esta opción muestra las cotas de cada uno de los ejes de la máquina. Permite introducir las cotas de los ejes mediante el teclado del CNC (como en la edición en lenguaje CNC), o bien utilizar el formato de edición TEACH-IN tal y como se detalla a continuación.
4.1.3 EDITOR INTERACTIVO El editor interactivo es una forma de programar en la que el operario es conducido por el CNC a través de preguntas con el fin de introducir los programas. Este tipo de edición presenta las siguientes ventajas: No es necesario conocer el lenguaje de programación del CNC.
4.1.4 EDITOR DE PERFILES Cuando se selecciona esta opción, el CNC muestra los siguientes campos o ventanas: EDICION: P000001 P..N..11 : 50 : ZONA VISUALIZADA X: -100 2500 Y: -1000 X1: 50.000 Y1: 60.000 CAP INS MM VALIDAR 1.- Ventana en la que se muestra la representación gráfica correspondiente al perfil que se está...
4.1.4.1 FORMA DE OPERAR CON EL EDITOR DE PERFILES Para editar un perfil se deben seguir los siguientes pasos: Seleccionar un punto del perfil como punto de comienzo del mismo. Descomponer el perfil en tramos rectos y curvos. Si el perfil dispone de redondeos, chaflanes, entradas tangenciales o salidas tangenciales, se debe actuar de una de las siguientes formas: - Tratarlos como tramos individuales cuando se dispone de suficiente información para definirlos.
Página 66
PARAMETROS Esta opción se utiliza cuando el plano que contiene el perfil que se desea definir no coincide con el plano que actualmente se encuentra seleccionado, o cuando se desea modificar la zona utilizada para la representación gráfica del perfil. Seleccionar el plano correspondiente al gráfico Esta opción se utiliza cuando el plano que contiene el perfil que se desea definir no coincide con el plano que actualmente se encuentra seleccionado.
Página 67
RECTA ZONA VISUALIZADA Cuando se selecciona esta opción el CNC muestra en la zona de información adicional el recuadro que figura al margen derecho. X: -100 2500 Y:-1000 Las cotas X1, Y1 corresponden al punto inicial de la recta, y son fijadas por el propio CNC ya que coinciden con el último punto RECTA del tramo anterior.
Página 68
ARCO HORARIO y ARCO ANTIHORARIO ZONA VISUALIZADA Cuando se selecciona una de estas opciones el CNC muestra en la zona de información adicional el recuadro que figura al margen X: -100 2500 derecho. Y:-1000 Las cotas X1, Y1 corresponden al punto inicial del arco, y son ARCO HORARIO fijadas por el propio CNC ya que coinciden con el último punto del tramo anterior.
Página 69
MODIFICAR Esta opción muestra una serie de softkeys que permiten realizar las siguientes operaciones: * Añadir un redondeo, chaflán, entrada tangencial o salida tangencial a uno de las esquinas o vértices que son válidos, es decir, aquellos que además de encontrarse resueltos permiten realizar una de estas operaciones.
Página 70
* Modificar el último tramo que se ha definido. Para ello es necesario pulsar la softkey "MODIFICAR ULTIMO". El CNC mostrará dicho tramo y al seleccionarse uno de sus parámetros, el valor correspondiente a dicho parámetro en la "zona de información adicional" se mostrará en forma remarcada.
Página 71
TERMINAR Esta softkey debe pulsarse una vez definidos todos los tramos del perfil. El CNC intentará calcular el perfil solicitado, resolviendo previamente todas las incógnitas planteadas. Si al resolverse el perfil existen tramos con más de una posibilidad, el CNC mostrará en cada tramo todas las opciones posibles, debiendo seleccionarse mediante las teclas "flecha izquierda"...
4.1.4.2 EJEMPLO DE DEFINICION DE UN PERFIL Se tomará como punto inicial del perfil el punto 1 (X0, Z60). Definición del perfil: Punto inicial (1) Z=60 X=0 Tramo 1-2 Recta Z=60 X=50 Tramo 2-3 Recta Z=40 X=50 Tramo 3-4 Arco horario Z=20 X=90 Zcentro=40 Xcentro=90 Radio=20 Tramo 4-5 Recta X=90...
4.1.5 USUARIO Si se selecciona esta opción el CNC ejecutará en el canal de usuario el programa de personalización que se encuentra seleccionado mediante el parámetro máquina general “USEREDIT”. Para abandonar su ejecución y volver al menú anterior se debe pulsar la tecla ESC. Página Capítulo: 4 Sección:...
MODIFICAR Esta opción permite modificar una línea o bloque del programa seleccionado. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el bloque que se desea modificar. Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas sobre fondo blanco, y mostrarán la información del tipo de edición que se debe utilizar en el bloque que se desea modificar.
BUSCAR Esta opción permite realizar una búsqueda en el programa que se encuentra seleccionado. Una vez seleccionada esta opción las softkeys mostrarán las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera línea de programa, quedando seleccionada la misma y se abandona la opción de búsqueda.
SUSTITUIR Esta opción permite sustituir en el programa seleccionado y cuantas veces se desee una secuencia de caracteres por otra. Si se selecciona esta opción el CNC solicita la secuencia de caracteres que se desea sustituir. Una vez definido el texto que se desea sustituir se debe pulsar la softkey “POR”, y el CNC solicitará...
BORRAR BLOQUE Esta opción permite borrar un bloque o un grupo de bloques. Si se desea borrar un bloque, será suficiente con posicionar el cursor sobre el bloque que se desea borrar y pulsar la tecla ENTER. Si se desea borrar un grupo de bloques, se debe indicar el bloque inicial y el bloque final que se desea borrar.
MOVER BLOQUE Esta opción permite mover un bloque o un grupo de bloques, debiendo indicarse el bloque inicial y el bloque final que se desean mover. Para ello se seguirán los siguientes pasos: Posicionar el cursor sobre el primer bloque que se desea mover y pulsar la softkey “INICIO BLOQUE”.
COPIAR BLOQUE Esta opción permite copiar un bloque o un grupo de bloques, debiendo indicarse el bloque inicial y el bloque final que se desean copiar. Para ello se seguirán los siguientes pasos: Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey “INICIO BLOQUE”.
4.8 COPIAR A PROGRAMA Esta opción permite copiar un bloque o un grupo de bloques en otro programa distinto. Una vez seleccionada esta opción el CNC solicitará el número de programa en el que se desea copiar el bloque o grupo de bloques. Una vez tecleado dicho número se debe pulsar la tecla ENTER.
INCLUIR PROGRAMA Esta opción permite incluir el contenido de otro programa en el programa que se encuentra seleccionado. Una vez seleccionada esta opción el CNC solicitará el número de programa cuyo contenido se desea incluir. Una vez tecleado dicho número se debe pulsar la tecla ENTER. A continuación se debe indicar mediante el cursor el bloque tras el que se desea incluir dicho programa.
4.10 PARAMETROS EDITOR Esta opción permite seleccionar los parámetros de edición que se utilizarán en este modo de operación. Las opciones o parámetros que se disponen se encuentran detalladas a continuación y son seleccionables mediante softkeys. 4.10.1 AUTONUMERACION Esta opción permite numerar automáticamente todos los nuevos bloques del programa que se editen a continuación.
4.10.2 SELECCION DE LOS EJES PARA EDICION EN TEACH-IN Recuérdese que en el modo de edición en TEACH-IN se dispone de la siguiente prestación: Cuando el bloque que se está editando no contiene ninguna información (zona de edición vacía), se puede pulsar la tecla ENTER. En este caso el CNC generará un nuevo bloque con las cotas de los ejes.
MANUAL Este modo de operación se utilizará siempre que se desee desplazar la máquina manualmente. Una vez seleccionado este modo de operación el CNC permite desplazar todos los ejes de la máquina mediante las teclas de control de ejes (X+, X-, Z+, Z-, 3+, 3-, 4+, 4-) situadas en el Panel de Mando, o bien utilizando el volante electrónico (si se dispone).
Página 85
Esta opción permite realizar la búsqueda de referencia máquina en el eje o ejes deseados. El CNC FAGOR 8050 permite realizar esta búsqueda de dos formas: Utilizando la subrutina asociada a la función G74. El número de dicha subrutina se encuentra definida mediante el parámetro máquina general “REFPSUB”.
Página 86
MEDICION Esta función permite calibrar la longitud de la herramienta que se encuentra seleccionada, utilizando para ello una pieza de dimensiones conocidas. Antes de pulsar esta softkey se debe seleccionar la herramienta y el corrector que se desea calibrar. Página Capítulo: 5 Sección: MANUAL...
Página 87
Medición sin palpador La calibración de la herramienta se efectuará eje a eje (X, Z), debiéndose seguir los siguientes pasos: * Pulsar la softkey correspondiente al eje [X] o [Z]. * El CNC solicitará la cota, según dicho eje, que tiene la pieza patrón en el punto en que se desea realizar la calibración.
Página 88
Esta función permite editar cualquier tipo de bloque (ISO o alto nivel), facilitando mediante las softkeys la información necesaria sobre el formato correspondiente. Una vez editado el bloque y tras pulsar la tecla el CNC ejecutará dicho bloque sin salirse de este modo de operación. Atención: Si se realiza la búsqueda de referencia máquina (búsqueda de cero) "G74"...
Página 89
VISUALIZAR Este modo permite acceder, pulsando la softkey "PLC", al modo de monitorización del PLC. Una vez accedido al modo de monitorización se operará tal y como se indica en el apartado de Monitorización del capítulo correspondiente al PLC. Además, este modo permite seleccionar, mediante la softkey correspondiente, uno de los siguientes modos de representación de cotas: ACTUAL Si se selecciona esta opción el CNC mostrará...
Página 90
ERROR DE SEGUIMIENTO Si se selecciona esta opción el CNC mostrará el error de seguimiento (diferencia entre el valor teórico y el valor real de la posición) de cada uno de los ejes y del cabezal. MANUAL P..N..11 : 50 : ERROR DE SEGUIMIENTO X 00000.002 Z 00000.003...
Página 91
ACTUAL Y ERROR DE SEGUIMIENTO Si se selecciona esta opción el CNC mostrará la posición actual y el error de seguimiento (diferencia entre el valor teórico y el valor real de la posición) de cada uno de los ejes. MANUAL P..
Página 92
MM/PULGADAS Cada vez que se selecciona esta opción, el CNC cambiará las unidades en que se encuentran representadas las cotas correspondientes a los ejes lineales. Esta representación se realizará en milímetros o en pulgadas, indicándose en la ventana inferior derecha las unidades que se encuentran seleccionadas (MM/INCH). Se debe tener en cuenta que este cambio no afecta a los ejes rotativos, los cuales se encuentran representados en grados.
DESPLAZAMIENTO MANUAL DE LA MAQUINA 5.1.1 DESPLAZAMIENTO CONTINUO Una vez seleccionado mediante el conmutador selector del Panel de Mando, el porcentaje (0% a 120%) del avance de JOG indicado en el parámetro máquina de ejes “JOGFEED”, se pulsará la tecla de JOG correspondiente al eje y sentido en el que se desea desplazar la máquina (X+, X-, Z+, Z-, 3+, 3-, 4+, 4-).
5.1.2 DESPLAZAMIENTO INCREMENTAL Permite desplazar el eje deseado y en el sentido requerido la cantidad seleccionada mediante una de las posiciones de JOG del conmutador selector del Panel de Mando. Este desplazamiento se efectuará al avance de JOG indicado en el parámetro máquina de ejes “JOGFEED”, Las posiciones que se disponen son 1, 10, 100, 1000 y 10000, indicando todos ellos las unidades que se desea desplazar el eje.
(X+, X-, Z+, Z-, 3+, 3-, 4+, 4-, etc.). El eje seleccionado se visualizará en modo resaltado. Si se dispone de un volante electrónico FAGOR con pulsador, la selección del eje que se desea desplazar también podrá realizarse del siguiente modo: Pulsar el pulsador situado en la parte posterior del volante.
Página 96
DESPLAZAMIENTO DEL CABEZAL DE LA MAQUINA Mediante las siguientes teclas del Panel de Mando, se permite controlar el cabezal, sin necesidad de ejecutar M3, M4 o M5. Es similar a ejecutar la función M03. Permite arrancar el cabezal a derechas y visualiza la función M03 en la historia de las condiciones en las que se está...
TABLAS Para poder seleccionar una nueva herramienta, un nuevo corrector o un nuevo cero pieza, es necesario que dichos valores se encuentren previamente almacenados en el CNC. Para ello se dispone de las siguientes tablas: Tabla de Orígenes Tabla de Correctores Tabla de Herramientas Tabla de Almacén de herramientas Tabla de Parámetros globales y locales...
Página 98
Traslado de origen aditivo definido por el PLC. Se utiliza entre otros, para corregir desviaciones producidas por dilataciones de la máquina. Puede ser gobernado por el autómata y desde el programa pieza, disponiendo para ello de la variable “PLCOF(X-C)”. Siempre que el valor asignado a este traslado de origen sea distinto de cero, el CNC añadirá...
Página 99
EDITAR Esta opción permite editar un traslado de origen. Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas sobre fondo blanco, y mostrarán la información correspondiente al tipo de edición que se permite realizar. Además, en cualquier momento se podrá solicitar más información sobre los comandos de edición pulsando la tecla HELP.
Página 100
BUSCAR Esta opción permite realizar una búsqueda en la tabla. Una vez seleccionada esta opción las softkeys mostrarán las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre el primer traslado de origen que se puede editar o modificar en este modo, es decir, el traslado G54.
Página 101
SALVAR Esta opción permite enviar todos los traslados de origen de la tabla a un periférico u ordenador. Para ello se debe seleccionar la softkey correspondiente a la línea serie que se va utilizar en la trasmisión. Se debe tener en cuenta que la trasmisión comienza tras seleccionar dicha softkey y que el receptor debe encontrarse preparado antes de comenzar la transmisión.
Página 102
TABLA DE CORRECTORES Esta tabla almacena los valores que se han asignado a cada uno de los correctores, es decir, las dimensiones de cada una de las herramientas que posteriormente se utilizarán en el mecanizado de las piezas. TABLA CORRECTORES P..
Página 103
Corrector del desgaste en longitud de la herramienta según el eje X. Estará expresado en diámetros y según las unidades de trabajo indicadas por el parámetro general “INCHES”, siendo su formato: I ±5.5 El CNC añadirá este valor a la longitud nominal según el eje X para calcular la longitud real (X+I).
Página 104
Página Capítulo: 6 Sección: TABLAS TABLA DE CORRECTORES...
Capítulo: 6 Sección: Página TABLAS TABLA DE CORRECTORES...
Página 106
Una vez seleccionada la tabla de correctores, el usuario podrá desplazar el cursor por la pantalla línea a línea mediante las teclas “flecha arriba y flecha abajo”, o bien avanzar página a página mediante las teclas “avance y retroceso de página”. Los valores de cada corrector pueden ser editados o modificados desde este mismo modo de trabajo mediante el teclado.
Página 107
EDITAR Esta opción permite editar el corrector deseado. Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas sobre fondo blanco, y mostrarán la información correspondiente al tipo de edición que se permite realizar. Además, en cualquier momento se podrá solicitar más información sobre los comandos de edición pulsando la tecla HELP.
Página 108
BUSCAR Esta opción permite realizar una búsqueda en la tabla. Una vez seleccionada esta opción las softkeys mostrarán las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre el primer corrector de la tabla y se abandona la opción de búsqueda. FINAL Si se selecciona esta softkey el cursor se posiciona sobre el último corrector de la tabla y se abandona la opción de búsqueda.
Página 109
CARGAR Esta opción permite cargar la tabla de correctores con los valores recibidos desde cualquiera de las dos líneas serie (RS232C o RS422). Para ello se debe seleccionar la softkey correspondiente a la línea serie que se va utilizar en la trasmisión. Se debe tener en cuenta que la trasmisión comienza tras seleccionar dicha softkey.
TABLA DE HERRAMIENTAS Esta tabla almacena información a cerca de las herramientas que se disponen, indicando el tipo de corrector asociado a la misma, la familia a la que pertenece, etc. TAB. HERRAMIENTAS P..N..11 : 50 : HERRAMIENTA CORRECTOR FAMILIA V.
Página 111
Cada vez que se seleccione una nueva herramienta el CNC analizará si la misma se encuentra desgastada (“vida real” superior a “vida nominal”). Si detecta que se encuentra desgastada no la seleccionará, y en su lugar seleccionará la siguiente herramienta de la tabla que pertenece a la misma familia. Si durante la mecanización de una pieza el autómata solicita al CNC que abandone la herramienta en curso (activando para ello la entrada lógica “TREJECT”), el CNC pondrá...
Página 112
EDITAR Esta opción permite editar la herramienta deseada. Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas sobre fondo blanco, y mostrarán la información correspondiente al tipo de edición que se permite realizar. Además, en cualquier momento se podrá solicitar más información sobre los comandos de edición pulsando la tecla HELP.
Página 113
BUSCAR Esta opción permite realizar una búsqueda en la tabla. Una vez seleccionada esta opción las softkeys mostrarán las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera herramienta de la tabla y se abandona la opción de búsqueda. FINAL Si se selecciona esta softkey el cursor se posiciona sobre la última herramienta de la tabla y se abandona la opción de búsqueda.
Página 114
CARGAR Esta opción permite cargar la tabla de herramientas con los valores recibidos desde cualquiera de las dos líneas serie (RS232C o RS422). Para ello se debe seleccionar la softkey correspondiente a la línea serie que se va utilizar en la trasmisión. Se debe tener en cuenta que la trasmisión comienza tras seleccionar dicha softkey.
6.3.1 TABLA DE GEOMETRIA DE LA HERRAMIENTA Esta tabla almacena información a cerca de la geometría de las herramientas que se disponen, indicando los ángulos de la cuchilla y el ángulo de corte de la misma. TAB. HERRAMIENTAS P..N..11 : 50 : GEOMETRIA DE LA HERRAMIENTA.
Página 116
Angulo de la cuchilla (NOSEA). Indica el ángulo existente entre las dos caras de la cuchilla y se define en grados. Anchura de la cuchilla (NOSEW). Angulo de corte (CUTA). Los parámetros correspondientes al ángulo de la cuchilla (NOSEA) y a la anchura de la cuchilla (NOSEW) serán necesarios definirlos siempre.
Página 117
Capítulo: 6 Sección: Página TABLA DE GEOMETRIA DE LA TABLAS HERRAMIENTA...
Página 118
Una vez seleccionada la tabla de geometría de la herramienta correspondiente, se dispone de las siguientes opciones: EDITAR Esta opción permite editar los diferentes parámetros de definición de la geometría de la cuchilla. Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas sobre fondo blanco, y mostrarán las siguientes opciones: ANGULO DE LA CUCHILLA Si se selecciona esta softkey el CNC solicitará...
Página 119
BORRAR TODO Esta opción permite borrar la geometría de todas las herramientas que se encuentran definidas en la tabla de herramientas. El CNC asignará el valor 0 a los campos NOSEA, NOSEW y CUTA de cada una de las herramientas que se encuentran definidas en la tabla de herramientas. MM/PULGADAS Cada vez que se selecciona esta opción, el CNC cambiará...
TABLA DEL ALMACEN DE HERRAMIENTAS Esta tabla contiene información a cerca del almacén de herramientas, indicándose en la misma todas las herramientas del almacén y la posición que ocupa cada una de ellas. Además se indican la herramienta que se encuentra activa y la herramienta que se encuentra seleccionada para mecanizados posteriores.
Página 121
El estado de la herramienta que se encuentra en dicha posición. Estará definido por el tamaño de la herramienta y por el estado de la misma. El tamaño de la herramienta depende del número de casillas que ocupa en el almacén y vendrá...
Página 122
MODIFICAR Esta opción permite modificar los valores asignados a una casilla del almacén. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, la posición del almacén que se desea modificar. Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas sobre fondo blanco, y mostrarán la información correspondiente a cada campo.
Página 123
BORRAR Esta opción permite borrar una o varias posiciones del almacén. Al borrar una posición del almacén CNC la dejará vacía, indicativo “T”. Si se desea borrar una posición del almacén, se debe indicar su número y pulsar la tecla ENTER.
TABLAS DE PARAMETROS GLOBALES Y LOCALES El CNC FAGOR 8050 dispone de dos tipos de variables de propósito general: parámetros locales P0-P25 (7 niveles) y parámetros globales P100-P299. El CNC actualiza las tablas de parámetros tras elaborar las operaciones que se indican en el bloque que se encuentra en preparación.
Página 125
EDITAR Esta opción permite editar el parámetro deseado. Si se pulsa la tecla ESC se abandonará el modo de edición manteniéndose la tabla con los valores anteriores. Una vez finalizada la edición del parámetro seleccionado se debe pulsar la tecla ENTER.
Página 126
SALVAR Esta opción permite enviar la tabla de parámetros que se encuentra seleccionada a un periférico u ordenador. Para ello se debe seleccionar la softkey correspondiente a la línea serie que se va utilizar en la trasmisión. Se debe tener en cuenta que la trasmisión comienza tras seleccionar dicha softkey y que el receptor debe encontrarse preparado antes de comenzar la transmisión.
UTILIDADES Al entrar en este modo de operación se muestra el directorio de programas del CNC, en el que se incluyen: Los programas pieza y de personalización que son visibles El programa de PLC (PLC_PRG), si es visible El fichero de errores PLC (PLC_ERR), si es visible El fichero de mensajes PLC (PLC_MSG), si es visible El usuario podrá...
DIRECTORIO Una vez seleccionada esta opción, el CNC mostrará mediante softkeys las siguientes opciones: Visualizar el directorio de programas Visualizar el directorio de subrutinas Visualizar el directorio de programas de un periférico u ordenador Cambiar el directorio de programas de un periférico u ordenador 7.1.1 DIRECTORIO DE PROGRAMAS UTILIDADES...
Página 129
Comentario asociado al programa. Con objeto de identificar más fácilmente los programas del CNC, se permite asociar un comentario a cada uno de los programas. Estos comentarios deben estar formados por caracteres alfanuméricos y serán introdu- cidos en este modo de operación utilizando la opción RENOMBRAR, como se explicará...
Es decir que trabajando vía DNC, en el PC se podrá seleccionar un directorio de trabajo y en CNC otro directorio del PC distinto. Esta nueva prestación se encuentra disponible a aprtir de la versión 10.1 del CNC 8050 T y de la versión 5.1 de la aplicación DNC50.
7.2 COPIAR Esta opción permite realizar la copia de un programa en otro, o enviar la información que se encuentra almacenada en la EEPROM a un grabador de memorias. 7.2.1 COPIAR UN PROGRAMA EN OTRO Cuando se desea copiar un programa en otro, se debe seleccionar mediante la softkey correspondiente el tipo de programa que se desea copiar, disponiéndose para ello de las siguientes opciones: Un programa pieza...
7.2.2 ENVIAR EL CONTENIDO DE LA EEPROM A UN GRABADOR Cuando se desea enviar la información que se encuentra almacenada en la EEPROM a un grabador de memorias, se debe seleccionar la softkey "EEPROM A GRABADOR". El CNC enviará toda la información que se encuentra en la memoria EEPROM (páginas y símbolos de personalización, programas pieza y programa de PLC) al grabador de memorias EPROM.
BORRAR Esta opción permite borrar uno o varios programas del CNC o del periférico seleccionado. Una vez seleccionada esta opción se debe indicar mediante la softkey correspondiente el tipo de programa que se desea borrar, disponiéndose para ello de las siguientes opciones: Un programa pieza Un programa de personalización El programa del PLC...
RENOMBRAR Esta opción permite asignar un nuevo nombre o un nuevo comentario al programa seleccionado. Se debe seleccionar mediante la softkey correspondiente el tipo de programa que se desea renombrar, disponiéndose para ello de las siguientes opciones: Un programa pieza Un programa de personalización El programa del PLC El fichero de mensajes PLC...
PROTECCIONES Con el objeto de evitar el uso inadecuado de ciertos programas y de restringir el acceso por parte del operario a ciertos comandos del CNC, se disponen de los siguientes tipos de protección que pueden ser seleccionados mediante softkeys: Permisos usuario.
7.5.1 PERMISOS USUARIO Una vez seleccionada esta opción, el CNC mostrará mediante softkeys las siguientes opciones: Directorio. Permite acceder al directorio de programas del CNC, mostrando además de los programas pieza, de personalización y del PLC que son visibles, todos los programas de Usuario que son invisibles (atributo H).
7.5.3 CODIGOS DE ACCESO. Si se selecciona esta opción, el CNC mostrará todos los códigos de acceso que se pueden fijar, el código que se ha definido y el nemónico correspondiente. Siempre que se intente acceder a alguna de las tablas o modos a los que se les ha asignado un código de acceso, el CNC mostrará...
Página 139
Código de acceso de los parámetros máquina (SETUPPSW) El CNC permite visualizar todas las tablas de parámetros máquina sin necesidad del código de acceso. Este código será solicitado por el CNC siempre que se intente acceder a las opciones que suponen modificar los valores de la tabla (EDITAR, MODIFICAR, INICIALIZAR, BORRAR y CARGAR), salvo en las tablas de las líneas serie que estarán desprotegidas.
COMPACTAR Esta opción se encuentra disponible en los modelos CNC que disponen 128 Kb de RAM de Usuario para almacenar los programas pieza. Permite compactar la memoria del CNC para aprovechar al máximo el espacio no utilizado. Es condición obligatoria que al compactar la memoria no se esté ejecutando, simulando o trasmitiendo ningún programa del CNC.
TRABAJO CON LA MEMORIA EEPROM El CNC dispone de dos opciones que permiten trabajar con la memoria EEPROM. Dichas opciones se detallan a continuación, y pueden ser seleccionadas mediante softkeys,. 7.8.1 LLEVAR UN PROGRAMA A LA MEMORIA EEPROM Para poder llevar un programa a la memoria EEPROM se debe pulsar la softkey "MOVER A EEPROM".
7.8.2 TRAER UN PROGRAMA DE LA MEMORIA EEPROM Para poder traer un programa de la memoria EEPROM a la memoria interna del CNC se debe pulsar la softkey "MOVER DE EEPROM". El CNC mostrará las siguientes opciones seleccionables mediante softkeys: PROGRAMA Esta opción permite traer un programa de la memoria EEPROM.
La parte izquierda de la pantalla corresponde a la línea serie 1 y la derecha a la línea serie En el ejemplo mostrado, la línea serie 1 se utiliza para comunicarse con una disquetera Fagor, parámetro "PROTOCOL=2" y la línea serie 2 para comunicarse vía DNC, parámetro "PROTOCOL=1".
Página 144
Asimismo, en la parte inferior de la pantalla se ofrece mediante softkeys las siguientes opciones por cada línea serie que se encuentra personalizada: ACTIVAR DNC Activa la línea serie correspondiente. DESACTIVAR DNC Desactiva la línea serie correspondiente. La activación/desactivación de la tarea de DNC se realiza en modo dinámico, por lo tanto, si al desactivar la tarea de DNC se está...
Seleccionar el modo de operación "Utilidades" y pulsar la siguiente secuencia de softkeys: DIRECTORIO L.SERIE * Copiar en la memoria del CNC programas del PC o de la disquetera Fagor. Seleccionar el modo de operación "Utilidades" y pulsar la siguiente secuencia de softkeys: DIRECTORIO L.SERIE *...
Página 146
Desde un PC se puede, a través de las líneas serie, efectuar las siguientes operaciones: Mostrar en la pantalla del PC el directorio de programas del CNC. Copiar en la memoria del CNC programas del PC. Copiar en el PC un programa pieza del CNC. Ejecutar o simular un programa que se encuentra en el CNC o en PC.
Este modo de operación permite acceder al autómata para comprobar su funcionamiento o el estado de las diversas variables del PLC. También permite editar o analizar el programa de PLC o los ficheros de mensajes y errores del propio autómata. Los programas asociados al PLC a los que se tiene acceso son: El programa de autómata (PLC_PRG) El fichero de errores del autómata (PLC_ERR)
Página 148
Programa objeto Programa Fuente "PLC- PRG" Programa EEPROM Genera Programa Objeto Mensaje de ERROR El PLC ejecutará siempre el programa objeto que existe en memoria, no teniendo por que corresponder dicho programa objeto con el programa fuente actual “PLC_PRG”, incluso se permite que el programa fuente del PLC no exista en el directorio del CNC.
9.1 EDITAR Una vez seleccionada esta opción se debe indicar mediante la softkey correspondiente el programa de PLC que se desea editar El programa de autómata (PLC_PRG) El fichero de errores del autómata (PLC_ERR) El fichero de mensajes del autómata (PLC_MSG) Una vez seleccionado el programa, el CNC mostrará...
Página 150
MODIFICAR Esta opción permite modificar una línea o bloque del programa seleccionado. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el bloque que se desea modificar. Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas sobre fondo blanco, y mostrarán la información del tipo de edición que se debe utilizar en el bloque que se desea modificar.
Página 151
BUSCAR Esta opción permite realizar una búsqueda en el programa que se encuentra seleccionado. Una vez seleccionada esta opción las softkeys mostrarán las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera línea de programa, quedando seleccionada la misma y se abandona la opción de búsqueda.
Página 152
SUSTITUIR Esta opción permite sustituir en el programa seleccionado y cuantas veces se desee una secuencia de caracteres por otra. Si se selecciona esta opción el CNC solicita la secuencia de caracteres que se desea sustituir. Una vez definido el texto que se desea sustituir se debe pulsar la softkey “POR”, y el CNC solicitará...
Página 153
BORRAR BLOQUE Esta opción permite borrar un bloque o un grupo de bloques. Si se desea borrar un bloque, será suficiente con posicionar el cursor sobre el bloque que se desea borrar y pulsar la tecla ENTER. Si se desea borrar un grupo de bloques, se deben indicar el bloque inicial y el bloque final que se desean borrar.
Página 154
COPIAR BLOQUE Esta opción permite copiar un bloque o un grupo de bloques, debiendo indicarse el bloque inicial y el bloque final que se desean copiar. Para ello se seguirán los siguientes pasos: Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey “INICIO BLOQUE”.
Página 155
COPIAR A PROGRAMA Esta opción permite copiar un bloque o un grupo de bloques en otro programa distinto. Una vez seleccionada esta opción el CNC solicitará el número de programa en el que se desea copiar el bloque o grupo de bloques. Una vez tecleado dicho número se debe pulsar la tecla ENTER.
COMPILAR Esta opción permite compilar el programa fuente del autómata “PLC_PRG”. Para poder ejecutar este comando es necesario que el programa de PLC se encuentre parado, si no lo está el CNC preguntará al operario si se desea parar dicha ejecución. Una vez compilado el programa fuente, el CNC generará...
MONITORIZACION Esta opción permite visualizar el programa del PLC y analizar el estado de los diferentes recursos y variables del PLC. Una vez seleccionada esta opción, el CNC mostrará el programa fuente que corresponde al programa ejecutable, aunque dicho programa (el fuente) se haya borrado o modificado en el CNC.
Página 158
TEN 1/256 = 0/1 Altera el estado (0/1) de la entrada Enable del temporizador indicado. Por ejemplo TEN12 = 1, asigna el estado 1 a la entrada de Enable del temporizador T12. TRS 1/256 = 0/1 Altera el estado (0/1) de la entrada de Reset del temporizador indicado.
Página 159
Se debe tener en cuenta, que cuando se hace referencia a un único recurso, se permite referenciarlo mediante su nemónico correspondiente. Por ejemplo: /STOP=1 es interpretado por el CNC como M5001=1 CREAR VENTANA El CNC permite disponer de una serie de ventanas para visualizar en ellas el estado de los distintos recursos del PLC.
Página 160
VENTANA PARA VISUALIZAR CONTADORES Y DATOS BINARIOS Esta ventana se encuentra dividida en dos partes, una para visualizar Contadores y la otra para visualizar Datos Binarios. Contador. Mostrará un contador por línea, representándose para cada uno de ellos los siguientes campos de información: CEN Indica el nivel lógico de la entrada Enable.
Página 161
MODIFICAR VENTANA Esta opción permite manipular con la ventana activa (la que se encuentra seleccionada), pudiendo modificar su tamaño, eliminar su contenido e incluso eliminarla. Para ello dispone de las siguientes opciones que serán mostradas mediante softkeys: AUMENTAR Permite aumentar el tamaño de la ventana activa, disponiéndose de otra línea más de información cada vez que se pulsa esta softkey.
Página 162
BUSCAR Esta opción que se ejecutará independientemente de cual sea la ventana activa, permite realizar una búsqueda en el programa del PLC, disponiéndose de las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera línea de programa y se abandona la opción de búsqueda.
Página 163
ACTIVAR / DESACTIVAR SIMBOLOS Esta opción permite seleccionar la forma en que se representarán los nombres de los diferentes recursos en todas las ventanas que se encuentran disponibles. Los nombres de los recursos se podrán representar de dos formas, utilizando los nombres genéricos (I / O / M / T / C / R), o utilizando los símbolos asociados a los mismos.
9.3.1 MONITORIZACION CON EL PLC EN MARCHA Y CON EL PLC PARADO Se debe tener en cuenta que el CNC inicializa todas sus salidas físicas y los recursos propios del PLC, tras el encendido, tras pulsar la secuencia de teclas SHIFT-RESET y tras producirse un error de WATCHDOG en el PLC.
Página 165
I. FISICAS I. REALES SALIDAS LOGICAS M 5000/5957 R 500/559 PROGRAMA ENTRADAS LOGICAS M 5000/5957 R 500/559 O REALES SALIDAS FISICAS I IMAGEN I REAL O IMAGEN O REAL M IMAGEN M REAL Si el PLC está parado, su funcionamiento será el siguiente: Los valores reales de los recursos I correspondientes a las entradas físicas se actuali- zarán cada 10 milisegundos.
MENSAJES ACTIVOS Si se selecciona esta opción el CNC mostrará una página en la que se visualizarán dinámicamente todos los mensajes generados por el autómata que se encuentran activos. Dichos mensajes se encontrarán ordenados por orden de prioridad, comenzando siempre por el de menor número (el más prioritario).
RESTAURAR PROGRAMA Si se selecciona esta opción el CNC recuperará de la memoria EEPROM el programa de autómata que previamente había sido salvado. Para poder ejecutar este comando es obligatorio que el autómata no se encuentre ejecutando ningún programa, en caso contrario el CNC pregunta si se desea pararlo. Tras ejecutar esta instrucción el nuevo programa fuente recuperado sustituirá...
ESTADISTICAS Esta opción muestra la distribución de la memoria utilizada por el PLC, los tiempos de ejecución de los diferentes módulos del PLC, el estado del programa de autómata y la fecha en que fue editado. PLC PARADO P ..N ..11 : 50 : * CICLO GENERAL - TIEMPOS (ms) * MEMORIA RAM (bytes)
Página 169
MODULO PERIODICO Este apartado muestra el tiempo (máximo, mínimo y medio) que tarda el PLC en ejecutar el módulo periódico. También se muestra la periodicidad asignada a dicho módulo mediante la directiva “PE t”. Esta periodicidad indica cada cuanto tiempo comenzará la ejecución del módulo periódico.
9.10 ANALIZADOR LOGICO El analizador lógico está especialmente indicado para realizar la puesta a punto de la máquina y para determinar errores y situaciones críticas en el comportamiento de las señales. Esta opción permite analizar el comportamiento de las señales lógicas del PLC en función de una base de tiempos y de unas condiciones de disparo establecidas por el usuario.
Página 171
La zona de estados muestra el estado de cada variable en forma de ondas cuadradas. La línea correspondiente al nivel lógico 0 se marcará con un trazo más grueso. Asimismo, se presenta una línea vertical roja para indicar el punto de TRIGGER o disparo, y otra línea vertical de color verde para indicar la posición que ocupa el cursor.
Página 172
Offset Cursor Indica la distancia a la que se encuentra el cursor, línea vertical verde, respecto a la posición de disparo, línea vertical roja. Se expresa en milisegundos. Tipo Trigger Indica el tipo de disparo que se ha seleccionado. Los textos mostrados y el significado de cada uno de ellos es el siguiente: Antes La posición del trigger se encuentra al principio de la...
9.10.2 SELECCION DE VARIABLES Y CONDICIONES DE DISPARO Antes de solicitar una traza será necesario definir las variables que se desean analizar, el tipo y condiciones de disparo y la base de tiempos con la que se desean mostrar los valores capturados.
Página 174
Se presentarán los 8 primeros caracteres de la variable seleccionada, aunque la variable o expresión utilizada para definir dicha variable disponga de más caracteres. El cursor ocupará la posición correspondiente a la siguiente variable, mostrándose la misma en la zona de edición, permitiendo de este modo continuar con la edición de nuevas variables.
9.10.2.2 SELECCIONAR LA CONDICION DE DISPARO Se define como condición de disparo o Trigger la condición en torno a la cual se desea realizar la captura de datos. Además dicha captura se podrá realizar antes, después o antes y después de cumplirse la condición de disparo (trigger) seleccionada. Esta opción permite seleccionar el tipo y la condición de disparo del analizador lógico.
Página 176
TRIGGER DESPUES El CNC comienza a capturar datos en el mismo instante en que el usuario seleccione la opción de ejecutar la traza. La traza se dará por finalizada en el momento en que se cumpla la condición de disparo seleccionada.
9.10.2.3 SELECCIONAR LA BASE DE TIEMPOS Mediante este parámetro el usuario especifica cual va a ser el tiempo representado en cada una de las franjas verticales. Puesto que el tamaño de estas franjas es fijo, la resolución de las señales quedará definida por esta base de tiempos.
9.10.3 EJECUTAR TRAZA Una vez seleccionadas las variables y condiciones de disparo deseadas se debe pulsar la softkey "EJECUTAR TRAZA" para que el CNC pueda comenzar la captura de datos. Cuando se ha cumplido la condición de disparo seleccionada, la línea de trigger mostrada en la ventana informativa cambia de color.
9.10.3.1 CAPTURA DE DATOS La captura de datos se realiza 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".
9.10.3.2 MODOS DE OPERACION El modo en que se capturan los datos depende del tipo de trigger seleccionado. A continuación se analizan los distintos tipos de disparo (trigger) utilizados y la forma en que se realiza la captura de datos en cada caso: Trigger Antes La captura de datos comienza en el momento en que se cumple la condición de disparo que se ha seleccionado, momento en que la...
9.10.3.3 REPRESENTACION DE LA TRAZA Una vez finalizada la captura de datos, el CNC presentará en la ventana de estados, y en modo gráfico el estado de las señales según la traza que se ha calculado para las variables analizadas. Asimismo se presentarán superpuestas a la traza una línea vertical roja que indica el punto donde se produjo el trigger y otra línea vertical verde que indica la posición del cursor.
9.10.4 ANALIZAR TRAZA Una vez finalizada la captura de datos el CNC, además de mostrar la traza en la ventana de estados, habilitará la softkey "ANALIZAR TRAZA". Esta opción permite posicionar el cursor (línea vertical verde) al principio de la traza, al final de la misma o en punto determinado de la traza.
Página 183
Calcular Tiempos Esta opción permite conocer el tiempo entre dos puntos de la traza, debiéndose seguir los siguientes pasos para definir el punto inicial y el punto final del calculo. Posicionar el cursor en el punto inicial del calculo y pulsar la softkey "MARCAR INICIO"...
Las páginas de usuario almacenadas en la EEPROM pueden ser: Utilizadas en los programas de personalización, tal y como se detalla a continuación. Presentada en el momento del encendido (página 0), en lugar del logotipo de FAGOR. Activadas desde el PLC.
Página 185
Cuando se encuentre definida la página de usuario 250, en dicha información se mostrará además el símbolo indicando de esta forma que se dispone de más páginas de información. Si se pulsa dicha tecla el CNC mostrará la página de usuario 250.
10.1 UTILIDADES Las distintas opciones disponibles en este modo son: DIRECTORIO Esta opción permite visualizar el directorio de páginas de usuario o el directorio de símbolos de usuario. El directorio de páginas muestra las páginas de usuario que se encuentran almacenadas en la memoria EEPROM y el tamaño de cada una de ellas (expresado en bytes).
Página 187
Ejemplo, si se desea copiar la página 22 en la página 34 la secuencia de teclas será la siguiente: COPIAR PAGINA PAGINA ENTER BORRAR Esta opción permite borrar una página o símbolo, debiéndose seguir para ello los siguientes pasos: Seleccionar mediante la softkey correspondiente el tipo de fichero que se desea borrar, “PAGINA”...
Página 188
Ejemplos: Se desea renombrar el símbolo 14 como símbolo 33. RENOMBRAR SIMBOLO 14 A NUEVO NUMERO ENTER Se desea modificar el comentario de la página 44. RENOMBRAR PAGINA 44 A NUEVO COMENTARIO ENGRASE FINAL TEXTO EDITAR Para poder editar, modificar o salvar una página o símbolo de usuario, es necesario seleccionar previamente dicha página o símbolo.
10.2 EDICION DE PAGINAS Y SIMBOLOS DE USUARIO Para poder editar una página o símbolo de usuario es necesario seleccionarlo previamente, mediante la opción EDITAR del modo de operación UTILIDADES. La edición o modificación de una página o símbolo de usuario se realiza mediante las opciones ELEMENTOS GRAFICOS, TEXTOS y MODIFICACIONES.
Página 190
Los distintos parámetros que se disponen son: El tipo de trazo utilizado en la definición de los elementos gráficos. El avance con que se desplaza el cursor (en número de pixels). El tamaño de letra utilizado en la elaboración de los textos que se insertarán en las páginas y símbolos.
Página 191
TIPO DE LINEA Esta opción permite seleccionar el tipo de línea que se desea utilizar como trazo en la definición de los elementos gráficos. Para su selección y tras pulsar esta softkey se seguirán los siguientes pasos: Seleccionar en forma circular mediante las teclas “flecha a izquierda” y “flecha a derecha”...
Página 192
COLOR FONDO Esta opción permite seleccionar el color que se desea utilizar como color de fondo de la pantalla gráfica. Al editar o modificar un símbolo no se permite cambiar el color del fondo, debido a que es un atributo de la página y no del símbolo. Si se desea utilizar el color blanco como color de fondo, es aconsejable utilizar otro color de fondo durante la inserción de elementos gráficos y textos, ya que de otra forma no se distingue el cursor (es de color blanco).
Página 193
COLOR PRINCIPAL Esta opción permite seleccionar el color que se desea utilizar como color de trazo en la representación de los elementos gráficos y en los textos. De entre todos los rectángulos de color mostrados, uno de ellos tiene en su interior otro rectángulo.
10.3 ELEMENTOS GRAFICOS Para poder acceder a esta opción es necesario seleccionar previamente el símbolo o página que se desea editar o modificar, utilizando para ello la opción EDITAR del modo de operación UTILIDADES. Esta opción permite incluir elementos gráficos en el símbolo o página que se encuentra seleccionada.
Página 195
Los posibles elementos gráficos que pueden ser incluidos en una página o símbolo se seleccionarán mediante softkeys, y son los siguientes: LINEA Tras pulsar esta softkey, se seguirán los siguientes pasos: Colocar el cursor en la posición de comienzo de la línea, y pulsar la tecla ENTER para validarlo.
Página 196
ARCO Tras pulsar esta softkey, se seguirán los siguientes pasos: Colocar el cursor en uno de los extremos del arco, y pulsar la tecla ENTER para validarlo. Desplazar el cursor al otro extremo del arco (el CNC mostrará la recta que une ambos puntos), y pulsar la tecla ENTER para validarlo.
Página 197
SIMBOLO Esta opción permite incluir un símbolo previamente dibujado en la página o símbolo que se está editando. Para poder incluir un símbolo en el lugar deseado se deben seguir los siguientes pasos: Introducir el número del símbolo que se desea incluir en la página o símbolo en edición, y pulsar la tecla ENTER para validarlo.
Página 198
POLIGONO Un polígono es una polilínea cerrada cuyos puntos inicial y final coinciden. Para poder representar un polígono se deben seguir los siguientes pasos: Colocar el cursor en uno de los vértices del polígono, y pulsar la tecla ENTER para validarlo. Desplazar el cursor al siguiente vértice del polígono (el CNC mostrará...
10.4 TEXTOS Para poder acceder a esta opción es necesario seleccionar previamente el símbolo o página que se desea editar o modificar, utilizando para ello la opción EDITAR del modo de operación UTILIDADES. Esta opción permite introducir textos en la página o símbolo seleccionado. Para ello el CNC mostrará...
Página 200
TEXTO DEFINIDO POR EL USUARIO Para poder insertar el texto deseado se deben seguir los siguientes pasos: Pulsar la tecla ENTER. El CNC mostrará una zona de pantalla para la edición del texto, el cursor mostrado en dicha zona puede ser desplazado Mediante las teclas “flecha a derecha”...
Página 201
CNC, ya que se dispone de más de 1500 textos. No obstante, si usted desea utilizar estos textos no dude en solicitarlos a su delegación de FAGOR Automation. Página Capítulo: 10 Sección:...
10.5 MODIFICACIONES Para poder acceder a esta opción es necesario seleccionar previamente el símbolo o página que se desea modificar, utilizando para ello la opción EDITAR del modo de operación UTILIDADES. El cursor se representará siempre en color blanco, y una vez seleccionada una de las opciones de modificación, podrá...
Página 203
BORRAR ELEMENTOS Esta opción permite borrar uno de los elementos que se encuentran representados en la página o símbolo que se encuentra seleccionado. Para poder borrar un texto o cualquier elemento gráfico que se encuentra representado en la página o símbolo seleccionado, se deben seguir los siguientes pasos: Colocar el cursor sobre el elemento que se desea borrar y pulsar la tecla ENTER.
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 (una tabla por eje) Parámetros del Cabezal...
11.1 TABLAS DE PARAMETROS MAQUINA Las tablas de Parámetros Generales, Parámetros de los Ejes, Parámetros de Cabezal, Parámetros de las Líneas serie y Parámetros de PLC tiene la siguiente estructura: PARAM. GENERALES P..N..11 : 50 : PARAMETRO VALOR NOMBRE P000 AXIS1...
11.2 TABLA DE LAS FUNCIONES AUXILIARES "M" La tabla correspondiente a las funciones auxiliares M tiene la siguiente estructura: FUNCIONES P..N..11 : 50 : 14 Función Auxiliar Subrutina Bits de Personalización M???? S0000 00000000 M???? S0000 00000000 M???? S0000 00000000 M????
11.3 TABLAS DE COMPENSACION DE HUSILLO Las tablas correspondientes a la compensación de husillo tienen la siguiente estructura: COMPENSACION EJE X P..N..11 : 50 : PUNTO NUMERO POSICION ERROR P001 0.0000 0.0000 P002 0.0000 0.0000 P003 0.0000 0.0000 P004 0.0000 0.0000...
11.5 OPERACION CON LAS TABLAS DE PARAMETROS Una vez seleccionada la tabla deseada, el CNC mostrará el contenido de la misma y el usuario podrá desplazar el cursor por la pantalla línea a línea mediante las teclas “flecha arriba y flecha abajo”, o bien avanzar página a página mediante las teclas “avance y retroceso de página”.
Página 210
MODIFICAR Esta opción permite modificar el parámetro seleccionado. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el parámetro que se desea modificar. Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas sobre fondo blanco, y mostrarán la información del tipo de edición que se debe utilizar en el parámetro que se desea modificar.
Página 211
CARGAR Esta opción permite cargar todos los parámetros de la tabla que se encuentra seleccionada con los valores recibidos desde cualquiera de las dos líneas serie (RS232C o RS422). Para ello se debe seleccionar la softkey correspondiente a la línea serie que se va utilizar en la trasmisión.
DIAGNOSIS Este modo de operación permite conocer la configuración del CNC, así como realizar una comprobación (test) del sistema. El CNC ofrece mediante softkeys las siguientes opciones: Configuración del Sistema Test de hardware Test de Memoria Test de EPROM Usuario Capítulo: 12 Sección: Página...
12.1 CONFIGURACION DEL SISTEMA Esta opción muestra la configuración de sistema que se dispone Una vez seleccionada esta opción se mostrarán dos softkeys, que permiten seleccionar la configuración de software o la configuración de hardware del sistema. 12.1.1 CONFIGURACION HARDWARE Esta opción muestra la configuración hardware que dispone el sistema, visualizándose para ello la siguiente información: DIAGNOSIS...
Página 214
RECURSOS CNC Este apartado indica como se comparte la Memoria RAM que utiliza el sistema. Mostrándose la memoria utilizada por el sistema y la que se encuentra disponible para el usuario. Vendrá expresado en Kb. También indica la parte correspondiente de la memoria EEPROM que se comparte con el PLC, y que se encuentra disponible para almacenar los programas pieza del CNC y las páginas de personalización del usuario.
12.1.2 CONFIGURACION SOFTWARE Esta opción muestra las opciones de software que se disponen, la versión de software instalada y el código de identificación del aparato. OPCIONES INSTALADAS Este apartado indica la configuración de software que dispone el sistema, visualizándose la siguiente información: * El número máximo de ejes que permite interpolar la versión de CNC que se encuentra instalada.
12.2 TEST HARDWARE Esta opción comprueba las tensiones de alimentación correspondientes al sistema, así como las tensiones de las placas y la temperatura interior de la unidad central. Mostrando para ello la siguiente información: DIAGNOSIS P ..N ..11 : 50 : TEST DE HARDWARE - TENSIONES DE ALIMENTACION ( voltios )
Página 217
TENSIONES DE LAS PLACAS Este apartado indica si el Módulo de EJES, el módulo de copiado (I/O TRACING) y los Módulos de Entradas/Salidas se encuentran alimentados a 24 V. Si alguno de dichos módulos no se encuentra alimentado a dicha tensión, se mostrará el texto “** Error **”.
12.3 TEST MEMORIA Esta opción comprueba el estado de la memoria interna del CNC. Para poder realizar esta comprobación es necesario que el programa de PLC se encuentre parado. Si no lo está, el CNC preguntará al operario si se desea parar dicha ejecución. Una vez seleccionada esta opción se visualizará...
Página 219
Este apartado indica el estado de la Memoria RAM que se encuentra disponible para el autómata. Vendrá expresado en Kb. En este caso, también se indica la parte correspondiente de la memoria EEPROM que se comparte con el CNC, y que se encuentra disponible para almacenar el programa del PLC.
12.4 TEST EPROM Esta opción comprueba el estado de la memoria EPROM del CNC. Estas memorias contienen la versión de software de CNC y PLC que se encuentra instalada. Para poder realizar esta comprobación es necesario que el programa de PLC se encuentre parado.
Página 221
Este apartado indica los checksums correspondientes a la versión de software de PLC que se encuentra instalada. Junto cada una de las EPROMS se indicará el checksum correspondiente a la versión que se encuentra instalada. Una vez realizada la comprobación, el CNC mostrará el nuevo checksum calculado, añadiendo a continuación el mensaje correspondiente al resultado obtenido, “Correcto”...
12.5 USUARIO Si se selecciona esta opción el CNC ejecutará en el canal de usuario el programa de personalización que se encuentra seleccionado mediante el parámetro máquina general “USERDIAG”. Para abandonar su ejecución y volver al menú anterior se debe pulsar la tecla ESC. Capítulo: 12 Sección: Página...
12.6 NOTAS DE INTERES Existen una serie de comprobaciones internas que son realizadas secuencialmente por el CNC. Si el resultado obtenido en alguno de ellos no es el deseado, el CNC puede detener el avance de los ejes y el giro del cabezal (anulando todas las salidas analógicas del CNC y eliminando las señales de Enable), así...
Página 224
FAGOR CNC 8050 T MANUAL DE PROGRAMACION Ref. 9701 (cas)
Página 225
Eje C La información descrita en este manual puede estar sujeta a variaciones 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 varia- ciones.
Página 226
Pagina Nuevas prestaciones y modificaciones INTRODUCCION Condiciones de Seguridad ....................3 Condiciones de Reenvío ....................5 Documentación Fagor para el CNC 8050 ................ 6 Contenido de este manual ....................7 Capítulo 1 GENERALIDADES Conexión DNC ........................ 1 Protocolo de comunicación vía DNC o PERIFERICO ............ 2 Capítulo 2...
Página 227
Apartado Pagina Capítulo 4 SISTEMAS DE REFERENCIA Puntos de referencia ......................1 Búsqueda de referencia máquina (G74) ................2 Programación respecto al cero máquina (G53) ..............3 Preselección de cotas y traslados de origen ..............4 4.4.1 Preselección de cotas y limitación del valor de S (G92) ..........6 4.4.2 Traslados de origen (G54..G59) ..................
Página 228
Apartado Pagina Capítulo 7 FUNCIONES PREPARATORIAS ADICIONALES Interrumpir la preparación de bloques (G04) ..............1 Temporización (G04 K) ....................3 Trabajo en arista viva (G07) y arista matada (G05,G50) ..........4 7.3.1 Arista viva (G07) ......................4 7.3.2 Arista matada (G05) ......................5 7.3.3 Arista matada controlada (G50) ..................
Página 229
Apartado Pagina Capítulo 11 PROGRAMACION EN LENGUAJE DE ALTO NIVEL 11.1 Descripción léxica ......................1 11.1.1 Palabras reservadas ......................2 11.1.2 Constantes numéricas ...................... 3 11.1.3 Símbolos .......................... 3 11.2 Variables .......................... 4 11.2.1 Parámetros o variables de propósito general ..............6 11.2.2 Variables asociadas a las herramientas ................
Página 230
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.
Página 231
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...
Página 232
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.
Página 233
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.
Página 234
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...
Este aparato está preparado para su uso en Ambientes Industriales cumpliendo las directivas y normas en vigor en la Unión 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).
Página 238
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.
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...
Página 240
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 - 6...
Nuevas Prestaciones y modificaciones del Modelo Torno. Introducción Resumen de las condiciones de seguridad. Condiciones de Reenvío. Listado de Documentos Fagor para el CNC 8050. Contenido de este Manual. Capítulo 1 Generalidades Indica la forma de introducir los programas pieza; desde el teclado o vía DNC.
Página 242
Capítulo 11 Programación en lenguaje de alto nivel Muestra todas las variables, símbolos, operadores, etc que se deben utilizar durante la programación en lenguaje de alto nivel. Capítulo 12 Sentencias de control de los programas Muestra las sentencias de control que se pueden utilizar en lenguaje de alto nivel. Hay sentencias de asignación, visualización, habilitación-deshabilitación, de control de flujo, de subrutinas y para generar programas y de personalización.
GENERALIDADES El CNC FAGOR 8050 puede programarse tanto a pie de máquina (desde el panel frontal) como desde periféricos exteriores (lector de cinta, lector/grabador de cassette, ordenador, etc.). La capacidad de memoria disponible por el usuario para la realización de los programas pieza es de 128 Kb., ampliable a 512 Kb.
RETURN (RT) o LINE FEED (LF). Ejemplo: %Fagor Automation, MX, RT * Tras la cabecera, se programarán los bloques del fichero. Todos ellos se encontrarán programados según las normas de programación que se indican en este manual. Tras cada bloque y para separarlo del siguiente se utilizará...
CONSTRUCCION DE UN PROGRAMA Un programa de control numérico está constituido por un conjunto de bloques o instruc- ciones. Estos bloques o instrucciones están formados por palabras compuestas de letras mayúsculas y formato numérico. El formato numérico que dispone el CNC consta de: - los signos .
2.1.1 CABECERA DE BLOQUE La cabecera de un bloque, es opcional, y podrá estar formada por una o varias condiciones de salto de bloque y por la etiqueta o número de bloque. Pudiendo programarse ambas en este orden. CONDICIÓN DE SALTO DE BLOQUE, /, /1, /2, /3. Estas tres condiciones de salto de bloque, ya que “/”...
2.1.2 BLOQUE DE PROGRAMA Estará escrito con comandos en lenguaje ISO o con comandos en lenguaje de Alto Nivel. Para la elaboración de un programa se utilizarán bloques escritos en uno y otro lenguaje, debiendo estar cada bloque redactado con comandos de un único lenguaje. 2.1.2.1 LENGUAJE ISO Está...
2.1.3 FINAL DE BLOQUE El final de un bloque, es opcional, y podrá estar formado por el indicativo de número de repeticiones del bloque y por el comentario del bloque. Debiendo programarse ambas en este orden. NÚMERO DE REPETICIONES DEL BLOQUE, N(0-9999) Indica el numero de veces que se repetirá...
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.
3.1.1 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.
SELECCION DE PLANOS (G16,G17,G18,G19) Se empleará la selección de plano cuando se realicen: - Interpolaciones circulares. - Redondeo controlado de aristas. - Entrada y salida tangencial. - Achaflanado. - Programación de cotas en coordenadas polares. - Compensación de radio de herramienta. - Compensación de longitud de herramienta.
Página 252
Las funciones G16, G17, G18 y G19 son modales e incompatibles entre sí, debiéndose programar la función G16 en solitario dentro de un bloque. En el momento del encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA o RESET, el CNC asumirá como plano de trabajo el definido por el parámetro máquina general “IPLANE”.
Página 253
Las funciones G70/G71 son modales e incompatibles entre sí. El CNC FAGOR 8050 permite programar cifras desde 0.0001 hasta 99999.9999 con y sin signo, trabajando en milímetros (G71),lo que se denominará formato ±5.4, o bien, desde 0.00001 hasta 3937.00787 con y sin signo, si se programa en pulgadas (G70), lo que se...
PROGRAMACION ABSOLUTA/INCREMENTAL (G90,G91) El CNC admite que la programación de las coordenadas de un punto, se realice, bien en coordenadas absolutas G90, o bien en coordenadas incrementales G91. Cuando se trabaja en coordenadas absolutas (G90), las coordenadas del punto, están referidas a un punto de origen de coordenadas establecido, que a menudo es el punto de origen de la pieza.
PROGRAMACION DE COTAS El CNC FAGOR 8050 permite seleccionar hasta 6 ejes de entre los 9 posibles ejes X, Y, Z, U, V, W, A, B, C. Cada uno de ellos podrá ser lineal, lineal de posicionamiento, rotativo normal, rotativo de posicionamiento o rotativo con dentado hirth (posicionamiento en grados enteros), según...
3.5.2 COORDENADAS POLARES En el caso de existir elementos circulares o dimensiones angulares, las coordenadas de los diferentes puntos en el plano (2 ejes a la vez) puede resultar más conveniente expresarlos en Coordenadas polares. El punto de referencia se denomina Origen Polar y será el origen del Sistema de Coordenadas Polares.
Página 257
Ejemplo de programación suponiendo el Origen Polar situado en el Origen de Coordenadas. 63'4 33'7 Cotas absolutas R430 Q0 ; Punto 0 Q33,7 ; Punto P1, en arco (G03) G01 R340 Q45 ; Punto P2, en línea recta (G01) G01 R290 Q33,7 ; Punto P3, en línea recta (G01) G01 R230 Q45 ;...
Página 258
El origen polar, además de poderse preseleccionar mediante la función G93, que se verá más adelante, puede ser modificada en los siguientes casos: * En el momento del encendido, después de M02, M30, EMERGENCIA o RESET, el CNC 8050 asume como origen polar el origen de coordenadas del plano de trabajo definido por el parámetro máquina general “IPLANE”.
3.5.3 ANGULO Y UNA COORDENADA CARTESIANA En el plano principal se puede definir un punto mediante una de sus coordenadas cartesianas y el ángulo de salida de la trayectoria del punto anterior. Ejemplo con programación del eje X en radios: 90 o 146'3 o 180 o...
EJES ROTATIVOS El CNC permite seleccionar mediante el parámetro máquina de ejes “AXISTYPE” el tipo de eje rotativo deseado, pudiendo ser: Eje rotativo normal. Eje rotativo de sólo posicionamiento Eje rotativo hirth. La visualización de sus cotas se realizará entre 0 y 359.9999 grados, seleccionándose mediante el parámetro máquina de ejes “DFORMAT”...
ZONAS DE TRABAJO El CNC FAGOR 8050 permite disponer de tres zonas o áreas de trabajo, así como, limitar el movimiento de la herramienta en cada una de ellas. 3.7.1 DEFINICION DE LAS ZONAS DE TRABAJO Dentro de cada zona de trabajo, el CNC permite limitar el movimiento de la herramienta en los 5 ejes, definiéndose los límites superior e inferior en cada eje.
3.7.2 UTILIZACION DE LAS ZONAS DE TRABAJO Dentro de cada zona o área de trabajo, el CNC permite restringir el movimiento de la herramienta, bien prohibiéndole salir del área programada (zona de no salida), o bien, prohibiéndole la entrada en el área programada (zona de no entrada). S= 1 Zona de no entrada S= 2 Zona de no salida El CNC tendrá...
SISTEMAS DE REFERENCIA 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.
BUSQUEDA DE REFERENCIA MAQUINA (G74) El CNC FAGOR 8050 permite programar la búsqueda de referencia máquina de dos formas distintas: * BUSQUEDA DE REFERENCIA MAQUINA DE UNO O MAS EJES EN UN ORDEN DETERMINADO. Se programará G74 seguido de los ejes en los que se desea que se realice la búsqueda de referencia.
PROGRAMACION RESPECTO AL CERO MAQUINA (G53) La función G53 puede ser añadida a cualquier bloque que contenga funciones de control de trayectoria. Se usará únicamente cuando se deseen programar las cotas de dicho bloque referidas al cero máquina, debiendo expresarse dichas cotas en milímetros o pulgadas, según esté definido el parámetro máquina general “INCHES”.
PRESELECCION DE COTAS Y TRASLADOS DE ORIGEN El CNC permite realizar decalajes de origen con objeto de utilizar coordenadas relativas al plano de la pieza, sin necesidad de modificar las coordenadas de los diferentes puntos de la pieza a la hora de programar. Se define como decalaje de origen la distancia entre el cero pieza (punto de origen de la pieza) y el cero máquina (punto de origen de la máquina).
Página 267
ORG (54) ORG (55) ORG (56) ORG (57) ORG (58) ORG (59) PLCOF Offset del Traslado de origen Capítulo: 4 Sección: Página SISTEMAS DE REFERENCIA...
Página 268
4.4.1 PRESELECCION DE COTAS Y LIMITACION DEL VALOR DE S (G92) Por medio de la función G92 se puede preseleccionar cualquier valor en los ejes del CNC, así como limitar la máxima velocidad del cabezal. * PRESELECCION DE COTAS Al realizar un decalaje de origen mediante la función G92, el CNC asume las cotas de los ejes programados a continuación de G92, como nuevos valores de los ejes.
4.4.2 TRASLADOS DE ORIGEN (G54..G59) El CNC FAGOR 8050 dispone de una tabla de traslados de origen, en la que se pueden seleccionar varios decalajes de origen, con objeto de generar determinados ceros pieza, independientemente del cero pieza que en ese momento se encuentre activo.
Página 270
Ejemplo: La tabla de traslados de origen está inicializada con los siguientes valores: G54: X0 Z330 G55: X0 Z240 G58: X0 Z-90 G56: X0 Z150 G59: X0 Z-180 Utilizando traslados de origen absolutos: ; Aplica traslado G54 Ejecución del perfil ;...
4.5 PRESELECCION DEL ORIGEN POLAR (G93) La función G93 permite preseleccionar cualquier punto, del plano de trabajo, como nuevo origen de coordenadas polares. Esta función se programa sola en el bloque, siendo su formato de programación: G93 I±5.5 J±5.5 Los parámetros I y J definen la abscisa (I) y la ordenada (J) respecto al cero pieza, en que se desea situar el nuevo origen de coordenadas polares.
Página 272
Atención: El CNC no modifica el origen polar cuando se define un nuevo cero pieza, pero se modifican los valores de las variables "PORGF" y "PORGS". Si estando seleccionado el parámetro máquina general “PORGMOVE”, se programa una interpolación circular (G02 o G03), el CNC asume como nuevo origen polar el centro del arco.
Dentro de cada bloque hay que mantener este orden, aunque no es necesario que cada bloque contenga todas las informaciones. El CNC FAGOR 8050 permite programar cifras desde 0.0001 hasta 99999.9999 con y sin signo, trabajando en milímetros (G71), lo que se denominará formato ±5.4, o bien, desde 0.00001 hasta 3937.00787 con y sin signo, si se programa en pulgadas (G70), lo que se...
FUNCIONES PREPARATORIAS Las funciones preparatorias se programan mediante la letra G seguida de dos cifras. Se programan siempre al comienzo del cuerpo del bloque y sirven para determinar la geometría y condiciones de trabajo del CNC. Tabla de funciones G empleadas en el CNC Función M D V Significado Posicionamiento rápido...
Página 275
Función M D V Significado Traslado de origen absoluto 2 Traslado de origen absoluto 3 Traslado de origen absoluto 4 Traslado de origen aditivo 1 Traslado de origen aditivo 2 Ciclo fijo de taladrado / roscado en la cara de Refrentado Ciclo fijo de taladrado / roscado en la cara de Cilindrado Ciclo fijo de chavetas en la cara de Cilindrado Ciclo fijo de chavetas en la cara de Refrentado...
FUNCIONES DE AVANCE (G94,G95) El CNC FAGOR 8050 permite programar el avance de los ejes en mm/minuto y mm/ revolución si se trabaja en milímetros, o bien en pulgadas/minuto y pulgadas/revolución si se trabaja en pulgadas. 5.2.1 AVANCE EN mm/min. o pulgadas/minuto (G94) A partir del momento en que se programa el código G94, el control entiende que los avances...
La función G94 es modal, es decir, una vez programada se mantiene activa hasta que se programe G95. En el momento del encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA o RESET, el CNC asume la función G94 o G95 según esté personalizado el parámetro máquina general “IFEED”.
SELECCION DE CABEZAL (G28, G29) 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. G28: Selecciona el Segundo cabezal G29: Selecciona el Cabezal principal.
FUNCIONES DE VELOCIDAD (G96,G97) El CNC FAGOR 8050 permite programar la velocidad del cabezal en metros/minuto o revoluciones/minuto si se trabaja en milímetros, o bien en pies/minuto o revoluciones/ minuto si se trabaja en pulgadas. 5.4.1 VELOCIDAD DE CORTE CONSTANTE (G96) Cuando se programa G96 el CNC entiende que la velocidad de cabezal programada mediante S5.4 lo es en metros/minuto o pies/minuto y el torno comienza a trabajar en la...
FUNCIONES COMPLEMENTARIAS El CNC FAGOR 8050 dispone de las siguientes funciones complementarias: Velocidad de avance F Velocidad de giro de cabezal S Número de herramienta T Número de corrector D Función auxiliar M Dentro de cada bloque hay que mantener este orden, aunque no es necesario que cada bloque contenga todas estas informaciones.
5.5.2 VELOCIDAD DE GIRO DEL CABEZAL Y PARADA ORIENTADA DEL CABEZAL (S) El código S tiene 2 significados: a) VELOCIDAD DE GIRO DEL CABEZAL Mediante el código S5.4 se programa directamente la velocidad de giro del cabezal en revolu nes/minuto (G97) o en metros/minuto (pies/minuto si se trabaja en pulgadas) si se está...
Página 282
b) PARADA ORIENTADA DE CABEZAL Si a continuación de la función M19 se programa 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 encóder. Para poder realizar esta función es necesario disponer de un captador rotativo (encóder) acoplado al cabezal de la máquina.
5.5.3 NUMERO DE HERRAMIENTA (T) El CNC FAGOR 8050 permite seleccionar la herramienta o herramientas deseadas en cada mecanizado mediante la función T4. Se dispone de una tabla del almacén de herramientas cuyo número de componentes se fija con “NPOCKET” (parámetro máquina general), especificándose por cada componente: * El contenido de la casilla, indicándose el número de herramienta o si la casilla está...
5.5.4 NUMERO DE CORRECTOR (D) El CNC FAGOR 8050 permite asociar, mediante la función D4, el corrector deseado a la herramienta seleccionada. Para ello será necesario programar T4 D4, seleccionando la herramienta y corrector deseados. Si se programa sólo la función T4, el CNC tomará el corrector indicado para dicha herramienta en la tabla de herramientas.
Página 285
CODIGOS DE FORMA Código 0 y 9 Código 1 Código 7 Código 2 Código 6 Código 3 Código 5 P: Punta de la herramienta C: Centro de la herramienta Capítulo: 5 Sección: Página FUNCIONES COMPLEMEN- PROGRAMACION SEGUN CODIGO ISO TARIAS F,S,T,D,M...
5.5.5 FUNCION AUXILIAR (M) Las funciones auxiliares se programan mediante el código M4, permitiéndose programar hasta 7 funciones auxiliares en un mismo bloque. Cuando en un bloque se ha programado más de una función auxiliar, el CNC las ejecuta correlativamente al orden en que han sido programadas. El CNC dispone de una tabla de funciones M con “NMISCFUN”...
5.5.5.1 M00. PARADA DE PROGRAMA Cuando el CNC lee en un bloque el código M00, interrumpe el programa. Para reanudar el mismo hay que dar nuevamente la orden MARCHA. Se recomienda personalizar esta función en la tabla de funciones M, de forma que se ejecute al final del bloque en que está...
5.5.5.8 M06. CODIGO DE CAMBIO DE HERRAMIENTA Si el parámetro máquina general “TOFFM06” (indicativo de centro de mecanizado) se encuentra activo, el CNC gestionará el cambiador de herramientas y actualizará la tabla correspondiente al almacén de herramientas. Se recomienda personalizar esta función en la tabla de funciones M, de forma que se ejecute la subrutina correspondiente al cambiador de herramientas instalado en la máquina.
5.5.5.10 M41, M42, M43, M44. CAMBIO DE GAMAS DEL CABEZAL El CNC FAGOR 8050 dispone de 4 gamas de cabezal, M41, M42, M43 y M44, con sus velocidades máximas respectivas limitadas por los parámetros máquina del cabezal “MAXGEAR1”, “MAXGEAR2”, “MAXGEAR3” y “MAXGEAR4”.
CONTROL DE TRAYECTORIA El CNC FAGOR 8050 permite programar desplazamientos de un sólo eje o de varios a la vez. Se programarán únicamente los ejes que intervienen en el desplazamiento deseado, siendo el orden de programación de los ejes el siguiente: X, Y, Z, U, V, W, A, B, C Las cotas de cada eje se programarán en radios o diámetros, dependiendo de la personalización...
POSICIONAMIENTO RAPIDO (G00) Los desplazamientos programados a continuación de G00 se ejecutan con el avance rápido indicado en el parámetro máquina de ejes “G00FEED”. Independientemente del número de ejes que se muevan, la trayectoria resultante es siempre una línea recta entre el punto inicial y el punto final. Ejemplo con programación del eje X en radios: X100 Z100 ;...
INTERPOLACION LINEAL (G01) Los desplazamientos programados después de G01 se ejecutan según una línea recta y al avance F programado. Cuando se mueven dos o tres ejes simultáneamente la trayectoria resultante es una línea recta entre el punto inicial y el punto final. La máquina se desplaza según dicha trayectoria al avance F programado.
INTERPOLACION CIRCULAR (G02,G03) Existen dos formas de realizar la interpolación circular: G02: Interpolación circular a derechas (sentido horario). G03: Interpolación circular a izquierdas (sentido anti-horario) Los movimientos programados a continuación de G02 y G03 se ejecutan en forma de trayectoria circular y al avance F programado. Las definiciones de sentido horario (G02) y sentido anti-horario (G03) se han fijado de acuerdo con el sistema de coordenadas que a continuación se representa.
Página 295
COORDENADAS CARTESIANAS Se definirán las coordenadas del punto final del arco y la posición del centro respecto al punto de partida, según los ejes del plano de trabajo. Las cotas del centro, que son necesarias programarlas siempre aunque tengan valor cero, se definirán en radios y mediante las letras I, J o K, estando cada una de ellas asociada a los ejes del siguiente modo: Ejes X, U, A —>...
Página 296
COORDENADAS CARTESIANAS CON PROGRAMACION DE RADIO Se definirán las coordenadas del punto final del arco y el radio R. Formato de programación: Plano XY: G02(G03) X±5.5 Y±5.5 R±5.5 Plano ZX: G02(G03) X±5.5 Z±5.5 R±5.5 Plano YZ: G02(G03) Y±5.5 Z±5.5 R±5.5 Si se programa una circunferencia completa, con la programación de radio, el CNC visualizará...
Página 297
Ejemplo con programación del eje X en radios: A continuación se analizan diversos modos de programación, siendo el punto inicial X40 Z60 Coordenadas cartesianas: G90 G03 X90 Z110 I50 K0 X40 Z160 I0 K50 Coordenadas polares: G90 G03 Q0 Q-90 I0 o bien: G93 I90 J60 ;...
Página 298
El CNC calculará, según el arco de la trayectoria programada, los radio del punto inicial y del punto final. Aunque en teoría ambos radios deben ser exactamente iguales, el CNC permite seleccionar con el parámetro máquina general “CIRINERR”, la diferencia máxima permisible entre ambos radios.
6.4 INTERPOLACION CIRCULAR CON PROGRAMACION DEL CENTRO DEL ARCO EN COORDENADAS ABSOLUTAS (G06) Añadiendo la función G06 en un bloque de interpolación circular, se pueden programar las cotas del centro del arco (I, J o K), en coordenadas absolutas, es decir, con respecto al cero de origen y no al comienzo del arco.
Página 300
TRAYECTORIA CIRCULAR TANGENTE A LA TRAYECTORIA ANTERIOR (G08) Por medio de la función G08 se puede programar una trayectoria circular tangente a la trayectoria anterior sin necesidad de programar las cotas (I, J o K) del centro. Se definirán únicamente las coordenadas del punto final del arco, bien en coordenadas polares, o bien en coordenadas cartesianas según los ejes del plano de trabajo.
6.6 TRAYECTORIA CIRCULAR DEFINIDA MEDIANTE TRES PUNTOS (G09) Por medio de la función G09 se puede definir una trayectoria circular (arco), programando el punto final y un punto intermedio (el punto inicial del arco es el punto de partida del movimiento).
ENTRADA TANGENCIAL AL COMIENZO DE MECANIZADO (G37) Mediante la función G37 se pueden enlazar tangencialmente dos trayectorias sin necesidad de calcular los puntos de intersección. La función G37 no es modal, por lo que deberá programarse siempre que se desee comenzar un mecanizado con entrada tangencial.
Página 303
Pero si en este mismo ejemplo se desea que la entrada de la herramienta a la pieza a mecanizar sea tangente a la trayectoria y describiendo un radio de 5mm, se deberá programar: G90 G01 G37 R5 X20 Z30 G03 X40 Z10 R20 R=20 Como puede apreciarse en la figura, el CNC modifica la trayectoria, de forma que la herramienta comienza a mecanizar con entrada tangencial a la pieza.
SALIDA TANGENCIAL AL FINAL DE MECANIZADO (G38) La función G38 permite finalizar un mecanizado con una salida tangencial de la herramien- ta, siendo necesario que la trayectoria siguiente sea rectilínea (G00 o G01). En caso contrario el CNC mostrará el error correspondiente. La función G38 no es modal, por lo tanto deberá...
Página 305
Pero si en este mismo ejemplo se desea que la salida del mecanizado se realice tangencialmente y describiendo un radio de 5 mm, se deberá programar: G90 G02 G38 R5 X30 Z30 R20 G01 X30 Z10 R=20 Capítulo: 6 Sección: Página CONTROL DE TRAYECTORIA SALIDA TANGENCIAL (G38)
REDONDEO CONTROLADO DE ARISTAS (G36) La función G36 permite redondear una arista con un radio determinado, sin necesidad de calcular el centro ni los puntos inicial y final del arco. La función G36 no es modal, por lo tanto deberá programarse siempre que se desee el redondeo de una arista.
6.10 ACHAFLANADO (G39) En los trabajos de mecanizado es posible, mediante la función G39, achaflanar aristas entre dos rectas, sin necesidad de calcular los puntos de intersección. La función G39 no es modal, por lo tanto deberá programarse siempre que se desee el achaflanado de una arista.
G33. Aunque a menudo estos roscados se realizan a lo largo de un eje, el CNC FAGOR 8050 permite realizar roscados interpolando más de un eje a la vez (hasta 5 ejes).
Página 310
b.- Roscado cónico. Se desea realizar de una sola pasada, una rosca cónica de 2mm de profundidad y 5mm de paso. G90 G00 X200 Z190 G33 X140 Z50 L5 ; Roscado G00 X200 Z190 Página Capítulo: 6 Sección: ROSCADO (G33) CONTROL DE TRAYECTORIA...
Página 311
c.- Empalme de roscas. Si se trabaja en arista matada (G05), se puede empalmar diferentes roscas de forma continua en una misma pieza. Se trata de empalmar un roscado longitudinal y uno cónico de 2mm de profundidad y 5mm de paso. G90 G05 G00 X220 Z230 G33 Z120 ;...
6.12 ACTIVACION DEL EJE C (G15) La función preparatoria G15 activa el eje C de forma que se puede mecanizar en la superficie cilíndrica o en la cara frontal del cilindro. Esta prestación será opcional, siendo necesario disponer de un software que permita controlar 4 o 6 ejes.
6.12.2 MECANIZADO DE LA SUPERFICIE FRONTAL DE LA PIEZA Para mecanizar en la superficie frontal de la pieza se debe definir la función G15 y posteriormente seleccionar el plano principal con la función G16 XC. A continuación se debe programar el perfil que se desea mecanizar, permitiendose programar interpolaciones lineales, interpolaciones circulares y compensación del radio de la herramienta.
6.13 MOVIMIENTO CONTRA TOPE (G52) Por medio de la función G52 se puede programar el desplazamiento de un eje hasta un tope mecánico. Esta prestación puede ser interesante en plegadoras, contrapuntos motorizados, alimentadores de barra, etc. El formato de programación es: G52 X..C ±5.5 A continuación de la función G52 se programará...
FUNCIONES PREPARATORIAS ADICIONALES INTERRUMPIR LA PREPARACION DE BLOQUES (G04) El CNC FAGOR 8050 va leyendo hasta veinte bloques por delante del que está ejecutando, con objeto de calcular con antelación la trayectoria a recorrer. Cada bloque se evaluará, por defecto, en el momento de leerlo, pero si se desea evaluarlo en el momento de la ejecución de dicho bloque se usará...
Página 317
Ejemplo: Se ejecutan los siguientes bloques de programa en un tramo con compensación G41....... N10 X80 Z50 N15 G04 /1 N17 M10 N20 X50 Z50 N30 X50 Z80 ...... El bloque N15 detiene la preparación de bloques por lo que la ejecución del bloque N10 finalizará...
Como el próximo punto correspondiente a la trayectoria compensada es el punto “B”, el CNC desplazará la herramienta hasta dicho punto, ejecutando la trayectoria “A-B”. Como se puede observar la trayectoria resultante no es la deseada, por lo que se aconseja evitar la utilización de la función G04 en tramos que trabajen con compensación.
7.3 TRABAJO EN ARISTA VIVA (G07) Y ARISTA MATADA (G05,G50) 7.3.1 ARISTA VIVA (G07) Cuando se trabaja en G07 (arista viva), el CNC no comienza la ejecución del siguiente bloque del programa, hasta que el eje alcance la posición programada. El CNC entiende que se ha alcanzado la posición programada cuando el eje se encuentra a una distancia inferior a "INPOSW"...
7.3.2 ARISTA MATADA (G05) Cuando se trabaja en G05 (arista matada), el CNC comienza la ejecución del siguiente bloque del programa, una vez finalizada la interpolación teórica del bloque actual. No espera a que los ejes se encuentren en posición. La distancia de la posición programada a la que comienza la ejecución del bloque siguiente depende de la velocidad de avance de los ejes.
7.3.3 ARISTA MATADA CONTROLADA (G50) Cuando se trabaja en G50 (arista matada controlada), el CNC, una vez finalizada la interpolación teórica del bloque actual, espera que el eje entre dentro de la zona "INPOSW2" para continuar con la ejecución del siguiente bloque. Ejemplo: G91 G01 G50 X100 F100 Z-120...
7.4 LOOK-AHEAD (G51) Normalmente, la ejecución de programas formados por bloques con desplazamientos muy pequeños (CAM, digitalización, etc.) se ralentiza un montón. Esta prestación permite alcanzar una velocidad de mecanizado alta en la ejecución de dichos programas. Es aconsejable disponer de la prestación CPU-TURBO cuando se utiliza la función "Look- Ahead"...
Página 323
Asimismo, el CNC dará error 7 (Funciones G incompatibles) si estando activa la función G51 se ejecuta una de las siguientes funciones: * G23, G26, G27 Copiado * G33 Roscado electrónico * G52 Movimiento contra tope * G74 Búsqueda de cero * G75, G76 Palpador * G95 Avance por revolución La función G51 deberá...
IMAGEN ESPEJO (G10,G11,G12,G13,G14) G10: Anulación imagen espejo. G11: Imagen espejo en el eje X. G12: Imagen espejo en el eje Y. G13: Imagen espejo en el eje Z. G14: Imagen espejo en cualquier eje (X..C), o en varios a la vez, hasta 5 ejes, ejemplos: G14 W G14 X Z A B Cuando el CNC trabaja con imágenes espejo, ejecuta los desplazamientos programados en...
FACTOR DE ESCALA (G72) Por medio de la función G72 se pueden ampliar o reducir piezas programadas. De esta forma se pueden realizar familias de piezas semejantes de forma pero de dimensiones diferentes con un solo programa. La función G72 debe programarse sola en un bloque. Existen dos formatos de programación de la función G72: Factor de escala aplicado a todos los ejes.
Página 326
7.6.1 FACTOR DE ESCALA APLICADO A TODOS LOS EJES. El formato de programación es: G72 S5.5 A continuación de G72 todas las coordenadas programadas se multiplicarán por el valor del factor de escala definido por S, hasta que se lea una nueva definición de factor de escala G72 o se anule esta.
7.6.2 FACTOR DE ESCALA APLICADO A UNO O VARIOS EJES. El formato de programación es: G72 X...C 5.5 A continuación de G72 se programará el eje o ejes y el factor de escala deseados. Todos los bloques programados a continuación de G72 serán tratados por el CNC del siguiente modo: El CNC calculará...
Página 328
Sin embargo, si a un eje giratorio se le aplica un factor de escala igual a 360/2¶R, siendo R el radio del cilindro sobre el que se desea mecanizar, se puede tratar dicho eje como uno lineal y programar sobre la superficie cilíndrica cualquier figura con compensación de radio de herramienta.
Página 329
Ejemplo con programación del eje X en diámetros, suponiendo que el radio con que se desea realizar la ranura en el cilindro es R20: Factor de escala a aplicar = 360/(2¶R) = 2.86 G16 ZC G90 G42 G01 Z70 C0 ;...
ACOPLO-DESACOPLO ELECTRONICO DE EJES El CNC FAGOR 8050 permite acoplar dos o más ejes entre si, quedando el movimiento de todos ellos subordinado al desplazamiento del eje al que fueron acoplados. Existen tres formas de acoplamiento de ejes: Acoplamiento mecánico de los ejes. Viene impuesto por el fabricante de la máquina y se selecciona mediante el parámetro máquina de ejes “GANTRY”.
7.7.1 ACOPLO ELECTRONICO DE EJES (G77) La función G77 permite seleccionar tanto los ejes que se desean acoplar como el eje al que se desea subordinar el movimiento de los mismos. Su formato de programación es el siguiente: G77 < Eje 1 > < Eje 2 > < Eje 3 > < Eje 4 > < Eje 5 > Donde <Eje 2>, <Eje 3>, <Eje 4>...
7.7.2 ANULACION DEL ACOPLO ELECTRONICO DE EJES (G78) La función G78 permite desacoplar todos los ejes que se encuentren acoplados, o bien desacoplar únicamente los ejes indicados. Desacopla todos los ejes que se en- cuentren acoplados G78 <Eje1> <Eje2> <Eje3> <Eje4> Desacopla únicamente los ejes indicados Ejemplo: G77 X Y U...
COMPENSACION DE HERRAMIENTAS El CNC FAGOR 8050 dispone de una tabla de correctores con “NTOFFSET” (parámetro máquina general) componentes, especificándose por cada corrector: * La longitud nominal de la herramienta según el eje X. Se programará en radios y según las unidades de trabajo indicadas por el parámetro general “INCHES”, siendo su formato X±5.5...
Página 334
Sección: Página Capítulo: 8 COMPENSACION DE HERRAMIENTAS...
Página 335
Sección: Página Capítulo: 8 COMPENSACION DE HERRAMIENTAS...
8.1 COMPENSACION DE RADIO DE HERRAMIENTA (G40,G41,G42) En los trabajos habituales de mecanizado, es necesario calcular y definir la trayectoria de la herramienta teniendo en cuenta el factor de forma (F) y el radio (R) de la misma, de forma que se obtengan las dimensiones deseadas de la pieza.
INICIO DE COMPENSACION DE RADIO DE HERRAMIENTA Una vez que mediante G16, G17, G18 o G19 se ha seleccionado el plano en que se desea aplicar la compensación de radio de herramienta, deben utilizarse para el inicio de la misma los códigos G41 o G42.
Página 338
Trayectoria RECTA-RECTA Sección: Página Capítulo: 8 COMPENSACION DE RADIO COMPENSACION DE HERRAMIENTAS (G40,G41,G42)
Página 339
Trayectoria RECTA-CURVA Sección: Página Capítulo: 8 COMPENSACION DE RADIO COMPENSACION DE HERRAMIENTAS (G40,G41,G42)
8.3 TRAMOS DE COMPENSACION DE RADIO DE HERRAMIENTA A continuación se muestran unos gráficos donde se reflejan las diversas trayectorias seguidas por una herramienta controlada por un CNC programado con compensación de radio. La trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo.
Página 341
Sección: Página Capítulo: 8 COMPENSACION DE RADIO COMPENSACION DE HERRAMIENTAS (G40,G41,G42)
Página 342
Sección: Página Capítulo: 8 COMPENSACION DE RADIO COMPENSACION DE HERRAMIENTAS (G40,G41,G42)
El CNC FAGOR 8050 va leyendo hasta veinte bloques por delante del que está ejecutando, con objeto de calcular con antelación la trayectoria a recorrer. El CNC cuando trabaja con compensación, necesita conocer el siguiente desplazamiento programado, para calcular la trayectoria a recorrer, por lo que no se podrán programar 18 o más bloques seguidos sin movimiento.
Página 344
Trayectoria RECTA-RECTA Sección: Página Capítulo: 8 COMPENSACION DE RADIO COMPENSACION DE HERRAMIENTAS (G40,G41,G42)
Página 345
Trayectoria CURVA-RECTA Sección: Página Capítulo: 8 COMPENSACION DE RADIO COMPENSACION DE HERRAMIENTAS (G40,G41,G42)
ANULACION TEMPORAL DE LA COMPENSACION CON G00 Cuando se detecta un paso de G01, G02, G03 o G33 a G00, el CNC anula temporalmente la compensación de radio, permaneciendo la herramienta tangente a la perpendicular, en el extremo del desplazamiento programado en el bloque de G01, G02, G03 o G33. G2/G3 Cuando se detecta un paso de G00 a G01, G02, G03 o G33 el nuevo bloque recibe el tratamiento correspondiente al primer punto compensado, reanudándose la compensación...
Página 347
Ejemplo de mecanizado en diámetros con compensación de radio La trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo. Número de la herramienta : T1 Número del corrector : D1 G90 G00 X240 Z220 T1 D1 ;...
COMPENSACION DE HERRAMIENTA EN CUALQUIER PLANO El parámetro máquina general "PLACOMP" permite trabajar con compensación de herramienta en todos los planos o sólo en el plano ZX (ver capítulo - parámetros máquina - en el manual de Instalación). Cuando se personaliza "PLACOMP=1", para trabajar con compensación de herramienta en todos los planos, el CNC interpreta la tabla de herramientas de la siguiente forma: Plano ZX Plano WX Plano AB Los parámetros Z y K, con el eje de abcisas ..
CICLOS FIJOS El CNC dispone de los siguientes ciclos fijos de mecanizado: - G66 Ciclo fijo de seguimiento de perfil. - G68 Ciclo fijo de desbastado en el eje X. - G69 Ciclo fijo de desbastado en el eje Z. - G81 Ciclo fijo de torneado de tramos rectos.
9.1 G66. CICLO FIJO DE SEGUIMIENTO DE PERFIL Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas pasadas de mecanizado. Permite herramientas triangulares, redondas y cuadradas. La estructura básica del bloque es: G66 X Z I C A L M H S E Q X±5.5 Define la cota según el eje X, del punto inicial del perfil.
Página 351
Si se programa A1, el eje principal será el X. El valor de "I" se toma como sobrante de material en Z y el valor de "C" como paso en Z. Si no se programa el parámetro A, el valor de "I" y "C" dependen de las dimensiones de la herramienta.
Página 352
Define el número de etiqueta del bloque en el que comienza la descripción geométrica del perfil. Define el número de etiqueta del bloque en el que finaliza la descripción geométrica del perfil. Define el número de programa que contiene la descripción geométrica del perfil. Este parámetro es opcional y si no se define el CNC entiende que el perfil se encuentra definido en el mismo programa que contiene la llamada al ciclo.
Página 353
Cuando no se programa el parámetro "M" se efectúan pasadas equidistantes, manteniendo la distancia "C" entre 2 pasadas consecutivas. Además, si el último tramo del perfil es un tramo curvo o un plano inclinado, el CNC calculará las diferentes pasadas sin superar la cota máxima programada. * Cada una de las pasadas se realiza de la siguiente forma: - El desplazamiento de aproximación “1-2”...
Página 354
* El ciclo fijo finalizará siempre en el punto en que se realizó la llamada al mismo. Página Capítulo: 9 Sección: G66. SEGUIMIENTO DE CICLOS FIJOS PERFIL...
Página 355
Sintaxis de programación de perfiles En la definición del perfil no es necesario programar el punto inicial, ya que se encuentra especificado mediante los parámetros X, Z de definición del ciclo fijo. El primer bloque de definición del perfil y el último (donde finaliza el perfil definido) deberán disponer de número de etiqueta de bloque.
Página 356
Consideraciones Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), deben programarse antes de la llamada al ciclo. El punto de llamada al ciclo estará situado fuera de la pieza a mecanizar y a una distancia superior a la definida como sobrante de material (I) del perfil más exterior de la pieza.
9.2 G68. CICLO FIJO DE DESBASTADO EN EL EJE X Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas pasadas de mecanizado. Permite herramientas triangulares, redondas y cuadradas. La estructura básica del bloque es: G68 X Z C D L M F H S E Q X±5.5 Define la cota según el eje X, del punto inicial del perfil.
Página 358
Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria de entrada. Esto puede ser de interés para ranurar perfiles complejos, para utilizar estos ciclos en rectificadoras cilíndricas, etc. Cuando no se programa el parámetro D la retirada de la herramienta se efectúa siguiendo el perfil hasta la pasada anterior, distancia C (figura de la derecha).
Página 359
H5.5 Define la velocidad de avance de la pasada de acabado. Si no se programa o se programa con valor 0, se entiende que no se desea pasada de acabado. Define el número de etiqueta del bloque en el que comienza la descripción geométrica del perfil.
Página 360
* Una vez calculadas las pasadas de desbastado necesarias se mecanizará el nuevo perfil resultante. El mecanizado se ejecutará manteniendo el trabajo en arista viva (G07) o arista matada (G05) que se encuentra seleccionado al llamar al ciclo. Asimismo, se mantiene el mismo paso durante todo el mecanizado.
Página 361
Para ello se regresará en G00 al punto en que se interrumpió el mecanizado del perfil (1). Desde aquí se seguirá en G01 el contorno programado, manteniendo la demasía de acabado, hasta alcanzar la profundidad de pasada “C” seleccionada. Tramo 1- La nueva pasada de desbaste se realiza de la siguiente forma: - El desplazamiento "2-3"...
Página 362
* Si se ha seleccionado pasada final de desbaste, se realizará una pasada paralela al perfil, manteniendo la demasía "L", con el avance "F" indicado. Esta pasada final de desbaste elimina las creces que han quedado tras el desbaste * Una vez finalizado el desbastado del perfil la herramienta retrocederá al punto de llamada al ciclo.
Página 363
Sintaxis de programación de perfiles En la definición del perfil no es necesario programar el punto inicial, ya que se encuentra especificado mediante los parámetros X, Z de definición del ciclo fijo. El primer bloque de definición del perfil y el último (donde finaliza el perfil definido) deberán disponer de número de etiqueta de bloque.
Página 364
Consideraciones Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), deben programarse antes de la llamada al ciclo. El punto de llamada al ciclo estará situado fuera de la pieza a mecanizar y a una distancia superior a la definida como demasía para el acabado (L, M) según los dos ejes (X, Z).
9.3 G69. CICLO FIJO DE DESBASTADO EN EL EJE Z Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas pasadas de mecanizado. Permite herramientas triangulares, redondas y cuadradas. La estructura básica del bloque es: G69 X Z C D L M F H S E Q X±5.5 Define la cota según el eje X, del punto inicial del perfil.
Página 366
Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento de retirada a 45° hasta alcanzar la distancia de seguridad (figura izquierda). Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria de entrada.
Página 367
H5.5 Define la velocidad de avance de la pasada de acabado. Si no se programa o se programa con valor 0, se entiende que no se desea pasada de acabado. Define el número de etiqueta del bloque en el que comienza la descripción geométrica del perfil.
Página 368
* Una vez calculadas las pasadas de desbastado necesarias se mecanizará el nuevo perfil resultante. El mecanizado se ejecutará manteniendo el trabajo en arista viva (G07) o arista matada (G05) que se encuentra seleccionado al llamar al ciclo. Asimismo, se mantiene el mismo paso durante todo el mecanizado.
Página 369
Para ello se regresará en G00 al punto en que se interrumpió el mecanizado del perfil (1). Desde aquí se seguirá en G01 el contorno programado, manteniendo la demasía de acabado, hasta alcanzar la profundidad de pasada “C” seleccionada. Tramo 1- La nueva pasada de desbaste se realiza de la siguiente forma: - El desplazamiento "2-3"...
Página 370
* Si al ejecutarse un canal se detectan canales internos al mismo, se seguirá el mismo procedimiento explicado con anterioridad. * Si se ha seleccionado pasada final de desbaste, se realizará una pasada paralela al perfil, manteniendo la demasía "L", con el avance "F" indicado. Esta pasada final de desbaste elimina las creces que han quedado tras el desbaste * Una vez finalizado el desbastado del perfil la herramienta retrocederá...
Página 371
* Si se ha seleccionado pasada de acabado, se realizará una pasada del perfil calculado con compensación de radio de herramienta y con el avance “H” indicado. Este perfil podrá coincidir con el perfil programado o ser uno próximo a él si se disponen de zonas que no son accesibles para la herramienta seleccionada.
Página 372
Sintaxis de programación de perfiles En la definición del perfil no es necesario programar el punto inicial, ya que se encuentra especificado mediante los parámetros X, Z de definición del ciclo fijo. El primer bloque de definición del perfil y el último (donde finaliza el perfil definido) deberán disponer de número de etiqueta de bloque.
Página 373
Consideraciones Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), deben programarse antes de la llamada al ciclo. El punto de llamada al ciclo estará situado fuera de la pieza a mecanizar y a una distancia superior al definido como demasía para el acabado (L, M) según los dos ejes (X, Z).
9.4 G81. CICLO FIJO DE TORNEADO DE TRAMOS RECTOS Este ciclo realiza el torneado del tramo programado, manteniendo el paso especificado entre las sucesivas pasadas de torneado. Permite seleccionar si el ciclo fijo realizará o no una pasada de acabado tras finalizar el torneado programado.
Página 375
Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria de entrada. Cuando no se programa el parámetro D la retirada de la herramienta se efectúa siguiendo el perfil hasta la pasada anterior, distancia C (figura de la derecha). Se debe tener en cuenta cuando no se programa el parámetro D que el tiempo de ejecución del ciclo es mayor, pero la cantidad de material a comer en la pasada de acabado es menor.
Página 376
Funcionamiento básico: El ciclo fijo analizará el perfil programado realizando, si es necesario, un torneado horizontal hasta alcanzar el perfil definido. Todo el torneado se realiza con el mismo paso, siendo éste igual o inferior al programado (C). Cada paso de torneado se realiza de la siguiente forma: - El desplazamiento "1-2"...
Página 377
El ciclo tras realizar el torneado (con o sin pasada de acabado) finalizará siempre en el punto de llamada al ciclo. Consideraciones Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), así como la compensación de radio de herramienta (G41, G42), deben programarse antes de la llamada al ciclo.
9.5 G82. CICLO FIJO DE REFRENTADO DE TRAMOS RECTOS Este ciclo realiza el refrentado del tramo programado, manteniendo el paso especificado entre las sucesivas pasadas de refrentado. Permite seleccionar si el ciclo fijo realizará o no una pasada de acabado tras finalizar el refrentado programado.
Página 379
Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento de retirada a 45° hasta alcanzar la distancia de seguridad (figura izquierda). Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria de entrada.
Página 380
Funcionamiento básico: El ciclo fijo analizará el perfil programado realizando, si es necesario, un refrentado vertical hasta alcanzar el perfil definido. Todo el refrentado se realiza con el mismo paso, siendo éste igual o inferior al programado (C). Cada paso de refrentado se realiza de la siguiente forma: - El desplazamiento "1-2"...
Página 381
El ciclo tras realizar el refrentado (con o sin pasada de acabado) finalizará siempre en el punto de llamada al ciclo. Consideraciones Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), así como la compensación de radio de herramienta (G41, G42), deben programarse antes de la llamada al ciclo.
9.6 G83. CICLO FIJO DE TALADRADO AXIAL / ROSCADO CON MACHO Este ciclo permite efectuar un taladrado axial o un roscado con macho axial. La ejecución de una u otra operación depende del formato de programación utilizado. Si se define el parámetro "B=0" efectúa un roscado con macho axial y si se define "B>0" efectúa un taladrado axial.
Página 383
C5.5 Define hasta que distancia del paso de taladrado anterior se desplazará en rápido (G00) el eje Z en su aproximación a la pieza para realizar un nuevo paso de taladrado. Si no se programa, se tomará el valor 1 milímetro. Taladrado.
9.7 G84. CICLO FIJO DE TORNEADO DE TRAMOS CURVOS Este ciclo realiza el torneado del tramo programado, manteniendo el paso especificado entre las sucesivas pasadas de torneado. Permite seleccionar si el ciclo fijo realizará o no una pasada de acabado tras finalizar el torneado programado.
Página 385
Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento de retirada a 45° hasta alcanzar la distancia de seguridad (figura izquierda). Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria de entrada.
Página 386
Funcionamiento básico: El ciclo fijo analizará el perfil programado realizando, si es necesario, un torneado horizontal hasta alcanzar el perfil definido. Todo el torneado se realiza con el mismo paso, siendo éste igual o inferior al programado (C). Cada paso de torneado se realiza de la siguiente forma: - El desplazamiento "1-2"...
Página 387
El ciclo tras realizar el torneado (con o sin pasada de acabado) finalizará siempre en el punto de llamada al ciclo. Consideraciones Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), así como la compensación de radio de herramienta (G41, G42), deben programarse antes de la llamada al ciclo.
9.8 G85. CICLO FIJO DE REFRENTADO DE TRAMOS CURVOS Este ciclo realiza el refrentado del tramo programado, manteniendo el paso especificado entre las sucesivas pasadas de refrentado. Permite seleccionar si el ciclo fijo realizará o no una pasada de acabado tras finalizar el refrentado programado.
Página 389
Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento de retirada a 45° hasta alcanzar la distancia de seguridad (figura izquierda). Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria de entrada.
Página 390
Funcionamiento básico: El ciclo fijo analizará el perfil programado realizando, si es necesario, un refrentado vertical hasta alcanzar el perfil definido. Todo el refrentado se realiza con el mismo paso, siendo éste igual o inferior al programado (C). Cada paso de refrentado se realiza de la siguiente forma: - El desplazamiento "1-2"...
Página 391
El ciclo tras realizar el refrentado (con o sin pasada de acabado) finalizará siempre en el punto de llamada al ciclo. Consideraciones Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), así como la compensación de radio de herramienta (G41, G42), deben programarse antes de la llamada al ciclo.
9.9 G86. CICLO FIJO DE ROSCADO LONGITUDINAL Este ciclo permite tallar roscas exteriores o interiores con paso constante en cuerpos cónicos o cilíndricos. La estructura básica del bloque es: G86 X Z Q R I B D L C J A X±5.5 Define la cota según el eje X, del punto inicial de la rosca.
Página 393
* Si se programa con valor negativo, el incremento de la profundización se mantiene constante entre pasadas, con un valor igual al programado (B). De esta forma las profundizaciones, según el eje X, son: B, 2B, 3B, 4B, ..nB * Si se programa con valor 0, el CNC visualizará...
Página 394
A±5.5 Define el ángulo de penetración de la herramienta. Estará referido al eje X y si no se programa, se tomará el valor 30°. Si se programa A=0, la rosca se realizará con penetración radial. Si el valor asignado al parámetro “A” es la mitad del ángulo de la herramienta, la penetración se realiza rozando el flanco de la rosca.
Página 395
Acabado de la rosca. Desplazamiento en rápido (G00) hasta la cota de profundidad programada en “I”. Este desplazamiento se realizará en forma radial o según el ángulo de penetración de herramienta (A), dependiendo del signo aplicado al parámetro “L”. Efectúa el roscado del tramo programado y con la salida de rosca (J) seleccionada. Durante el roscado no es posible variar la velocidad de avance F mediante el conmutador FEED-OVERRIDE y tampoco la velocidad de cabezal S mediante las teclas SPEED-OVERRIDE, cuyos valores se mantendrán fijos al 100%.
9.10 G87. CICLO FIJO DE ROSCADO FRONTAL Este ciclo permite tallar roscas exteriores o interiores con paso frontal constante. La estructura básica del bloque es: G87 X Z Q R I B D L C J A X±5.5 Define la cota según el eje X, del punto inicial de la rosca. Se programará en cotas absolutas y según las unidades activas, radios o diámetros.
Página 397
De esta forma las profundizaciones, según el eje Z, son: B, 2B, 3B, 4B, ..nB * Si se programa con valor 0, el CNC visualizará el error correspondiente. Independientemente del signo asignado a "B", cuando la última pasada de desbaste (antes del acabado) es inferior a la cantidad programada, el ciclo fijo realizará...
Página 398
* Si se programa con valor negativo, la pasada de acabado se realiza con entrada radial. C5.5 Define el paso de rosca. Las roscas a derechas o a izquierdas se programarán indicando el sentido de giro del cabezal M03 o M04. Si se programa con valor 0, el CNC visualizará...
Página 399
Funcionamiento básico: Desplazamiento en rápido hasta el punto de aproximación, situado a una distancia de seguridad “D” del punto inicial (X,Z). Bucle de roscado. Los pasos siguientes se repetirán hasta alcanzar la cota de acabado, profundidad programada en “I” menos la demasía de acabado “L”. 2.1.- Desplazamiento en rápido (G00) hasta la cota de profundidad programada mediante “B”.
Página 400
Efectúa el roscado del tramo programado y con la salida de rosca (J) seleccionada. Durante el roscado no es posible variar la velocidad de avance F mediante el conmutador FEED-OVERRIDE y tampoco la velocidad de cabezal S mediante las teclas SPEED-OVERRIDE, cuyos valores se mantendrán fijos al 100%. Retroceso en rápido (G00) hasta el punto de aproximación.
9.11 G88. CICLO FIJO DE RANURADO EN EL EJE X Este ciclo realiza el ranurado en el eje X manteniendo entre las sucesivas pasadas el mismo paso, siendo éste igual o inferior al programado. La estructura básica del bloque es: G88 X Z Q R C D K X±5.5 Define la cota según el eje X, del punto inicial de la ranura.
Página 402
Funcionamiento básico: Todo el ranurado se realiza con el mismo paso, siendo éste igual o inferior a "C" Cada paso de ranurado se realiza de la siguiente forma: * El desplazamiento de profundización se realiza al avance programado (F). * El desplazamiento de retroceso y el desplazamiento al próximo punto de penetración se realizan en avance rápido (G00) El ciclo fijo tras realizar el ranurado finalizará...
9.12 G89. CICLO FIJO DE RANURADO EN EL EJE Z Este ciclo realiza el ranurado en el eje Z manteniendo entre las sucesivas pasadas el mismo paso, siendo éste igual o inferior al programado. La estructura básica del bloque es: G89 X Z Q R C D K X±5.5 Define la cota según el eje X, del punto inicial de la ranura.
Página 404
Funcionamiento básico: Todo el ranurado se realiza con el mismo paso, siendo éste igual o inferior a "C". Cada paso de ranurado se realiza de la siguiente forma: * El desplazamiento de profundización se realiza al avance programado (F). * El desplazamiento de retroceso y el desplazamiento al próximo punto de penetración se realizan en avance rápido (G00) El ciclo fijo tras realizar el ranurado finalizará...
9.13 G60. TALADRADO / ROSCADO EN LA CARA DE REFRENTADO Este ciclo se encuentra disponible cuando la máquina tiene Herramienta Motorizada. Durante la elaboración del taladrado o roscado el cabezal estará parado y la herramienta estará girando, siendo posible efectuar el mecanizado en cualquier parte de la pieza. La ejecución de una u otra operación depende del formato de programación utilizado.
Página 406
A±5.5 Define el paso angular entre 2 operaciones consecutivas. Se programa en grados, positivo en sentido contrario a las agujas del reloj. Define el número de taladrados o roscados con macho que se desean efectuar, incluido el primero de ellos. Si se programa con valor 0, el CNC visualizará...
Página 407
5.2.- Aproximación en rápido (G00) hasta una distancia "C" del paso de taladrado anterior. 5.3.- Nuevo paso de taladrado. Desplazamiento en avance de trabajo (G01) hasta la siguiente profundización incremental según "B". Tiempo de espera "K" en centésimas de segundo en el fondo del taladrado, si se ha programado.
9.14 G61. TALADRADO / ROSCADO EN LA CARA DE CILINDRADO Este ciclo se encuentra disponible cuando la máquina tiene Herramienta Motorizada. Durante la elaboración del taladrado o roscado el cabezal estará parado y la herramienta estará girando, siendo posible efectuar el mecanizado en cualquier parte de la pieza. La ejecución de una u otra operación depende del formato de programación utilizado.
Página 409
B5.5 Define el tipo de operación que se desea ejecutar. * Si se programa B=0 efectuará un roscado con macho. * Si se programa B>0 efectuará un taladrado y el valor de B indica en radios el paso de taladrado. Q±5.5 Define la posición angular, en grados, en que se debe situar el cabezal para efectuar el ciclo (primer taladrado o roscado si hay varios).
Página 410
Taladrado. Funcionamiento básico: Desplazamiento en rápido hasta el punto de aproximación, situado a una distancia de seguridad "D" del punto de taladrado. El CNC pone en funcionamiento la herramienta motorizada a la velocidad (rpm) y sentido indicados en el parámetro S. Orienta el cabezal a la posición angular "Q"...
Página 411
Retroceso en avance de trabajo hasta el punto de aproximación. En función del valor asignado al parámetro "J" (número de roscados con macho): 7.1.- El cabezal se desplaza a la nueva posición. Incremento angular "A" 7.2.- Repite los movimientos indicados en los puntos 4, 5 y 6. Se para la herramienta motorizada Consideraciones Las condiciones de mecanizado (velocidad de avance, velocidad de la herramienta...
9.15 G62. CICLO FIJO DE CHAVETERO EN LA CARA DE CILINDRADO Este ciclo se encuentra disponible cuando la máquina tiene Herramienta Motorizada. Durante la elaboración de la chaveta el cabezal estará parado y la herramienta estará girando, siendo posible efectuar el mecanizado en cualquier parte de la pieza. La estructura básica del bloque es: G62 X Z L I Q A J D F S X±5.5...
Página 413
D5.5 Define en radios la distancia de seguridad según el eje X, e indica a que distancia del punto inicial (Z, X) se posiciona la herramienta en el movimiento de acercamiento. Si no se programa, se tomará el valor 0. F5.5 Define el avance de mecanizado para el mecanizado de la chaveta.
9.16 G63. CICLO FIJO DE CHAVETERO EN LA CARA DE REFRENTADO Este ciclo se encuentra disponible cuando la máquina tiene Herramienta Motorizada. Durante la elaboración de la chaveta el cabezal estará parado y la herramienta estará girando, siendo posible efectuar el mecanizado en cualquier parte de la pieza. La estructura básica del bloque es: G63 X Z L I Q A J D F S X±5.5...
Página 415
F5.5 Define el avance de mecanizado para el mecanizado de la chaveta. S±5.5 Velocidad (valor), en revoluciones por minuto, y sentido (signo) de giro de la herramienta motorizada. Funcionamiento básico: Desplazamiento en rápido hasta el punto de aproximación, situado a una distancia de seguridad "D"...
TRABAJO CON PALPADOR El CNC FAGOR 8050 dispone de dos entradas de palpador, una para señales de 5 Vcc del tipo TTL y otra para señales de 24 Vcc. En el apéndice del Manual de Instalación y Puesta en marcha se explica la conexión de los distintos tipos de palpadores a estas entradas.
10.1 MOVIMIENTO CON PALPADOR (G75, G76) La función G75 permite programar desplazamientos que finalizarán tras recibir el CNC la señal del palpador de medida utilizado. La función G76 permite programar desplazamientos que finalizarán tras dejar de recibir el CNC la señal del palpador de medida utilizado. El formato de definición de ambas funciones es: G75 X..C ±5.5 G76 X..C ±5.5...
10.2 CICLOS FIJOS DE PALPACION El CNC FAGOR 8050 dispone de los siguientes ciclos fijos de palpación: Ciclo fijo de calibrado de herramienta. Ciclo fijo de calibrado de palpador. Ciclo fijo de medida de pieza y corrección de herramienta en el eje X.
Página 419
10.3 CICLO FIJO DE CALIBRADO DE HERRAMIENTA Sirve para calibrar una herramienta o un palpador situado en el portaherramientas. Una vez finalizado el ciclo, quedarán actualizados en la tabla de correctores, el valor (X) y el valor (Z) correspondientes al corrector que se encuentra seleccionado. Asimismo, los valores I, K se inicializarán con valor 0.
Página 420
Para su ejecución es necesario disponer de un palpador de sobremesa, instalado en una posición fija de la máquina y con sus caras paralelas a los ejes X, Z. Su posición estará indicada en cotas absolutas referidas al cero máquina mediante los parámetros máquina generales: PRBXMIN indica la cota mínima que ocupa el palpador según el eje X.
Página 421
Funcionamiento básico: Código 1 Código 7 1.- Movimiento de aproximación Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo hasta la esquina de aproximación. Este punto se encuentra situado frente a la esquina correspondiente del palpador, a una distancia de seguridad (B) de ambas caras.
Página 422
3.- Movimiento de retroceso Desplazamiento del palpador en avance rápido (G00) desde la esquina de aproxima- ción hasta el punto que se llamó al ciclo. El movimiento de retroceso se realiza en dos fases: 1º Desplazamiento según el eje X. 2º...
Página 424
Además, el CNC devolverá tras la calibración el error detectado en los siguientes parámetros aritméticos generales: P298 Error detectado en X. Diferencia entre la longitud real de la herramienta y el valor asignado al corrector correspondiente como longitud en X. Este valor estará...
10.4 CICLO FIJO DE CALIBRADO DE PALPADOR Sirve para calibrar las caras del palpador de sobremesa, instalado en una posición fija de la máquina y con sus caras paralelas a los ejes X, Z. Este palpador que será el que se utilice en el ciclo fijo de calibración de herramientas y su posición aproximada estará...
Página 426
Funcionamiento básico: Código 1 Código 7 1.- Movimiento de aproximación Desplazamiento de la herramienta en avance rápido (G00) desde el punto de llamada al ciclo hasta la esquina de aproximación. Este punto se encuentra situado frente a la esquina correspondiente del palpador, a una distancia de seguridad (B) de ambas caras.
Página 427
3.- Movimiento de retroceso Desplazamiento del palpador en avance rápido (G00) desde la esquina de aproxima- ción hasta el punto que se llamó al ciclo. El movimiento de retroceso se realiza en dos fases: 1º Desplazamiento según el eje X. 2º...
Página 428
Conocidos estos valores y las dimensiones del palpador, el usuario tras calcular las cotas de las otras dos caras, actualizará los parámetros máquina generales: 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. PRBZMIN indica la cota mínima que ocupa el palpador según el eje Z.
Página 429
10.5 CICLO FIJO DE MEDIDA DE PIEZA Y CORRECCION DE HERRAMIENTA EN EL EJE X Se utilizará un palpador situado en el cabezal portaherramientas, que debe estar previamente calibrado mediante el ciclo fijo de calibrado de herramienta. Este ciclo además de realizar una medida de la pieza según el eje X, permite corregir el valor del corrector de la herramienta que se ha utilizado en el proceso de mecanización de dicha superficie.
Página 430
Funcionamiento básico: 1.- Movimiento de aproximación Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo hasta el punto de aproximación. Este punto se encuentra situado frente al punto en que se desea realizar la medición, a una distancia de seguridad (B) del mismo.
Página 431
3.- Movimiento de retroceso Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la palpación hasta el punto que se llamó al ciclo. El movimiento de retroceso se realiza en dos fases: 1º Desplazamiento según el eje X hasta la cota correspondiente a dicho eje del punto de llamada al ciclo.
Página 432
10.6 CICLO FIJO DE MEDIDA DE PIEZA Y CORRECCION DE HERRAMIENTA EN EL EJE Z Se utilizará un palpador situado en el cabezal portaherramientas, que debe estar previamente calibrado mediante el ciclo fijo de calibrado de herramienta. Este ciclo además de realizar una medida de la pieza según el eje Z, permite corregir el valor del corrector de la herramienta que se ha utilizado en el proceso de mecanización de dicha superficie.
Página 433
Funcionamiento básico: 1.- Movimiento de aproximación Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo hasta el punto de aproximación. Este punto que encuentra situado frente al punto en que se desea realizar la medición, a una distancia de seguridad (B) del mismo.
Página 434
3.- Movimiento de retroceso Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la palpación hasta el punto que se llamó al ciclo. El movimiento de retroceso se realiza en dos fases: 1º Desplazamiento según el eje Z hasta la cota correspondiente a dicho eje del punto de llamada al ciclo.
PROGRAMACION EN LENGUAJE DE ALTO NIVEL El CNC FAGOR 8050 dispone de una serie de variables internas que pueden ser accedidas desde el programa de usuario, desde el programa del PLC o bien vía DNC. El acceso a estas variables desde el programa de usuario se realiza con comandos de alto nivel.
11.1.1 PALABRAS RESERVADAS El conjunto de palabras que el CNC utiliza en la programación de alto nivel para denominar las variables del sistema, los operadores, las sentencias de control, etc, son las siguientes : ACOS ASIN ATAN BLKN CALL CLOCK CNCFRO CNCERR CNCSSO...
11.1.2 CONSTANTES NUMERICAS Los bloques programados en lenguaje de alto nivel permiten números en formato decimal que no sobrepasen el formato ±6.5 , y números en formato hexadecimal, en cuyo caso deben ir precedidos por el símbolo $, con un máximo de 8 dígitos. La asignación a una variable de una constante superior al formato ±6.5, se realizará...
11.2 VARIABLES Las variables internas del CNC que pueden ser accedidas por el lenguaje de alto nivel están agrupadas en tablas y pueden ser de lectura o de lectura y escritura. Existe un grupo de nemónicos para representar los diversos campos de las tablas de variables.
Página 439
El bloque N15 detiene la preparación de bloques por lo que la ejecución del bloque N10 finalizará en el punto A. Una vez finalizada la ejecución del bloque N15, el CNC continuará la preparación de bloques a partir del bloque N20. Como el próximo punto correspondiente a la trayectoria compensada es el punto “B”, el CNC desplazará...
(4127.423) o en notación científica (0.23476 E-3). El CNC FAGOR 8050 dispone de sentencias de alto nivel que permiten definir y utilizar subrutinas que pueden ser llamadas desde un programa principal, o desde otra subrutina, pudiéndose a su vez llamar de ésta a una segunda, de la segunda a una tercera, etc.
Página 441
Los parámetros locales utilizados en lenguaje de alto nivel podrán ser definidos utilizando la forma anteriormente expuesta, o bien utilizando las letras A-Z, exceptuando la Ñ, de forma que A es igual a P0 y Z a P25. El siguiente ejemplo muestra estas 2 formas de definición: (IF ((P0+P1) * P2/P3 EQ P4) GOTO N100) (IF ((A+B)
11.2.2 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 : X, Z, R, I, K Vienen dados en las unidades activas:...
Página 443
TMZPn: Devuelve la posición que ocupa la herramienta indicada (n) en el almacén de herramientas. Variables de lectura y escritura 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). (P110 = TOX3) ;Asigna al parámetro P110 el valor X del corrector 3.
11.2.3 VARIABLES ASOCIADAS A LOS TRASLADOS DE ORIGEN Estas variables están asociadas a la tabla de traslados de origen, y pueden corresponder a los valores de la tabla o a los valores que actualmente se encuentran seleccionados mediante la función G92 o mediante una preselección realizada en modo manual. Los traslados de origen posibles además del traslado aditivo indicado por el PLC, son G54, G55, G56, G57, G58 y G59.
Página 445
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). (P110 = ORGX 55); Asigna al parámetro P110 el valor del eje X en la tabla correspondiente al traslado de origen G55.
11.2.4 VARIABLES ASOCIADAS A LOS PARAMETROS MAQUINA Estas variables asociadas a los parámetros máquina son de lectura. Para conocer el formato de los valores devueltos es conveniente consultar el manual de instalación y puesta en marcha. A los parámetros que se definen mediante YES/NO, +/- y ON/OFF corresponden los valores 1/0.
11.2.5 VARIABLES ASOCIADAS A LAS ZONAS DE TRABAJO Estas variables asociadas a las zonas de trabajo, solamente son de lectura. Los valores de cada eje se expresan en las unidades activas: Si G70 en pulgadas. Máx. ±3937.00787 Si G71 en milímetros. Máx. ±99999.9999 Si eje rotativo en grados.
11.2.6 VARIABLES ASOCIADAS A LOS AVANCES Los valores de los avances se expresan en las unidades activas (en pulgadas/minuto o en milímetro/minuto). Los valores del Override del avance vienen dados por números enteros entre 0 y 255. Variables de lectura FREAL: Devuelve el avance real del CNC.
Página 449
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.
11.2.7 VARIABLES ASOCIADAS A LAS COTAS Los valores de cada eje se expresan en las unidades activas: Si G70 en pulgadas. Máx. ±3937.00787 Si G71 en milímetros. Máx. ±99999.9999 Si eje rotativo en grados. Máx. ±99999.9999 Variables de lectura PPOS(X-C): Devuelve la cota teórica programada del eje seleccionado. (P100 = PPOSX) ;...
11.2.8 VARIABLES ASOCIADAS AL CABEZAL PRINCIPAL En éstas variables asociadas al cabezal principal, los valores de las velocidades vienen dados en revoluciones por minuto y los valores del Override del cabezal principal vienen dados por números enteros entre 0 y 255. Variables de lectura SREAL: Devuelve la velocidad de giro real del cabezal principal en revoluciones...
Página 452
PRGCSS: 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”...
Página 453
FLWES: Devuelve en grados (máx. ±99999.9999) el error de seguimiento del cabezal principal. Si se accede a alguna de las variables POSS, RPOSS, TPOSS, RTPOSS o FLWES se detiene la preparación de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparación de bloques. Variables de lectura y escritura PRGSSO: Esta variable permite leer o modificar el porcentaje de la velocidad de giro del cabezal principal que se encuentra seleccionado por programa.
11.2.9 VARIABLES ASOCIADAS AL SEGUNDO CABEZAL En éstas variables asociadas al segundo cabezal, los valores de las velocidades vienen dados en revoluciones por minuto y los valores del Override del segundo cabezal vienen dados por números enteros entre 0 y 255. Variables de lectura SSREAL: Devuelve la velocidad de giro real del segundo cabezal en revoluciones...
Página 455
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”...
Página 456
SFLWES: Devuelve en grados (máx. ±99999.9999) el error de seguimiento del segundo cabezal. Si se accede a alguna de las variables SPOSS, SRPOSS, STPOSS, SRTPOSS o SFLWES se detiene la preparación de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparación de bloques. Variables de lectura y escritura SPRGSO: Esta variable permite leer o modificar el porcentaje de la velocidad de giro del segundo cabezal que se encuentra seleccionado por programa.
11.2.10 VARIABLES ASOCIADAS AL AUTOMATA Se deberá tener en cuenta que el autómata dispone de los siguientes recursos: Entradas (I1 a I256) Salidas (O1 a O256) Marcas (M1 a M5957) Registros (R1 a R256) de 32 bits cada uno. Temporizadores (T1 a T256) con una cuenta del temporizador en 32 bits.
Página 458
PLCMn: Esta variable permite leer o modificar 32 marcas del autómata a partir de la indicada (n). PLCRn: Esta variable permite leer o modificar el estado de los 32 bits del registro indicado (n). PLCTn: Esta variable permite leer o modificar la cuenta del temporizador indicado (n).
11.2.11 VARIABLES ASOCIADAS A LOS PARAMETROS LOCALES El CNC permite asignar 26 parámetros locales (P0-P25) a una subrutina, mediante el uso de las sentencias PCALL y MCALL. Estas sentencias además de ejecutar la subrutina deseada permiten inicializar los parámetros locales de la misma. Variables de lectura CALLP: Permite conocer qué...
11.2.12 OTRAS VARIABLES Variables de lectura OPMODE: Devuelve el código correspondiente al Modo de operación seleccionado. = 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...
Página 461
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...
Página 462
PLANE: Devuelve en 32 bits y en binario la información del eje de abscisas (bits 4 a 7) y del eje de ordenadas (bits 0 a 3) del plano activo......7654 3210 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.
Página 463
SCALE: Devuelve el factor de escala general que está aplicado. SCALE(X-C): Devuelve el factor de escala particular del eje indicado (X-C). ORGROT: Devuelve el ángulo de giro del sistema de coordenadas que se encuentra seleccionado con la función G73. Su valor viene dado en grados.
Página 464
ANAIn: Devuelve en voltios y en el formato ±1.4 (valores ±5 Voltios), el estado de la entrada analógica indicada (n), pudiéndose seleccionar una de entre las ocho (1..8) entradas analógicas. Si se accede a ésta variable se detiene la preparación de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparación de bloques.
Página 465
ANAOn: Esta variable permite leer o modificar la salida analógica deseada (n). Su valor se expresará en voltios y en el formato ±2.4 (±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é...
11.3 CONSTANTES Se definen como constantes todos aquellos valores fijos que no pueden ser alterados por programa, siendo consideradas como constantes: - Los números expresados en sistema decimal. - Los números hexadecimales. - La constante PI. - Las tablas y variables de sólo lectura ya que su valor no puede ser alterado dentro de un programa.
11.5 EXPRESIONES Una expresión es cualquier combinación válida entre operadores, constantes y variables. Todas las expresiones deberán ir entre paréntesis, pero si la expresión se reduce a un número entero se pueden eliminar los paréntesis. 11.5.1 EXPRESIONES ARITMETICAS Se forman combinando funciones y operadores aritméticos, binarios y trigonométricos con las constantes y variables del lenguaje.
11.5.2 EXPRESIONES RELACIONALES Son expresiones aritméticas unidas por operadores relacionales. (IF (P8 EQ 12.8) ... ; Analiza si el valor de P8 es igual a 12.8 (IF (ABS(SIN(P24)) GT SPEED) ... ; Analiza si el seno es mayor que la velocidad de cabezal (IF (CLOCK LT (P9 * 10.99)) ...
SENTENCIAS DE CONTROL DE LOS PROGRAMAS Las sentencias de control que dispone la programación en lenguaje de alto nivel, se pueden agrupar como: * Sentencias de Programación, formadas por: Sentencias de asignación Sentencias de visualización Sentencias de habilitación-deshabilitación Sentencias de control de flujo Sentencias de subrutinas Sentencias para generar programas * Sentencias de Personalización...
12.2 SENTENCIAS DE VISUALIZACION ( ERROR nº entero, “texto de error” ) Esta sentencia detiene la ejecución del programa y visualiza el error indicado, pudiéndose seleccionar dicho error de los siguientes modos: (ERROR nº entero).Visualizará el número de error indicado y el texto asociado a dicho número según el código de errores del CNC (si existe).
12.3 SENTENCIAS DE HABILITACION-DESHABILITACION ( ESBLK y DSBLK ) A partir de la ejecución de la sentencia ESBLK, el CNC ejecuta todos los bloques que vienen a continuación como si se tratara de un único bloque. Este tratamiento de bloque único, se mantiene activo hasta que se anule mediante la ejecución de la sentencia DSBLK.
12.4 SENTENCIAS DE CONTROL DE FLUJO ( GOTO N(expresión) ) La sentencia GOTO provoca un salto dentro del mismo programa, al bloque definido mediante la etiqueta N(expresión). La ejecución del programa continuará tras el salto, a partir del bloque indicado. La etiqueta de salto puede ser direccionada mediante un número o mediante cualquier expresión que tenga como resultado un número.
Página 474
( IF condición <acción1> ELSE <acción2> ) Esta sentencia analiza la condición dada, que deberá ser una expresión relacional. Si la condición es cierta (resultado igual a 1), se ejecutará la <acción1>, y en caso contrario (resultado igual a 0) se ejecutará la <acción2>. Ejemplo: (IF (P8 EQ 12.8) CALL 3 ELSE PCALL 5, A2, B5, D8) Si P8 =12.8 ejecuta la sentencia (CALL3)
12.5 SENTENCIAS DE SUBRUTINAS Se llama subrutina a una parte de programa que, convenientemente identificada, puede ser llamada desde cualquier posición de un programa para su ejecución. Una subrutina puede estar almacenada en la memoria del CNC como un programa independiente o como parte de un programa, y puede ser llamada una o varias veces, desde diferentes posiciones de un programa o desde diferentes programas ( SUB nº...
Página 477
( PCALL (expresión), (sentencia de asignación), (sentencia de asignación), ... ) La sentencia PCALL realiza una llamada a la subrutina indicada mediante un número o mediante cualquier expresión que tenga como resultado un número. Además permite inicializar hasta un máximo de 26 parámetros locales de dicha subrutina Estos parámetros locales se inicializan mediante las sentencias de asignación.
Página 478
G90 G01 X80 Z330 (PCALL 10, P0=20, P1=-10) ; o también (PCALL 10, A20, B10) G90 G01 X80 Z260 (PCALL 10, P0=20, P1=-10) ; o también (PCALL 10, A20, B10) G90 G01 X200 Z200 (PCALL 10, P0=30, P1=-15) ; o también (PCALL 10, A30, B15) G90 G01 X200 Z115 (PCALL 10, P0=30, P1=-15) ;...
Página 479
( MDOFF ) La sentencia MDOFF indica que la modalidad que adquirió la subrutina mediante la sentencia MCALL, finaliza en dicho bloque. La utilización de subrutinas modales simplifica la programación. Ejemplo con programación del eje X en diámetros: (P100=20, P101=-10) G90 G01 X80 Z330 (MCALL 10) G90 G01 X80 Z260...
12.5.1 SENTENCIAS DE SUBRUTINAS DE INTERRUPCION Siempre que se activa una de las entradas lógicas generales de interrupción "INT1" (M5024), "INT2" (M5025), "INT3" (M5026) o "INT4" (M5027), el CNC suspende temporalmente la ejecución del programa en curso y pasa a ejecutar la subrutina de interrupción cuyo número se indica en el parámetro máquina general correspondiente.
12.6 SENTENCIAS PARA GENERAR PROGRAMAS El CNC FAGOR 8050 permite generar desde un programa en ejecución otro programa, que podrá estar en función de los valores que adquiera el programa en ejecución. ( OPEN P(expresión), A/D, “comentario de programa” ) La sentencia OPEN comienza la edición de un programa pieza.
Página 482
Ejemplo de creación de un programa que contiene diversos puntos de una trayectoria parabólica cuya formula es: Z = - K X2 X=P3 La programación del eje X es en diámetros y se utiliza la subrutina número 2, teniendo sus parámetros el siguiente significado: Parámetros de llamada: A o P0Valor de la constante “K”...
12.7 SENTENCIAS DE PERSONALIZACION Las sentencias de personalización podrán utilizarse únicamente en los programas de personalización realizados por el usuario. Estos programas de personalización pueden utilizar las "Sentencias de Programación" y se ejecutarán en el canal especial destinado a tal efecto, indicándose en los siguientes parámetros máquina generales el programa seleccionado en cada caso.
Página 484
( IB (expresión) = INPUT “texto”, formato ) El CNC dispone de 26 variables de entrada de datos (IB0-IB25). La sentencia IB visualiza en la ventana de entrada de datos el texto indicado y almacena en la variable de entrada indicada mediante un número o mediante cualquier expresión que tenga como resultado un número, el dato introducido por el usuario.
Página 485
( DW (expresión 1) = (expresión 2), DW (expresión 3) = (expresión 4), ... ) La sentencia DW visualiza en la ventana indicada por el valor de la expresión 1, expresión 3, .. una vez evaluada, el dato numérico indicado por la expresión 2, expresión 4, ..
Página 486
( SK (expresión 1) = “texto 1”, (expresión 2) = “texto 2”, ..) La sentencia SK define y visualiza el nuevo menú de softkeys indicado. Cada una de las expresiones indicará el número de softkey que se desea modificar (1- 7, comenzando por la izquierda) y los textos lo que se desea escribir en ellas.
Página 487
( WBUF “texto”, (expresión) ) La sentencia WBUF se puede utilizar únicamente en el programa de personalización que se desea ejecutar en el Modo de Edición. Esta sentencia se puede programar de dos formas y en cada caso permite: ( WBUF “texto”, (expresión) ) Añade al bloque que se encuentra en edición y dentro de la ventana de entrada de datos, el texto y el valor de la expresión una vez evaluada.
Página 488
Ejemplo de un programa de personalización: El siguiente programa de personalización debe ser seleccionado como programa de usuario asociado al Modo Editor. Tras seleccionarse el Modo Editor y pulsar la softkey USUARIO este programa comienza a ejecutarse y permite realizar una edición ayudada de los 2 ciclos de usuario permitidos. Esta edición se realiza ciclo a ciclo y cuantas veces se desea.
Página 489
;Edición (WBUF “( PCALL 2,”) ; Añade al bloque en edición (PCALL 2, (IB 1=INPUT “A:”,-6.5) ; Petición del valor de A (DW 1=IB1) ; Visualiza, en la ventana 1, el valor introducido (WBUF “A”,IB1) ; Añade al bloque en edición A (valor introducido) (WBUF “,”) ;...
APENDICE PROGRAMACION EN CODIGO ISO Función M D V Significado Apartado Posicionamiento rápido ..................6.1 Interpolación lineal ....................6.2 Interpolación circular a derechas ................6.3 Interpolación circular a izquierdas ................ 6.3 Temporización/Detención de la preparación de bloques ........7.1, 7.2 Arista matada .......................
Página 491
Función M D V Significado Apartado Ciclo fijo de taladrado / roscado en la cara de Refrentado ........9.13 Ciclo fijo de taladrado / roscado en la cara de Cilindrado ........9.14 Ciclo fijo de chavetero en la cara de Cilindrado ..........9.15 Ciclo fijo de chavetero en la cara de Refrentado ..........
APENDICE B 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 11.2.2) Variable CNC PLC TOOL Número de la herramienta activa. Número del corrector activo.
Página 493
VARIABLES ASOCIADAS A LOS TRASLADOS DE ORIGEN (Apartado 11.2.3) Variable CNC PLC DNC ORG(X-C) Traslado de origen activo en el eje seleccionado. No se incluye el traslado aditivo indicado por el PLC. PORGF Cota según el eje de abscisas del origen de coordenadas polares. PORGS Cota según el eje de ordenadas del origen de coordenadas polares.
Página 494
VARIABLES ASOCIADAS A LOS AVANCES (Apartado 11.2.6) Variable CNC PLC DNC FREAL Avance real del cabezal, en mm/min. o pulgadas/min. FEED Avance activo en el CNC (G94), en mm/min. o pulgadas/min. DNCF R/W Avance seleccionado por DNC. PLCF R/W R Avance seleccionado por PLC.
Página 495
VARIABLES ASOCIADAS AL CABEZAL PRINCIPAL (Apartado 11.2.8) Variable CNC PLC DNC SREAL Velocidad de giro real del cabezal, en revoluciones por minuto. SPEED Velocidad de giro de cabezal activa en el CNC. DNCS R/W Velocidad de giro seleccionada por DNC. PLCS R/W R Velocidad de giro seleccionada por PLC.
Página 496
VARIABLES ASOCIADAS AL AUTOMATA (Apartado 11.2.10) Variable CNC PLC DNC PLCMSG 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).
APENDICE C PROGRAMACION EN ALTO NIVEL SENTENCIAS DE VISUALIZACION (Apartado 12.2) ( ERROR nº entero, “texto de error” ) Detiene la ejecución del programa y visualiza el error indicado. ( MSG “mensaje” ) Visualiza el mensaje indicado. SENTENCIAS DE HABILITACION-DESHABILITACION (Apartado 12.3) ( ESBLK y DSBLK ) El CNC ejecuta todos los bloque que se encuentran entre ESBLK y DSBLK como si...
Página 498
SENTENCIAS PARA GENERAR PROGRAMAS (Apartado 12.6) ( OPEN P(expresión), “comentario de programa” ) Comienza la edición de un nuevo programa, permite aso- ciarle un comentario al programa. ( WRITE <texto del bloque> ) Añade tras el último bloque del programa que se comenzó a editar mediante la sentencia OPEN P, la información contenida en <texto del bloque>...
APENDICE D 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 Si al pulsar la tecla A no se encuentra seleccionada ninguna función.
APENDICE E PAGINAS DEL SISTEMA DE AYUDA EN PROGRAMACION Estas páginas pueden ser visualizadas mediante la sentencia de alto nivel “PAGE”, todas ellas pertenecen al sistema del CNC y se utilizan como páginas de ayuda de las respectivas funciones. AYUDAS LEXICOGRAFICAS Página 1000 Funciones preparatorias G00-G09.
Página 505
AYUDAS SINTACTICAS: LENGUAJE ISO Página 1033 Estructura de un bloque de programa. Página 1034 Posicionamiento e interpolación lineal: G00,G01 (1ª parte). Página 1035 Posicionamiento e interpolación lineal: G00,G01 (2ª parte). Página 1036 Interpolación circular: G02,G03 (1ª parte). Página 1037 Interpolación circular: G02,G03 (2ª parte). Página 1038 Interpolación circular;...
Página 506
AYUDAS SINTACTICAS: ALTO NIVEL Página 1100 : Sentencias ERROR y MSG. Página 1101 : Sentencias GOTO y RPT. Página 1102 : Sentencias OPEN y WRITE. Página 1103 : Sentencias SUB y RET. Página 1104 : Sentencias CALL, PCALL, MCALL, MDOFF y PROBE. Página 1105 : Sentencias DSBLK, ESBLK, DSTOP, ESTOP, DFHOLD y EFHOLD.