Tabla de contenido

Enlaces rápidos

CNC 800 M
Nuevas Prestaciones
(Ref. 0204cas)

Capítulos

Tabla de contenido
loading

Resumen de contenidos para Fagor CNC 800-MG

  • Página 1 CNC 800 M Nuevas Prestaciones (Ref. 0204cas)
  • Página 2 Las señales de todos los volantes se dividen por 2. Ejemplos en el eje X para que el CNC asuma 100 impulsos/vuelta con encoders de 25, 50 y 100 impulsos vuelta se debe: Volante Fagor de 25 impulsos/vuelta: P612(6)=0 y P627(1)=0...
  • Página 3 MÁQUINA CON CAMBIADOR MANUAL DE HERRAMIENT AS El parámetro máquina "P628(3)" se debe personalizar con el valor "0" (no se dispone de Cambiador Automático de Herramientas). Funcionamiento básico en modo Manual o Visualizador Cada vez que se selecciona una nueva herramienta, (T?? - START), el CNC actúa del siguiente modo: 1.- Si se ha personalizado el parámetro máquina "P743"...
  • Página 4 MÁQUINA CON CAMBIADOR AUT OMÁTICO DE HERRAMIENT AS El parámetro máquina "P628(3)" se debe personalizar con el valor "1" (si se dispone de Cambiador Automático de Herramientas). Funcionamiento básico en modo Manual o Visualizador Cada vez que se selecciona una nueva herramienta, (T?? - START), el CNC actúa del siguiente modo: 1.- Si se ha personalizado el parámetro máquina "P743"...
  • Página 5 GESTIÓN DE M19 (ORIENT ACIÓN DEL CABEZAL) Cuando se dispone de Cambiadores Automáticos de Herramienta, es necesario orientar el cabezal antes de proceder al cambio. Esta prestación implementa la función M19 para gestionar la orientación del cabezal. Es aconsejable incluir la función M19 en la subrutina estándar que se ejecuta antes de la función T. La definida por el parámetro máquina P743.
  • Página 6 Funcionamiento básico. La ejecución de un bloque del tipo "M19 S4.3" se realiza de la siguiente forma: * El CNC indicará al armario eléctrico la ejecución de la función M19, realizándose esta transferencia de información como cualquier función auxiliar "M". * Si el cabezal estaba en lazo abierto (M3, M4) , el CNC reduce la velocidad del cabezal hasta que esté...
  • Página 7 Versión 3.1 (Noviembre de 1997) 1. GENERACION DE UN PROGRAMA EN CODIGO ISO El CNC permite generar, a partir de una operación o programa pieza, un programa en código ISO de bajo nivel. Cuando se desea disponer de esta prestación se debe personalizar el parámetro máquina "P630(1)=1". El programa en código ISO que genera el CNC se denomina siempre 99996 y podrá...
  • Página 8: Disponibilidad Del Roscado Rígido

    2. DISPONIBILIDAD DEL ROSCADO RÍGIDO A partir de esta versión es posible efectuar roscados típicos (con compensador) "P630(3)=0" o roscados rígidos "P630(3)=1". Para efectuar roscados rígidos, el CNC debe controlar el cabezal, comprobando en todo momento su velocidad de giro y proporcionando al armario eléctrico la consigna necesaria para que el cabezal gire a la velocidad seleccionada.
  • Página 9 FRESADO LINEAL SEMIAUTOMATICO Para acceder este modo seleccionar el fresado lineal y pulsar la tecla para acceder al modo semiautomático. Esta operación no podrá memorizarse como parte de una pieza. Se debe definir el ángulo (α) y la longitud (L) de la trayectoria Mover la máquina mediante los volantes hasta el punto de inicio deseado y pulsar la tecla JOG correspondiente (basta con pulsar una vez, no es necesario mantenerla pulsada).
  • Página 10: Normativa De Seguridad En Maquinas

    9. NORMATIVA DE SEGURIDAD EN MAQUINAS El CNC dispone de las siguientes prestaciones para cumplir la normativa de seguridad en máquinas. Habilitación de la tecla MARCHA desde el PLC Esta prestación está disponible cuando se ha personalizado el parámetro "P630(5)=1" La salida O25 del PLC indica si la tecla MARCHA está...
  • Página 11 Información adicional del CNC al PLC R120 La parte baja de este registro indica el código de la tecla pulsada. Este valor se mantiene durante 200 milisegundos, a no ser que antes se pulse otra tecla. Este registro puede ser anulado desde el PLC, tras ser gestionado. R121 bit 1 Indica que la operación de Fresado está...
  • Página 12 Versión 3.3 (Marzo de 1998) 1. CNC MODULAR El CNC 800M modular está formado los módulos Unidad Central, Monitor y Teclado. Unidad Central. Se encuentra ubicada normalmente en el armario eléctrico y su sujeción se realiza mediante los orificios que a tal fin dispone la TAPA SOPORTE.
  • Página 13 Monitor 14" Color. X2 Conector tipo SUB-D (macho) de 15 terminales para la conexión con la Unidad Central. 1.- Borna para la conexión general de tierras de la máquina. Es de métrica 6. 2.- Conector de conexión a red, para conectarlo a 220 V. de corriente alterna y a tierra. Habitáculos Monitor.
  • Página 14 Conector para la conexión de la Unidad central con el Monitor. FAGOR AUTOMATION suministra el cable de unión necesario para esta conexión, estando formado por una manguera y dos conectores, uno macho y otro hembra, tipo SUB-D de 15 terminales.
  • Página 15 2. PROGRAMACIÓN EN CÓDIGO ISO. NUEV A FUNCIÓN F34 P1 = F34 El parámetro P1 toma el número de la herramienta que ha provocado la llamada a la rutina asociada a las herramientas. No se debe confundir con la función F24 que devuelve el número de la herramienta con que se está operando. PROGRAMACIÓN EN CÓDIGO ISO.
  • Página 16 P13 = 0.040 P14 = 1472.500 P15 = 0.060 P16 = 1966.000 P17 = 0.080 Headquarters (SPAIN): Fagor Automation S. Coop. Bº San Andrés s/n, Apdo. 144 E-20500 Arrasate - Mondragón Tel: +34-943-719200/039800 Fax: +34- 943-791712 +34-943-771118 (Service Dept.) www.fagorautomation.com E-mail: [email protected]...
  • Página 17 FAGOR CNC 800M MANUAL DE OPERACION Ref. 9701 (cas)
  • Página 18: Acerca De La Informacion De Este Manual

    Notas: La información descrita en este manual puede estar sujeta a variaciones motivadas por modificaciones técnicas. FAGOR AUTOMATION, S. Coop. se reserva el derecho de modificar el con- tenido del manual, no estando obligada a notificar las variaciones.
  • Página 19: Tabla De Contenido

    INDICE Apartado Pagina Tabla comparativa de los modelos Fagor CNC 800M ............ ix Nuevas prestaciones y modificaciones ................xiii INTRODUCCION Condiciones de Seguridad ....................3 Condiciones de Reenvío ....................5 Documentación Fagor para el CNC 800 M ..............6 Contenido de este manual ....................7 Capítulo 1...
  • Página 20 Apartado Pagina Capítulo 3 FUNCIONES AUXILIARES Milímetros <-> pulgadas ...................... 1 Compensación de la longitud de herramienta ..............1 Tabla de herramientas ......................2 3.3.1 Modificación de las dimensiones de una herramienta ............3 Medición de la herramienta ....................4 Ejecución / simulación programa 99996 ................
  • Página 21 Apartado Pagina Capítulo 5 OPERACIONES DE MECANIZADO Conceptos generales ......................2 5.1.1 Funciones "M" antes y después de la operación ..............3 Punteado ..........................4 5.2.1 Ejemplo de programación ....................5 Taladrado ..........................6 5.3.1 Ejemplo de programación ....................7 Roscado ..........................
  • Página 22: Tabla Comparativa De Los Modelos Fagor Cnc 800M

    TABLA COMPARATIVA DE LOS MODELOS FAGOR CNC 800M...
  • Página 23 MODELOS CNC 800M DISPONIBLES 800-MG 800-MGI Control de ejes X, Y Eje Z Visualizador Eje Z Controlado Cabezal Herramientas Compensación de radio de Herramienta Compensación de longitud de Herramienta Volantes Electrónicos Comunicación vía RS 232C Autómata Integrado (PLCI) Edición de programa ISO (Programa 99996) Ejecución de programa ISO (Programa 99996) Representación Gráfica...
  • Página 24: Nuevas Prestaciones Y Modificaciones

    NUEVAS PRESTACIONES MODIFICACIONES Fecha: Julio 1995 Versión Software: 2.1 y siguientes PRESTACION MANUAL Y APARTADO MODIFICADO Borrar el contenido de todos los parámetros Manual Instalación Apart. 3.9 aritméticos, asignándoles el valor 0 Manual Operación Apart. 3.8 y 6.9 Programación ISO. Manual Programación Edición del programa 99996 en el CNC Manual Instalación...
  • Página 25: Introduccion

    INTRODUCCION Introducción - 1...
  • Página 26: Condiciones De Seguridad

    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 27: Precauciones Durante Las Reparaciones

    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)
  • Página 28: Condiciones De Reenvío

    El cartón empleado para la caja debe ser de una resistencia de 170 Kg (375 libras). 2.- Si va a enviar a una oficina de Fagor Automation para ser reparado, adjunte una etiqueta al aparato indicando el dueño del aparato, su dirección, el nombre de la persona a contactar, el tipo de aparato, el número de serie, el síntoma y una breve descripción de...
  • Página 29: Documentación Fagor Para El Cnc 800 M

    Está dirigido a las personas que van a utilizar la opción de software de comunicación DNC-PLC. 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...
  • Página 30: Contenido De Este Manual

    CONTENIDO DE ESTE MANUAL El Manual de Operación se compone de los siguientes apartados: Indice. Tabla comparativa de los modelos Fagor CNC 800M. Nuevas Prestaciones y modificaciones. Introducción Resumen de las condiciones de seguridad. Condiciones de Reenvío. Listado de Documentos Fagor para el CNC 800M.
  • Página 31: Capítulo 1 Temas Conceptuales

    TEMAS CONCEPTUALES Siempre que se conecta el CNC 800M a la red eléctrica, el monitor muestra el tipo de CNC que se dispone y el mensaje: *** TEST GENERAL *** Pasado Para poder acceder al modo de trabajo estándard del CNC se debe pulsar cualquier tecla . Si el TEST GENERAL no se pasó...
  • Página 32 El CNC muestra en esta ventana la posición que ocupa la herramienta (cotas X, Y y Z) y la herramienta que se encuentra seleccionada. Cuando se selecciona una operación automática, esta ventana mostrará las cotas de posición de los ejes en una única línea. El resto de la ventana se utiliza para mostrar un dibujo representativo de la operación automática seleccionada.
  • Página 33: Descripción Del Teclado

    1.2 DESCRIPCION DEL TECLADO El teclado permite la comunicación con el CNC y se encuentra dividido en las siguientes partes o zonas: 1.- Teclas de función. 2.- Panel de mando. 3.- Zona de funciones y operaciones automáticas. 4.- Zona principal. Capítulo: 1 Sección: Página...
  • Página 34: Zona Principal

    1.2.1 ZONA PRINCIPAL Está formado por las siguientes teclas: Teclado numérico. Está formado por las teclas . , -, 0, 1, 2, ,3 ,4 ,5 ,6 ,7 ,8 ,9 Permiten la introducción de números enteros y decimales con y sin signo. Permite asignar valores a los parámetros máquina.
  • Página 35: Zona De Funciones Y Operaciones Automáticas

    1.2.2 ZONA DE FUNCIONES Y OPERACIONES AUTOMATICAS Está formado por las siguientes teclas: Permite seleccionar la cota correspondiente al punto de comienzo (BEG) para posteriormente modificarla o bien ordenar a la máquina que se desplace a dicho punto. Permite seleccionar la cota correspondiente al punto final (END) para posteriormente modificarla o bien ordenar a la máquina que se desplace a dicho punto.
  • Página 36 Cuando se ha seleccionado una operación automática o la operación de mecanizado, el CNC mostrará la siguiente opción disponible cada vez que se pulsa esta tecla. Página Capítulo: 1 Sección: DESCRIPCION DEL TECLADO TEMAS CONCEPTUALES...
  • Página 37: Teclas De Función

    1.2.3 TECLAS DE FUNCION Está formado por las siguientes teclas: Permite acceder al menú de funciones auxiliares que dispone el CNC. Permite acceder al modo de simulación de operaciones y programas. Permite acceder al modo "Calculadora". Esta opción no se encuentra disponible en la versión actual.
  • Página 38: Panel De Mando

    1.2.4 PANEL DE MANDO En función de la utilidad que tienen las diferentes partes se puede considerar que el Panel de mandos del CNC se encuentra dividido de la siguiente forma: 1.- Teclado para el movimiento manual de los ejes. 2.- Conmutador selector que dispone de las siguientes partes: Permite seleccionar el factor de multiplicación que el CNC aplica a los impulsos del volante electrónico (1, 10, 100).
  • Página 39: Unidades De Visualización (Mm/Pulgadas)

    UNIDADES DE VISUALIZACION (mm/pulgadas) Mediante las cotas de los ejes X, Y, Z que muestra el CNC en la ventana principal, se conoce en todo momento la posición que ocupa la herramienta en la máquina. El CNC permite representar las cotas de los ejes en milímetros o en pulgadas. Si se desea modificar el tipo de unidades se debe pulsar la tecla [AUX] y seleccionar la opción “milímetros/pulgadas”.
  • Página 40: Sistemas De Referencia

    SISTEMAS DE REFERENCIA La máquina acoplada al CNC necesita tener definido en cada eje el punto de origen de la máquina o Cero Máquina. Este punto es fijado por el fabricante como el origen del sistema de coordenadas de la máquina. Además, se permite seleccionar cualquier otro origen para la programación de las medidas de la pieza, Cero Pieza.
  • Página 41: Preselección De Cero

    1.4.2 PRESELECCION DE CERO El CNC permite seleccionar en cualquier momento el Cero Pieza deseado, con objeto de utilizar coordenadas relativas al plano de la pieza, sin necesidad de modificar las coordenadas de los diferentes puntos de la pieza. Para preseleccionar el Cero Pieza se deben seguir los siguientes pasos: El CNC se debe encontrar trabajando en cotas absolutas.
  • Página 42: Trabajo En Cotas Incrementales

    TRABAJO EN COTAS INCREMENTALES El CNC permite seleccionar además del Cero Pieza un Cero Flotante o Cero Incremental, con objeto de utilizar coordenadas relativas a cualquier punto de la pieza. Para poder trabajar en modo incremental es necesario que las cotas que muestra el CNC estén expresadas en cotas incrementales, mensaje "INC"...
  • Página 43: Capítulo 2 Operaciones Basicas

    OPERACIONES BASICAS SELECCION DE LA VELOCIDAD DE AVANCE DE LOS EJES El CNC permite definir el avance de los ejes (F) cuantas veces se desee y de esta forma efectuar en cada caso los desplazamientos al avance adecuado. Además, se dispone en el Panel de Mando de un conmutador selector que permite modificar este avance para los distintos desplazamientos, aplicando el CNC en cada caso un porcentaje del avance F seleccionado.
  • Página 44: Selección De La Herramienta De Trabajo

    SELECCION DE LA HERRAMIENTA DE TRABAJO Es necesario que el CNC conozca en todo momento cual es la herramienta que se está utilizando en el mecanizado. Por ello, cada vez que se selecciona una nueva herramienta se debe, tras efectuar el cambio, pulsar la tecla [T] seguida del número de herramienta seleccionada y de la tecla El CNC asume los valores que tiene asignados el corrector del mismo número y aplica dichos valores (longitud y radio) en todas las operaciones que se efectúan a continuación.
  • Página 45: Desplazamiento Manual De La Máquina

    DESPLAZAMIENTO MANUAL DE LA MAQUINA 2.3.1 DESPLAZAMIENTO CONTINUO Esta opción permite desplazar, uno a uno, los ejes de la máquina. Una vez programado el avance (F) y seleccionado en el conmutador selector del Panel de Mando (FEED), el porcentaje (0% a 120%) que se desea aplicar, se debe pulsar la tecla de JOG correspondiente al eje y sentido en el que se desea desplazar la máquina.
  • Página 46: Desplazamiento Mediante Un Volante Electrónico

    2.3.3 DESPLAZAMIENTO MEDIANTE UN VOLANTE ELECTRONICO Esta opción permite que los desplazamientos de la máquina puedan ser gobernados mediante volante electrónico. Para ello se seleccionará previamente mediante el conmutador selector del Panel de Mando, una de las posiciones correspondientes al volante electrónico Las posiciones que se disponen son 1, 10 y 100, indicando todos ellos el factor de multiplicación que se aplica a los impulsos proporcionados por el volante electrónico.
  • Página 47 JOG correspondientes al eje de la máquina que se desea desplazar. 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: * Accionar el pulsador situado en la parte posterior del volante.
  • Página 48: Punto De Comienzo (Beg) Y Punto Final (End)

    PUNTO DE COMIENZO (BEG) Y PUNTO FINAL (END) El CNC permite definir un punto de comienzo (BEG) y un punto final (END) para facilitar las labores de mecanizado. Estos puntos se pueden redefinir cuantas veces se desee y pueden ser utilizados para designar los extremos de la pieza, los límites de una determinada zona de mecanizado, etc.
  • Página 49: Desplazamiento Al Punto De Comienzo (Beg) O Al Punto Final (End)

    2.4.2 DESPLAZAMIENTO AL PUNTO DE COMIENZO (BEG) O AL PUNTO FINAL (END) Para desplazar la herramienta hasta el punto de comienzo o hasta el punto final se deben de efectuar las siguientes operaciones: Pulsar la tecla [BEG] si se desea desplazar al punto de comienzo, o la tecla [END] cuando se desea desplazar al punto final.
  • Página 50: Control Del Cabezal

    CONTROL DEL CABEZAL 2.5.1 SELECCION DE LA VELOCIDAD DE CABEZAL Para seleccionar la velocidad de cabezal se debe pulsar la tecla [S], y tras introducir el valor deseado, pulsar la tecla Se puede programar un valor comprendido entre S0 y S9999 rev./min., no obstante la máxima velocidad de giro viene fijada por el fabricante (consultar el cuaderno de instrucciones de la máquina), aplicando el CNC dicho valor siempre que se seleccione un valor igual o superior al mismo.
  • Página 51: Cabezal A Derechas

    2.5.3 CABEZAL A DERECHAS Para poder arrancar el cabezal a derechas, una vez seleccionada la velocidad de giro deseada, se debe pulsar la tecla Cuando el cabezal se encuentra girando a derechas se puede seleccionar una nueva velocidad de giro, o modificar la velocidad actual mediante las teclas: Cada vez que se pulsa esta tecla, el CNC incrementa la velocidad de giro en un 5%, pudiendo alcanzar valores de hasta el 120% de la velocidad programada.
  • Página 52: Activación Y Desactivación De Los Dispositivos Externos

    2.6 ACTIVACION Y DESACTIVACION DE LOS DISPOSITIVOS EXTERNOS El CNC permite activar y desactivar 4 dispositivos externos, entre los que se encuentra el refrigerante. El resto de los dispositivos depende del tipo de máquina que se disponga. La activación y desactivación de estos dispositivos podrá realizarse en cualquier momento, a no ser que el fabricante indique lo contrario.
  • Página 53: Capítulo 3 Funciones Auxiliares

    FUNCIONES AUXILIARES Siempre que se desee acceder a esta opción es necesario que el CNC se encuentre en Modo Visualizador y pulsar la tecla [AUX] A continuación, el CNC mostrará una serie de opciones. Para seleccionar una de ellas se debe pulsar la tecla correspondiente al número que encabeza la opción deseada.
  • Página 54: Tabla De Herramientas

    TABLA DE HERRAMIENTAS Si se selecciona esta opción el CNC muestra los valores que se han asignado a cada uno de los correctores, es decir, las dimensiones de cada una de las herramientas que se utilizarán en el mecanizado de las piezas. Una vez seleccionada la tabla de correctores, el usuario podrá...
  • Página 55: Modificación De Las Dimensiones De Una Herramienta

    3.3.1 MODIFICACION DE LAS DIMENSIONES DE UNA HERRAMIENTA Si se desea inicializar la tabla asignando a todos los campos de cada herramienta el valor 0 se debe teclear el código: [F] [S] [P] [ENTER]. El CNC 800M dispone de la opción "MEDIDA DE HERRAMIENTA", que se detalla a continuación, para calibrar las herramientas.
  • Página 56: Medición De La Herramienta

    MEDICION DE LA HERRAMIENTA Esta opción permite medir y cargar la longitud de las herramientas en la tabla de correctores del CNC. El CNC muestra, en la parte inferior derecha del monitor, un gráfico que se utiliza para guiar al usuario durante la medición de las herramientas, mostrando en video inverso el dato que se está...
  • Página 57: Ejecución / Simulación Programa 99996

    EJECUCION / SIMULACION PROGRAMA 99996 El programa 99996 es un programa especial de usuario en código ISO. Debe ser elaborado en un ordenador y transmitido al CNC utilizando la opción Periféricos. Cuando se selecciona la opción "Ejecución Programa P99996", se puede ejecutar el programa o bien pulsar la tecla y simular el programa 99996.
  • Página 58: Inspección De Herramienta

    3.5.1.1. INSPECCION DE HERRAMIENTA Esta opción permite, durante la ejecución del programa P99996, detener la ejecución e inspeccionar la herramienta, pudiendo de esta forma comprobar su estado e incluso sustituirla. Para ello se deben de seguir los siguientes pasos: a) Pulsar la tecla para interrumpir la ejecución.
  • Página 59: Modos De Ejecución

    3.5.1.2 MODOS DE EJECUCION El CNC permite ejecutar el programa P99996 de principio a fin o bien pulsar la tecla para que se ejecute bloque a bloque. El CNC muestra en la línea superior de la pantalla el modo de trabajo que se encuentra seleccionado "Automático o Bloque a Bloque".
  • Página 60: Modos De Visualización

    3.5.1.5 MODOS DE VISUALIZACION Durante la ejecución del programa P99996 se disponen de 4 modos de visualización que pueden ser seleccionados mediante las siguientes teclas: Tecla [0] ESTANDAR Tecla [1] POSICION ACTUAL Tecla [2] ERROR DE SEGUIMIENTO Tecla [3] PARAMETROS ARITMETICOS Modo de visualización ESTANDAR Es el modo explicado anteriormente.
  • Página 61 Modo de visualización PARAMETROS ARITMETICOS Este modo muestra un grupo de 8 parámetros aritméticos. Para visualizar los parámetros anteriores o posteriores a los que aparecen en pantalla se deben pulsar las siguientes teclas: Visualiza los parámetros anteriores Visualiza los parámetros posteriores El valor de cada parámetro puede estar expresado en uno de los siguientes formatos: P46 = -1724.9281 Formato decimal...
  • Página 62: Simulación Del Programa 99996

    3.5.2 SIMULACION DEL PROGRAMA 99996 El CNC 800M permite comprobar el programa 99996 en vacío, antes de efectuar el mecanizado del mismo. Para ello se debe pulsar la tecla El CNC mostrará una página de representación gráfica. En la parte inferior izquierda de la pantalla se muestra el plano que se está representando, pudiéndose disponer de los planos XY, XZ, YZ o el tridimensional XYZ.
  • Página 63: Función Zoom

    3.5.2.1 FUNCION ZOOM La función ZOOM permite ampliar o reducir el gráfico o parte de él. Para ello el programa en simulación debe ser interrumpido o bien haber finalizado. Una vez seleccionado el plano de representación que se desea ampliar o reducir se debe pulsar la tecla [Z].
  • Página 64: Modos Auxiliares

    MODOS AUXILIARES Si se selecciona esta opción, el CNC muestra las siguientes opciones: 1 - MODOS ESPECIALES 2 - PERIFERICOS 3 - BLOQUEAR / DESBLOQUEAR Si se selecciona la opción "Modos Especiales" el CNC requerirá el código de acceso del fabricante, que se encuentra detallado en el manual de Instalación.
  • Página 65: Periféricos

    PERIFERICOS Este CNC permite comunicarse con la disquetera FAGOR, con un periférico general o con un ordenador para transferir programas de uno al otro bien gestionando dicha transferencia desde el CNC cuando este se encuentra en el modo "Periféricos" o bien gestionando la transferencia desde el ordenador mediante el protocolo DNC de FAGOR pudiendo encontrarse el CNC en cualquier modo de operación.
  • Página 66: Comunicación Dnc

    Para poder realizar la transmisión es necesario que la memoria del CNC se encuentre desbloqueada, en caso contrario volverá a mostrar el menú principal del modo Perifericos. Cuando se realiza la transmisión desde un periférico distinto a la disquetera FAGOR, hay que tener en cuenta los siguientes aspectos: Debe comenzar por un "NUL"...
  • Página 67: Bloquear/Desbloquear

    BLOQUEAR/DESBLOQUEAR Esta opción permite bloquear/desbloquear la memoria de programa. Para seleccionar esta opción pulsar la tecla [AUX] y tras seleccionar "Modos Auxiliares" pulsar la tecla correspondiente a "BLOQUEAR / DESBLOQUEAR". Los códigos que se pueden utilizar son: [BEG] 0000 [ENTER] Desbloquea la memoria de programa [BEG] 1111 [ENTER] Bloquea la memoria de programa F000 [ENTER] Borra el contenido de todos los parámetros aritméticos (datos de las operaciones automáticas).
  • Página 68: Edición Programa 99996

    EDICION PROGRAMA 99996 El programa 99996 es un programa especial de usuario en código ISO. Puede ser editado en este modo de trabajo o bien ser transmitido al CNC tras haber sido elaborado en un ordenador. Para seleccionar esta opción pulsar la tecla [AUX] y pulsar la tecla correspondiente a "EDITOR PROGRAMA 99996".
  • Página 69 Cuando se está en el modo de inserción de datos los caracteres posteriores al cursor se muestran en forma parpadeante. No es posible utilizar el modo de edición ayudada, tecla [AUX]. Introducir todos los datos deseados y pulsar la tecla [INC/ABS]. Si el nuevo bloque es sintáticamente correcto el CNC volverá...
  • Página 70: Capítulo 4 Operaciones Automaticas

    OPERACIONES AUTOMATICAS El CNC 800M dispone de una serie de teclas que permiten acceder a cada una de las operaciones automáticas que se disponen. Las operaciones básicas que se seleccionan tras pulsar cada una de las teclas son: Permite seleccionar la operación automática "Posicionamiento a Puntos" Permite seleccionar la operación automática "Posicionamiento en Línea"...
  • Página 71: Conceptos Generales

    CONCEPTOS GENERALES Una vez seleccionada la operación automática deseada se debe pulsar la tecla [DATA] para acceder al modo de introducción de datos. El CNC mostrará en forma resaltada el primero de los datos, tanto en el gráfico como en la zona de edición de datos.
  • Página 72: Funciones Auxiliares "M" Antes Y Después Del Ciclo

    4.1.2 FUNCIONES AUXILIARES "M" ANTES Y DESPUES DEL CICLO Es posible asociar a cada ciclo la ejecución de dos funciones auxiliares "M". Una de ellas se ejecutará antes del ciclo y la otra tras la ejecución del mismo. Las pantallas de ayuda de cada ciclo muestran, a la derecha de los datos de definición del ciclo, las 2 funciones auxiliares "M"...
  • Página 73: Condiciones De Mecanizado

    4.1.3 CONDICIONES DE MECANIZADO La información que muestra el CNC es la siguiente: Avance de los ejes que se encuentra seleccionado. Porcentaje del avance programado "F" que se está aplicando. Velocidad de giro del cabezal con que se desea efectuar el mecanizado. Al seleccionar la velocidad de cabezal se puede operar de la siguiente forma: * Pulsar la tecla [S], introducir el valor deseado y pulsar la tecla [ENTER].
  • Página 74: Simulación

    4.1.4 SIMULACION El CNC 800M permite comprobar una operación automática en vacío, antes de efectuar el mecanizado de la pieza. Para ello se debe pulsar la tecla El CNC mostrará una página de representación gráfica. En la parte inferior izquierda de la pantalla se muestra el plano que se está representando, pudiéndose disponer de los planos XY, XZ, YZ o el tridimensional XYZ.
  • Página 75: Función Zoom

    4.1.4.1 FUNCION ZOOM La función ZOOM permite ampliar o reducir el gráfico o parte de él. Para ello el programa en ejecución debe ser interrumpido o bien haber finalizado. Una vez seleccionado el plano de representación que se desea ampliar o reducir se debe pulsar la tecla [Z].
  • Página 76: Ejecución

    4.1.5 EJECUCION El CNC permite ejecutar una operación automática de principio a fin o bien pulsar la tecla para que se ejecute paso a paso. Cuando se encuentra seleccionado el "modo de ejecución paso a paso" el CNC visualiza en la parte derecha de la pantalla principal el símbolo Para deseleccionar este modo y volver al modo de ejecución estándar se debe pulsar nuevamente la tecla Una vez seleccionado el modo de ejecución se debe pulsar la tecla...
  • Página 77: Inspección De Herramienta

    4.1.5.1 INSPECCION DE HERRAMIENTA Esta opción permite, durante el mecanizado de una operación automática, detener la ejecución e inspeccionar la herramienta, pudiendo de esta forma comprobar su estado e incluso sustituirla. Para ello se deben de seguir los siguientes pasos: a) Pulsar la tecla para interrumpir la ejecución de la operación automática.
  • Página 78: Posicionamientos

    POSICIONAMIENTOS Los posicionamientos automáticos que dispone el CNC 800M permiten definir el conjunto de puntos en que se desea efectuar un determinado mecanizado. Los posicionamientos que se disponen son: * Posicionamientos a puntos. Se utiliza cuando los puntos están distribuidos aleatoriamente en la superficie de la pieza.
  • Página 79: Posicionamiento A Puntos

    4.2.1 POSICIONAMIENTO A PUNTOS Esta opción se selecciona mediante la tecla Se pueden definir hasta 8 puntos, debiéndose indicar para cada punto sus cotas en X Y. Para definir estos valores se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER].
  • Página 80: Posicionamiento En Línea

    4.2.2 POSICIONAMIENTO EN LINEA Esta opción se selecciona mediante la tecla El punto inicial "X1 Y1" se debe definir siempre. Para ello se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER]. * Introducir mediante el teclado la cota correspondiente y pulsar la tecla [ENTER].
  • Página 81: Posicionamiento En Arco

    4.2.3 POSICIONAMIENTO EN ARCO Esta opción se selecciona mediante la tecla El centro del arco "Xc Yc" se debe definir siempre. Para ello se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER]. * Introducir mediante el teclado la cota correspondiente y pulsar la tecla [ENTER].
  • Página 82: Posicionamiento En Rectángulo

    4.2.4 POSICIONAMIENTO EN RECTANGULO Esta opción se selecciona mediante la tecla El punto inicial "X1 Y1" se debe definir siempre. Para ello se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER]. * Introducir mediante el teclado la cota correspondiente y pulsar la tecla [ENTER].
  • Página 83: Posicionamiento En Malla

    4.2.5 POSICIONAMIENTO EN MALLA Esta opción se selecciona mediante la tecla El punto inicial "X1 Y1" se debe definir siempre. Para ello se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER]. * Introducir mediante el teclado la cota correspondiente y pulsar la tecla [ENTER].
  • Página 84: Fresados

    FRESADOS Las operaciones de fresado que se disponen son: * Fresado lineal * Fresado curvo * Perfilado Previamente al fresado, el eje Z se desplazará a la cota de seguridad Z SEG. Si el eje Z es un eje Visualizador (no controlado) y se encuentra por debajo de la cota de seguridad "Z SEG"...
  • Página 85: Fresado Lineal

    4.3.1 FRESADO LINEAL Esta opción se selecciona mediante la tecla El punto inicial "X1 Y1" se debe definir siempre. Para ello se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER]. * Introducir mediante el teclado la cota correspondiente y pulsar la tecla [ENTER].
  • Página 86: Fresado Curvo

    4.3.2 FRESADO CURVO Esta opción se selecciona mediante la tecla El punto inicial "X1 Y1" y el punto final "X2 Y2" se debe definir siempre. Para ello se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER].
  • Página 87: Perfilado

    4.3.3 PERFILADO Esta opción se selecciona mediante la tecla Se deben definir los siguientes datos: * Punto de comienzo "BEG" * Punto inicial del perfil "X1Y1" * Hasta 7 tramos, rectos y/o curvos, que forman el perfil. * Punto de salida "END" Punto de comienzo "BEG"...
  • Página 88 Punto inicial del perfil "X1Y1" El punto inicial del perfil "X1 Y1" debe definirse siempre. Para ello se puede desplazar la máquina y pulsar la tecla [ENTER] o bien introducir la cota desde el teclado y pulsar la tecla [ENTER]. Con objeto de obtener un buen acabado, el CNC permite efectuar la aproximación al perfil con entrada tangencial.
  • Página 89 Tramo curvo En un tramo curvo, indicativo , se deben definir el punto final del tramo XY, el radio "R" y el sentido de recorrido "P". Para definir el sentido de recorrido se debe pulsar la tecla [P] y una de las teclas [1], [2], [3] o [4].
  • Página 90 Ejemplos de programación: Punto de comienzo "BEG" ZSEG=2 BEG X=70 Y=20 Z=-10 %F(Z)=50 Punto inicial del perfil "X1Y1" X1 =80 Y1 =20 Perfil X2 =80 Y2 =0 X3 =50 Y3 =0 C =0 C =0 X4 =20 Y4 =0 X5 =0 Y5 =20 R =15 R =20...
  • Página 91 Punto de comienzo "BEG" ZSEG=2 BEG X=0 Y=-10 Z=-10 %F(Z)=50 Punto inicial del perfil "X1Y1" X1 =0 Y1 =0 Perfil X2 =67.57 Y2 =18.27 X3 =69.73 Y3 =-1.37 R =0 C =0 X4 =23 Y4 =-28.45 X5 =0 Y5 =0 R =0 R =0 X6 =...
  • Página 92: Cajeras

    CAJERAS Se dispone de 2 teclas para seleccionar las cajeras. La tecla permite seleccionar una cajera interior La tecla permite seleccionar una cajera exterior o moyú. Como el CNC dispone de 2 cajeras interiores y 2 cajeras exteriores, se debe utilizar la tecla para seleccionar la cajera correspondiente.
  • Página 93: Cajera Rectangular De Mecanizado Interior

    4.4.1 CAJERA RECTANGULAR DE MECANIZADO INTERIOR Se deben definir los siguientes datos: "X1 Y1" Indica la esquina de la cajera. Para definirla se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER].
  • Página 94 Si se desea una cajera con esquinas achaflanadas se debe definir "r0" y el parámetro "C" indica a que distancia de la esquina teórica se efectúa el chaflán. Cuando se desea efectuar una cajera normal, sin redondeos ni chaflanes, se debe programar "r0"...
  • Página 95 Funcionamiento básico: 1.- La herramienta se desplazará a la cota de seguridad Z SEG. 2.- Desplazamiento al centro de la cajera. 3.- Primera profundización al %F(Z) del avance de trabajo "F" que se encuentra seleccionado. 4.- Fresado de la superficie de la cajera con el avance de trabajo "F" que se encuentra seleccionado.
  • Página 96: Cajera Circular De Mecanizado Interior

    4.4.2 CAJERA CIRCULAR DE MECANIZADO INTERIOR Se deben definir los siguientes datos: "Xc Yc" Indica el centro de la cajera. Para definirla se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER].
  • Página 97 "%F" Indica el porcentaje del avance que se utiliza como avance de acabado. Si se le asigna el valor 0, el CNC entiende que no se desea modificar el avance, efectuando la pasada de acabado con el mismo avance que se ha utilizado en el desbaste de la pieza.
  • Página 98: Cajera Rectangular De Mecanizado Exterior

    4.4.3 CAJERA RECTANGULAR DE MECANIZADO EXTERIOR Se deben definir los siguientes datos: "X1 Y1" Indica la esquina de la cajera. Para definirla se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER].
  • Página 99 Si se desea una cajera con esquinas achaflanadas se debe definir "r0" y el parámetro "C" indica a que distancia de la esquina teórica se efectúa el chaflán. Cuando se desea efectuar una cajera normal, sin redondeos ni chaflanes, se debe programar "r0"...
  • Página 100 Funcionamiento básico: 1.- La herramienta se desplazará a la cota de seguridad Z SEG. 2.- Primera profundización al %F(Z) del avance de trabajo "F" que se encuentra seleccionado. 3.- Fresado de la superficie exterior de la cajera con el avance de trabajo "F" que se encuentra seleccionado.
  • Página 101: Cajera Circular De Mecanizado Exterior

    4.4.4 CAJERA CIRCULAR DE MECANIZADO EXTERIOR Se deben definir los siguientes datos: "Xc Yc" Indica el centro de la cajera. Para definirla se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER].
  • Página 102 "E" Define el valor de la pasada de acabado. Si se programa con valor 0 no se realiza pasada de acabado. "%F" Indica el porcentaje del avance que se utiliza como avance de acabado. Si se le asigna el valor 0, el CNC entiende que no se desea modificar el avance, efectuando la pasada de acabado con el mismo avance que se ha utilizado en el desbaste de la pieza.
  • Página 103: Desbastado De Aristas

    DESBASTADO DE ARISTAS El CNC permite desbastar aristas vivas, redondeadas o achaflanadas, tal y como muestra la siguiente figura: Esta opción se selecciona mediante la tecla Se deben definir los siguientes datos: Sentido de mecanizado Para cambiar el sentido de mecanizado se debe pulsar la tecla [T] y a continuación la tecla o "X1 Y1"...
  • Página 104 "L", "H" Longitudes según el eje X y eje Y respectivamente. Dependiendo de la esquina que se desea mecanizar estos parámetros tendrán signo positivo o negativo. "r", "C"Definen el tipo de esquina que se desea mecanizar. Cuando se desea una esquina redondeada se debe definir C0 y al parámetro r se le debe asignar el radio de redondeo deseado.
  • Página 105 "P" Define la profundidad del mecanizado. "I" Define el paso de profundizado. El CNC asume un mismo paso de profundizado, igual o inferior al definido, para toda la cajera. "%F (Z)" Indica el porcentaje del avance que se utiliza en la profundización del eje Z. Si se le asigna el valor 0, la profundización se efectúa al avance seleccionado.
  • Página 106: Planeado

    PLANEADO Esta opción se selecciona mediante la tecla Como el CNC dispone de 4 tipos de planeado, se debe utilizar la tecla p a r a seleccionar el planeado correspondiente. Los tipos de planeado que se disponen son: Planeado en X Bidireccional Planeado en X Unidireccional Planeado en Y Bidireccional Capítulo: 4...
  • Página 107 Planeado en Y Unidireccional Una vez seleccionado el planeado deseado se deben definir todos los datos. "X1 Y1" Indica la esquina de la superficie que se desea planear. Para definirla se puede: * Desplazar la máquina mediante las manivelas, el volante electrónico o mediante las teclas de JOG del panel de mando, al punto deseado y pulsar la tecla [ENTER].
  • Página 108 "G" Define el paso entre dos pasadas sucesivas. Todo el planeado se efectúa con el mismo paso, siendo éste igual o inferior al programado. Si se programa con valor 0, se toma como valor 0.75 del diámetro de la herramienta. "E"...
  • Página 109: Capítulo 5 Operaciones De Mecanizado

    OPERACIONES DE MECANIZADO El CNC 800M dispone de las siguientes operaciones de mecanizado: * Punteado * Taladrado * Roscado * Mandrinado / Escariado Cada una de estas operaciones puede ser ejecutada cuando se trabaja en "Modo Visualizador" o bien asociarla a una de las operaciones automáticas de posicionamiento. Cuando se trabaja en "Modo Visualizador"...
  • Página 110: Conceptos Generales

    Cada vez que se selecciona una de las operaciones de mecanizado el CNC muestra: * En la ventana principal un dibujo representativo de la operación automática seleccionada. * En la parte inferior de la pantalla los datos correspondientes a la operación automática seleccionada.
  • Página 111: Funciones "M" Antes Y Después De La Operación

    5.1.1 FUNCIONES "M" ANTES Y DESPUES DE LA OPERACION Es posible asociar a cada operación de mecanizado la ejecución de dos funciones auxiliares "M". Una de ellas se ejecutará antes de la operación y la otra tras la ejecución de la misma. Las pantallas de ayuda de cada operación muestran, a la derecha de los datos de definición, las 2 funciones auxiliares "M"...
  • Página 112: Punteado

    PUNTEADO Para definir la cantidad que penetra la broca de puntear en la pieza se debe usar una de las siguientes formas: * Definir la profundidad del punteado (P) * Definir el ángulo del punzón (A) y el diámetro ( ) del punto que se desea efectuar.
  • Página 113: Ejemplo De Programación

    5.2.1 EJEMPLO DE PROGRAMACION Definición del "Posicionamiento en Línea": X1 = 20 Y1 = 10 L = 50 A = 25 N = 6 Z SEG = 1 Definición del "Punteado": Z = 0 P = 1.5 K = 0 Página Capítulo: 5 Sección:...
  • Página 114: Taladrado

    TALADRADO Se deben definir los siguientes datos: "Z" Cota en la que se desea efectuar el mecanizado. "P" Profundidad del taladrado. "I" Paso de taladrado "K" Tiempo de espera, en segundos, tras el taladrado, hasta que comienza el retroceso. Funcionamiento básico: 1.- Primera profundización de taladrado, hasta "Z-I", con el avance de trabajo "F".
  • Página 115: Ejemplo De Programación

    5.3.1 EJEMPLO DE PROGRAMACION Definición del "Posicionamiento en Línea": X1 = 20 Y1 = 10 L = 50 A = 25 N = 6 Z SEG = 1 Definición del "Taladrado": Z = 0 P = 12 K = 1 Página Capítulo: 5 Sección:...
  • Página 116: Roscado

    ROSCADO Se deben definir los siguientes datos: "Z" Cota en la que se desea efectuar el mecanizado. "P" Profundidad de la rosca. "K" Tiempo de espera, en segundos, tras el roscado, hasta que comienza el retroceso. Funcionamiento básico: Desplazamiento hasta el fondo del mecanizado, produciéndose el roscado del agujero.
  • Página 117: Ejemplo De Programación

    5.4.1 EJEMPLO DE PROGRAMACION Definición del "Posicionamiento en Línea": X1 = 20 Y1 = 10 L = 50 A = 25 N = 6 Z SEG = 1 Definición del "Roscado": Z = 0 P = 12 K = 1 Página Capítulo: 5 Sección:...
  • Página 118: Mandrinado / Escariado

    MANDRINADO / ESCARIADO Se deben definir los siguientes datos: "Z" Cota en la que se desea efectuar el mecanizado. "P" Profundidad del mandrinado. "K" Tiempo de espera, en segundos, tras el mandrinado, hasta que comienza el retroceso. Funcionamiento básico: 1.- Profundización con el avance de trabajo "F". 2.- Tiempo de espera si se ha programado "K".
  • Página 119: Ejemplos De Programación

    5.5.1 EJEMPLOS DE PROGRAMACION Ejemplo de Mandrinado "Posicionamiento en Arco": Xc = 70 Yc = 20 R = 40 A = -15 N = 8 B = 30 Z SEG = 1 Definición del "Mandrinado": Z = 0 P = 12 K = 1 Ejemplo de Escariado "Posicionamiento en Malla":...
  • Página 120: Capítulo 6 Trabajo Con Piezas

    TRABAJO CON PIEZAS El CNC 800M permite almacenar en memoria hasta 7 piezas. Cada uno de estas piezas podrá estar formada por hasta 20 operaciones básicas. Cada una de estas operaciones habrá sido editada previamente por el usuario, tal y como se detalla en el apartado correspondiente a las OPERACIONES AUTOMATICAS.
  • Página 121: Selección De Una Pieza

    SELECCION DE UNA PIEZA Siempre que se desea analizar el contenido de una pieza para su edición o modificación se debe seleccionar la misma en el directorio de piezas y pulsar la tecla [RECALL]. Cada pieza puede estar formada por hasta 20 operaciones básicas. No obstante, el CNC mostrará...
  • Página 122: Edición De Una Pieza

    6.3 EDICION DE UNA PIEZA Una vez seleccionada la pieza, tal y como se indica en el apartado anterior, se deben definir todas las operaciones que la componen. Cada una de las operaciones se editará como si de una operación normal se tratase, tal y como se detalla en el capítulo correspondiente a las OPERACIONES AUTOMATICAS.
  • Página 123: Simulación De Una Pieza

    SIMULACION DE UNA PIEZA El CNC 800M permite comprobar una pieza en vacío, antes de efectuar el mecanizado de la misma. Cuando se simula una pieza el CNC comienza siempre por PIEZA 01346 la operación "1" y finaliza al encontrar una posición libre, 1 - CAJ.
  • Página 124: Función Zoom

    Para comprobar la pieza se debe pulsar la tecla De esta forma comenzará la representación gráfica correspondiente. Durante la ejecución se puede disponer cualquier otro plano de representación (teclas 0, 1, 2 y 3) pero no se puede seleccionar planos ni la zona de visualización. Para seleccionar planos o modificar la zona de visualización se debe interrumpir la ejecución del programa, tecla Para borrar el gráfico se debe pulsar la tecla [CLEAR] y para abandonar el modo Simulación...
  • Página 125: Ejecución De Una Pieza

    EJECUCION DE UNA PIEZA Cuando se ejecuta una pieza el CNC comienza siempre por la operación "1" y finaliza la ejecución al encontrar una posición libre, aunque la pieza disponga de otras operaciones. Siempre que se desea ejecutar una pieza se debe PIEZA 01346 seleccionar la pieza correspondiente, y tras posicionar el...
  • Página 126: Operacion

    6.5.1 EJECUCION OPERACION PREVIAMENTE ALMACENADA EN UNA PIEZA Siempre que se desea ejecutar una operación previamente almacenada en una pieza se debe seleccionar la pieza correspondiente, y tras posicionar el cursor sobre la operación deseada, pulsar la tecla [RECALL]. El CNC recupera todos los valores con que fue almacenada en memoria dicha operación y los muestra en la parte inferior de la pantalla.
  • Página 127: Inspección De Herramienta

    6.5.2 INSPECCION DE HERRAMIENTA Esta opción permite, durante el mecanizado de una pieza, detener la ejecución e inspeccionar la herramienta, pudiendo de esta forma comprobar su estado e incluso sustituirla. Para ello se deben de seguir los siguientes pasos: a) Pulsar la tecla para interrumpir la ejecución.
  • Página 128: Modificar Una Pieza

    MODIFICAR UNA PIEZA Siempre que se desea modificar una operación se debe seleccionar la pieza y tras posicionar el cursor sobre la operación deseada, pulsar la tecla [RECALL]. El CNC recupera todos los valores con que fue almacenada en memoria dicha operación y los muestra en la parte inferior de la pantalla.
  • Página 129: Borrar De Una Pieza

    BORRAR UNA PIEZA Siempre que se desea borrar una pieza se debe operar de una de las siguientes formas: Seleccionar en el directorio de piezas la pieza que se desea borrar y pulsar la tecla [CLEAR], o bien, seleccionar dicha pieza y tras posicionar el cursor sobre la cabecera de la misma (PIEZA 01435), pulsar la tecla [CLEAR].
  • Página 130: Periféricos

    PERIFERICOS Este CNC permite comunicarse con la disquetera FAGOR, con un periférico general o con un ordenador para transferir programas de uno al otro bien gestionando dicha transferencia desde el CNC cuando este se encuentra en el modo "Periféricos" o bien gestionando la transferencia desde el ordenador mediante el protocolo DNC de FAGOR pudiendo encontrarse el CNC en cualquier modo de operación.
  • Página 131: Comunicación Dnc

    Para poder realizar la transmisión es necesario que la memoria del CNC se encuentre desbloqueada, en caso contrario volverá a mostrar el menú principal del modo Perifericos. Cuando se realiza la transmisión desde un periférico distinto a la disquetera FAGOR, hay que tener en cuenta los siguientes aspectos: Debe comenzar por un "NUL"...
  • Página 132: Bloquear/Desbloquear

    BLOQUEAR/DESBLOQUEAR Esta opción permite bloquear/desbloquear la memoria de programa. Para seleccionar esta opción pulsar la tecla [AUX] y tras seleccionar "Modos Auxiliares" pulsar la tecla correspondiente a "BLOQUEAR / DESBLOQUEAR". Los códigos que se pueden utilizar son: [BEG] 0000 [ENTER] Desbloquea la memoria de programa [BEG] 1111 [ENTER] Bloquea la memoria de programa F000 [ENTER] Borra el contenido de todos los parámetros aritméticos (datos de las operaciones automáticas).
  • Página 133: Codigos De Error

    CODIGOS ERROR...
  • Página 134 Este error se produce en los siguientes casos: * Cuando el primer carácter del bloque que se desea ejecutar no es una "N". * Cuando se está editando en modo BACKGROUND y el programa en ejecución realiza una llamada a una subrutina que se encuentra definida en el programa en edición o en otro programa posterior.
  • Página 135 Este error se produce en los siguientes casos: > Tras definir G20, G21, G22 ó G23 no viene el número de subrutina al que se refiere. > No se ha programado el carácter "N" tras la función G25, G26, G27, G28 o G29. >...
  • Página 136 Se han definido S ó F con un valor superior al permitido. No existe información suficiente para compensar, para redondear aristas o achaflanar. Subrutina repetida. Mal programada la función M19. Mal programadas las funciones G72 o G73. Se debe tener en cuenta que si se aplica la función G72 a un solo eje, este debe de estar en el origen pieza (valor 0) en el momento de aplicarse el factor de escala.
  • Página 137 052 * La herramienta pedida no se encuentra en el almacén. Sin función actualmente. No existe cinta en el Lector de cassette o bien la tapa de la cabeza del Lector está abierta. Error de paridad en la grabación o Lectura de cinta. Sin función actualmente.
  • Página 138 Este error se produce cuando en una cajera rectangular o en un desbastado de aristas, el radio de la herramienta es mayor que "(L/2)-E" o "(H/2)-E". 082 ** Error de paridad de los parámetros generales. Este error se produce cuando en una cajera rectangular o en un desbastado de aristas, se ha programado "r>0" y "C>0"...
  • Página 139 110 ** Error en parámetros de compensación del husillo del eje X. Sin función actualmente. Sin función actualmente. Sin función actualmente. Sin función actualmente. 115 * Error de Watch-dog en la rutina periódica. Este error se produce cuando la rutina periódica dura más de 5 milisegundos. 116 * Error de Watch-dog en el programa principal.
  • Página 140 FAGOR CNC 800M MANUAL DE PROGRAMACION Ref. 9701 (cas)
  • Página 141 Este manual describe toda la información referente al código ISO que utiliza el CNC 800M. Notas: La información descrita en este manual puede estar sujeta a variaciones motivadas por modificaciones técnicas. FAGOR AUTOMATION, S. Coop. se reserva el derecho de modificar el con- tenido del manual, no estando obligada a notificar las variaciones.
  • Página 142 INDICE Apartado Pagina Tabla comparativa de los modelos Fagor CNC 800M ............ ix Nuevas prestaciones y modificaciones ................xiii INTRODUCCION Condiciones de Seguridad ....................3 Condiciones de Reenvío ....................5 Documentación Fagor para el CNC 800 M ..............6 Contenido de este manual ....................7 Capítulo 1...
  • Página 143 Apartado Pagina Capítulo 4 FUNCIONES COMPLEMENTARIAS Programación del avance (F) ................... 1 4.1.1 Feed-Rate programable (G49) ..................2 Velocidad de giro del cabezal (S) ..................3 Programación de herramienta (T) ..................4 4.3.1 Cargar dimensiones de herramienta en la tabla (G50) ............. 5 Funciones auxiliares (M) ....................
  • Página 144 Apartado Pagina Capítulo 8 CICLOS FIJOS DE MECANIZADO Posicionamiento a puntos (G67 N0 y P202=K0) ............. 2 Posicionamiento en línea (G67 N0 y P202=K1) ............. 3 Posicionamiento en rectángulo (G67 N0 y P202=K2) ............ 4 Posicionamiento en malla (G67 N0 y P202=K3) ............. 5 Posicionamiento en arco (G67 N0 y P202=K4) ...............
  • Página 145: Tabla Comparativa De Los Modelos Fagor Cnc 800M

    TABLA COMPARATIVA DE LOS MODELOS FAGOR CNC 800M...
  • Página 146 MODELOS CNC 800M DISPONIBLES 800-MG 800-MGI Control de ejes X, Y Eje Z Visualizador Eje Z Controlado Cabezal Herramientas Compensación de radio de Herramienta Compensación de longitud de Herramienta Volantes Electrónicos Comunicación vía RS 232C Autómata Integrado (PLCI) Edición de programa ISO (Programa 99996) Ejecución de programa ISO (Programa 99996) Representación Gráfica...
  • Página 147 NUEVAS PRESTACIONES MODIFICACIONES Fecha: Julio 1995 Versión Software: 2.1 y siguientes PRESTACION MANUAL Y APARTADO MODIFICADO Borrar el contenido de todos los parámetros Manual Instalación Apart. 3.9 aritméticos, asignándoles el valor 0 Manual Operación Apart. 3.8 y 6.9 Programación ISO. Manual Programación Edición del programa 99996 en el CNC Manual Instalación...
  • Página 148 INTRODUCCION...
  • Página 149: Condiciones De Seguridad

    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 150: Protecciones Del Propio Aparato

    Precauciones durante las reparaciones No manipular el interior del aparato Sólo personal autorizado de Fagor Automation puede manipular el interior del aparato. No manipular los conectores con el aparato conectado a la red eléctrica Antes de manipular los conectores (entradas/salidas, captación, etc)
  • Página 151: Condiciones De Reenvío

    El cartón empleado para la caja debe ser de una resistencia de 170 Kg (375 libras). 2.- Si va a enviar a una oficina de Fagor Automation para ser reparado, adjunte una etiqueta al aparato indicando el dueño del aparato, su dirección, el nombre de la persona a contactar, el tipo de aparato, el número de serie, el síntoma y una breve descripción de...
  • Página 152: Documentación Fagor Para El Cnc 800 M

    Manual DNC-PLC Está dirigido a las personas que van a utilizar la opción de software de comunicación DNC-PLC. Manual FLOPPY DISK Está dirigido a las personas que utilizan la disquetera de Fagor. Este manual indica cómo se debe utilizar dicha disquetera.
  • Página 153: Contenido De Este Manual

    CONTENIDO DE ESTE MANUAL El Manual de Programación se compone de los siguientes apartados: Indice. Tabla comparativa de los modelos Fagor CNC 800M. Nuevas Prestaciones y modificaciones. Introducción Resumen de las condiciones de seguridad. Condiciones de Reenvío. Listado de Documentos Fagor para el CNC 800M.
  • Página 154: Capítulo 1 Construccion De Un Programa

    CONSTRUCCION DE UN PROGRAMA Un programa de control numérico está formado por un conjunto de bloques o instrucciones. 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 .
  • Página 155: Número De Bloque

    NUMERO DE BLOQUE El número del bloque sirve para identificar cada uno de los bloques de que consta un programa. Se representará con la letra N seguida de hasta 4 cifras (0-9999). Los bloques de programa deben estar ordenados numéricamente. Se recomienda no asignar números correlativos a los bloques para poder intercalar bloques nuevos en caso de necesidad.
  • Página 156: Bloque De Programa

    BLOQUE DE PROGRAMA Estará escrito con comandos en lenguaje ISO, especialmente diseñado para controlar el movimiento de los ejes, ya que proporciona información y condiciones de desplazamiento e indicaciones sobre el avance. Cada bloque de programación puede disponer de las siguientes funciones: Funciones preparatorias X, Y, Z Cotas de ejes Velocidad de avance...
  • Página 157: Funciones Preparatorias G

    FUNCIONES PREPARATORIAS (G) Las funciones preparatorias se programan mediante la letra G seguida de dos cifras (G2). Se programan siempre al comienzo del bloque y sirven para determinar la geometría y condiciones de trabajo del CNC 1.4.1 TABLA DE FUNCIONES G EMPLEADAS EN EL CNC Función Significado Apartado...
  • Página 158 Función Significado Apartado Anulación de compensación de radio 7.1.3 Compensación de radio a izquierdas 7.1.1 Compensación de radio a derechas 7.1.1 Compensación de longitud Anulación de compensación de longitud Activación de tratamiento de bloque único Anulación de tratamiento de bloque único FEED-RATE programable 4.1.1 Cargar dimensiones de herramienta en la tabla...
  • Página 159: Capítulo 2 Programacion De Cotas

    PROGRAMACION DE COTAS SELECCION DE PLANOS (G17, G18, G19) G17 : Selección del plano XY G18 : Selección del plano XZ G19 : Selección del plano YZ La selección de plano debe emplearse cuando se van a realizar interpolaciones circulares, redondeo controlado de aristas, entrada y salida tangencial, achaflanado, ciclos fijos de mecanizado, giro del sistema de coordenadas o cuando se va a utilizar la compensación de radio o longitud de herramienta.
  • Página 160: Unidades De Medida. Milímetros (G71) O Pulgadas (G70)

    2.2 UNIDADES DE MEDIDA. MILIMETROS (G71) O PULGADAS (G70) El CNC dispone del parámetro máquina "P13" para definir las unidades de medida del CNC. Sin embargo estas unidades de medida pueden ser alteradas a lo largo del programa, disponiendo para ello de las funciones: Programación en pulgadas Programación en milímetros Según se haya programado G70 o G71, el CNC asume dicho sistema de unidades para todos...
  • Página 161: Programación Absoluta (G90) O Incremental (G91)

    PROGRAMACION ABSOLUTA (G90) O INCREMENTAL (G91) La programación de las coordenadas de un punto, se puede realizar, bien en coordenadas absolutas G90 o bien en coordenadas incrementales G91. Cuando se trabaja en G90, las coordenadas del punto programado están referidas al punto de origen de coordenadas.
  • Página 162: Programación De Cotas

    PROGRAMACION DE COTAS En el CNC permite programar las coordenadas de los ejes en los siguientes formatos: - Coordenadas cartesianas - Coordenadas polares - Coordenadas cilíndricas - Programación mediante dos ángulos - Programación mediante un ángulo y una coordenada cartesiana 2.4.1 COORDENADAS CARTESIANAS El formato de las cotas de los ejes es:...
  • Página 163: Coordenadas Polares

    2.4.2 COORDENADAS POLARES Cuando se trabaja en coordenadas polares, únicamente se pueden realizar movimientos en el plano (dos ejes a la vez). Si se desea realizar movimientos en el espacio (tres ejes), es obligatorio programar en coordenadas cartesianas ó en coordenadas cilíndricas. El formato para definir un punto del plano en coordenadas polares es: En mm R+/-4.3 A+/-3.3...
  • Página 164 SENTIDO Y SIGNO DE LOS ANGULOS Página Capítulo: 2 Sección: PROGRAMACION DE COTAS COORDENADAS POLARES...
  • Página 165 Ejemplo: La herramienta parte de X0 Y0 N0 G93 I20 J20 N5 G01 G90 R5 A180 F150 N10 G02 A75 N15 G01 G91 R5 N20 G02 A-15 N25 G01 R10 N30 G03 A15 N35 G01 R10 N40 G02 A-50 N45 G01 R-10 N50 G03 A15 N55 G01 R-10 N60 G02 A-15...
  • Página 166: Coordenadas Cilíndricas

    2.4.3 COORDENADAS CILINDRICAS Para definir un punto en el espacio se debe programar en coordenadas cartesianas en los tres ejes o bien en coordenadas cilíndricas. El formato de definición en coordenadas cilíndricas de un punto es el siguiente: Trabajando con G17 (plano XY): N10 G01 R... A... Z... Donde R,A definen la proyección del punto sobre el plano principal en coordenadas polares y Z es el valor de la coordenada Z en ese punto.
  • Página 167: Programación Mediante Dos Ángulos (A1, A2)

    2.4.4 PROGRAMACION MEDIANTE DOS ANGULOS (A1, A2) Un punto intermedio en una trayectoria, puede también ser definido mediante: A1 A2 XY (YZ o XZ). Donde: A1 es el ángulo de salida, desde el punto de comienzo de la trayectoria (P0). A2 es el ángulo de salida del punto intermedio (P1).
  • Página 168: Angulo Y Una Coordenada Cartesiana

    2.4.5 ANGULO Y UNA COORDENADA CARTESIANA También se puede definir un punto mediante el ángulo de salida de la trayectoria en el punto anterior y una coordenada cartesiana del punto que se desea definir. Ejemplo de programación suponiendo que el punto inicial es el P0 (X10 Y20) N10 A45 X30 ;...
  • Página 169: Capítulo 3 Sistemas De Referencia

    SISTEMAS DE REFERENCIA BUSQUEDA DE REFERENCIA MAQUINA (G74) Al programar en un bloque G74, el CNC desplaza los ejes hasta el punto referencia máquina. Pueden existir dos casos: a) Búsqueda en todos los ejes. Si en el bloque se programa sólo G74, el CNC desplaza primero el eje perpendicular al plano programado.
  • Página 170: Preselección De Cotas (G92)

    PRESELECCION DE COTAS (G92) Por medio de la función G92 se puede preseleccionar cualquier valor en los ejes del CNC; esto supone poder realizar traslados del origen de coordenadas. Cuando se programa la función G92, no se efectúa ningún movimiento de los ejes y el CNC acepta los valores de los ejes programados a continuación de G92 como nuevas cotas de dichos ejes Formato de programación:...
  • Página 171: Preselección De Origen Polar (G93)

    PRESELECCION DE ORIGEN POLAR (G93) Por medio de la función G93, se puede preseleccionar cualquier punto del plano como origen de coordenadas polares. Hay dos formas de preseleccionar un origen de coordenadas polares: a) Definiendo las cotas del origen polar. Formato N4 G93 I+/-4.3 J+/-4.3 en mm N4 G93 I+/-3.4 J+/-3.4 en pulgadas...
  • Página 172 Ejemplo de programación siendo el punto inicial (X0, Y0): N0 G93 I200 J0 Define el punto X200 Y0 como nuevo origen polar N5 G01 R150 A90 F500 Desplazamiento en G01 hasta el punto X200 Y150 Ejemplo de programación siendo el punto inicial (X0, Y0): N0 G93 G01 R200 A135 F500 Define el punto actual X0 Y0 como nuevo origen polar y desplazamiento en G01 al punto P1 N5 R100 A90...
  • Página 173: Traslados De Origen (G53

    TRASLADOS DE ORIGEN (G53...G59) Mediante las funciones G53, G54, G55, G56, G57, G58 y G59, se puede trabajar con 7 traslados de origen diferentes. Los valores de estos traslados de origen se almacenan en la memoria del CNC y están referidos al cero máquina. Para acceder a la tabla de traslados de origen G53-G59 se debe pulsar la siguiente secuencia de teclas Una vez en la tabla se pueden borrar todos los traslados de origen.
  • Página 174 Ejemplo de programación suponiendo que el punto de partida, X0 Y0, coincide con el cero máquina: G53 X0 Y0 ........Carga traslado de origen G53 en la tabla G54 X-40 Y-40 ......Carga traslado de origen G54 en la tabla G55 X-30 Y10 .......
  • Página 175: Guardar Y Recuperar Origen De Coordenadas (G31, G32)

    3.5 GUARDAR Y RECUPERAR ORIGEN DE COORDENADAS (G31, G32) G31 : Guardar origen de coordenadas actual G32 : Recuperar origen de coordenadas guardado con G31. Por medio de la función G31, se puede en cualquier momento guardar el origen de coordenadas con que se está...
  • Página 176 N100 G22 N1 Mecanizado básico (definición subrutina N1) N110 G31 Guardar el origen de coordenadas actual N120 G92 X0 YO N130 G1 Z-20 F350 N140 X— Y— N—- N—- N—- N—- N—- N200 G0 Z5 N210 G32 Recuperar el origen de coordenadas guardado N220 G24 Fin mecanizado básico, fin subrutina Página...
  • Página 177: Capítulo 4 Funciones Complementarias

    FUNCIONES COMPLEMENTARIAS PROGRAMACION DEL AVANCE (F) El avance de los ejes se programa mediante la letra "F" y su valor difiere según el sistema empleado en la programación sea en mm ó en pulgadas. Programación en milímetros: Unidad de Formato Valor mínimo Valor máximo programación...
  • Página 178: Feed-Rate Programable (G49)

    La velocidad rápida se fija para cada eje en la puesta a punto de la máquina, siendo el valor máximo posible de 65,535 mts./min. (ver libro de instrucciones de la máquina). El avance programado se puede variar mediante el conmutador que se halla en el Panel de Mando del CNC entre 0% y 120% ó...
  • Página 179: Velocidad De Giro Del Cabezal (S)

    4.2 VELOCIDAD DE GIRO DEL CABEZAL (S) La velocidad de giro del cabezal se programa directamente en rev./min, mediante el código Se puede programar un valor comprendido entre S0 y S9999 que corresponderá a 0 rev./ min. y 9999 rev./min. Este valor máximo viene limitado por el máximo permitido en cada caso concreto de máquina y éste viene definido por parámetro-máquina.
  • Página 180: Programación De Herramienta (T)

    PROGRAMACION DE HERRAMIENTA (T) El CNC dispone de una tabla de 100 herramientas (00-99) para compensación de radio y longitud de herramienta. La herramienta a utilizar se programa mediante el código T2.2 Las dos cifras a la izquierda del punto decimal indican el número de herramienta que se desea seleccionar.
  • Página 181: Cargar Dimensiones De Herramienta En La Tabla (G50)

    4.3.1 CARGAR DIMENSIONES DE HERRAMIENTA EN LA TABLA (G50) Por medio de la función G50, se pueden introducir las dimensiones de las diferentes herramientas en la tabla . Existen dos casos: a) Carga de todas las dimensiones de una herramienta Permite cargar la tabla de herramientas sin necesidad de introducirlas manualmente.
  • Página 182: Funciones Auxiliares (M)

    FUNCIONES AUXILIARES (M2) Las funciones auxiliares se programan mediante el código M2. Se pueden programar 96 funciones auxiliares diferentes (M00-M99). No se pueden programar las funciones auxiliares M41,M42,M43,M44 implícitas con la S. Las funciones auxiliares salen al exterior en código BCD (M00/M99) ó en código binario (M00/M254) dependiendo del valor asignado al parámetro máquina P617(8).
  • Página 183 M30. FINAL DE PROGRAMA CON VUELTA AL COMIENZO Idéntica a M02, salvo que el CNC vuelve al primer bloque del comienzo del programa. También ejerce la función M05. Si el parámetro P609(3)=0, cuando se realice un RESET el CNC enviará al exterior el código M30.
  • Página 184: Capítulo 5 Control De Trayectoria

    CONTROL DE TRAYECTORIA 5.1 ARISTA MATADA (G05) Cuando se trabaja en G05, el CNC comienza la ejecución del bloque siguiente del programa, tan pronto comienza la deceleración de los ejes programados en el bloque anterior. Es decir, los movimientos programados en el bloque siguiente, se ejecutan antes que la máquina haya llegado a la posición exacta programada en el bloque anterior.
  • Página 185: Posicionamiento Rápido (G00)

    POSICIONAMIENTO RAPIDO (G00) Los desplazamientos programados a continuación de G00, se ejecutan en avance rápido establecido en la puesta a punto de la máquina, mediante los parámetros máquina. 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.
  • Página 186: Interpolación Lineal (G01)

    INTERPOLACION LINEAL (G01) Los desplazamientos programados después de G01 se ejecutan según una línea recta, al avance F programado. Cuando se mueven los dos 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.
  • Página 187: Interpolación Circular (G02, G03)

    INTERPOLACION CIRCULAR (G02, G03) 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/G03, se ejecutan en forma de trayectoria circular 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 representan.
  • Página 188 El formato de un bloque para programar una interpolación circular en coordenadas cartesianas es el siguiente: Plano XY G17 G02 (G03) X+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 F5.4 Plano XZ G18 G02 (G03) X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 F5.4 Plano YZ G19 G02 (G03) Y+/-4.3 Z+/-4.3 J+/-4.3 K+/-4.3 F5.4 Siendo: X Cota X del punto final del arco Cota Y del punto final del arco...
  • Página 189 Ejemplo 1: COORDENADAS CARTESIANAS G17 G02 G91 X26 Y26 I18 J8 G17 G02 G91 X26 Y-26 I8 J-18 COORDENADAS POLARES G17 G02 G91 A-138 I18 J8 G17 G02 G91 A-138 I8 J-18 Ejemplo 2: Coordenadas cartesianas: G90 G17 G03 X110 Y90 I0 J50 F150 N10 X160 Y40 I50 J0 Página Sección:...
  • Página 190 Coordenadas polares: G90 G17 G03 A0 I0 J50 F150 N10 A-90 I50 J0 o bien, G91 G17 G03 A90 I0 J50 F150 N10 A90 I50 J0 o bien, G93 I60 J90 N10 G90 G17 G03 A0 F150 N15 G93 I160 J90 N20 A-90 o bien, G93 I60 J90...
  • Página 191: Interpolación Circular Con Programación Del Radio Del Arco

    5.5.1 INTERPOLACION CIRCULAR CON PROGRAMACION DEL RADIO DEL ARCO Formato en mm: plano XY: G17 G02 (G03) X+/-4.3 Y+/-4.3 R+/-4.3 F5.4 plano XZ: G18 G02 (G03) X+/-4.3 Z+/-4.3 R+/-4.3 F5.4 plano YZ: G19 G02 (G03) Y+/-4.3 Z+/-4.3 R+/-4.3 F5.4 Formato en pulgadas: plano XY: G17 G02 (G03) X+/-3.4 Y+/-3.4 R+/-4.3 F4.5 plano XZ: G18 G02 (G03) X+/-3.4 Z+/-3.4 R+/-4.3 F4.5 plano YZ: G19 G02 (G03) Y+/-3.4 Z+/-3.4 R+/-4.3 F4.5...
  • Página 192: Interpolación Circular Con Programación Del Centro Del Arco En Coordenadas Absolutas (G06)

    5.5.2 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 puede programar las cotas del centro del arco (I,J, K), en coordenadas absolutas, es decir, con respecto al cero de origen y no al comienzo del arco.
  • Página 193: Interpolación Helicoidal

    5.5.3 INTERPOLACION HELICOIDAL La realización de una interpolación helicoidal supone la ejecución de una interpolación circular en el plano principal y simultáneamente un movimiento lineal sincronizado en el otro eje. La interpolación helicoidal se programa en un bloque según el siguiente formato: Coordenadas cartesianas Plano XY G02 (G03) X+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 Z+/-4.3 K4.3 F5.4...
  • Página 194 En una interpolación helicoidal, el movimiento circular finalizará cuando se alcance el desplazamiento programado en el eje perpendicular al plano principal (Z en el plano XY), desde dicho punto los ejes del plano principal, se desplazarán con trayectoria no controlada y avance equivalente al del eje perpendicular al plano principal, hasta el punto final programado.
  • Página 195: Trayectoria Circular Tangente A La Trayectoria Anterior (G08)

    5.6 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, K) del centro. El formato del bloque en coordenadas cartesianas y en el plano XY es el siguiente: N4 G08 X+/-4.3 Y+/-4.3 en mm N4 G08 X+/-3.4 Y+/-3.4 en pulgadas Número de bloque...
  • Página 196: Trayectoria Circular Definida Mediante 3 Puntos (G09)

    5.7 TRAYECTORIA CIRCULAR DEFINIDA MEDIANTE 3 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).
  • Página 197: Entrada Tangencial (G37)

    ENTRADA TANGENCIAL (G37) Mediante la función preparatoria G37, se pueden enlazar tangencialmente dos trayectorias sin necesidad de calcular los puntos de intersección. La función G37 no es modal, es decir, deberá programarse siempre que se desee enlazar tangencialmente dos trayectorias. Estas trayectorias podrán ser, recta-recta o bien recta- curva.
  • Página 198: Salida Tangencial (G38)

    SALIDA TANGENCIAL (G38) Mediante la función preparatoria G38 se pueden enlazar tangencialmente dos trayectorias, sin necesidad de calcular los puntos de intersección. La función G38 no es modal, es decir, deberá programarse siempre que se desee enlazar tangencialmente dos trayectorias. Estas trayectorias podrán ser recta-recta o bien curva- recta.
  • Página 199: Redondeo Controlado De Aristas (G36)

    5.10 REDONDEO CONTROLADO DE ARISTAS (G36) En trabajos de fresado es posible, mediante la función G36, 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, es decir, debe programarse cada vez que se desee el redondeo de una arista.
  • Página 200: Achaflanado (G39)

    5.11 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, es decir, debe programarse cada vez que se desee achaflanar una arista.
  • Página 201: Capítulo 6 Funciones Preparatorias Adicionales

    FUNCIONES PREPARATORIAS ADICIONALES TEMPORIZACION (G04) Por medio de la función G04, se puede programar una temporización. El valor de la temporización se programa mediante la letra K. Ejemplo: G04 K0.05 Temporización de 0,05 seg. G04 K2.5 Temporización de 2,5 seg. Si el valor de K se programa con un número, éste podrá...
  • Página 202: Imagen Espejo (G10, G11, G12, G13)

    IMAGEN ESPEJO (G10, G11, G12, G13) 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. Cuando el CNC trabaja en G11,G12,G13, ejecuta los desplazamientos programados en X,Y,Z con el signo cambiado.
  • Página 203 N55 G11 G12 N60 G25 N5.30 N65 M30 Ejemplo 2: N10 X-- Y-- N20 ' N30 ' N40 ' N50 ' N60 G11 G12 N70 G25 N10.50 N80 M30 En un programa con imagen espejo si se encuentra también activada la función G73 (giro del sistema de coordenadas), el CNC aplicará...
  • Página 204: Visualizar Código De Error (G30)

    6.3 VISUALIZAR CODIGO DE ERROR (G30) Tan pronto como el CNC lee un bloque con el código G30, detiene el programa en curso y visualiza el número de error indicado. Formato de programación: N4 G30 K2 Número de bloque Código que indica programación de un error K2(0-99) Código de error programado También se puede programar el número de error mediante un parámetro aritmético, valor comprendido entre P0 y P255.
  • Página 205: Saltos Y Llamadas Incondicionales (G25)

    SALTOS Y LLAMADAS INCONDICIONALES (G25) La función G25 puede utilizarse para saltar de un bloque a otro dentro del mismo programa. En el mismo bloque en el cual se programa la función G25, no se puede programar más información. Existen dos formatos de programación: Formato a) N4 G25 N4 Número de bloque Código de salto incondicional...
  • Página 206 Ejemplo: N0 G00 X10 N5 Z20 N10 G01 X50 M3 N15 G00 Z0 N20 X0 N25 G25 N0.20.8 N30 M30 Al llegar a N25, el CNC saltará al bloque 0 y ejecutará 8 veces la sección N0-N20. Al terminar esto, volverá al bloque 30. Las funciones preparatorias G26, G27, G28, G29 y G30 correspondientes a saltos/llamadas condicionales, se verán en el apartado correspondiente de este manual: PROGRAMACION PARAMETRICA, OPERACIONES CON PARAMETROS.
  • Página 207: Factor De Escala (G72)

    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.
  • Página 208: Factor De Escala Aplicado A Un Sólo Eje

    6.5.2 FACTOR DE ESCALA APLICADO A UN SOLO EJE El formato de programación es el siguiente: N4 G72 X,Y,Z 2.4 Número de bloque Función que define el factor de escala X,Y,Z Eje al cual se aplica el factor de escala Valor del factor de escala (entre 0,0001 y 15,9999) En este caso el eje al que se aplica el factor de escala debe de estar en el origen (valor 0) en el momento de aplicar o anular el factor.
  • Página 209: Giro Del Sistema De Coordenadas (G73)

    GIRO DEL SISTEMA DE COORDENADAS (G73) La función G73 permite girar el sistema de coordenadas tomando como centro de giro, el punto cero en el plano principal. El formato que define el giro es el siguiente: N4 G73 A+/-3.3 Número de bloque Código que define la función giro A+/-3.3 Angulo de giro en grados (entre 0°...
  • Página 210 6.7 TRATAMIENTO DE BLOQUE UNICO. ACTIVACION (G47) Y ANULACION (G48) El CNC considera como "Bloque Unico" el grupo de bloques que se encuentra entre las funciones G47 y G48. Tras ejecutarse la función G47 el CNC ejecuta todos los bloques que vienen a continuación hasta ejecutar un bloque que contiene la función G48.
  • Página 211: Capítulo 7 Compensacion De Herramientas

    COMPENSACION DE HERRAMIENTAS COMPENSACION DE RADIO DE HERRAMIENTA En los trabajos habituales de fresado, es necesario calcular y definir la trayectoria de la herramienta teniendo en cuenta el radio de la misma, de forma que se obtengan las dimensiones de la pieza deseadas. La compensación de radio de herramienta, permite programar directamente el contorno de la pieza sin tener en cuenta las dimensiones de la herramienta.
  • Página 212: Selección E Inicio De La Compensación De Radio (G41, G42)

    7.1.1 SELECCION E INICIO DE LA COMPENSACION DE RADIO (G41, G42) Una vez que mediante G17,G18 ó 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 ó...
  • Página 213 TRAYECTORIA RECTA-RECTA Sección: Página Capítulo: 7 INICIO COMPENS. RADIO COMPENSACION DE HERRAMIENTAS G41, G42...
  • Página 214 TRAYECTORIA RECTA-CURVA Página Sección: Capítulo: 7 INICIO COMPENS. RADIO COMPENSACION DE HERRAMIENTAS G41, G42...
  • Página 215 Casos especiales a tener en cuenta a) Si se programa la compensación en un bloque en que no hay movimiento, el inicio de ésta varía respecto al caso explicado anteriormente (comparar con figura del apartado trayectoria recta-recta). N0 G91 G41 G01 T00.00 N5 Y-100 N10 X+100 b) Si se introduce la compensación con programación de movimiento cero:...
  • Página 216: Funcionamiento Con Compensación De Radio

    7.1.2 FUNCIONAMIENTO CON COMPENSACION DE RADIO 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. Página Sección: Capítulo: 7 COMPENSACION DE RADIO COMPENSACION DE HERRAMIENTAS G41, G42...
  • Página 217 Sección: Página Capítulo: 7 COMPENSACION DE RADIO COMPENSACION DE HERRAMIENTAS G41, G42...
  • Página 218 Cuando el CNC trabaja con compensación de radio de herramienta, va leyendo cuatro bloques por delante del que está ejecutando, permitiendo de este modo calcular con antelación la trayectoria a recorrer. Existen algunos casos en los que hay que tener un especial cuidado. Por ejemplo: Tres o más bloques sin movimiento en el plano de compensación entre bloques que si lo tienen.
  • Página 219: Anulación De Compensación De Radio (G40)

    7.1.3 ANULACION DE COMPENSACION DE RADIO (G40) La anulación de compensación de radio se efectúa mediante la función G40. Hay que tener en cuenta que la cancelación de la compensación de radio (G40), solamente puede efectuarse en un bloque en que esté programado un movimiento rectilíneo (G00,G01). Si se programa G40 en un bloque con G02 ó...
  • Página 220 TRAYECTORIA RECTA-RECTA Página Sección: Capítulo: 7 ANULA COMPENSACION DE COMPENSACION DE HERRAMIENTAS RADIO (G40)
  • Página 221: Ejemplos De Mecanizado Con Compensación

    7.1.4 EJEMPLOS DE MECANIZADO CON COMPENSACION Ejemplo 1 Radio de la herramienta : 10 mm Número de la herramienta : T1.1 Se supone que no hay desplazamientos en el eje Z. N0 G92 X0 Y0 Z0 N5 G90 G17 S100 T1.1 M03 N10 G41 G01 X40 Y30 F125 N15 Y70 N20 X90...
  • Página 222 Ejemplo 2 Radio de la herramienta : 10 mm. Número de la herramienta : T1.1 Se supone que no hay movimientos en el eje Z N0 G92 X0 Y0 Z0 N5 G90 G17 G01 F150 S100 T1.1 M03 N10 G42 X30 Y30 N15 X50 N20 Y60 N25 X80...
  • Página 223 Ejemplo 3 Radio de la herramienta : 10 mm. Número de la herramienta : T1.1 Se supone que no hay movimiento en el eje Z. N0 G92 X0 Y0 Z0 N5 G90 G01 G17 F150 S100 T1.1 M03 N10 G42 X20 Y20 N15 X50 Y30 N20 X70 N25 G03 X85 Y45 I0 J15...
  • Página 224: Compensación De Longitud De Herramienta (G43, G44)

    7.2 COMPENSACION DE LONGITUD DE HERRAMIENTA (G43, G44) Por medio de esta función se pueden compensar posibles diferencias de longitud entre la herramienta programada y la herramienta que se va a emplear. Como ya indicamos en el apartado de compensación de radio de herramienta el CNC tiene capacidad para almacenar dimensiones (radio y longitud) de 100 herramientas (Txx.00- Txx.99).
  • Página 225 Ejemplo de compensación de longitud Se supone que la herramienta utilizada es 4 mm más corta que la programada. El número de la herramienta es T1.1 (En la tabla de herramientas se ha grabado el valor L- N0 G92 X0 Y0 Z0 N5 G91 G00 G05 X50 Y35 S500 M03 N10 G43 Z-25 T1.1...
  • Página 226: Capítulo 8 Ciclos Fijos De Mecanizado

    CICLOS FIJOS DE MECANIZADO El CNC dispone de los siguientes ciclos fijos de mecanizado. G67 N0 y P202=K0 Ciclo fijo de posicionamiento a puntos G67 N0 y P202=K1 Ciclo fijo de posicionamiento en línea G67 N0 y P202=K2 Ciclo fijo de posicionamiento en rectángulo G67 N0 y P202=K3 Ciclo fijo de posicionamiento en malla G67 N0 y P202=K4 Ciclo fijo de posicionamiento en arco G67 N1 y P202=K0 Ciclo fijo de cajera rectangular de mecanizado interior...
  • Página 227: Posicionamiento A Puntos (G67 N0 Y P202=K0)

    POSICIONAMIENTO A PUNTOS (G67 N0 y P202=K0) Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P110, P111 Cota en X, Y del 1º punto P112, P113 Cota en X, Y del 2º punto P114, P115 Cota en X, Y del 3º punto P116, P117 Cota en X, Y del 4º...
  • Página 228: Posicionamiento En Línea (G67 N0 Y P202=K1)

    POSICIONAMIENTO EN LINEA (G67 N0 y P202=K1) Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P110, P111 Cota en X, Y del punto inicial (X1, Y1). Se debe definir siempre P112, P113 Cota en X, Y del punto final (Xn, Yn) P130 Longitud (L) P131...
  • Página 229: Posicionamiento En Rectángulo (G67 N0 Y P202=K2)

    POSICIONAMIENTO EN RECTANGULO (G67 N0 y P202=K2) Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P110, P111 Cota en X, Y del punto inicial (X1, Y1). Se debe definir siempre P130 Longitud en X (Lx) P131 Paso entre puntos en X (Ix) P132 Número de puntos en X (Nx)
  • Página 230: Posicionamiento En Malla (G67 N0 Y P202=K3)

    POSICIONAMIENTO EN MALLA (G67 N0 y P202=K3) Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P110, P111 Cota en X, Y del punto inicial (X1, Y1). Se debe definir siempre P130 Longitud en X (Lx) P131 Paso entre puntos en X (Ix) P132 Número de puntos en X (Nx)
  • Página 231: Posicionamiento En Arco (G67 N0 Y P202=K4)

    POSICIONAMIENTO EN ARCO (G67 N0 y P202=K4) Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P110, P111 Cota en X, Y del punto inicial (X1, Y1) P138, P139 Cota en X, Y del centro (Xc, Yc). Se debe definir siempre P141 Radio del arco (R) P140...
  • Página 232: Cajera Rectangular De Mecanizado Interior (G67 N1 Y P202=K0)

    8.6 CAJERA RECTANGULAR DE MECANIZADO INTERIOR (G67 N1 y P202=K0) Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P110, P111 Cota en X, Y del punto inicial (esquina X1, Y1) P146 Longitud de la cajera (L). El signo indica el sentido del mecanizado. P147 Anchura de la cajera (H) P150...
  • Página 233 P149 Paso de acabado (E). Si se programa con valor 0 no se realiza pasada de acabado P198 % del avance F que se utiliza como avance de acabado (%F). Si se le asigna el valor 0, la pasada de acabado se efectúa con el mismo avance que se ha utilizado en el desbaste de la pieza.
  • Página 234: Cajera Circular De Mecanizado Interior (G67 N1 Y P202=K1)

    8.7 CAJERA CIRCULAR DE MECANIZADO INTERIOR (G67 N1 y P202=K1) Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P110, P111 Cota en X, Y del centro de la cajera (Xc, Yc) P141 Radio de la cajera (R). El signo indica el sentido del mecanizado. P148 Paso de mecanizado (G).
  • Página 235 Parámetros relacionados con el avance (F): P205 Valor del avance de trabajo (F) que se encuentra seleccionado. Es aconsejable, cuando se trabaja con ciclos fijos definir este parámetro siempre que se seleccione un nuevo avance. Ejemplo para seleccionar un avance F100: P205 = K100 Asigna al parámetro P205 el valor de avance deseado (100).
  • Página 236: Cajera Rectangular De Mecanizado Exterior (G67 N2 Y P202=K0)

    8.8 CAJERA RECTANGULAR DE MECANIZADO EXTERIOR (G67 N2 y P202=K0) Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P110, P111 Cota en X, Y del punto inicial (esquina X1, Y1) P146 Longitud de la cajera (L). El signo indica el sentido del mecanizado. P147 Anchura de la cajera (H) P150...
  • Página 237 P152 Demasía de material, tanto en X como en Y, que se desea eliminar (Q) P149 Paso de acabado (E). Si se programa con valor 0 no se realiza pasada de acabado P198 % del avance F que se utiliza como avance de acabado (%F). Si se le asigna el valor 0, la pasada de acabado se efectúa con el mismo avance que se ha utilizado en el desbaste de la pieza.
  • Página 238: Cajera Circular De Mecanizado Exterior (G67 N2 Y P202=K1)

    8.9 CAJERA CIRCULAR DE MECANIZADO EXTERIOR (G67 N2 y P202=K1) Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P110, P111 Cota en X, Y del centro de la cajera (Xc, Yc) P141 Radio de la cajera (R). El signo indica el sentido del mecanizado. P148 Paso de mecanizado (G).
  • Página 239 P109 Paso de profundizado (I) P199 % del avance F que se utiliza en la profundización del eje Z (%F Z) Si se le asigna el valor 0, la profundización se efectúa al avance seleccionado. Parámetros relacionados con el avance (F): P205 Valor del avance de trabajo (F) que se encuentra seleccionado.
  • Página 240: Planeado (G67 N3)

    8.10 PLANEADO (G67 N3) El CNC dispone de 4 tipos de planeado. Para seleccionar uno de ellos se debe utilizar el parámetro aritmético P202. Los tipos de planeado que se disponen son: P202=K0 Planeado en X Bidireccional P202=K1 Planeado en Y Bidireccional P202=K2 Planeado en X Unidireccional Capítulo: 8...
  • Página 241 P202=K3 Planeado en Y Unidireccional Parámetros básicos de definición del ciclo: P106 Cota de seguridad en Z P202 Tipo de planeado P110, P111 Cota en X, Y del punto inicial (esquina X1, Y1) P146 Longitud de la superficie a planear (L). En planeados unidireccionales el signo indica el sentido del mecanizado.
  • Página 242 Parámetros relacionados con el eje Z: Estos parámetros se deben definir cuando el eje Z está personalizado como eje controlado. Parámetro máquina "P617(4)=0". P107 Cota en la que se desea efectuar el planeado (Z) P108 Profundidad del planeado (P) P109 Paso de profundizado (I) P199 % del avance F que se utiliza en la profundización del eje Z (%F Z)
  • Página 243: Desbastado De Aristas (G67 N4)

    8.11 DESBASTADO DE ARISTAS (G67 N4) El CNC permite desbastar aristas vivas, redondeadas o achaflanadas, tal y como muestra la siguiente figura: Parámetros básicos de definición del ciclo: P154 Sentido de mecanizado P154=0 P154=1 P106 Cota de seguridad en Z P110, P111 Cota en X, Y del punto interior de la esquina (X1, Y1) P146, 147...
  • Página 244 P150 Radio de redondeo (r) P151 Chaflán (C) Cuando se desea una esquina redondeada se debe definir C0 y al parámetro r se le debe asignar el radio de redondeo deseado. Si se desea una esquina achaflanada se debe definir r0 y el parámetro C indica a que distancia de la esquina teórica se efectúa el chaflán.
  • Página 245: Taladrado (G67 N6)

    8.12 TALADRADO (G67 N6) Parámetros básicos de definición del ciclo: P107 Cota en la que se desea efectuar el mecanizado (Z) P108 Profundidad del taladrado (P) P109 Paso de taladrado (I) P143 Tiempo de espera, en segundos, tras el taladrado, hasta que comienza el retroceso (K) Parámetros relacionados con el avance (F): P205 Valor del avance de trabajo (F) que se encuentra seleccionado.
  • Página 246 Asociar Operación de taladrado a Ciclo fijo de Posicionamiento Cuando se desea asociar la operación de taladrado a un ciclo fijo de posicionamiento se debe: 1º Definir los parámetros básicos de definición de la operación de taladrado 2º Definir los parámetros básicos del ciclo fijo de posicionamiento 3º...
  • Página 247: Roscado (G67 N7)

    8.13 ROSCADO (G67 N7) Parámetros básicos de definición del ciclo: P107 Cota en la que se desea efectuar el mecanizado (Z) P108 Profundidad de la rosca (P) P143 Tiempo de espera, en segundos, tras el roscado, hasta que comienza el retroceso (K) Parámetros relacionados con el avance (F): P205 Valor del avance de trabajo (F) que se encuentra seleccionado.
  • Página 248 Asociar Operación de roscado a Ciclo fijo de Posicionamiento Cuando se desea asociar la operación de roscado a un ciclo fijo de posicionamiento se debe: 1º Definir los parámetros básicos de definición de la operación de roscado 2º Definir los parámetros básicos del ciclo fijo de posicionamiento 3º...
  • Página 249: Mandrinado / Escariado (G67 N8)

    8.14 MANDRINADO / ESCARIADO (G67 N8) Parámetros básicos de definición del ciclo: P107 Cota en la que se desea efectuar el mecanizado (Z) P108 Profundidad de la mandrinado / escariado (P) P143 Tiempo de espera, en segundos, tras el mecanizado, hasta que comienza el retroceso (K) Parámetros relacionados con el avance (F): P205 Valor del avance de trabajo (F) que se encuentra seleccionado.
  • Página 250 Asociar Operación de mandrinado / escariado a Ciclo fijo de Posicionamiento Cuando se desea asociar la operación de mandrinado / escariado a un ciclo fijo de posicionamiento se debe: 1º Definir los parámetros básicos de definición de la operación de mandrinado / escariado 2º...
  • Página 251: Punteado (G67 N9)

    8.15 PUNTEADO (G67 N9) Parámetros básicos de definición del ciclo: P107 Cota en la que se desea efectuar el mecanizado (Z) P108 Profundidad del punteado (P) P144 Diámetro del punteado (F) P145 Angulo del punzón (A) P143 Tiempo de espera, en segundos, tras el punzonado, hasta que comienza el retroceso (K) Para definir la cantidad que penetra el punzón en la pieza se debe utilizar una de las siguientes formas:...
  • Página 252 Asociar Operación de punteado a Ciclo fijo de Posicionamiento Cuando se desea asociar la operación de punteado a un ciclo fijo de posicionamiento se debe: 1º Definir los parámetros básicos de definición de la operación de punteado 2º Definir los parámetros básicos del ciclo fijo de posicionamiento 3º...
  • Página 253: Capítulo 9 Subrutinas

    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 ser llamada varias veces desde diferentes posiciones de un programa o desde diferentes programas. Con una sola llamada puede repetirse la ejecución de una subrutina hasta 255 veces.
  • Página 254: Identificación De Una Subrutina Estándar (G22)

    IDENTIFICACION DE UNA SUBRUTINA ESTANDAR (G22) Una subrutina estándar (no paramétrica), comienza siempre con un bloque que contenga la función G22. La estructura del bloque de comienzo de subrutina es: N4 G22 N2 Número de bloque G22 Define el comienzo de una subrutina Identifica subrutina (número comprendido entre N0 y N99).
  • Página 255: Identificación De Una Subrutina Paramétrica (G23)

    IDENTIFICACION DE UNA SUBRUTINA PARAMETRICA (G23) Una subrutina paramétrica comienza siempre mediante la función G23. La estructura del primer bloque de una subrutina paramétrica es: N4 G23 N2 Número de bloque G23 Define el comienzo de una subrutina paramétrica Identifica subrutina (número comprendido entre N0 y N99). Este bloque no puede contener información adicional.
  • Página 256: Ejemplos

    EJEMPLOS Ejemplo 1. Utilización de subrutinas estándar sin parámetros Se trata de taladrar cuatro orificios de 15 mm de profundidad. N0 G90 G00 X35 Y35 M03 N5 G22 N1 ..........Definición de subrutina estándar N10 Z-32 N15 G01 Z-50 F100 N20 G04 K1.0 N25 G00 Z0 N30 G24 ............
  • Página 257 Ejemplo 2. Utilización de subrutinas estándar con parámetros N10 P0=K48 P1=K24 N20 G1 X40 Y32 F0 N30 G22 N10 ........Definición de subrutina estándar N40 G91 XP0 F500 N50 YP1 N60 X-P0 N70 Y-P1 N80 G24 .......... Fin de subrutina N90 G90 X-6 Y72 N100 P0=K24 P1=K16 N110 G20 N10.1 ......
  • Página 258 Ejemplo 3. Utilización de subrutinas paramétricas con parámetros Se trata de realizar los mecanizados representados en la figura, utilizando la misma subrutina paramétrica. Se supone que la herramienta se desplaza en la cota Z10, por encima de la superficie de la pieza y que la profundidad de mecanizado es de Z-10. N0 G90 G00 X20 Y20 Z10 S1500 M03 N10 G01 Z-10 F100 N15 G21 N1.1 P0=K20 P1=K30 P2=K-20 P3=K-10 P4=K-20 .....
  • Página 259 Ejemplo 4. Utilización de subrutina paramétrica sin parámetros Suponiendo que el punto de comienzo es X0 Y0 N10 G90 G01 X40 Y30 F0 N20 G23 N8 ..........Definición de subrutina paramétrica N30 G01 G91 X50 F500 N40 Y30 N50 X-10 N60 G03 X-30 Y0 I-15 J0 N70 G01 X-10 N80 Y-30...
  • Página 260: Niveles De Imbricación

    NIVELES DE IMBRICACION De un programa principal, o de una subrutina (estándar o paramétrica), se puede llamar a una subrutina, de ésta a una segunda, de la segunda a una tercera, etc ..., hasta un máximo de 15 niveles de imbricación. Cada uno de los niveles se puede repetir 255 veces. Diagrama de encadenamiento de subrutinas Página Sección:...
  • Página 261: Capítulo 10 Programacion Parametrica

    PROGRAMACION PARAMETRICA El CNC dispone de 255 parámetros (P0-P254) mediante los que se pueden programar bloques paramétricos y realizar diferentes tipos de operaciones y saltos dentro de un programa. Los bloques paramétricos se pueden escribir en cualquier parte del programa. Las operaciones que se pueden realizar entre parámetros son: Suma Resta...
  • Página 262: Asignaciones

    10.1 ASIGNACIONES Se puede asignar cualquier valor a cualquier parámetro. a) N4 P1 = P2 P1 toma el valor de P2, mientras que P2 mantiene el valor que tenía. b) N4 P1 = K1,5 P1 toma el valor 1,5 La letra K indica que se trata de una constante. Las constantes admiten un rango de valores entre +/-99999,99999.
  • Página 263: Operadores "F1 A F16

    10.2 OPERADORES "F1" a "F16" F1 Suma Ejemplo: N4 P1 = P2 F1 P3 P1 toma el valor de la suma de los parámetros P2 y P3, es decir, P1 = P2 + P3. También se puede programar, N4 P1 = P2 F1 K2 , es decir, P1 toma el valor de P2 + 2.
  • Página 264 F9 Tangente N4 P1 = F9 P2 ....P1 = tg P2 N5 P1 = F9 K30 ....P1 = tg 30 grados F10 Arco tangente N4 P1 = F10 P2 ....P1 = arc. tg P2 (resultado en grados). N4 P1 = F10 K0,5 ....
  • Página 265: Operadores "F17 A F29

    10.3 OPERADORES "F17" a "F29" Estas funciones no afectan a los indicadores de salto. N4 P1 = F17 P2 P1 toma el valor de la dirección de memoria del bloque cuyo número es P2. Ejemplo N4 P1 = F17 K12 P1 toma el valor de la dirección de memoria en que se halle el bloque N12.
  • Página 266 Esta función se puede programar de dos formas distintas: N4 P15=F25 K16 El parámetro P15 toma, de la tabla de correctores, el valor de L que corresponde al corrector indicado (corrector 16). N4 P13=F25 P34 El parámetro P13 toma, de la tabla de correctores, el valor de L que corresponde al corrector indicado por el parámetro P34.
  • Página 267: Operadores Binarios "F30 A F33

    10.4 OPERADORES BINARIOS "F30" A "F33" Las operaciones binarias que se disponen son: Función lógica AND Función lógica OR Función lógica XOR Función lógica NOR Estas operaciones BINARIAS, también activan los indicadores internos (FLAGS), dependiendo del valor de su resultado, para su utilización posterior en la programación de los SALTOS/LLAMADAS CONDICIONALES (G26, G27, G28, G29).
  • Página 268: Funciones De Salto Condicionales (G26, G27, G28, G29)

    10.5 FUNCIONES DE SALTO CONDICIONALES (G26, G27, G28, G29) Son similares a la función G25 (salto incondicional) que se encuentra detallada en el capítulo "Funciones Preparatorias Adicionales" de este mismo manual. Las funciones G26, G27, G28 y G29, antes de efectuar el salto de bloque o ejecutar la parte de programa indicada, comprueban que se ha producido la condición requerida.
  • Página 269 Ejemplo de programación en paramétricas para el cálculo de coordenadas de los diferentes puntos que componen una cardioide cuya fórmula es R = B |cos A/2| Siendo el punto inicial X0 Y0 y P0 = A (ángulo) P1 = B P2 = A/2 P3 = cos A/2 P4 = |cos A/2|...
  • Página 270 CODIGOS ERROR...
  • Página 271 Este error se produce en los siguientes casos: * Cuando el primer carácter del bloque que se desea ejecutar no es una "N". * Cuando se está editando en modo BACKGROUND y el programa en ejecución realiza una llamada a una subrutina que se encuentra definida en el programa en edición o en otro programa posterior.
  • Página 272 Este error se produce en los siguientes casos: > Tras definir G20, G21, G22 ó G23 no viene el número de subrutina al que se refiere. > No se ha programado el carácter "N" tras la función G25, G26, G27, G28 o G29. >...
  • Página 273 Se han definido S ó F con un valor superior al permitido. No existe información suficiente para compensar, para redondear aristas o achaflanar. Subrutina repetida. Mal programada la función M19. Mal programadas las funciones G72 o G73. Se debe tener en cuenta que si se aplica la función G72 a un solo eje, este debe de estar en el origen pieza (valor 0) en el momento de aplicarse el factor de escala.
  • Página 274 052 * La herramienta pedida no se encuentra en el almacén. Sin función actualmente. No existe cinta en el Lector de cassette o bien la tapa de la cabeza del Lector está abierta. Error de paridad en la grabación o Lectura de cinta. Sin función actualmente.
  • Página 275 Este error se produce cuando en una cajera rectangular o en un desbastado de aristas, el radio de la herramienta es mayor que "(L/2)-E" o "(H/2)-E". 082 ** Error de paridad de los parámetros generales. Este error se produce cuando en una cajera rectangular o en un desbastado de aristas, se ha programado "r>0" y "C>0"...
  • Página 276 110 ** Error en parámetros de compensación del husillo del eje X. Sin función actualmente. Sin función actualmente. Sin función actualmente. Sin función actualmente. 115 * Error de Watch-dog en la rutina periódica. Este error se produce cuando la rutina periódica dura más de 5 milisegundos. 116 * Error de Watch-dog en el programa principal.

Este manual también es adecuado para:

Cnc 800-mgi

Tabla de contenido