Fagor CNC 8060 Manual De Programación
Ocultar thumbs Ver también para CNC 8060:
Tabla de contenido

Publicidad

CNC
8060
8065
Manual de programación.
(Ref: 1901)

Publicidad

Tabla de contenido
loading

Resumen de contenidos para Fagor CNC 8060

  • Página 1 8060 8065 Manual de programación. (Ref: 1901)
  • Página 2 La presencia de virus informáticos en el sistema implica la pérdida de la garantía. PRODUCTOS DE DOBLE USO. Los productos fabricados por FAGOR AUTOMATION a partir del 1 de abril de 2014, si el producto según el reglamento UE 428/2009 está incluido en la lista de productos de doble uso, incluye en la identificación de producto el texto -MDU...
  • Página 3: Tabla De Contenido

    Acerca del producto - CNC 8060....................9 Acerca del producto - CNC 8065....................13 Declaración de conformidad CE y condiciones de garantía ............19 Histórico de versiones - CNC 8060 .................... 21 Histórico de versiones - CNC 8065 .................... 25 Condiciones de seguridad ......................31 Condiciones de reenvío ......................
  • Página 4 Coordenadas cartesianas. Centro del arco en coordenadas absolutas (modal) (G261/G262)......................169 8.3.11 Corrección del arco (G264/G265)................171 CNC 8060 Arco tangente a la trayectoria anterior (G08).............. 173 Arco definido mediante tres puntos (G09)..............175 CNC 8065 Interpolación helicoidal (G02/G03).
  • Página 5 Anulación de la compensación de radio ..............267 13.2 Compensación de longitud ..................270 13.3 Compensación de herramienta 3D................272 CNC 8060 13.3.1 Programación del vector en el bloque..............274 CNC 8065 CAPÍTULO 14 CONTROLAR LA EJECUCIÓN Y VISUALIZACIÓN DEL PROGRAMA.
  • Página 6 CAPÍTULO 19 CONTROL TANGENCIAL. 19.1 Activar y anular el control tangencial................345 19.2 Congelar (suspender) el control tangencial..............348 CNC 8060 19.3 Obtener información del control tangencial..............350 CNC 8065 CAPÍTULO 20 CINEMÁTICAS Y TRANSFORMACIÓN DE COORDENADAS 20.1...
  • Página 7 Recomendaciones para el mecanizado............... 394 21.2 Subrutinas de usuario G500-G501 para activar/anular el HSC........395 21.2.1 Ejemplo alternativo a las funciones G500-G501 suministradas por Fagor....397 21.3 Modo HSC SURFACE. Optimización del acabado superficial........399 21.4 Modo HSC CONTERROR. Optimización del error de contorno........402 21.5...
  • Página 8 Comunicación y sincronización entre canales ............. 472 26.15 Movimientos de ejes independientes................475 26.16 Levas electrónicas....................... 479 26.17 Modificar online la configuración máquina en los gráficos HD (archivos xca)..... 482 CAPÍTULO 27 VARIABLES DEL CNC. CNC 8060 CNC 8065 : 1901) ·8·...
  • Página 9: Acerca Del Producto - Cnc 8060

    M a n u a l d e p r o g r a m a c i ó n . ACERCA DEL PRODUCTO - CNC 8060 CARACTERÍSTICAS BÁSICAS. Características básicas. 8060 8060 8060 8060 8060 M FL M Power...
  • Página 10 SOFT DIGITAL SERCOS diseñado para personas sin conocimientos previos de Bus digital Sercos. programación o no familiarizados con los CNC de Fagor. Bus digital Sercos. Trabajar en modo conversacional es más fácil que en modo ISO, ya que asegura la entrada de datos adecuada SOFT i4.0 CONNECTIVITY PACK...
  • Página 11 SOFT THIRD PARTY CANOPEN Ejes tándem. CANopen de terceros. Un eje tándem consiste en dos motores acoplados Habilita el uso de módulos CANopen no-Fagor. mecánicamente entre sí formando un único sistema de SOFT MAB SYSTEM. transmisión (eje o cabezal). Un eje tándem permite Reguladores MAB.
  • Página 12 ), c on el objetivo de maximizar el aprovechamiento de la chapa. Una vez definido el patrón, el CNC genera el programa. En el nesting automático, la aplicación distribuye las figuras sobre la chapa, optimizando el espacio. CNC 8060 CNC 8065 : 1901) ·12·...
  • Página 13: Acerca Del Producto - Cnc 8065

    Tiempo de ejecución del PLC. < 1ms/K Entradas digitales / Salidas digitales. 1024 / 1024 Marcas / Registros. 8192 / 1024 Temporizadores / Contadores. 512 / 256 Símbolos. Ilimitados Tiempo de proceso de bloque. < 1 ms CNC 8060 CNC 8065 : 1901) ·13·...
  • Página 14 Personalización (sólo si sistema abierto). Sistema abierto basado en PC, completamente personalizable. Ficheros de configuración INI. Herramienta de configuración visual FGUIM. Visual Basic®, Visual C++®, etc. Bases de datos internas en Microsoft® Access. Interface OPC compatible. CNC 8060 CNC 8065 : 1901) ·14·...
  • Página 15 CNC para evitar que los usuarios instalen otro programación o no familiarizados con los CNC de Fagor. tipo de aplicaciones que podrían ralentizar el sistema y Trabajar en modo conversacional es más fácil que en afectar al mecanizado.
  • Página 16 CANopen de terceros. para cada eje tándem de la máquina, debe añadirse otro Habilita el uso de módulos CANopen no-Fagor. eje a toda la configuración. Por ejemplo, en un torno grande de 3 ejes (X Z y contrapunto), si el contrapunto es SOFT FVC BASIC un eje tándem, la orden de compra final de la máquina...
  • Página 17 SOFT FMC Fagor Machining Calculator. La aplicación FMC consiste en una base de datos de materiales a mecanizar y operaciones de mecanizado (fresado y torneado), junto a un interface que permite elegir las condiciones de corte adecuadas para dichas operaciones.
  • Página 18 PÁGINA EN BLANCO ·18·...
  • Página 19: Declaración De Conformidad Ce Ycondiciones De Garantía

    (Tipo de fichero: Declaración de conformidad). CONDICIONES DE GARANTÍA Las condiciones de garantía del CNC están disponibles en la zona de descargas del sitio web corporativo de FAGOR. http://www.fagorautomation.com. (Tipo de fichero: Condiciones generales de venta-Garantía). CNC 8060 CNC 8065 : 1901) ·19·...
  • Página 20 PÁGINA EN BLANCO ·20·...
  • Página 21: Histórico De Versiones - Cnc 8060

    M a n u a l d e p r o g r a m a c i ó n . HISTÓRICO DE VERSIONES - CNC 8060 A continuación se muestra la lista de prestaciones añadidas en cada referencia de manual.
  • Página 22 Herramienta en preparación. Orientación del portaherramientas. • Variable: (V.)G.FIXORI En las sentencias #CS ó #ACS está seleccionada la solución 2. • Variable: (V.)G.TORISOL2 CNC 8060 Modelo de CNC. • Variable: (V.)G.CNCMODEL CNC 8065 Número de la sub-versión del CNC (valor decimal).
  • Página 23 • Escribir en un archivo. • Cerrar un archivo. • El OEM o el usuario pueden definir un grupo de textos en el archivo cncWrite.txt. CNC 8060 Mensajes del CNC. • Sentencia: #MSG CNC 8065 • Identificadores de formato (%D, %i, %u, etc).
  • Página 24 M a n u a l d e p r o g r a m a c i ó n . Ref. 1901 Software V06.00.00 Nuevo comando para seleccionar el tipo de archivo (comando TYPE). • Sentencia: #OPEN CNC 8060 CNC 8065 : 1901) ·24·...
  • Página 25: Histórico De Versiones - Cnc 8065

    • Función: G17/G18/G19. Las funciones M3/M4/M5 anulan el eje C y ponen el cabezal en lazo abierto. Los programas con extensión .mod se puede modificar cuando están interrumpidos mediante un "cancelar y continuar". CNC 8060 CNC 8065 : 1901) ·25·...
  • Página 26 Software V04.27.10 HSC. Nuevo modo SURFACE. • Sentencia #HSC. Subrutinas genéricas de usuario. • Función: G500-G599. Subrutinas genéricas de usuario preconfiguradas por Fagor. • Función: G500-G501. Subrutina "program-start". Override de la dinámica del HSC. • Variable: (V.)G.DYNOVR Nueva denominación para la variable (V.)G.CONTERROR •...
  • Página 27 Herramienta activa. Código del tipo de corrector. • Variable: (V.)TM.TOOLTYP[ofd] Herramienta en preparación. Código del tipo de corrector. • Variable: (V.)G.TOOLTYP CNC 8060 Herramienta en preparación. Orientación del portaherramientas. • Variable: (V.)G.FIXORI CNC 8065 En las sentencias #CS ó #ACS está seleccionada la solución 2.
  • Página 28 • Abrir un archivo para escritura. • Escribir en un archivo. • Cerrar un archivo. • El OEM o el usuario pueden definir un grupo de textos en el archivo CNC 8060 cncWrite.txt. Mensajes del CNC. • Sentencia: #MSG CNC 8065 •...
  • Página 29 M a n u a l d e p r o g r a m a c i ó n . Ref. 1901 Software V06.00.00 Nuevo comando para seleccionar el tipo de archivo (comando TYPE). • Sentencia: #OPEN CNC 8060 CNC 8065 : 1901) ·29·...
  • Página 30 PÁGINA EN BLANCO ·30·...
  • Página 31: Condiciones De Seguridad

    Leer las siguientes medidas de seguridad con objeto de evitar lesiones a personas y prevenir daños a este producto y a los productos conectados a él. Fagor Automation no se responsabiliza de cualquier daño físico o material derivado del incumplimiento de estas normas básicas de seguridad.
  • Página 32 Para mantener las condiciones ambientales adecuadas en el habitáculo de la unidad central, éste debe cumplir los requisitos indicados por Fagor. Ver el capítulo correspondiente en el manual de hardware. D is p os it i vo d e s ec ci o na m ie n t o d e l a El dispositivo de seccionamiento de la alimentación ha de situarse en...
  • Página 33 Símbolos que puede llevar el producto. Símbolo de tierra. Este símbolo indica que dicho punto puede estar bajo tensión eléctrica. Componentes ESD. Este símbolo identifica las tarjetas con componentes ESD (componentes sensibles a cargas electrostáticas). CNC 8060 CNC 8065 : 1901) ·33·...
  • Página 34 PÁGINA EN BLANCO ·34·...
  • Página 35: Condiciones De Reenvío

    Acolche el aparato en la caja de cartón rellenándola con espuma de poliuretano por todos lados. Selle la caja de cartón con cinta para empacar o grapas industriales. CNC 8060 CNC 8065 : 1901)
  • Página 36 PÁGINA EN BLANCO ·36·...
  • Página 37: Mantenimiento Del Cnc

    ésteres y éteres porque pueden dañar los plásticos con los que está realizado el frontal del aparato. PRECAUCIONES ANTES DE LIMPIAR EL APARATO Fagor Automation no se responsabilizará de cualquier daño material o físico que pudiera derivarse de un incumplimiento de estas exigencias básicas de seguridad.
  • Página 38 PÁGINA EN BLANCO ·38·...
  • Página 39: Lenguajes De Programación

    En este manual no se recoge el lenguaje del 8055; consulte la documentación específica de ese producto. Evidentemente, al ser este CNC y el 8055 dos productos funcionalmente distintos, algunos conceptos pueden ser distintos. CNC 8060 CNC 8065 : 1901)
  • Página 40: Estructura Del Programa

    El programa CNC puede estar formado por varias subrutinas locales y por el cuerpo del programa. Las subrutinas locales irán definidas al principio del programa. Programa CNC Subrutina Bloque · · · Bloque Cuerpo del programa Bloque · · · Bloque CNC 8060 Bloque CNC 8065 : 1901) ·40·...
  • Página 41: Cuerpo Del Programa

    El CNC detiene el giro del cabezal. Sí El CNC asume las condiciones iniciales. Sí (*) El CNC inicializa las condiciones de corte. Sí CNC 8060 (*) La parada del cabezal depende de como esté configurado el parámetro máquina CNC 8065 SPDLSTOP. : 1901) ·41·...
  • Página 42: Las Subrutinas

    (Punto 1. Definición de punteado) LL POINTS (Llamada a subrutina) G81 X·· Y·· (Punto 1. Definición de punteado) LL POINTS (Llamada a subrutina) G84 X·· Y·· (Punto 1. Definición de punteado) LL POINTS (Llamada a subrutina) CNC 8060 CNC 8065 : 1901) ·42·...
  • Página 43: Estructura De Los Bloques De Programa

    Asimismo, permite utilizar cualquier tipo de expresión aritmética, relacional o lógica. Parámetros aritméticos, variables, constantes y expresiones aritméticas. Las constantes, parámetros aritméticos, variables y expresiones aritméticas se pueden emplear tanto desde bloques ISO como desde comandos en alto nivel. CNC 8060 CNC 8065 : 1901) ·43·...
  • Página 44: Programación En Código Iso

    Dependiendo del tipo de unidades, el formato de programación será: • En milímetros, formato ±5.4 (5 enteros y 4 decimales). • En pulgadas, formato ±4.5 (4 enteros y 5 decimales). CNC 8060 ·F· Avance de los ejes. CNC 8065 El avance se representa mediante la letra "F" seguida del valor de avance deseado.
  • Página 45 El CNC permite asociar a los bloques cualquier tipo de información a modo de comentario. Cuando se ejecuta el programa, el CNC ignora esta información. El CNC ofrece diferentes métodos de incluir comentarios en el programa. Ver "1.9 Programación de comentarios." en la página 56. CNC 8060 CNC 8065 : 1901) ·45·...
  • Página 46: Programación En Lenguaje De Alto Nivel

    El CNC permite asociar a los bloques cualquier tipo de información a modo de comentario. Cuando se ejecuta el programa, el CNC ignora esta información. El CNC ofrece diferentes métodos de incluir comentarios en el programa. Ver "1.9 Programación de comentarios." en la página 56. CNC 8060 CNC 8065 : 1901) ·46·...
  • Página 47: Programación De Los Ejes

    G135 #MOVE ADD #UNLINK G145 #MOVE INF #PARK G158 #CAM ON #UNPARK G100 G170 #CAM OFF #SERVO ON G101 G171 #FOLLOW ON #SERVO OFF CNC 8060 G112 G198 #FOLLOW OFF G130 G199 #TOOL AX CNC 8065 G132 : 1901) ·47·...
  • Página 48: Lista De Funciones G

    Preselección del origen polar. Traslado temporal del origen polar al centro del arco. 8.3.8 Roscado electrónico de paso constante. 10.1 Roscado electrónico de paso variable. 10.2 CNC 8060 Redondeo de aristas. 11.4 Entrada tangencial. 11.6 CNC 8065 Salida tangencial. 11.7 Achaflanado de aristas.
  • Página 49 G121 Definir los límites lineales superiores de la zona de trabajo. 11.11.2 G122 Habilitar/deshabilitar las zonas de trabajo. 11.11.3 CNC 8060 G123 Definir los límites circulares de la zona de trabajo. 11.11.2 CNC 8065 G130 Porcentaje de aceleración a aplicar, por eje o cabezal.
  • Página 50 8.3.2 G264 Anular la corrección del centro del arco. 8.3.11 G265 Activar la corrección del centro del arco. 8.3.11 G266 Porcentaje de avance al 100%. 6.2.4 G500 Subrutinas genéricas de usuario. 15.6 G599 CNC 8060 CNC 8065 : 1901) ·50·...
  • Página 51: Lista De Funciones Auxiliares M

    Fin de subrutina global o local. 15.2 Fin de programa. 1.2.1 Selecciona la gama de velocidad ·1·. Selecciona la gama de velocidad ·2·. Selecciona la gama de velocidad ·3·. Selecciona la gama de velocidad ·4·. CNC 8060 CNC 8065 : 1901) ·51·...
  • Página 52: Lista De Sentencias E Instrucciones

    Activar la orientación de la herramienta en el sistema de coordenadas pieza. 20.9.1 #CSROT OFF Anular la orientación de la herramienta en el sistema de coordenadas pieza. 20.9.2 CNC 8060 #CYL Eje C. Mecanizado en la superficie cilíndrica. 17.3 CNC 8065 #DEF Macros.
  • Página 53 Llamada a subrutina local o global inicializando parámetros. 15.3.4 #POLY Interpolación polinómica. 26.11 #RENAME AX Renombrar los ejes. 26.5 CNC 8060 #RENAME SP Renombrar los cabezales. 26.6 CNC 8065 #REPOS Reposicionar ejes y cabezales desde una subrutina OEM. 15.8.1 #RET Fin de subrutina global o local.
  • Página 54 Esperar a un evento. 14.5 #WARNING Visualizar un aviso en pantalla. 23.2 #WARNINGSTOP Visualizar un aviso en pantalla y detener el programa. 23.2 #WRITE Escribir en un archivo. 25.2 (*) Consultar el manual del palpador. CNC 8060 CNC 8065 : 1901) ·54·...
  • Página 55: Programación De Las Etiquetas Del Bloque

    Las etiquetas de tipo nombre se programan entre corchetes. El nombre de la etiqueta admite 14 caracteres y puede estar formado por letras mayúsculas, minúsculas y por números (no admite espacios en blanco). Este tipo de etiquetas deberá estar definida al principio del bloque. [CYCLE] G81 I67 CNC 8060 CNC 8065 : 1901) ·55·...
  • Página 56: Programación De Comentarios

    Los bloques programados entre ambas sentencias son considerados por el CNC como un comentario y no son tenidos en cuenta durante la ejecución del programa. #COMMENT BEGIN P1: Anchura del mecanizado. P2: Longitud del mecanizado. P3: Profundidad del mecanizado. #COMMENT END CNC 8060 CNC 8065 : 1901) ·56·...
  • Página 57: Variables Y Constantes

    Las variables se pueden eliminar desde el programa pieza mediante la sentencia #DELETE. Esta sentencia siempre debe ir acompañada de alguna variable; no se permite programarla sola en el bloque. #DELETE V.P.localvar1 #DELETE V.S.globalvar1 V.S.globalvar2 CNC 8060 CNC 8065 : 1901) ·57·...
  • Página 58: Los Parámetros Aritméticos

    "N", "G", "F", "S", "T", "D", "M", "H", "NR" y cotas de los ejes. También se podrá, mediante direccionamiento indirecto, definir el número de un parámetro mediante otro parámetro; "P[P1]", "P[P2+3]". CNC 8060 CNC 8065 En los bloques con sentencias se puede definir mediante parámetros los valores de cualquier expresión.
  • Página 59: Operadores Y Funciones Aritméticas Y Lógicas

    0110 INV[...] Complementario. INV[0] INV[1] CNC 8060 Operadores lógicos. CNC 8065 Permiten realizar comparaciones lógicas entre condiciones. Es recomendable poner cada condición entre corchetes, de lo contrario es posible que se realice una comparación no deseada debido a la prioridad entre los operadores.
  • Página 60 FUP[...] Redondea por exceso a un número entero. P5 = FUP[3.12] P5 = 4 P6 = FUP[9] P6 = 9 CNC 8060 EXIST[...] Comprueba si existe la variable o el $IF EXIST[P1] CNC 8065 parámetro seleccionado $IF EXIST[P3] == TRUE $IF EXIST[P3] == FALSE En la función "EXIST", la programación de "$IF EXIST[P1] == TRUE"...
  • Página 61: Expresiones Aritméticas Y Lógicas

    Compara si el valor de P8 es igual a 12.6..ABS[SIN[P4]] > 0.8 ... Compara si el valor absoluto del seno de P4 es mayor que 0.8..[[P8<=12] + [ABS[SIN[P4]] >=0.8] * [V.G.TOOL==1]] ... CNC 8060 CNC 8065 : 1901) ·61·...
  • Página 62 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·62·...
  • Página 63: Generalidades De La Máquina

    Opcionalmente, el nombre de los ejes puede estar acompañado de un número identificativo, entre el 1 y el 9 (X1, X3, Y5, A8...). CNC 8060 CNC 8065 Denominación de los ejes en diferentes máquinas. : 1901)
  • Página 64 En el caso de los ejes rotativos, el sentido positivo de giro viene determinado al rodear con los dedos el eje principal sobre el que se sitúa el eje rotativo, cuando el dedo pulgar señala la dirección positiva del eje lineal. CNC 8060 CNC 8065 : 1901)
  • Página 65: Sistema De Coordenadas

    La posición de un punto "P" en el plano o en el espacio, se define mediante sus coordenadas en los diferentes ejes. También pueden formar parte del sistema de coordenadas otros tipos de ejes, como son los ejes auxiliares y rotativos. CNC 8060 CNC 8065 : 1901) ·65·...
  • Página 66: Sistemas De Referencia

    Ejemplo de los diferentes sistemas de coordenadas en una fresadora. XM YM ZM Sistema de referencia de la máquina. XF YF ZF Sistema de referencia de los amarres. XW YW ZW Sistema de referencia de la pieza. CNC 8060 CNC 8065 : 1901) ·66·...
  • Página 67: Orígenes De Los Sistemas De Referencia

    El "decalaje de origen" se puede definir desde el programa o desde el panel frontal del CNC, tal y como se explica en el Manual de Operación. Decalaje de origen cuando: (A)El sistema de referencia del amarre está activado. (B)El sistema de referencia del amarre está desactivado. CNC 8060 CNC 8065 : 1901) ·67·...
  • Página 68: Búsqueda De Referencia Máquina

    Por el contrario, si la "Búsqueda de referencia máquina" se realiza eje a eje en modo MANUAL (no en MDI), se anulan los decalajes activos y las cotas se visualizan respecto al cero máquina. CNC 8060 CNC 8065 : 1901)
  • Página 69: Programación De La "Búsqueda De Referencia Máquina

    CNC ejecutará automáticamente la subrutina que tenga asociada [P.M.G. "REFPSUB (G74)"]. CNC 8060 El modo en que se realiza la "Búsqueda de referencia máquina" mediante una subrutina es idéntico al explicado anteriormente.
  • Página 70 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·70·...
  • Página 71: Sistema De Coordenadas

    En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, el CNC asume la función G70 ó G71 según lo haya definido el fabricante de la máquina [P.M.G. "INCHES"]. CNC 8060 CNC 8065 : 1901)
  • Página 72: Coordenadas Absolutas (G90) O Incrementales (G91)

    En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, el CNC asume la función G90 ó G91 según lo haya definido CNC 8060 el fabricante de la máquina [P.M.G. "ISYSTEM"].
  • Página 73: Ejes Rotativos

    E l e j e s e d e s p l a z a s e g ú n s u s e n t i d o El eje sólo admite movimientos según su sentido CNC 8060 p r e d et e r m i n ad o , h as ta al c a nz ar l a c o ta predeterminado.
  • Página 74 Aunque el desplazamiento programado sea Si el desplazamiento programado es superior al superior al módulo, el eje nunca da más de una módulo, el eje da más de una vuelta. vuelta. CNC 8060 CNC 8065 : 1901) ·74·...
  • Página 75: Coordenadas Absolutas E Incrementales En El Mismo Bloque (I)

    El CNC permite la programación incremental cuando los parámetros se usan como cotas. XP1I X-P10I Z [P10+P20]I Z2=P14I CNC 8060 Ciclos fijos. CNC 8065 En los ciclos fijos sólo se puede usar la programación incremental en el posicionamiento previo; no se admite programación incremental en sus parámetros de entrada.
  • Página 76: Programación En Radios (G152) O En Diámetros (G151)

    En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, el CNC asume la función G151 si alguno de los ejes está personalizado en los parámetros máquina con DIAMPROG=SI. CNC 8060 CNC 8065 : 1901)
  • Página 77: Programación De Cotas

    Las cotas se programan mediante el nombre del eje seguido del valor de la cota. Ejes numerados (X1...C9) Si el nombre del eje es del tipo X1, Y2... hay que incluir el signo "=" entre el nombre del eje y el valor de la cota. CNC 8060 CNC 8065 : 1901) ·77·...
  • Página 78: Coordenadas Polares

    • Cada vez que se cambie el plano de trabajo, el CNC asume como nuevo "origen polar" el cero pieza. CNC 8060 • En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, el CNC asume como nuevo origen polar el cero pieza.
  • Página 79 M a n u a l d e p r o g r a m a c i ó n . Ejemplos. Definición de puntos en coordenadas polares. 63.4 33.7 33.7 33.7 360 63.4 CNC 8060 CNC 8065 : 1901) ·79·...
  • Página 80: Ángulo Y Coordenada Cartesiana

    Al igual que la programación en polares, no se permite la programación cota y ángulo cuando la función #MCS está activa. Ejemplo de programación (modelo -M-). CNC 8060 CNC 8065 G00 G90 X0 Y20 ; Punto P0 G01 X30 Q45 ; Punto P1 G01 Y60 Q90 ;...
  • Página 81 G00 G90 X0 Z160 ; Punto P0 G01 X30 Q90 ; Punto P1 G01 Z110 Q150 ; Punto P2 G01 Z80 Q180 ; Punto P3 G01 Z50 Q145 ; Punto P4 G01 X100 Q90 ; Punto P5 CNC 8060 CNC 8065 : 1901) ·81·...
  • Página 82 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·82·...
  • Página 83 Plano principal formado por el segundo eje (abscisas) y el primer eje (ordenadas) del canal. Seleccionar el eje longitudinal de la herramienta. Sentencia. Significado. CNC 8060 #TOOL AX Seleccionar el eje longitudinal de la herramienta. CNC 8065 : 1901) ·83·...
  • Página 84: Acerca De Los Planos De Trabajo En Los Modelos Torno O Fresadora

    No cambia de plano y muestra un warning avisando de ello. Se permite si no altera el plano principal; es decir, sólo se puede usar para cambiar el eje longitudinal. CNC 8060 El CNC no visualiza las funciones ·G· asociadas a los planos de trabajo, ya que siempre CNC 8065 es el mismo plano.
  • Página 85: Seleccionar Los Planos Principales De Trabajo

    M02 ó M30 y después de una emergencia o un reset, el CNC asume la función G17 ó G18 según lo haya definido el fabricante de la máquina (parámetro IPLANE). CNC 8060 CNC 8065 : 1901)
  • Página 86: Modelo Torno Con Configuración De Ejes Tipo "Plano

    Las funciones G18 y G20 son modales e incompatibles entre sí. En el momento del encendido, después de ejecutarse M02 ó M30 y después de una emergencia o un reset, el CNC asume la función G18. CNC 8060 CNC 8065 : 1901)
  • Página 87: Seleccionar Un Plano De Trabajo Y Un Eje Longitudinal Cualquiera

    G20 X1 Y2 X3 Z5 El eje X es el eje de abscisas y el eje longitudinal de la herramienta. El eje Y es el eje de ordenadas. El eje Z es el eje perpendicular al plano. CNC 8060 CNC 8065 : 1901) ·87·...
  • Página 88 M02 ó M30 y después de una emergencia o un reset, el CNC asume la función G17 ó G18 según lo haya definido el fabricante de la máquina (parámetro IPLANE). CNC 8060 CNC 8065 : 1901) ·88·...
  • Página 89: Seleccionar El Eje Longitudinal De La Herramienta

    Orientación negativa de la herramienta. Orientación positiva de la herramienta. #TOOL AX [X+] #TOOL AX [Y+] #TOOL AX [Z+] Orientación negativa de la herramienta. #TOOL AX [X-] #TOOL AX [Y-] #TOOL AX [Z-] CNC 8060 CNC 8065 : 1901) ·89·...
  • Página 90 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·90·...
  • Página 91: Selección De Orígenes

    Decalaje del autómata. Decalaje especial gobernado por el autómata que se utiliza para corregir desviaciones producidas por dilataciones, etc. El PLC siempre aplica este decalaje, incluso durante la programación respecto del cero máquina. CNC 8060 CNC 8065 : 1901) ·91·...
  • Página 92: Programación Respecto Al Cero Máquina

    Mientras está activa la función #MCS tampoco se admiten funciones de definición de un nuevo origen como G92, G54-G59, G158, G30, etc. CNC 8060 CNC 8065 La compensación de radio y longitud Durante los desplazamientos respecto al cero máquina también se anula temporalmente...
  • Página 93 (pulgadas/milímetros) seleccionadas por el usuario. Se asume el sistema de unidades predefinido en el control (parámetro INCHES); el que asume el CNC tras el encendido. Estas unidades se asumen tanto para la definición de las cotas como para el avance y la velocidad. CNC 8060 CNC 8065 : 1901)
  • Página 94: Fijar La Cota Máquina (G174)

    • En ejes gantry, el CNC aplica la cota definida en G174 a ambos ejes, maestro y esclavo. • Se permite ejecutar G174 en un grupo multieje desactivado. CNC 8060 CNC 8065 Propiedades de la función e influencia del reset, del apagado y de la función M30.
  • Página 95: Decalaje De Amarre

    (Programación en el amarre 2) N400 V.G.FIX=0 (Se anula el decalaje de amarre. No hay ningún sistema de amarre activo) Consideraciones CNC 8060 Un decalaje de amarre, por sí mismo, no provoca ningún desplazamiento en los ejes de la CNC 8065 máquina. Propiedades...
  • Página 96: Preselección De Cotas (G92)

    En el momento del encendido, el CNC asume la preselección de cotas que se encontraba activa cuando se apagó el CNC. Asimismo, la preselección de cotas tampoco se ve afectada por las funciones M02 ni M30, ni por un RESET del CNC. CNC 8060 CNC 8065 : 1901)
  • Página 97: Traslados De Origen (G54-G59/G159)

    G54 (G159=1) G55 (G159=2) G56 (G159=3) N100 V.A.ORGT[1].X=20 V.A.ORGT[1].Y=70 N110 V.A.ORGT[2].X=50 V.A.ORGT[2].Y=30 N100 V.A.ORGT[3].X=120 V.A.ORGT[3].Y=10 CNC 8060 N100 G54 CNC 8065 (Se aplica el primer traslado de origen) N200 G159=2 (Se aplica el segundo traslado de origen) N300 G56 X20 Y30 : 1901) (Se aplica el tercer traslado de origen.)
  • Página 98: Propiedades De Las Funciones

    Si desde el modo manual se realiza la búsqueda de referencia máquina de un eje, se anula el traslado de origen absoluto en dicho eje. CNC 8060 Propiedades de las funciones CNC 8065 Las funciones G54, G55, G56, G57, G58, G59 y G159 son modales e incompatibles entre sí...
  • Página 99: Variables Para Definir Los Traslados De Origen

    Eje con índice ·3· en el canal ·2·. V.A.ORGT[1].Z Traslado G54 (G159=1). Eje Z. V.A.ORGT[1].Z Traslado G54 (G159=1). Eje Z. V.A.COARSEORGT[4].3 Traslado G57 (G159=4). Eje con número lógico ·3·. V.[2].A.FINEORGT[9].3 Traslado G159=9. Eje con índice ·3· en el canal ·2·. CNC 8060 CNC 8065 : 1901) ·99·...
  • Página 100: Traslado De Origen Incremental (G158)

    (Se aplica el segundo traslado de origen. La función G158 sigue activa) ··· (Mecanizado del perfil 3) N400 G158 (Se anula el traslado de origen incremental. La función G55 sigue activa) ··· (Se mecaniza el perfil 4) G158 G158 CNC 8060 G158 CNC 8065 G54 (G159=1) G55 (G159=2) : 1901) ·100·...
  • Página 101 Si desde el modo manual se realiza la búsqueda de referencia máquina de un eje, se anula el traslado de origen incremental en dicho eje. Propiedades de la función CNC 8060 CNC 8065 La función G158 es modal. En el momento del encendido, el CNC asume el traslado de origen incremental que se encontraba activo cuando se apagó...
  • Página 102: Exclusión De Ejes En El Traslado De Origen (G157)

    Propiedades de la función La función G157 es modal hasta que se ejecute un traslado de origen absoluto. En el momento del encendido o después de una EMERGENCIA, el CNC no asume ninguna exclusión de ejes. CNC 8060 CNC 8065 : 1901) ·102·...
  • Página 103: Cancelación Del Decalaje De Origen (G53)

    La función G53, por sí misma, no provoca ningún desplazamiento en los ejes de la máquina. Propiedades de la función La función G53 es modal e incompatible con la función G92, los traslados de origen y la medición con palpador. CNC 8060 CNC 8065 : 1901) ·103·...
  • Página 104: Preselección Del Origen Polar (G30)

    Se asume como nuevo origen polar la posición en la que se encuentra la herramienta. Suponiendo el punto inicial X0 Y0, se tiene: G30 I35 J30 (Preseleccionar P3 como origen polar) G90 G01 R25 Q0 (Punto P1) G03 Q90 (Punto P2) G01 X0 Y0 (Punto P0) CNC 8060 CNC 8065 : 1901) ·104·...
  • Página 105 En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, el CNC asume como nuevo origen polar el cero pieza que se encuentra seleccionado. CNC 8060 CNC 8065 : 1901) ·105·...
  • Página 106 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·106·...
  • Página 107: Funciones Tecnológicas

    Regulación del avance. CNC 8060 El avance "F" programado podrá variarse entre el 0% y el 200% mediante el selector que CNC 8065 se halla en el panel de mando del CNC, o bien seleccionarlo por programa o desde el PLC.
  • Página 108 Si el avance calculado para el eje rotativo es superior a su máximo permitido, el CNC adaptará el avance "F" programado para que el eje rotativo se desplace a su máximo avance posible. CNC 8060 CNC 8065 : 1901) ·108·...
  • Página 109: Funciones Asociadas Al Avance

    A partir del momento en que se ejecuta la función G93, el control entiende que los desplazamientos deben efectuarse en el tiempo indicado mediante el código "F", programado en segundos. CNC 8060 Esta función no afecta a los desplazamientos en G00, que siempre se realizarán en CNC 8065 milímetros/minuto (pulgadas/minuto).
  • Página 110: Adaptación Del Avance (G108/G109/G193)

    N10 G01 G109 X100 F100 N20 X250 F100 N20 X250 F300 G193 Interpolación del avance CNC 8060 Cuando se programa la función G193, la adaptación al nuevo avance es linealmente CNC 8065 interpolada durante el desplazamiento programado en el bloque. N10 G01 X150 F400...
  • Página 111 En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, el CNC aplica el funcionamiento por defecto; G108 para acelerar y G109 para decelerar. CNC 8060 CNC 8065 : 1901) ·111·...
  • Página 112: Modalidad De Avance Constante (G197/G196)

    El radio mínimo se aplica a partir del siguiente bloque con información de movimiento, y no pierde su valor tras la ejecución de la función G197. Propiedades de las funciones CNC 8060 CNC 8065 Las funciones G197 y G196 son modales e incompatibles entre sí.
  • Página 113 N90 G01 X58 Y20 N100 #TANGFEED RMIN [15] (Radio mínimo = 15) N110 G03 X68 Y10 R10 (No hay avance tangencial constante. < R PROGRAMADO MINIMO N120 G01 X80 Y10 N130 G01 G40 X100 N140 M30 CNC 8060 CNC 8065 : 1901) ·113·...
  • Página 114: Cancelación Del Porcentaje De Avance (G266)

    Panel de Mando ni desde el PLC. La función G266 sólo actúa en el bloque en el que ha sido programada, por lo que sólo tiene sentido añadirla a un bloque en el que se halla definido un desplazamiento. CNC 8060 CNC 8065 : 1901)
  • Página 115: Control De La Aceleración (G130/G131)

    Los valores de aceleración a aplicar deberán ser enteros (no se admiten decimales). Si se añade a un bloque en el que hay definido un desplazamiento, los nuevos valores de aceleración se asumirán antes de ejecutar el desplazamiento. CNC 8060 CNC 8065 Consideraciones La sentencia #SLOPE determina la influencia de los valores definidos mediante estos valores.
  • Página 116 Las funciones G130 y G131 son modales e incompatibles entre sí. En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, se restablece el 100% de aceleración en todos los ejes y cabezales. CNC 8060 CNC 8065 : 1901) ·116·...
  • Página 117: Control Del Jerk (G132/G133)

    50% implica aplicar un porcentaje de jerk del 50%, y no del 25%. Propiedades de las funciones Las funciones G132 y G133 son modales e incompatibles entre sí. CNC 8060 En el momento del encendido, después de ejecutarse M02 ó M30, y después de una CNC 8065 EMERGENCIA o un RESET, se restablece el 100% del jerk en todos los ejes y cabezales.
  • Página 118: Control Del Feed-Forward (G134)

    Si esta variable se define con un valor negativo, se anula su efecto (el valor cero es válido). Esta variable no se inicializa con reset ni al validar los parámetros. CNC 8060 CNC 8065 : 1901)
  • Página 119: Control Del Ac-Forward (G135)

    Si esta variable se define con un valor negativo, se anula su efecto (el valor cero es válido). Esta variable no se inicializa con reset ni al validar los parámetros. CNC 8060 CNC 8065 : 1901)
  • Página 120: Velocidad Del Cabezal (S)

    "S" programada será de 10 en 10, aunque este valor podrá ser diferente en función de como lo haya personalizado el fabricante de la máquina [P.M.E. "STEPOVR"]. Cuando se ejecuten operaciones de roscado no se permitirá modificar la velocidad programada, trabajando al 100% de la velocidad "S" programada. CNC 8060 CNC 8065 : 1901) ·120·...
  • Página 121: Número De Herramienta (T)

    (El CNC carga la herramienta T1 en el cabezal) N40 ... N50 T2 (El CNC selecciona la herramienta T2) N60 ... N70 ... CNC 8060 N80 ... CNC 8065 N90 M06 (El CNC carga la herramienta T2 en el cabezal) N100 ...
  • Página 122 T8 MZ2 POS17 M6 (Coloca la herramienta 8 en el segundo almacén en la posición 17) Consideraciones. La herramienta y la función M06. CNC 8060 El fabricante de la máquina puede haber asociado al código "T" una subrutina que se CNC 8065 ejecutará...
  • Página 123 (Posicionamiento incremental; girar la torreta 7 posiciones en sentido negativo.) #ROTATEMZ2 + (Posicionamiento incremental; girar la torreta 1 posición en sentido positivo.) #ROTATEMZ1 - (Posicionamiento incremental; girar la torreta 1 posición en sentido negativo.) CNC 8060 CNC 8065 : 1901) ·123·...
  • Página 124: Número De Corrector (D)

    N50 ... (Operación 1) N60 D2 (Se selecciona el corrector D2 de la T7) N70 F300 S800 CNC 8060 N80 ... (Operación 2) CNC 8065 N90 ... Solo puede haber activo un corrector de herramienta; por lo tanto, al activar un corrector se anulará...
  • Página 125 "D1" tras el cambio (si no se ha programado otro). Cuando se desactiva el corrector de herramienta, mediante "D0", se desactiva la compensación de longitud y de radio. G01 Z0 D1 G01 Z0 D0 CNC 8060 CNC 8065 : 1901) ·125·...
  • Página 126: Funciones Auxiliares (M)

    Las funciones auxiliares "M" pueden tener una subrutina asociada, que se ejecutará en lugar de la función. Si dentro de una subrutina asociada a una función "M" se programa la misma función "M", se ejecutará ésta pero no la subrutina asociada. CNC 8060 CNC 8065 : 1901) ·126·...
  • Página 127: Listado De Funciones "M

    Se recomienda tener personalizada esta función en la tabla de funciones "M", de forma que ejecute la subrutina correspondiente al cambiador de herramientas instalado en la máquina. CNC 8060 CNC 8065 : 1901)
  • Página 128: Funciones Auxiliares (H)

    En estos casos, el valor calculado es redondeado por defecto a un número entero. Si el resultado es un valor negativo, el CNC mostrará el error correspondiente. Ejecución Las funciones auxiliares "H" se ejecutarán al comienzo del bloque en el que están programadas. CNC 8060 CNC 8065 : 1901) ·128·...
  • Página 129 éste será su cabezal master. Cuando un canal tenga varios cabezales, el CNC elegirá el cabezal master según el criterio establecido. Ver "7.1 El cabezal master del canal" en la página 130. CNC 8060 CNC 8065 : 1901) ·129·...
  • Página 130: El Cabezal Master Del Canal

    • Si existe un único cabezal en todo el sistema, siempre será el cabezal master del canal en que se encuentre. CNC 8060 • Si a un canal sin cabezales se le añade uno, éste será el cabezal master. CNC 8065 •...
  • Página 131 ¿ C u á l e s e l c a b e z a l m a s t e r t r a s a p a r c a r o d e s a p a r c a r cabezales? Se aplica el mismo tratamiento explicado para el caso de modificar la configuración del canal. CNC 8060 CNC 8065 : 1901) ·131·...
  • Página 132: Selección Manual De Un Cabezal Master

    En el momento del encendido, después de ejecutarse M02 ó M30, y después de una emergencia o reset, el CNC actúa según lo haya definido el fabricante (parámetro MASTERSPDL). CNC 8060 CNC 8065 : 1901) ·132·...
  • Página 133: Velocidad Del Cabezal

    M41 a M44. Cuando el cambio es automático, el propio CNC se encarga de generar estas funciones en función de la velocidad programada. Ver "7.4 Cambio de gama de velocidad" en la página 138. CNC 8060 CNC 8065 : 1901) ·133·...
  • Página 134: G192. Limitación De La Velocidad De Giro

    La función G192 es modal. En el momento del encendido, el CNC anula la función G192. Después de ejecutarse M02 ó M30 y después de una emergencia o un reset, el CNC mantiene la función G192. CNC 8060 CNC 8065 : 1901)
  • Página 135: Velocidad De Corte Constante

    Las funciones G96 y G97 son modales e incompatibles entre sí. En el momento del encendido y después de una emergencia, el CNC asume la función G97. Después de CNC 8060 ejecutarse M02 ó M30 y después de un reset, el comportamiento de la función G96 depende CNC 8065 del parámetro SPDLSTOP.
  • Página 136: Arranque Y Parada Del Cabezal

    M5.S M5.S2 S1=1000 M3.S1 (Detiene los cabezales "S" y "S2") (Giro a derechas del cabezal "S1") CNC 8060 CNC 8065 Sentido de giro predefinido en la tabla de herramientas. El CNC permite definir un sentido de giro predeterminado para cada herramienta. Este valor está...
  • Página 137 Esto se consigue asignando valor ·0· a la variable V.G.SPDLTURDIR. Cuando se realice un cambio de herramienta, esta variable tomará el valor que le corresponda según lo definido en la tabla de herramientas. CNC 8060 CNC 8065 : 1901) ·137·...
  • Página 138: Cambio De Gama De Velocidad

    M41.S M42.S3 (Gama de velocidad ·1· al cabezal "S") (Gama de velocidad ·2· al cabezal "S3") CNC 8060 CNC 8065 Influencia del reset, del apagado y de la función M30. Las gamas de velocidad son modales. En el momento del encendido, el CNC asume la gama definida por el fabricante de la máquina.
  • Página 139 Gama de velocidad activa por defecto. (V.)SP.DEFAULTSET.Sn Variable de lectura desde el PRG y PLC. La variable indica cuál es la gama de velocidad que asume el CNC en el tras el encendido para el cabezal Sn. CNC 8060 CNC 8065 : 1901) ·139·...
  • Página 140: Parada Orientada Del Cabezal

    M19.S Cabezal que se desea orientar en 0º. M19.S4 CNC 8060 (Posicionamiento del cabezal S4 a 0º) CNC 8065 (Posicionamiento del cabezal máster a 0º) Propiedades de la función e influencia del reset, del apagado : 1901) y de la función M30.
  • Página 141: Cómo Se Realiza El Posicionamiento

    Cuando se ejecuta la función M19 por primera vez se realiza una búsqueda de referencia máquina del cabezal. Las funciones M19 programadas posteriormente solamente realizan el posicionamiento del cabezal. Si se quiere volver a referenciar el cabezal, utilizar la función G74. CNC 8060 CNC 8065 : 1901) ·141·...
  • Página 142: El Sentido De Giro Para Orientar El Cabezal

    El resto de cabezales girarán en el sentido que tengan activo. M19.POS.S S{pos} S{pos} M19.NEG.S S{pos} S{pos} POS.S Cabezal que se orienta en sentido positivo. CNC 8060 NEG.S Cabezal que se orienta en sentido negativo. S{pos} CNC 8065 Cabezal que se desea orientar y ángulo de posicionamiento.
  • Página 143 M30. En el momento del encendido, después de ejecutarse M02 ó M30 y después de una emergencia o un reset, el CNC anula el sentido de giro definido por el usuario. CNC 8060 CNC 8065 : 1901)
  • Página 144: Función M19 Con Subrutina Asociada

    El mismo criterio se aplica al sentido de desplazamiento. Si junto a la función M19 que llama a la subrutina se programa el sentido de giro, éste se aplica en la M19 programada dentro de la subrutina, si éste no tiene otro especificado. CNC 8060 CNC 8065 : 1901)
  • Página 145: Velocidad De Posicionamiento

    La velocidad de posicionamiento activa para el CNC se puede consultar mediante la siguiente variable. (V.)SP.SPOS.Sn Variable de lectura desde el PRG y PLC. La variable indica la velocidad de posicionamiento activa para el cabezal Sn. CNC 8060 CNC 8065 : 1901) ·145·...
  • Página 146: Funciones M Con Subrutina Asociada

    Dentro de la subrutina, el CNC aplica este criterio a todas las funciones M de cabezal programadas, no solo a las funciones M que se corresponden con el bloque de llamada. CNC 8060 CNC 8065 : 1901)
  • Página 147: Posicionamiento Rápido (G00)

    El formato de programación es el siguiente; entre llaves se muestran los argumentos y entre corchetes angulares los opcionales. G00 <X..C{posición}> X..C{posición} Opcional. Punto final del desplazamiento. Unidades: Milímetros, pulgadas o grados. CNC 8060 (Activar la función G00 sin movimiento). CNC 8065 G00 X50.87 Y38.45 (Movimiento en coordenadas cartesianas). G00 R50.23 Q45 (Movimiento en coordenadas polares).
  • Página 148 (parámetro IMOVE). Si el CNC asume la función G00, y esta función está definida como no-modal (parámetro G0MODAL), a partir de la programación de G1, G2 o G3 el CNC asume G1 como función modal. CNC 8060 CNC 8065 : 1901)
  • Página 149: Interpolación Lineal (G01)

    Punto final del desplazamiento. • En coordenadas cartesianas, definir las coordenadas del punto final (X..C) en los diferentes ejes. No es necesario programar todos los ejes, sólo aquellos que se desea desplazar. CNC 8060 G00 G90 X20 Y20 G01 X-20 F350 CNC 8065...
  • Página 150 • La función G01 puede programarse como G1. • La función G01 es modal e incompatible con G00, G02, G03, G33 y G63. CNC 8060 • En el momento del encendido, después de ejecutarse M02 ó M30 y después de una CNC 8065 emergencia o un reset, el CNC asume la función G00 ó...
  • Página 151 N70 G00 X0 Y0 N80 M30 Coordenadas incrementales. N10 G00 G90 X20 Y15 N20 G01 G91 X50 Y0 F450 N30 Y15 N40 X-25 Y15 N50 X-25 N60 Y-30 N70 G00 G90 X0 Y0 N80 M30 CNC 8060 CNC 8065 : 1901) ·151·...
  • Página 152 N230 G00 R30 Q60 F350 S1200(Aproximación al perfil 3) N240 G01 Z-5 N250 Q120(Mecanizado del perfil 3) N260 Q180 N270 Q240 N280 Q300 N290 Q360 N300 Q60(Fin del perfil 3) CNC 8060 N310 Z10 N320 G00 X0 Y0 CNC 8065 N330 M30 : 1901) ·152·...
  • Página 153 G90 G95 G96 F0.15 S180 T2 D1 M4 M41 G0 X50 Z100 G1 X0 Z80; Punto A G1 G91 X15 Z-15; Tramo A-B Z-10; Tramo B-C X25 Z-25; Tramo C-D Z-30; Tramo D-E G0 G90 X50 Z100 CNC 8060 CNC 8065 : 1901) ·153·...
  • Página 154 G90 G95 G96 F0.15 S180 T2 D1 M4 M41 G0 X100 Z100 G1 X0 Z80; Punto A G1 G91 X30 Z-15; Tramo A-B Z-10; Tramo B-C X50 Z-25; Tramo C-D Z-30; Tramo D-E G0 G90 X100 Z100 CNC 8060 CNC 8065 : 1901) ·154·...
  • Página 155: Interpolación Circular (G02/G03)

    G02/G03 X Y R Coordenadas polares. La definición del arco se realiza programando la función CNC 8060 G02 ó G03, y a continuación las coordenadas del punto CNC 8065 final del arco (radio y ángulo) y las coordenadas del centro (respecto del punto inicial), según los ejes del...
  • Página 156 OEM (parámetro IMOVE). Si el CNC asume la función G00, y esta función está definida como no-modal (parámetro G0MODAL), a partir de la programación de G1, G2 o G3 el CNC asume G1 como función modal. CNC 8060 CNC 8065 : 1901)
  • Página 157: Coordenadas Cartesianas (Programación Del Centro Del Arco)

    G19 (plano YZ) G02/G03 Y... Z... J... K... Las letras "I", "J" y "K" están asociadas al eje de abscisas, ordenadas y perpendicular del plano definido. CNC 8060 #FACE [X, C, Z] El triedro activo lo forman los ejes definidos en la sentencia de activación del eje CNC 8065 C.
  • Página 158 N20 G01 X30 Y30 F400 N20 G00 Y55 Z0 N30 G03 X30 Y30 I20 J20 N30 G01 Y55 Z25 F400 N40 M30 N40 G03 Z55 J20 K15 N50 Z25 J-20 K-15 N60 M30 CNC 8060 CNC 8065 : 1901) ·158·...
  • Página 159: Coordenadas Cartesianas (Programación Del Radio Del Arco)

    El valor del radio permanece activo hasta que se le asigne un nuevo valor, se programe un arco definiendo las coordenadas del centro o se programe un desplazamiento en coordenadas polares. Arco 1 CNC 8060 G02 X... Y... R-... CNC 8065 Arco 2 G02 X...
  • Página 160 M a n u a l d e p r o g r a m a c i ó n . Ejemplos de programación. Plano XY (G17) Plano ZX (G18) Plano YZ (G19) G03 G17 X20 Y45 R30 G03 G18 Z20 X40 R-30 G02 G19 Y80 Z30 R30 CNC 8060 CNC 8065 : 1901) ·160·...
  • Página 161: Coordenadas Cartesianas (Pre-Programación Del Radio Del Arco) (G263)

    N20 G01 R1=50 N30 G02 X100 ;------------------------------------------ N10 G01 G90 X0 Y0 N20 G02 R1=50 N30 X100 Ejemplos de programación. CNC 8060 CNC 8065 G01 G90 G94 X30 Y20 F350 G17 G71 G94 G17 G71 G94 G263=25 G00 X55 Y0...
  • Página 162: Coordenadas Polares

    Las coordenadas del centro se miden respecto el punto inicial. El centro del arco siempre se define en coordenadas cartesianas, mediante las letras "I", "J" o "K" dependiendo de cuál CNC 8060 sea el plano activo. Cuando una de las coordenadas del centro sea igual a cero, no será...
  • Página 163 N20 G30 N30 G02 R60 Q0 I30 N40 M30 N10 G0 G90 X0 Y0 F350 N20 G30 I45 J0 N30 G01 R20 Q110 N40 G02 Q70 N50 G03 Q110 I-6.8404 J18.7938 N60 M30 CNC 8060 CNC 8065 : 1901) ·163·...
  • Página 164: Ejemplo De Programación (Modelo M). Coordenadas Polares

    ; Punto P2. Arco antihorario. G01 R100 Q60 G01 R50 ; Punto P5. Línea recta. G03 Q90 G03 Q30 ; Punto P6. Arco antihorario. G01 R0 Q90 G01 R-100 ; Punto P0, en línea recta. CNC 8060 CNC 8065 : 1901) ·164·...
  • Página 165: Ejemplo De Programación (Modelo M). Coordenadas Polares

    G02 Q-310; Punto P6. Arco horario. G01 R6 Q-15; Punto P7. Línea recta. G01 R15; Punto P8. Línea recta. G03 Q15; Punto P9. Arco antihorario. G01 R15; Punto P10. Línea recta. G02 Q-50; Punto P1. Arco horario. CNC 8060 CNC 8065 : 1901) ·165·...
  • Página 166: Ejemplo De Programación (Modelo T). Ejemplos De Programación

    ; Punto P3. Línea recta. G01 R230 Q45 G01 R-60 Q11.3 ; Punto P4. Línea recta. G01 R360 Q63.4 G01 R130 Q18.4 ; Punto P5. Línea recta. G03 Q90 G03 Q26.6 ; Punto P6. Arco antihorario. CNC 8060 CNC 8065 : 1901) ·166·...
  • Página 167: Coordenadas Polares. Traslado Temporal Del Origen Polar Al Centro Del Arco (G31)

    G02 G31 Q25 I28 J13 G00 G90 X0 Y-40 F350 G01 X60 G03 G31 Q90 J10 G02 G31 Q180 J20 G03 X-40 I-40 J-20 G02 G31 Q270 I-20 G03 G31 Q270 J-10 G01 X0 CNC 8060 CNC 8065 : 1901) ·167·...
  • Página 168: Coordenadas Cartesianas. Centro Del Arco En Coordenadas Absolutas (No-Modal) (G06)

    G90 G06 G02 X50 Y10 I20 J30 ;---------------------------------------------- G91 G06 G02 X0 Y-40 I20 J30 Propiedades de la función e influencia del reset, del apagado CNC 8060 y de la función M30. CNC 8065 • La función G06 pueden programarse como G6.
  • Página 169: Coordenadas Cartesianas. Centro Del Arco En Coordenadas Absolutas (Modal) (G261/G262)

    La función G262 es modal; una vez programada permanece activa hasta que se programe una función incompatible (G261). Formato de programación. El formato de programación es el siguiente; entre llaves se muestran los argumentos y entre CNC 8060 corchetes angulares los opcionales. G02/G03 G261 <X..C{punto_final}> <I..K{centro}> CNC 8065 X..C{punto_final}...
  • Página 170 Ejemplo de programación. El ejemplo muestra 2 formas diferentes de definir un arco, definiendo su centro en coordenadas absolutas. G261 G90 G02 X50 Y10 I20 J30 ;---------------------------------------------- G261 G91 G06 G02 X0 Y-40 I20 J30 CNC 8060 CNC 8065 : 1901) ·170·...
  • Página 171: Corrección Del Arco (G264/G265)

    G264 G02 G264 X50 Y0 I38 J5 G264 G02 X50 Y0 I38 J5 CNC 8060 Corrección del arco con G264. CNC 8065 Cuando la diferencia entre el radio inicial y el radio final está dentro de la tolerancia permitida, el CNC ejecuta el arco con el radio calculado a partir del punto inicial, manteniendo la posición del centro.
  • Página 172 • Las funciones G264 y G265 son modales e incompatibles entre sí. • En el momento del encendido, después de ejecutarse M02 ó M30 y después de una emergencia o un reset, el CNC asume la función G265. CNC 8060 CNC 8065 : 1901)
  • Página 173: Arco Tangente A La Trayectoria Anterior (G08)

    • La función G08 no es modal, por lo que deberá programarse siempre que se desee ejecutar un arco tangente a la trayectoria anterior. Después de ejecutar esta función, el CNC recupera la función G00, G01, G02 ó G03 que se encontraba activa. CNC 8060 CNC 8065 : 1901)
  • Página 174 G90 G01 X70 G08 X90 Y60 G08 X110 ; Plano ZX G152 ; Programación en radios. G90 G01 X0 Z270 X50 Z250 G08 X60 Z180 G08 X50 Z130 G08 X60 Z100 G01 X60 Z40 CNC 8060 CNC 8065 : 1901) ·174·...
  • Página 175: Arco Definido Mediante Tres Puntos (G09)

    "J" o "K" dependiendo de cuál sea el plano activo. Estas coordenadas se ven afectadas por las funciones G90 y G91. CNC 8060 G17 G18 G19 Las letras "I", "J" y "K" están asociadas al primer, segundo y tercer eje del canal respectivamente.
  • Página 176 Después de ejecutar esta función, el CNC recupera la función G00, G01, G02 ó G03 que se encontraba activa. Ejemplo de programación. G09 X35 Y20 I-15 J25 CNC 8060 CNC 8065 : 1901) ·176·...
  • Página 177: Interpolación Helicoidal (G02/G03)

    G01 Y0 G08 X50 Y0 Z58.45 K10.25 G01 G90 X-50 Y50 Z0 G01 Y0 G08 R50 Q65 Z69.45 K15.25 CNC 8060 G01 G90 X-50 Y0 Z0 CNC 8065 G09 G17 X65 Y-12.9 I32 J56.78 Z-88 K12 G01 G90 X-50 Y0 Z0 G09 G17 R45 Q-33 I32 J56.78 Z88 K11...
  • Página 178 Diferentes formas de definir una interpolación helicoidal de varias vueltas , siendo el punto inicial X0 Y0 Z0. G03 X0 Y0 I15 J0 Z50 K5 ; ------------------------------------------- G03 R0 Q0 I15 J0 Z50 K5 CNC 8060 CNC 8065 : 1901) ·178·...
  • Página 179 OEM. La variación del avance entre el 0% y el 200% mediante el selector del panel de mando del CNC, afecta por igual al avance "F" programado y al avance de la intervención manual. CNC 8060 CNC 8065 : 1901)
  • Página 180: Intervención Manual Aditiva (G201/G202)

    (manual o automático). Si la suma de los dos supera el 100%, será responsabilidad del usuario garantizar que los dos movimientos no sean simultáneos en el mismo eje porque se puede provocar CNC 8060 sobrepasamiento de la dinámica. CNC 8065 Propiedades de la función e influencia del reset, del apagado...
  • Página 181: Intervención Manual Exclusiva (G200)

    La función G200 no es modal y es incompatibles con la funciones G201 y G202. En el momento del encendido, después de ejecutarse M02 ó M30 y después de una emergencia o un reset, el CNC asume la función G202. CNC 8060 CNC 8065 : 1901)
  • Página 182: Avance Para Los Movimientos En Manual

    Unidades: Milímetros/minuto, pulgadas/minuto o grados/minuto. {axis} Nombre del eje. Unidades: -. #CONTJOG [400] X (Intervención manual; avance en jog continuo para el X) #CONTJOG [600] Y (Intervención manual; avance en jog continuo para el Y) CNC 8060 CNC 8065 : 1901) ·182·...
  • Página 183: Avance En Jog Incremental (#Incjog)

    (Posición 10 del conmutador; 0.5 mm a 200 mm/min) (Posición 100 del conmutador; 1 mm a 300 mm/min) (Posición 1000 del conmutador; 5 mm a 400 mm/min) (Posición 10000 del conmutador; 10 mm a 500 mm/min) CNC 8060 CNC 8065 : 1901) ·183·...
  • Página 184: Avance En Jog Incremental (#Mpg)

    Ejemplo: Si se programa un desplazamiento de 5mm y el tiempo de ciclo es igual a 4msg, se obtiene una velocidad de 1250mm/seg. Si el avance máximo está limitado a 1000mm/s, el desplazamiento real será de 4mm. CNC 8060 CNC 8065 : 1901)
  • Página 185: Límites De Recorrido Para Los Movimientos En Manual (#Set Offset)

    Límite de recorrido inferior y superior. Los límites están referidos a la posición del eje. El límite inferior debe ser menor o igual a cero, y el límite superior debe ser mayor o igual a cero. CNC 8060 CNC 8065 : 1901)
  • Página 186: Sincronización De Cotas Y Offset Manual Aditivo (#Sync Pos)

    Programar la sentencia #SYNC POS sola en el bloque. Formato de programación. El formato de programación el siguiente; entre llaves se muestran los argumentos y entre corchetes angulares los opcionales. #SYNC POS #SYNC POS CNC 8060 CNC 8065 : 1901) ·186·...
  • Página 187: Variables

    Sintaxis de las variables. ·ch· Número de canal. ·xn· Nombre, número lógico o índice del eje. V.A.ADDMANOF.Z Eje Z. V.A.ADDMANOF.4 Eje con número lógico ·4·. V.[2].A.ADDMANOF.1 Eje con índice ·1· en el canal ·2·. CNC 8060 CNC 8065 : 1901) ·187·...
  • Página 188 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·188·...
  • Página 189: Roscado Electrónico De Paso Constante (G33)

    G33 Z-40 K1 Q1=30 G33 Z-80 K1 Q1=210 (Rosca de dos entradas, a 30º y 210º) CNC 8060 CNC 8065 Coordenadas del punto final. Aunque a menudo este tipo de roscados se realizan a lo largo de un eje, el CNC permite interpolar varios ejes.
  • Página 190 (G233)." en la página 201. CNC 8060 • Si G233 está activa, al interrumpir el roscado los ejes se retiran la distancia programada en dicha función. Si al interrumpir el roscado, la pasada está cerca de terminar, el CNC CNC 8065 no hace caso a G233 y detiene los ejes al final de la pasada.
  • Página 191 M02 ó M30 y después de una emergencia o un reset, el CNC asume la función G00 ó G01 según lo haya definido el fabricante de la CNC 8060 máquina (parámetro IMOVE). CNC 8065 : 1901) ·191·...
  • Página 192: Ejemplos De Programación (Modelo -M-)

    G90 Z10 S100 M03 G33 Z-30 K1.5 Q1=140 (Segunda rosca) M19 S0 G91 G00 X3 G90 Z10 S100 M03 G33 Z-30 K1.5 Q1=260 (Tercera rosca) M19 S0 G91 G00 X3 G90 Z10 S100 M03 CNC 8060 CNC 8065 : 1901) ·192·...
  • Página 193: Ejemplos De Programación (Modelo -T-)

    Roscado electrónico longitudinal de varias entradas Se desea realizar una rosca similar a la anterior pero de dos entradas desfasadas entre sí 180º. S100 M03 G00 G90 X200 Z190 CNC 8060 X116 Z180 CNC 8065 G33 Z40 K5 Q1=0 G00 X200...
  • Página 194: Roscado Electrónico Cónico

    Se trata de empalmar un roscado longitudinal y uno cónico de 2mm de profundidad y 5mm de paso. S100 M03 G00 G90 G05 X220 Z230 G33 Z120 X96 K5 G33 Z60 X160 K5 G00 X220 Z230 CNC 8060 CNC 8065 : 1901) ·194·...
  • Página 195: Roscado Electrónico De Paso Variable (G34)

    G34 Z-50 K3 K1=2 Q1=0 (Rosca de paso 3 mm y un incremento de 2 mm por vuelta) G34 Z-40 K1 K1=1.5 Q1=30 G34 Z-80 K1 K1=1.5 Q1=210 CNC 8060 (Rosca de dos entradas, a 30º y 210º) CNC 8065 Coordenadas del punto final.
  • Página 196 • Si K1 es positivo, al incrementar el paso durante el mecanizado ningún eje de roscado podrá superar su avance máximo (parámetro MAXFEED). CNC 8060 • Si K1 es negativo, el paso durante el mecanizado no podrá llegar a cero o negativo, en CNC 8065 caso contrario el CNC mostrará...
  • Página 197 Empalmar una rosca de paso fijo (G33) con una rosca de paso variable (G34). El paso inicial del roscado variable (G34) debe ser igual que el paso del roscado fijo (G33). CNC 8060 El incremento de paso del roscado variable en la primera vuelta, será de medio incremento CNC 8065 ("K1"/2) y en vueltas posteriores será...
  • Página 198 M02 ó M30 y después de una emergencia o un reset, el CNC asume la función G00 ó G01 según lo haya definido el fabricante de la máquina (parámetro IMOVE). CNC 8060 CNC 8065 : 1901)
  • Página 199: Roscado Rígido (G63)

    G91 G01 X3 G01 Z10 G90 Z10 Roscas de varias entradas CNC 8060 Este tipo de roscado permite mecanizar roscas de varias entradas. El posicionamiento en CNC 8065 cada entrada se debe definir antes de cada roscado. G90 G01 X0 Y0 Z0 F150...
  • Página 200: Consideraciones A La Ejecución

    En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, el CNC asume la función G00 ó G01 según lo haya definido el fabricante de la máquina [P.M.G. "IMOVE"]. CNC 8060 CNC 8065 : 1901)
  • Página 201: Retirar Los Ejes Tras Interrumpir Un Roscado Electrónico (G233)

    G233 G233 X0..Z0 G233 G233 X0 Z0 CNC 8060 CNC 8065 La función G233 sola en el bloque también indica el punto en el que se reanuda la ejecución tras pulsar [START]. Distancia de salida de rosca en el eje perpendicular al roscado.
  • Página 202 • En los ciclos que no está programada la salida de rosca, el comportamiento depende del parámetro RETRACTTHREAD. CNC 8060 RETRACTTHREAD Significado. CNC 8065 La herramienta se retira a la cota de seguridad, en dirección...
  • Página 203 M30. La función G233 es modal. En el momento del encendido, después de ejecutarse M02 ó M30 y después de una emergencia o un reset, el CNC desactiva esta función. CNC 8060 CNC 8065 : 1901)
  • Página 204: Variables Asociadas A G233

    Si en el bloque N70 se produce un [STOP], el CNC interrumpe el roscado y retira los ejes según el bloque N60. Tras retirar los ejes, el CNC da por acabados los bloques N70 y N80, y sigue la ejecución en el bloque N90. CNC 8060 CNC 8065 : 1901)
  • Página 205: Ayudas Geométricas

    La función G07 es modal e incompatible con G05, G50, G60, G61 y el modo HSC. La función G60 no es modal. Después de su ejecución se recupera la función G05, G07, CNC 8060 G50 o HSC que se encontraba activa.
  • Página 206: Arista Semimatada (G50)

    En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, el CNC asume la función G05, G07, G50 o HSC según lo haya definido el fabricante de la máquina [P.M.G. "ICORNER"]. CNC 8060 CNC 8065 : 1901)
  • Página 207: Arista Matada Controlada (G05/G61)

    G50 o HSC que se encontraba activa. En el momento del encendido, después de ejecutarse M02 ó M30, y después de una CNC 8060 EMERGENCIA o un RESET, el CNC asume la función G05, G07 ó G50 según lo haya CNC 8065 definido el fabricante de la máquina [P.M.G.
  • Página 208: Tipos De Matado De Arista

    Se define el porcentaje del avance "F" activo que se va emplear para mecanizar el matado de arista. Se ejecuta el matado de arista que más se aproxime al punto programado y que pueda ser mecanizado al porcentaje de avance establecido. CNC 8060 CNC 8065 : 1901) ·208·...
  • Página 209 Para este tipo de matado de arista sólo se utilizan los valores de los tres primeros parámetros de la sentencia "#ROUNDPAR", por lo tanto, no es necesario incluir todos los parámetros. Tipo 4 CNC 8060 #ROUNDPAR [4,e] CNC 8065 Se define la desviación máxima permitida entre el punto programado y el perfil resultante del matado de arista.
  • Página 210 Para este tipo de matado de arista sólo se utilizan los valores de los seis primeros parámetros de la sentencia "#ROUNDPAR". CNC 8060 En este tipo de matado de arista, la forma de la curva depende de la posición del punto...
  • Página 211 Distancias "a" y "b" negativas y menores (en valor absoluto) que la distancia del punto programado al punto intermedio en cada eje. G92 X0 Y0 G71 G90 #ROUNDPAR [5,5,5,65,-15,0] G01 G61 X50 F850 (Px, Py, Pz) G01 Y40 Distancias "a" y "b" positivas. CNC 8060 CNC 8065 : 1901) ·211·...
  • Página 212: Redondeo De Aristas (G36)

    N50 G36 (Redondeo. Radio=5) N60 G01 X50 Y10 N70 G39 (Chaflán. Tamaño=5) N80 G01 X90 Y10 N90 G39 I10 (Chaflán. Tamaño=10) CNC 8060 N100 G01 X90 Y50 CNC 8065 N110 G36 (Redondeo. Radio=10) N120 G01 X70 Y50 N130 M30 : 1901)
  • Página 213 (Plano Z-X. El redondeo se realiza en este plano) N50 X10 Z30 N60 M30 Propiedades de la función La función G36 no es modal, por lo tanto deberá programarse siempre que se desee realizar el redondeo de una arista. CNC 8060 CNC 8065 : 1901) ·213·...
  • Página 214: Achaflanado De Aristas (G39)

    N50 G36 (Redondeo. Radio=5) N60 G01 X50 Y10 N70 G39 (Chaflán. Tamaño=5) N80 G01 X90 Y10 N90 G39 I10 (Chaflán. Tamaño=10) CNC 8060 N100 G01 X90 Y50 CNC 8065 N110 G36 (Redondeo. Radio=10) N120 G01 X70 Y50 N130 M30 : 1901)
  • Página 215 (Plano Z-X. El achaflanado se realiza en este plano) N50 X10 Z30 N60 M30 Propiedades de la función La función G39 no es modal, por lo tanto deberá programarse siempre que se desee realizar el achaflanado de una arista. CNC 8060 CNC 8065 : 1901) ·215·...
  • Página 216: Entrada Tangencial (G37)

    Propiedades de la función La función G37 no es modal, por lo tanto deberá programarse siempre que se desee comenzar un mecanizado con entrada tangencial. CNC 8060 CNC 8065 : 1901) ·216·...
  • Página 217: Salida Tangencial (G38)

    Propiedades de la función La función G38 no es modal, por lo tanto deberá programarse siempre que se desee terminar un mecanizado con una salida tangencial. CNC 8060 CNC 8065 : 1901) ·217·...
  • Página 218: Imagen Espejo (G11, G12, G13, G10, G14)

    (<eje>=-1) o desactiva (<eje>=1) la imagen espejo en ese eje. G14 X-1 V-1 (Imagen espejo en los ejes X y V) CNC 8060 G14 X1 CNC 8065 (Anulación de imagen espejo en el eje X. Se mantiene en el eje V) ···...
  • Página 219 M02 ó M30 y después de un reset depende del parámetro máquina MIRRORCANCEL. MIRRORCANCEL Comportamiento de la imagen espejo. Sí Las funciones M02, M30 y reset anulan la imagen espejo. Las funciones M02, M30 y reset no afectan a la imagen espejo. CNC 8060 CNC 8065 : 1901) ·219·...
  • Página 220 N70 G14 X1 (Anulación de imagen espejo en el eje X) N80 LL PROFILE (Llamada a subrutina. Perfil 4) N90 G10 (Se desactiva la imagen espejo en todos los ejes) N100 G00 X0 Y0 Z50 CNC 8060 CNC 8065 : 1901) ·220·...
  • Página 221 (Movimiento para evitar la colisión con la pieza) (Imagen espejo en Z) LL PROFILE (Llamada a subrutina. Mecanizado de la zona "B") G0 Z-200 (Retorno punto inicial) (Desactivar la imagen espejo en todos los ejes) CNC 8060 CNC 8065 : 1901) ·221·...
  • Página 222: Giro Del Sistema De Coordenadas (G73)

    Consideraciones La función G73 es incremental; es decir, se van sumando los diferentes valores de "Q" programados. CNC 8060 CNC 8065 Los valores de "I" y "J" se ven afectados por las imágenes espejo activas. Si se encuentra activa alguna función de imagen espejo, el CNC aplicará primero la función imagen espejo : 1901) y a continuación el giro del sistema de coordenadas.
  • Página 223: Ejemplo De Programación

    G03 G31 Q180 I-10 J0 (Fin de subrutina) %PROGRAM (Programa) $FOR P0=1, 8, 1 (Repite 8 veces el perfil y el giro de coordenadas) LL PROFILE (Mecanizado del perfil) G73 Q45 (Giro de coordenadas) $ENDFOR CNC 8060 CNC 8065 : 1901) ·223·...
  • Página 224: Factor Escala General

    Si se activa al sistema coordenadas de la máquina (#MCS ON), se anula temporalmente el factor de escala hasta que este sistema de coordenadas se desactive (#MCS OFF). Mientras esté activo el sistema de coordenadas de la máquina no se permite activar ni CNC 8060 modificar el factor de escala. CNC 8065 Propiedades El factor escala permanece activo hasta que se anule con otro factor de escala.
  • Página 225 G00 X-30 Y10 #CALL PROFILE (Mecanizado del perfil "a") G92 X-79 Y-30 (Preselección de coordenadas) #SCALE [2] (Aplica factor escala de 2) #CALL PROFILE (Mecanizado del perfil "b") #SCALE [1] (Anula el factor de escala) CNC 8060 CNC 8065 : 1901) ·225·...
  • Página 226 (Aplicación del factor de escala) LL PROFILE (Llamada a subrutina. Mecanizado de la zona "A2") G72 S1 (Anulación del factor escala) G01 X0 G0 X250 Z200 (Retorno punto inicial) (Anulación de la preselección de cotas) CNC 8060 CNC 8065 : 1901) ·226·...
  • Página 227: Zonas De Trabajo

    También se permite combinar un área circular en dos de los ejes con límites inferior y superior en otros ejes del canal. CNC 8060 CNC 8065 : 1901)
  • Página 228: 11.11.1 Comportamiento Del Cnc Cuando Hay Zonas De Trabajo Activas

    • Para zonas de no salida, el CNC solo comprueba el límite en la dirección del movimiento, permitiendo así al eje volver a una zona válida. CNC 8060 CNC 8065 : 1901)
  • Página 229: Definir Los Límites De Las Zonas De Trabajo (G120/G121/G123)

    Los límites de las zonas de trabajo en el eje transversal de una máquina tipo torno siempre se definen en radios, independientemente del parámetro DIAMPROG y de la función G151/G152 activa. CNC 8060 CNC 8065 : 1901) ·229·...
  • Página 230 Propiedades de la función e influencia del reset, del apagado y de la función M30. CNC 8060 Las funciones G120, G121 y G123 son modales. En el momento del encendido, después CNC 8065 de ejecutarse M02 ó...
  • Página 231: Habilitar/Deshabilitar Las Zonas De Trabajo (G122)

    (Vigilar la punta de la herramienta) G122 K2 E2 I2 (Habilitar la zona 2 como zona de no salida) (Vigilar tanto la punta como la base de la herramienta) CNC 8060 CNC 8065 : 1901) Vigilar la punta o la base de la herramienta.
  • Página 232 Para permitir el movimiento solo en la zona sombreada, combinar 2 zonas una dentro de otra; la exterior de no salida y la interior de no entrada. G122 K1 E2 G122 K2 E1 CNC 8060 CNC 8065 : 1901) ·232·...
  • Página 233 M30. La función G122 es modal. En el momento del encendido, después de ejecutarse M02 ó M30, y después de un reset, el CNC mantiene activas las zonas que así lo estuvieran. CNC 8060 CNC 8065 : 1901)
  • Página 234: 11.11.4 Resumen De Las Variables Asociadas A Las Zonas De Trabajo

    Nombre, número lógico o índice del eje. V.[2].G.ZONEST[1] Canal ·2·. Zona 1. V.A.ZONEUPLIM[1].Z Eje Z. Zona 1. V.A.ZONEUPLIM[1].4 Eje con número lógico ·4·. Zona 1. V.[2].A.ZONEUPLIM[1].1 Eje con índice ·1· en el canal ·2·. Zona 1. CNC 8060 CNC 8065 : 1901) ·234·...
  • Página 235: Funciones Preparatorias Adicionales

    A la hora de definir esta sentencia, hay que programar el tiempo de espera. Formato de programación. El formato de programación es el siguiente; entre llaves se muestran los argumentos y entre CNC 8060 corchetes angulares los que son opcionales. Si el tiempo se programa con un constante o CNC 8065 parámetro, se pueden omitir los corchetes [].
  • Página 236 Propiedades de la función e influencia del reset, del apagado y de la función M30. La función G04 no es modal, por lo tanto deberá programarse siempre que se desee realizar una temporización. La función G04 puede programarse como G4. CNC 8060 CNC 8065 : 1901) ·236·...
  • Página 237: Límites De Software

    De cada pareja de límites (inferior y superior), el CNC aplica el más restrictivo, independientemente de que pertenezcan al primer o segundo límite. CNC 8060 CNC 8065 : 1901) Primer límite de software.
  • Página 238: Definir El Primer Límite De Software (G198/G199)

    Dependiendo del modo de trabajo activo G90 ó G91, la posición de los nuevos límites estará definida en coordenadas absolutas (G90) en el sistema de referencia de la máquina, o en CNC 8060 coordenadas incrementales (G91) respecto de los límites activos.
  • Página 239 Después de ejecutarse M02 ó M30, y después de una emergencia o un reset, el CNC mantiene los límites de software definidos mediante las funciones G198 y G199 o sus variables equivalentes. CNC 8060 CNC 8065 : 1901)
  • Página 240: Definir El Primer Límite De Software A Través De Variables

    Influencia del reset, del apagado y de la función M30. Después de ejecutarse M02 ó M30, y después de una emergencia o un reset, el CNC mantiene los límites de software definidos mediante estas variables. CNC 8060 CNC 8065 : 1901)
  • Página 241: Definir El Segundo Límite De Software A Través De Variables

    Influencia del reset, del apagado y de la función M30. Después de ejecutarse M02 ó M30, y después de una emergencia o un reset, el CNC mantiene los límites de software definidos mediante estas variables. CNC 8060 CNC 8065 : 1901)
  • Página 242: Variables Asociadas A Los Límites De Software

    ·ch· Número de canal. ·xn· Nombre, número lógico o índice del eje. V.A.POSLIMIT.Z Eje Z. V.A.POSLIMIT.4 Eje con número lógico ·4·. V.[2].A.POSLIMIT.1 Eje con índice ·1· en el canal ·2·. V.[2].G.SOFTLIMIT Canal ·2·. CNC 8060 CNC 8065 : 1901) ·242·...
  • Página 243: Activar Y Desactivar Ejes Hirth (G170/G171)

    • Podrán ser ejes Hirth tanto ejes lineales como rotativos. Sólo se podrán activar como ejes Hirth, aquellos ejes que hayan sido definidos por el OEM (parámetro HIRTH). Propiedades de la función e influencia del reset, del apagado CNC 8060 y de la función M30. CNC 8065 Las funciones G170 y G171 son modales e incompatibles entre sí.
  • Página 244: Cambio De Set Y Gama

    M02 ó M30 y después de una emergencia o un reset, el CNC actúa de la siguiente manera, según lo haya definido el fabricante de la máquina (parámetro DEFAULTSET). DEFAULTSET Significado. El CNC mantiene el set de parámetros. 1..4 Número de set que asume el CNC. CNC 8060 CNC 8065 : 1901) ·244·...
  • Página 245: Cambiar La Gama Y El Set De Un Regulador Sercos A Través De Variables

    Sólo puede haber un proceso de cambio en marcha. Si mientras dura el proceso hay programados otros cambios de gama o de set, aunque sea en reguladores diferentes, el CNC sólo conserva el último programado y el resto de cambios intermedios los ignora. CNC 8060 CNC 8065 : 1901)
  • Página 246: Variables Asociadas Al Cambio Del Set Y La Gama

    Eje o cabezal con número lógico ·4·. V.[2].A.ACTIVSET.1 Eje con índice ·1· en el canal ·2·. V.SP.ACTIVSET.2 Cabezal con índice ·2· en el sistema. V.[2].SP.ACTIVSET.1 Cabezal con índice ·1· en el canal ·2·. CNC 8060 CNC 8065 : 1901) ·246·...
  • Página 247: Suavizar La Trayectoria Y El Avance

    El formato de programación es el siguiente. #PATHND OFF #PATHND OFF Propiedades de la función e influencia del reset, del apagado CNC 8060 y de la función M30. CNC 8065 Las sentencias #PATHND y #FEEDND son incompatibles entre sí. En el momento del encendido, después de ejecutarse M02 ó...
  • Página 248: Suavizar La Trayectoria Y El Avance (#Feednd)

    Las sentencias #PATHND y #FEEDND son incompatibles entre sí. En el momento del encendido, después de ejecutarse M02 ó M30 y después de una emergencia o un reset, el CNC asume el comportamiento definido por el fabricante de la máquina (parámetro FEEDND). CNC 8060 CNC 8065 : 1901) ·248·...
  • Página 249: Compensación De Herramienta

    Compensación de longitud. Cuando se trabaja con compensación de longitud, el CNC compensa la diferencia de longitud entre las distintas herramientas programadas. CNC 8060 CNC 8065 (A)Compensación de radio. (B)Compensación de longitud.
  • Página 250: Valores De Compensación

    La herramienta "T" y el corrector "D", donde están definidas las dimensiones de la herramienta, se pueden seleccionar en cualquier parte del programa, incluso con la compensación activa. Si no se selecciona ningún corrector, el CNC asume el corrector "D1". CNC 8060 CNC 8065 : 1901)
  • Página 251: Compensación De Radio

    (G40), en una fresadora el CNC colocará el centro de la herramienta sobre la trayectoria programada; en un torno el CNC colocará la punta teórica de la herramienta sobre la trayectoria programada. CNC 8060 Con la compensación de radio activa, el CNC analiza con antelación los bloques a ejecutar CNC 8065 con objeto de detectar errores de compensación relativos a escalones, arcos nulos etc.
  • Página 252: Factor De Forma De Las Herramientas De Torneado

    Factor de forma F3 en un torno horizontal. Factor de forma F3 en un torno vertical. A continuación se muestran los factores de forma disponibles en los tornos horizontales más comunes. CNC 8060 CNC 8065 : 1901) ·252·...
  • Página 253 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·253·...
  • Página 254 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·254·...
  • Página 255: Funciones Asociadas A La Compensación De Radio

    Propiedades de las funciones Las funciones G136 y G137 son modales e incompatibles entre sí. CNC 8060 En el momento del encendido, después de ejecutarse M02 ó M30, y después de una CNC 8065 EMERGENCIA o un RESET, el CNC asume la función G136 ó G137 en función del parámetro máquina IRCOMP.
  • Página 256 Al finalizar la compensación, la herramienta se desplaza al punto final bordeando la arista. (A)Inicio de compensación. (B)Fin de compensación. El modo en que la herramienta bordea la arista, depende del tipo de transición (G136/G137) CNC 8060 seleccionado. CNC 8065 Observaciones En sucesivos apartados de este capítulo, se ofrece una descripción gráfica de cómo se inicia...
  • Página 257 Las funciones G138 y G139 son modales e incompatibles entre sí. En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, el CNC asume la función G139. CNC 8060 CNC 8065 : 1901)
  • Página 258: Inicio De La Compensación De Radio

    En función del primer desplazamiento programado en el plano, la herramienta se desplaza perpendicular a la trayectoria sobre su punto inicial. El primer desplazamiento programado en el plano podrá ser lineal o circular. CNC 8060 · · · CNC 8065...
  • Página 259 < 270º 180º < < 270º 180º < < 270º    = 270º = 270º = 270º    270º < < 360º 270º < < 360º 270º < < 360º CNC 8060 CNC 8065 : 1901) ·259·...
  • Página 260 < 270º 180º < < 270º 180º < < 270º    = 270º = 270º = 270º    270º < < 360º 270º < < 360º 270º < < 360º CNC 8060 CNC 8065 : 1901) ·260·...
  • Página 261: Tramos De Compensación De Radio

    G136/G137 seleccionado. G136 G137   180º < < 270º 180º < < 270º   = 270º = 270º CNC 8060 CNC 8065   270º < < 360º 270º < < 360º : 1901) ·261·...
  • Página 262 180º, el modo en que se enlazan las trayectorias compensadas depende del tipo de transición G136/G137 seleccionado. G136 G137   180º < < 270º 180º < < 270º   = 270º = 270º   270º < < 360º 270º < < 360º CNC 8060 CNC 8065 : 1901) ·262·...
  • Página 263 180º, el modo en que se enlazan las trayectorias compensadas depende del tipo de transición G136/G137 seleccionado. G136 G137   180º < < 270º 180º < < 270º   = 270º = 270º   270º < < 360º 270º < < 360º CNC 8060 CNC 8065 : 1901) ·263·...
  • Página 264 G136/G137 seleccionado. G136 G137   180º < < 270º 180º < < 270º   = 270º = 270º   270º < < 360º 270º < < 360º CNC 8060 CNC 8065 : 1901) ·264·...
  • Página 265: Cambio Del Tipo De Compensación De Radio Durante El Mecanizado

    Ambas puntos se sitúan a una distancia R de la trayectoria programada. A continuación se expone un resumen de los diferentes casos: • Trayectoria recta - recta: • Trayectoria recta - circulo: • Trayectoria circulo - recta: • Trayectoria circulo - circulo: CNC 8060 CNC 8065 : 1901) ·265·...
  • Página 266 M a n u a l d e p r o g r a m a c i ó n . • Trayectoria de ida y vuelta por el mismo camino. • Trayectoria intermedia de longitud igual al radio de la herramienta: CNC 8060 CNC 8065 : 1901)
  • Página 267: Anulación De La Compensación De Radio

    (X0 Y0) (X0 Y0) · · · · · · G03 X-20 Y-20 I0 J-20 G91 G40 Y0 G01 X-30 G01 G40 X-30 G01 X-20 G01 X25 Y-25 · · · · · · CNC 8060 CNC 8065 : 1901) ·267·...
  • Página 268 < 270º 180º < < 270º 180º < < 270º    = 270º = 270º = 270º    270º < < 360º 270º < < 360º 270º < < 360º CNC 8060 CNC 8065 : 1901) ·268·...
  • Página 269 < 270º 180º < < 270º 180º < < 270º    = 270º = 270º = 270º    270º < < 360º 270º < < 360º 270º < < 360º CNC 8060 CNC 8065 : 1901) ·269·...
  • Página 270: Compensación De Longitud

    En el torneado el CNC tiene en cuenta las dimensiones de la nueva herramienta, definidas en el corrector correspondiente, y desplaza la torreta portaherramientas para que la punta de la nueva herramienta ocupe la misma posición que la anterior. Off. X Off. X´ CNC 8060 CNC 8065 Off. Z Off. Z´ : 1901)
  • Página 271 • Para anular la compensación se debe programar el código "D0". Una vez ejecutado uno de estos códigos, la compensación de longitud se activa o se anula durante el siguiente movimiento del eje longitudinal. CNC 8060 CNC 8065 : 1901)
  • Página 272: Compensación De Herramienta 3D

    Offset X = Radio de la herramienta * P Offset Y = Radio de la herramienta * Q CNC 8060 Offset Z = Radio de la herramienta * R CNC 8065 La compensación paraxial es una compensación 3D completa para máquinas de 5 ejes, que se aplica para pequeños desplazamientos y superficies 3D.
  • Página 273: Propiedades De La Función E Influencia Del Reset, Del Apagado Y De La Función M30

    En el momento del encendido, después de ejecutarse M02 ó M30 y después de un reset, el CNC desactiva la compensación 3D y la inicializa al modo paraxial de compensación. Cuando la compensación 3D está activa, la ventana de funciones G activas muestra "C3D". CNC 8060 CNC 8065 : 1901)
  • Página 274: Programación Del Vector En El Bloque

    (G17, G18, G19 o G20). Si los tres primeros ejes del canal son XYZ y el vector es N[A,B,C], el componente A siempre se aplica al eje X; el B al eje Y; el C al eje Z. CNC 8060 CNC 8065 : 1901)
  • Página 275: Condición De Salto De Bloque (/)

    #FLUSH en el bloque anterior. Ver "14.6 Interrumpir la preparación de bloques (#FLUSH)." en la página 285. #FLUSH /N10 X10 Y20 F1000 CNC 8060 CNC 8065 : 1901) ·275·...
  • Página 276: Abortar La Ejecución Del Programa Y Reanudarla En Otro Bloque O Programa

    Cuando se interrumpe el programa, se inicializa la historia. Por ello, en el bloque en el que se reanuda la ejecución, es recomendable definir unas condiciones mínimas de mecanizado como el avance, funciones ·M·, etc. CNC 8060 CNC 8065 : 1901)
  • Página 277: Definir El Bloque O Programa En El Que Continua La Ejecución (#Abort)

    Nombre y dirección (path) del programa. El programa a ejecutar se puede definir escribiendo el path completo o sin él. Cuando se CNC 8060 indica el path completo, el CNC solamente busca el programa en la carpeta indicada. Si no...
  • Página 278: Punto Por Defecto Para Continuar La Ejecución (#Abort Off)

    #ABORT OFF; si esta sentencia no está definida, la ejecución salta al final del programa (M30). Programación. Programar la sentencia sola en el bloque. Formato de programación. El formato de programación es el siguiente. #ABORT OFF #ABORT OFF CNC 8060 CNC 8065 : 1901) ·278·...
  • Página 279: Repetición De Un Bloque (Nr)

    (Ejecución del ciclo fijo en X0 Y0). G91 X15 NR3 (Repetir el desplazamiento y el ciclo fijo 3 veces). G90 X30 Y30 NR0 (Desplazamiento sin ejecutar el ciclo fijo). (Fin de ciclo fijo). M30. CNC 8060 CNC 8065 : 1901) ·279·...
  • Página 280: Preparar Una Subrutina Sin Ejecutarla (Nr0)

    Y0 X20 (Desplazamiento y ejecución del ciclo fijo). X40 NR0 (Desplazamiento y ejecución del ciclo fijo). X60 NR0 (Desplazamiento sin ejecutar el ciclo fijo). X100 NR0 X80 NR0 X20 NR0 G0 G90 Z100 CNC 8060 CNC 8065 : 1901) ·280·...
  • Página 281: Repetición De Un Grupo De Bloques (#Rpt)

    • Programación con etiquetas de tipo número. En el programa, en las etiquetas de los bloques inicial y final hay añadir el carácter ":" tras el número de bloque. #RPT [N50,N70] · · N50: G01 G91 X15 F800 (bloque inicial) X-10 Y-10 CNC 8060 X-10 Y10 CNC 8065 N70: (bloque final) : 1901) ·281·...
  • Página 282 CNC mostrará el error correspondiente. Forma correcta. Forma incorrecta. #RPT [N10,N20] #RPT [N10,N20] · · N10: $FOR P1=1,10,1 $FOR P1=1,10,1 · · · N10: $ENDFOR · · $ENDFOR N20: N20: CNC 8060 CNC 8065 : 1901) ·282·...
  • Página 283: Ejemplo De Programación

    X-10 Y-10 N20: G00 X15 #RPT [N10, N20] (Perfil "b") #RPT [[INIT], [END], 2] (Perfiles "c" y "d") [INIT] G1 G90 X0 Y10 G1 G91 X10 Y10 X-20 X10 Y-10 G73 Q180 [END] CNC 8060 CNC 8065 : 1901) ·283·...
  • Página 284: Interrumpir La Preparación De Bloques Hasta Que Se Produzca Un Evento (#Wait For)

    Esta sentencia no sincroniza la preparación y ejecución de bloques; para la sincronización, utilizar la función #FLUSH. Ver "14.6 Interrumpir la preparación de bloques (#FLUSH)." la página 285. P100=1 #FLUSH #WAIT FOR [P100==0] CNC 8060 CNC 8065 : 1901) ·284·...
  • Página 285: Interrumpir La Preparación De Bloques (#Flush)

    • Variables que utilizan el valor de preparación. Para forzar la evaluación de la variable en el momento de su ejecución, programar la sentencia #FLUSH en el bloque anterior. CNC 8060 CNC 8065 : 1901) ·285·...
  • Página 286: Habilitar/Deshabilitar El Tratamiento De Bloque Único (#Esblk/ #Dsblk)

    G01 X20 Y0 F850 G01 X20 Y20 #ESBLK (Comienzo de bloque único) G01 X30 Y30 G02 X20 Y40 I-5 J5 G01 X10 Y30 G01 X20 Y20 #DSBLK (Fin de bloque único) G01 X20 Y0 CNC 8060 CNC 8065 : 1901) ·286·...
  • Página 287: Habilitar/Deshabilitar La Señal De Stop (#Dstop/#Estop)

    Habilitar la señal de stop. #DSTOP Deshabilitar la señal de stop. Programación. Programar la sentencia sola en el bloque. Formato de programación. El formato de programación es el siguiente. #ESTOP #DSTOP #DSTOP #ESTOP CNC 8060 CNC 8065 : 1901) ·287·...
  • Página 288: Habilitar/Deshabilitar La Señal De Feed-Hold (#Dfhold/#Efhold)

    Todas las paradas y arranques de ejes se producen con las rampas de aceleración deceleración correspondientes. En las pantallas suministradas por Fagor, el texto "Freal" de las pantallas de los modos automático y manual aparece en color rojo cuando el feed-hold está activo.
  • Página 289: Salto De Bloque ($Goto)

    ($IF, $FOR, $WHILE, etc), sin necesidad de terminar el bucle. N10 P0=10 N20 $WHILE P0<=10 N30 G01 X[P0*10] F400 N40 P0=P0-1 N50 $IF P0==1 $GOTO N100 N60 $ENDWHILE N100: G00 Y30 CNC 8060 CNC 8065 : 1901) ·289·...
  • Página 290: Ejecución Condicional ($If)

    La instrucción $IF siempre termina con un $ENDIF, excepto si se le añade la instrucción $GOTO, en cuyo caso se puede omitir. N20 $IF P1==1 $GOTO N40 N30... N40: ... N50... (Si P1=1, la ejecución continúa en el bloque N40; si no, la ejecución continúa en N30). CNC 8060 CNC 8065 : 1901) ·290·...
  • Página 291: Ejecución Condicional ($If - $Else)

    Comparación que tenga como resultado verdadero o falso. N20 $IF P1==1 N30... N40... N50 $ELSE N60... N70... N80 $ENDIF N90 ... (Si P1=1, el CNC ejecuta los bloques N30 a N40; si no, ejecuta los bloques N60 a N70). CNC 8060 CNC 8065 : 1901) ·291·...
  • Página 292: Ejecución Condicional ($If - $Elseif)

    (Si P1 ≠ 1 y P2 = -5, se ejecuta el bloque N60; la ejecución continúa en N100). (Si P1 ≠ 1 y P2 ≠ -5, se ejecuta el bloque N80; la ejecución continúa en N100). CNC 8060 CNC 8065 : 1901) ·292·...
  • Página 293: Ejecución Condicional ($Switch)

    • Si el resultado es [P5+P6], el CNC ejecuta los bloques N80 a N90. • Si el resultado no coincide con ninguna opción, el CNC ejecuta los bloques N120 a N130. La ejecución continúa en N150. CNC 8060 CNC 8065 : 1901)
  • Página 294: Repetición De Bloques ($For)

    El formato de programación es el siguiente. $BREAK $FOR P1= 1,10,1 · · $IF P2==2 $BREAK $ENDIF · · CNC 8060 $ENDFOR CNC 8065 (El bucle se detiene si P1 es mayor que 10, o si P2 es igual a 2). : 1901) ·294·...
  • Página 295 M a n u a l d e p r o g r a m a c i ó n . Formato de programación. El formato de programación es el siguiente. $CONTINUE $FOR P1= 1,10,1 · · $IF P0==2 $CONTINUE $ENDIF · · $ENDFOR (Si P0=2, comienza una nueva repetición). CNC 8060 CNC 8065 : 1901) ·295·...
  • Página 296: Repetición Condicional De Bloques ($While)

    (El bucle se detiene si P1 es mayor que 10, o si P2 es igual a 2). Formato de programación. El formato de programación es el siguiente. $CONTINUE $WHILE P1<= 10 · CNC 8060 · CNC 8065 $IF P0==2 $CONTINUE $ENDIF ·...
  • Página 297: Repetición Condicional De Bloques ($Do)

    $ENDDO P1<= 10 (El bucle se detiene si P1 es mayor que 10, o si P2 es igual a 2). Formato de programación. El formato de programación es el siguiente. $CONTINUE CNC 8060 · CNC 8065 · $IF P0==2 $CONTINUE $ENDIF ·...
  • Página 298 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·298·...
  • Página 299 Los parámetros locales definidos en una subrutina serán desconocidos para el programa y el resto de las subrutinas, pudiendo ser utilizados solamente en la subrutina en la que están definidos. CNC 8060 Es posible asignar parámetros locales a más de una subrutina, pudiendo existir un máximo CNC 8065 de 7 niveles de anidamiento de parámetros dentro de los 20 niveles de anidamiento de...
  • Página 300 Los parámetros comunes serán compartidos por el programa y las subrutinas de cualquier canal. Podrán ser utilizados en cualquier bloque del programa y de las subrutinas, independientemente del nivel de anidamiento en el que se encuentren. CNC 8060 CNC 8065 : 1901)
  • Página 301: Ejecución De Subrutinas Desde La Memoria Ram

    (M02/M30) o tras un reset, si ningún otro canal está ejecutando las subrutinas, el CNC las borra de la memoria RAM. De esta forma, los cambios que se realicen en la subrutina serán tenidos en cuenta la próxima vez que se ejecute el programa. CNC 8060 CNC 8065 : 1901) ·301·...
  • Página 302: Definición De Las Subrutinas

    #RET, siendo todas ellas equivalentes. La sentencia #RETDSBLK finaliza la subrutina y anula el tratamiento de bloque único. La programación de una de ellas es obligatoria para dar por finalizada la subrutina. #RET #RETDSBLK CNC 8060 CNC 8065 : 1901) ·302·...
  • Página 303: Ejecución De Las Subrutinas

    Si no se ha indicado el path, el CNC busca la subrutina en los siguientes directorios y en el siguiente orden. Directorio seleccionado mediante la sentencia #PATH. Directorio del programa en ejecución. Directorio definido por el parámetro máquina SUBPATH. CNC 8060 CNC 8065 : 1901) ·303·...
  • Página 304: Ll. Llamada A Una Subrutina Local

    ésta. Formato de programación. El formato de programación es el siguiente. L <path> sub path Opcional. Ubicación de la subrutina. Nombre de la subrutina. L C:\Cnc8070\Users\Prg\sub1.nc L C:\Cnc8070\Users\sub2.nc L Sub3.nc CNC 8060 CNC 8065 : 1901) ·304·...
  • Página 305: Call. Llamada A Una Subrutina Local O Global

    La definición del path es opcional. Si se define, el CNC sólo buscará la subrutina en esa carpeta; si no se define, el CNC buscará la subrutina en las carpetas por defecto. Ver "Ubicación (path) de las subrutinas globales." en la página 303. CNC 8060 CNC 8065 : 1901) ·305·...
  • Página 306: Pcall. Llamada A Una Subrutina Local O Global Inicializando Parámetros

    Si en la sentencia #PCALL se inicializan parámetros locales, esta sentencia genera un nuevo nivel de anidamiento para los parámetros locales. Recuerde que puede un máximo de 7 niveles de anidamiento de parámetros dentro de los 20 niveles de anidamiento de subrutinas. CNC 8060 CNC 8065 : 1901) ·306·...
  • Página 307: Mcall. Llamada A Una Subrutina Local O Global Con Carácter Modal

    Ver "15.4 #PATH. Definir la ubicación de las subrutinas globales." en la página 311. CNC 8060 • Después de ejecutarse M02 ó M30 y tras un reset. CNC 8065 • Al cambiar el plano de trabajo. • Al programar un movimiento con palpador (G100).
  • Página 308 NR veces. Si estando seleccionada una subrutina como modal se ejecuta un bloque que contenga la sentencia #MCALL, la subrutina actual perderá su modalidad y la nueva subrutina seleccionada se convertirá en modal. CNC 8060 CNC 8065 : 1901) ·308·...
  • Página 309: Mdoff. Anular El Carácter Modal De La Subrutina

    M a n u a l d e p r o g r a m a c i ó n . 15.3.6 #MDOFF. Anular el carácter modal de la subrutina. La sentencia #MDOFF anula el carácter modal de la subrutina. . Formato de programación. El formato de programación es el siguiente. #MDOFF #MDOFF CNC 8060 CNC 8065 : 1901) ·309·...
  • Página 310: Retdsblk. Ejecutar Subrutina Como Bloque Único

    único [START], la subrutina debe comenzar con #ESBLK finalizar con #RETDSBLK. %Sub.nc #ESBLK; Comienzo del tratamiento de bloque único. · · #RETDSBLK; Fin de subrutina y fin del tratamiento de bloque único. CNC 8060 CNC 8065 : 1901) ·310·...
  • Página 311: Path. Definir La Ubicación De Las Subrutinas Globales

    #PATH. Formato de programación. El formato de programación es el siguiente. #PATH ["path"] path Ubicación predeterminada de las subrutinas. #PATH ["C:\Cnc8070\Users\Prg\"] #PATH ["C:\Cnc8070\Users\"] CNC 8060 CNC 8065 : 1901) ·311·...
  • Página 312: Ejecución De Subrutinas Oem

    • Los parámetros P26 a P52 también se podrán definir de la forma "D0= " a "D31=", de forma que "D0=" es equivalente a P26, "D1=" a P27 y así sucesivamente, hasta "D31=" CNC 8060 que es igual a P57.
  • Página 313 Propiedades de la función e influencia del reset, del apagado y de la función M30. CNC 8060 CNC 8065 Las funciones G180-G189 y G380-G399 no son modales. Las funciones MG180-MG189 y MG380-MG399 son modales.
  • Página 314: Subrutinas Genéricas De Usuario (G500-G599)

    RAM. De esta forma, si una subrutina de usuario es editada o modificada, el CNC asume los cambios la próxima vez que la ejecute. Si se actualiza la versión, solo se actualizarán las subrutinas suministradas por Fagor si se elige el tercer nivel de instalación "rename previous version and install completely".
  • Página 315 G500 tendrá asociada la subrutina G500. G501 tendrá asociada la subrutina G501. · · · G599 tendrá asociada la subrutina G599. Subrutinas suministradas por Fagor. Subrutina. Significado. G500 Anulación de HSC. G501 Activación de HSC para operaciones de desbaste. CNC 8060 CNC 8065 Ejecutar las subrutinas.
  • Página 316 20 niveles de anidamiento de subrutinas. Propiedades de la función e influencia del reset, del apagado y de la función M30. Las funciones G500-G599 no son modales. Las funciones MG500-MG599 son modales. CNC 8060 CNC 8065 : 1901) ·316·...
  • Página 317: Ayudas A Las Subrutinas

    P5 = Velocidad S -------------------------------------- #COMMENT END Nombre y ubicación de los ficheros. Nombre de las los ficheros de ayuda. CNC 8060 El nombre de los ficheros debe seguir la siguiente norma: CNC 8065 Subrutina. Nombre de los archivos de ayuda.
  • Página 318 En versiones anteriores a la V1.60 (8060) y V5.60 (8065), el CNC primero buscaba los archivos de ayuda a las carpetas de fabricante y a continuación en las carpetas de usuario. A partir de estas versiones, el criterio es el contrario. CNC 8060 CNC 8065 : 1901)
  • Página 319: Lista De Subrutinas Disponibles

    A partir de las versiones V1.60 (8060) y V5.60 (8065), el CNC ya no busca los archivos de ayuda en las siguientes carpetas. ..\Users\Session\Help\{idioma} ..\Mtb\Sub\Help\{idioma}. ..\Users\Help\{idioma}. CNC 8060 CNC 8065 : 1901) ·319·...
  • Página 320: Subrutinas De Interrupción

    La ejecución de una subrutina de interrupción se podrá interrumpir a su vez mediante un STOP, pero no por otra subrutina de interrupción. Cuando una subrutina está interrumpida, no se podrá entrar en el modo inspección. CNC 8060 CNC 8065 : 1901)
  • Página 321: Reposicionar Ejes Y Cabezales Desde La Subrutina (#Repos)

    El punto de reposición para los ejes es el punto inicial del bloque interrumpido. En una misma subrutina puede haber varias sentencia #REPOS, pero todas ellas deben CNC 8060 tener el mismo punto de reposición INT/INI. CNC 8065 : 1901)
  • Página 322: Subrutina Asociada Al Start

    Canal 1. El CNC admite los dos nombres para la subrutina asociada al primer canal; si existen ambas subrutinas, el CNC ejecuta PROGRAM_START_C1 PROGRAM_START. PROGRAM_START_C2 Canal 2. PROGRAM_START_C3 Canal 3. PROGRAM_START_C4 Canal 4. CNC 8060 CNC 8065 : 1901) ·322·...
  • Página 323: 15.10 Subrutina Asociada Al Reset

    Canal 1. El CNC admite los dos nombres para la subrutina asociada al primer canal; si existen ambas subrutinas, el CNC ejecuta PROGRAM_RESET_C1 PROGRAM_RESET. PROGRAM_RESET_C2 Canal 2. PROGRAM_RESET_C3 Canal 3. PROGRAM_RESET_C4 Canal 4. CNC 8060 CNC 8065 : 1901) ·323·...
  • Página 324: Subrutinas Asociadas Al Ciclo De Calibración De Cinemática

    Subrutina asociada al inicio del ciclo de calibración de cinemática. KinCal_End.nc Subrutina asociada al final del ciclo de calibración de cinemática. Fagor suministra ambas subrutinas vacías; es responsabilidad del fabricante definir ambas subrutinas. Una actualización de software no modifica las subrutinas existentes. Nombre y ubicación de la subrutina.
  • Página 325: Ejecutar Un Programa En El Canal Indicado

    Ubicación (path) del programa. El programa a ejecutar se puede definir escribiendo el path completo o sin él. Cuando se CNC 8060 indica el path completo, el CNC solamente busca el programa en la carpeta indicada. Si no se ha indicado el path, el CNC busca el programa en las siguientes carpetas y en el siguiente CNC 8065 orden.
  • Página 326 Un programa que contiene la sentencia #EXEC se puede ejecutar, simular, realizar un análisis sintáctico o realizar una búsqueda de bloque. En todos los casos, los programas llamados mediante la sentencia #EXEC se ejecutan en las mismas condiciones que el programa original. CNC 8060 CNC 8065 : 1901) ·326·...
  • Página 327: Ejecutar Un Bloque En El Canal Indicado

    La programación del canal es opcional. Si no se indica el canal y la sentencia se ejecuta desde programa, el bloque se ejecuta en el canal propio. Si la sentencia se ejecuta desde MDI y no se indica el canal, el bloque se ejecuta en el canal activo. CNC 8060 CNC 8065 : 1901)
  • Página 328 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·328·...
  • Página 329 • Cuando está activo el mecanizado en la superficie frontal (sentencia #FACE) o en la superficie cilíndrica (sentencia #CYL) el traslado de origen se aplica en las unidades activas, milímetros o pulgadas. CNC 8060 CNC 8065 : 1901) ·329·...
  • Página 330: Activar El Cabezal Como Eje C

    Si el el cabezal está trabajando como eje C, la ejecución de una función M3, M4 o M5 implicará que éste pase a trabajar automáticamente en lazo abierto (equivalente a programar #CAX OFF). CNC 8060 CNC 8065 Desactivar el cabezal como eje C.
  • Página 331 #CAX OFF Programación de cualquier cabezal como eje C. #CAX [S1,C1] (El cabezal "S1" se activa como eje C, con el nombre "C1") G01 Z50 C1=100 F100 G01 X20 C1=20 A50 S1000 #CAX OFF CNC 8060 CNC 8065 : 1901) ·331·...
  • Página 332: Mecanizado En La Superficie Frontal

    CNC de calcular el desplazamiento angular correspondiente en función del radio seleccionado. Cuando se activa el mecanizado, el CNC pasa a trabajar en radios y en G94 (mm/min). CNC 8060 #FACE [X, C] #FACE [C, X]...
  • Página 333 G90 X0 C-90 G01 G42 C-40 F600 G37 I10 X37.5 G36 I10 G36 I15 X12.56 C38.2 G03 X-12.58 C38.2 R15 G01 X-37.5 C0 G36 I15 C-40 G36 I10 G38 I10 G40 C-90 #FACE OFF CNC 8060 CNC 8065 : 1901) ·333·...
  • Página 334: Mecanizado En La Superficie Cilíndrica

    CNC de calcular el desplazamiento angular correspondiente en función del radio seleccionado. Cuando se activa el mecanizado, el CNC pasa a trabajar en radios y en G94 (mm/min). CNC 8060 CNC 8065 : 1901) #CYL [B, Y, Z45] #CYL [Y, B, Z45] ·334·...
  • Página 335 G90 B15.708 G36 I3 Y130 B31.416 G36 I3 B39.270 G36 I3 Y190 B54.978 G36 I3 B70.686 G36 I3 Y130 B86.394 G36 I3 B94.248 G36 I3 Y70 B109.956 G36 I3 B125.664 G91 Z4 #CYL OFF CNC 8060 CNC 8065 : 1901) ·335·...
  • Página 336 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·336·...
  • Página 337 Influencia del reset, del apagado y de la función M30. CNC 8060 La transformación angular de eje inclinado se mantiene activa tras un RESET o M30. Tras el apagado del CNC se desactiva la transformación angular activa.
  • Página 338 Con al transformación angular activa no se permite la búsqueda de referencia máquina. Si la transformación angular está activa, las cotas visualizadas serán las del sistema cartesiano. En caso contrario, se visualizan las cotas de los ejes reales. CNC 8060 CNC 8065 : 1901)
  • Página 339: Activación Y Anular La Transformación Angular

    #ANGAX OFF #ANGAX OFF [1] #ANGAX OFF [5,7] La transformación angular de eje inclinado se mantiene activa tras un RESET o M30. Tras el apagado del CNC se desactiva la transformación angular activa. CNC 8060 CNC 8065 : 1901) ·339·...
  • Página 340: Congelar (Suspender) La Transformación Angular

    Desactivar la congelación de una transformación. La congelación de una transformación angular se desactiva tras un reset o M30. La programación de #ANGAX ON sobre la transformada congelada vuelve a activar la transformación. CNC 8060 CNC 8065 : 1901) ·340·...
  • Página 341: Obtener Información De La Transformación Angular

    Variable de lectura desde el PRG, PLC e INT. Devuelve el estado de la transformación angular definida en la posición [i] en los parámetros máquina. Ambas variables devuelven los siguientes valores: CNC 8060 Valor Significado CNC 8065 La transformación se encuentra desactivada.
  • Página 342 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·342·...
  • Página 343 Ejes permitidos en el control tangencial. El control tangencial sólo se puede activar en ejes rotativos de tipo módulo. No se permite CNC 8060 definir como eje tangencial uno de los ejes del plano o el eje longitudinal. Así mismo, también podrá...
  • Página 344 Desde el modo manual se puede acceder al modo MDI para activar el control tangencial y desplazar los ejes mediante bloques programados en MDI. No se permite mover el eje tangencial mientras el control tangencial esté activo. CNC 8060 CNC 8065 : 1901)
  • Página 345: Activar Y Anular El Control Tangencial

    Ambos formatos de programación se pueden combinar en un mismo programa pieza. Por ejemplo, se puede utilizar la sentencia para definir el avance de posicionamiento y la función G45 para activar el control tangencial. CNC 8060 #TANGCTRL ON [F1000] CNC 8065 G45 W45 Programación del ángulo de posicionamiento.
  • Página 346 En los tramos lineales se mantiene la orientación del eje tangencial y en las interpolaciones circulares se mantiene la orientación programada durante todo el recorrido. CNC 8060 CNC 8065 Si el empalme de dos tramos requiere una nueva orientación del eje tangencial, el CNC finaliza el tramo en curso, a continuación orienta el eje tangencial respecto al siguiente...
  • Página 347 (suspender) el control tangencial en vez de anularlo. Esto es debido a que la sentencia #TANGCTRL OFF, además de anular el control tangencial, genera unos bloques adicionales de final e inicio de compensación de radio. CNC 8060 CNC 8065 : 1901)
  • Página 348: Congelar (Suspender) El Control Tangencial

    #TANGCTRL SUSP [A] #TANGCTRL SUSP [B, W] Anular la congelación del control tangencial. La recuperación del control tangencial se realiza mediante la función G145 o mediante la CNC 8060 sentencia #TANGCTRL. CNC 8065 Formato de programación (1). Esta función recupera el control tangencial en uno o varios ejes. Si no se programa ningún eje, se recupera el control tangencial en todos los ejes del canal.
  • Página 349 El formato de programación el siguiente. Entre corchetes angulares se indican los parámetros opcionales. #TANGCTRL RESUME <[X~C]> Opcional. Eje sobre el que se recupera el control tangencial. #TANGCTRL RESUME #TANGCTRL RESUME [A] #TANGCTRL RESUME [B, W, C] CNC 8060 CNC 8065 : 1901) ·349·...
  • Página 350: Obtener Información Del Control Tangencial

    Cuando se congela (suspende) el control tangencial, las variables actúan de la siguiente manera. (V.)A.TANGAN.Xn Mantiene el valor del ángulo programado. (V.)G.TANGFEED No se inicializa. (V.)PLC.TANGACTIVCn No se inicializa. (V.)PLC.TANGACTx Sí se inicializa. CNC 8060 CNC 8065 : 1901) ·350·...
  • Página 351: Cinemáticas Ytransformación De Coordenadas

    #KINORG Transformar el cero pieza actual teniendo en cuenta la posición de la cinemática de mesa. #TOOL ORI Herramienta perpendicular al plano inclinado. CNC 8060 CNC 8065 : 1901) ·351·...
  • Página 352: Sistemas De Coordenadas

    Si se gira el cabezal, el sistema de coordenadas de la herramienta (X" Y" Z") cambia. Si además se selecciona un nuevo sistema de coordenadas de mecanizado (sentencia #CS) o de amarre (sentencia #ACS) también cambia el sistema de coordenadas de la pieza (X' Y' Z'). CNC 8060 CNC 8065 : 1901) ·352·...
  • Página 353: (Ref : 1901)

    A partir de este momento, la programación y los desplazamientos de los ejes X, Y se efectúan a lo largo del plano inclinado seleccionado, y los del eje Z serán perpendiculares al mismo. CNC 8060 CNC 8065 : 1901) ·353·...
  • Página 354: Seleccionar Una Cinemática (#Kin Id)

    N60 #RTCP ON (Activar la transformación RTCP, con la cinemática 2) N70 #RTCP OFF (Desactivar la transformación RTCP) N80 M30 • No está permitido cambiar de cinemática estando activa la función #RTCP o #TLC. CNC 8060 CNC 8065 : 1901) ·354·...
  • Página 355: Sistemas De Coordenadas (#Cs / #Acs)

    Componentes del vector de traslación.   1}...{ Ángulos de rotación. CNC 8060 {align} Opcional. Alineación del plano (valor 0/1). Sólo en los modos 3, 4, 5. CNC 8065 KEEP Opcional. Comando para mantener el cero pieza al desactivar el sistema de coordenadas.
  • Página 356 #CS ON [{nb}] [MODE {mode}, {V1}, {V2}, {V3}, {1}, {2}, {3}, <{align}>, <FIRST/SECOND>] #ACS ON [{nb}] [MODE {mode}, {V1}, {V2}, {V3}, {1}, {2}, {3}, <{align}>, <FIRST/SECOND>] CNC 8060 {nb} Número del sistema de coordenadas (de 1 a 5). MODE {mode} CNC 8065 Modo de definición (de 1 a 6).
  • Página 357 Opcional. Comando para definir si al desactivar el sistema de coordenadas, se mantiene el cero pieza definido en él. FIRST/SECOND CNC 8060 Opcional. Comando para definir la orientación de los ejes. Sólo en el modo 6. CNC 8065 #CS NEW [2] [MODE 1,0,15,5,30,15,4.5]...
  • Página 358 Opcionalmente se podrá definir si se desea mantener el cero pieza actual. CNC 8060 En ocasiones puede ocurrir que al activar un sistema de coordenadas CS o ACS almacenado previamente, el origen de coordenadas del plano no sea el deseado. Esto CNC 8065 ocurre si se modifica el cero pieza entre la definición y aplicación del sistema de...
  • Página 359: Definir Un Sistema De Coordenadas (Mode1)

    A continuación girar sobre el segundo eje (Y'), lo indicado por 2. En la figura, el nuevo sistema de coordenadas resultante de esta transformación se denomina X' Y' Z'' ya que los ejes X, Z han sido girados. CNC 8060 Por último girar sobre el tercer eje (Z''), lo indicado por 3. CNC 8065 : 1901) ·359·...
  • Página 360: Definir Un Sistema De Coordenadas (Mode2)

    A continuación girar sobre el segundo eje (Y'), lo indicado por 2. En la figura, el nuevo sistema de coordenadas resultante de esta transformación se denomina X'' Y' Z' ya que los ejes X, Z han sido girados. CNC 8060 Por último girar sobre el tercer eje (Z'), lo indicado por 3. CNC 8065 : 1901) ·360·...
  • Página 361: Definir Un Sistema De Coordenadas (Mode3)

    Si no se programa, se asume el valor 0. {align} = 0 Alineación del eje X'. {align} = 1 Alineación del eje Y'. CNC 8060 CNC 8065 3 Giro de coordenadas. : 1901) Este argumento permite definir y aplicar un giro de coordenadas en el nuevo plano cartesiano X' Y'.
  • Página 362: Definir Un Sistema De Coordenadas (Mode4)

    Si no se programa, se asume el valor 0. {align} = 0 Alineación del eje X'. {align} = 1 Alineación del eje Y'. CNC 8060 CNC 8065 3 Giro de coordenadas. : 1901) Este argumento permite definir y aplicar un giro de coordenadas en el nuevo plano cartesiano X' Y'.
  • Página 363: Definir Un Sistema De Coordenadas (Mode5)

    Si no se programa, se asume el valor 0. {align} = 0 Alineación del eje X'. {align} = 1 Alineación del eje Y'. CNC 8060 CNC 8065 3 Giro de coordenadas. : 1901) Este argumento permite definir y aplicar un giro de coordenadas en el nuevo plano cartesiano X' Y'.
  • Página 364: Definir Un Sistema De Coordenadas (Mode6)

    El principal ha girado 90º y por consiguiente los ejes X' Y' del plano estarán girados 90º. Si en máquina se desean orientar los ejes X', Y' como en el caso anterior, habrá que CNC 8060 programar. #CS DEF [{n}] [MODE 6, {V1}, {V2}, {V3}, -90]...
  • Página 365 • Si no se programa ninguno de los dos, no se puede establecer a priori la orientación de los ejes, la cual dependerá del tipo de cabezal. CNC 8060 CNC 8065 : 1901)
  • Página 366: Trabajo Con Cabezales A 45º (Tipo Hurón)

    V.G.TOOLORIS1 Posición (coordenadas máquina) del segundo eje rotativo. V.G.TOOLORIT1 Posición (coordenadas máquina) del tercer eje rotativo. V.G.TOOLORIO1 Posición (coordenadas máquina) del cuarto eje rotativo. CNC 8060 Variables para la segunda solución. CNC 8065 Variables. Significado. V.G.TOOLORIF2 Posición (coordenadas máquina) del primer eje rotativo.
  • Página 367 Movimiento en cotas máquina con la solución dada. #MCS ON G01B[V.G.TOOLORIF1] C[V.G.TOOLORIS1] F1720 #MCS OFF Opción 2. Poner el plano de trabajo perpendicular a la herramienta en el próximo movimiento tras #TOOL ORI. #TOOL ORI G01 X0 Y0 Z40 CNC 8060 CNC 8065 : 1901) ·367·...
  • Página 368: Cómo Combinar Varios Sistemas De Coordenadas

    Cada vez que se activa o desactiva un #ACS o #CS se vuelve a recalcular el sistema de coordenadas resultante, tal y como se puede observar en la siguiente figura. CNC 8060 CNC 8065 : 1901)
  • Página 369 Un sistema de coordenadas #ACS o #CS puede ser activado varias veces. La siguiente figura muestra un ejemplo de la sentencia #CS DEF ACT [n] para asumir y almacenar el sistema de coordenadas actual como un #CS. CNC 8060 CNC 8065 : 1901)
  • Página 370: Herramienta Perpendicular Al Plano Inclinado (#Tool Ori)

    Formato de programación. El formato de programación es el siguiente. #TOOL ORI #TOOL ORI (Herramienta perpendicular al plano inclinado; petición) G1 X_ Y_ Z_ (Posicionamiento sobre punto definido, con la herramienta perpendicular al plano inclinado) CNC 8060 CNC 8065 : 1901) ·370·...
  • Página 371: Ejemplos De Programación

    (Retroceso) G0 G90 X120 Y120 (Posicionamiento sobre punto P3) G1 G91 Z-13 F1000 (Taladrado) G0 Z13 (Retroceso) G0 G90 X60 Y120 (Posicionamiento sobre punto P4) G1 G91 Z-13 F1000 (Taladrado) G0 Z13 (Retroceso) CNC 8060 CNC 8065 : 1901) ·371·...
  • Página 372 (Desplazamiento al punto P3) G90 B-100 (Posiciona la herramienta a 100º) #CS OFF #CS ON [2] [MODE6 ..] (Definir un plano inclinado perpendicular a la herramienta) G1 G91 Z-13 F1000 (Taladrado) CNC 8060 G1 Z30 (Retroceso) CNC 8065 #CS OFF : 1901) ·372·...
  • Página 373: Trabajo Con Rtcp (Rotating Tool Center Point)

    El formato de programación es el siguiente. #RTCP ON #RTCP ON Programación. Desactivar la transformación RTCP. Esta sentencia se programa sola en el bloque. CNC 8060 Formato de programación. CNC 8065 El formato de programación es el siguiente. #RTCP OFF...
  • Página 374 (Colocar la herramienta perpendicular al plano) G_ X_ Y_ Z_ (Mecanizado sobre el plano inclinado) · · · #CS OFF (Anular el plano inclinado) #RTCP OFF (Desactivar la transformación RTCP) (Fin programa pieza) CNC 8060 CNC 8065 : 1901) ·374·...
  • Página 375: Ejemplos De Programación

    0º a -90º. El CNC efectúa una interpolación de los ejes X, Z, B de forma que la herramienta se vaya orientando durante el desplazamiento. • En el bloque N33 se desea efectuar una interpolación circular hasta el punto (170,90) CNC 8060 manteniendo, en todo momento, la herramienta perpendicular a la trayectoria. CNC 8065 •...
  • Página 376 G02 X270 Z0 R70 B0 (Interpolación circular hasta X270 Z0, manteniendo la herramienta perpendicular a la trayectoria) G01 X340 (Desplazamiento hasta X340 con la herramienta orientada a 0º) #RTCP OFF (Desactivar la transformación RTCP) CNC 8060 CNC 8065 : 1901) ·376·...
  • Página 377: Corregir La Compensación Longitudinal De La Herramienta Implicita Del Programa (#Tlc)

    RTCP. • Con la compensación TLC activa, el CNC no permite modificar la cinemática activa (#KIN ID). • Con la compensación TLC activa, el CNC no permite modificar los límites de software (G198/G199). CNC 8060 CNC 8065 : 1901) ·377·...
  • Página 378: Forma De Retirar La Herramienta Al Perder El Plano

    #CS ON [n] [MODE 6, 0, 0, 0, 0] Desplazar la herramienta, a lo largo del eje longitudinal, hasta retirarla de la pieza. Este desplazamiento se puede realizar en modo manual o por programa, por ejemplo, G0 G91 Z20. CNC 8060 CNC 8065 : 1901) ·378·...
  • Página 379: Orientación De La Herramienta En El Sistema De Coordenadas Pieza

    Consideraciones. Una vez activada, esta sentencia se mantiene así hasta que se ejecute M02 ó M30, un reset o se desactive (#CSROT OFF). CNC 8060 CNC 8065 : 1901) ·379·...
  • Página 380: Anular La Orientación De La Herramienta En El Sistema De Coordenadas Pieza

    Programación. Programar la sentencia sola en el bloque. Formato de programación. El formato de programación es el siguiente. #CSROT OFF #CSROT OFF CNC 8060 CNC 8065 : 1901) ·380·...
  • Página 381: Cómo Gestionar Las Discontinuidades En La Orientación De Los Ejes Rotativos

    CNC aplica el último activo. Si no se programa, el CNC asume el último valor programado. Después de ejecutar M30 y tras un reset, el CNC asume el valor WARNING (mostrar un warning e interrumpir la ejecución). CNC 8060 CNC 8065 : 1901) ·381·...
  • Página 382 . Si no se programa, el CNC asume el último valor programado. Después de ejecutar M30 y tras un reset, el CNC asume el valor 5º. CNC 8060 CNC 8065 : 1901)
  • Página 383: Pantalla Para Seleccionar La Solución Deseada

    Alejar la herramienta de la pieza, moviendo los ejes lineales o el eje virtual de la herramienta si está activo. Orientar los ejes rotativos de la cinemática. Reposicionar la herramienta, moviendo los ejes lineales o el eje virtual de la herramienta si está activo. CNC 8060 CNC 8065 : 1901) ·383·...
  • Página 384: Ejemplo De Ejecución. Selección De Una Solución

    CNC seleccionará la solución en función del criterio elegido. El CNC también ofrecerá la opción de cambiar de una solución a otra en dicho bloque de movimiento, tanto en su orientación inicial como en la final, por medio de una pantalla interactiva. CNC 8060 CNC 8065 : 1901)
  • Página 385: Selección De Los Ejes Rotativos Que Posicionan La Herramienta En Cinemáticas Tipo

    La sentencia es modal. En el momento del encendido, después de ejecutarse M02 ó M30, y después de una EMERGENCIA o un RESET, la sentencia asume su valor por defecto; #SELECT ORI [HEAD1, HEAD2]. CNC 8060 CNC 8065 : 1901)
  • Página 386: Transformar El Cero Pieza Actual Teniendo En Cuenta La Posición De La Cinemática De Mesa

    Guardar el valor de estas variables en la tabla de traslados para tener disponible ese cero pieza y poder activarlo en cualquier momento. Programación. Programar la sentencia sola en el bloque. Formato de programación. El formato de programación es el siguiente. #KINORG #KINORG CNC 8060 CNC 8065 : 1901) ·386·...
  • Página 387: Proceso Para Guardar Un Cero Pieza Con Los Ejes De La Mesa En Cualquier Posición

    Las variables de la cinemática que se aplican para cada TDATA, son el resultado de la suma del valor más el offset, definidos en la tabla de parámetros máquina. El valor viene definido por el OEM y el offset es un valor modificable por el usuario. CNC 8060 CNC 8065 : 1901)
  • Página 388: 20.11.2 Ejemplo Para Mantener El Cero Pieza Sin Girar El Sistema De Coordenadas

    Activar la cinemática si hay otra activa. #KIN ID [3] Activar el cero pieza donde está salvado el KINORG; en este caso, G55. CNC 8060 CNC 8065 Activar el RTCP completo, teniendo en cuenta el cabezal y la mesa, y sin girar el sistema de coordenadas.
  • Página 389: 20.12 Resumen De Las Variables Asociadas A Las Cinemáticas

    V.G.TOOLORIT1 Posición (coordenadas máquina) a ocupar por el tercer eje rotativo para colocar la herramienta perpendicular al plano inclinado, según la solución 1. CNC 8060 V.G.TOOLORIT2 Posición (coordenadas máquina) a ocupar por el tercer eje rotativo CNC 8065 para colocar la herramienta perpendicular al plano inclinado, según la solución 2.
  • Página 390 2 del modo #CSROT. V.G.CSROTS2[2] Posición (coordenadas máquina) calculada para el segundo eje rotativo de la cinemática al final del bloque, para la solución 2 del CNC 8060 modo #CSROT. CNC 8065 V.G.CSROTT2[1] Posición (coordenadas máquina) calculada para el tercer eje rotativo de la cinemática al inicio del bloque, para la solución 2 del...
  • Página 391 (V.)[ch.]G.KINORG3 Posición del cero pieza transformado por la sentencia #KINORG, teniendo en cuenta la posición de la mesa, en el tercer eje del canal. CNC 8060 CNC 8065 : 1901) ·391·...
  • Página 392 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·392·...
  • Página 393 FAST). El modo de mecanizado por defecto está definido en el parámetro HSCDEFAULTMODE, donde Fagor ofrece el modo SURFACE como modo por defecto. Los algoritmos más sofisticados del modo SURFACE hacen que los mecanizados sean más precisos. Paralelamente el CNC controla de una manera mucho más suave el movimiento de la máquina reduciendo notablemente las vibraciones originadas por la geometría de la pieza...
  • Página 394: Recomendaciones Para El Mecanizado

    El programa pieza. Debido a que el CNC trabaja con precisión de nanómetros, es posible obtener mejores resultados si las cotas tienen entre 4 o 5 decimales que si sólo tienen 2 o 3. CNC 8060 CNC 8065 : 1901)
  • Página 395: Subrutinas De Usuario G500-G501 Para Activar/Anular El Hsc

    G500 a G599, de manera que cuando el CNC ejecute una de estas funciones, ejecutará la subrutina que tiene asociada. Las subrutinas G500 y G501 están preconfiguradas por Fagor para desactivar y activar el HSC en modo SURFACE (modo recomendado por Fagor). Ambas subrutinas pueden ser modificadas por el usuario.
  • Página 396 M a n u a l d e p r o g r a m a c i ó n . Subrutina G501 suministrada por Fagor (modificable por el usuario). ; ----------------------------------------- ; ----------------------------------------- ; HSC ACTIVATION ; OPTIONAL PARAMETERS ;...
  • Página 397: Ejemplo Alternativo A Las Funciones G500-G501 Suministradas Por Fagor

    M a n u a l d e p r o g r a m a c i ó n . 21.2.1 Ejemplo alternativo a las funciones G500-G501 suministradas por Fagor. Las subrutinas G500 suministradas por Fagor son modificables por el usuario. A continuación se muestra otro ejemplo para activar desactivar el HSC utilizando tres subrutinas.
  • Página 398 ; A - % Acceleration ;------------------------------------------------------------------------- ;------------------------------------------------------------------------- #ESBLK #HSC OFF V.G.DYNOVR = 100 #PATHND ON $IF V.C.PCALLP_E == 0 P4 = V.MPG.HSCROUND $ENDIF $IF V.C.PCALLP_A G131 P0 $ELSE G131 100 $ENDIF #HSC ON [SURFACE, EP4] #RETDSBLK CNC 8060 CNC 8065 : 1901) ·398·...
  • Página 399: Modo Hsc Surface. Optimización Del Acabado Superficial

    (Ángulo = parámetro máquina CORNER) #HSC ON [SURFACE, E0.01] (Error cordal = 0.01) (Ángulo = parámetro máquina CORNER) #HSC ON [SURFACE, E0.01, CORNER150] CNC 8060 (Error cordal = 0.01) CNC 8065 (Ángulo = 150º) #HSC ON [SURFACE, CORNER150] (Error cordal = parámetro máquina HSCROUND) (Ángulo = 150º)
  • Página 400 (por ejemplo, el error de contorno). Si no hay un modo HSC programado previamente, el CNC toma los valores por defecto para los comandos que no se programen. CNC 8060 Ejemplo 1. #HSC ON [CONTERROR, E0.050] CNC 8065 ·...
  • Página 401 Para ejecutar un modo HSC partiendo de condiciones iniciales, desactivar previamente el modo anterior. Ver "21.6 Anulación del modo HSC." en la página 406. Ejemplo 2. #HSC ON [CONTERROR, E0.050] · #HSC OFF · #HSC ON [SURFACE] (Error cordal = parámetro máquina HSCROUND) CNC 8060 CNC 8065 : 1901) ·401·...
  • Página 402: Modo Hsc Conterror. Optimización Del Error De Contorno

    Solo hay que seleccionar el modo de trabajo cuando éste no sea el modo por defecto (parámetro HSCDEFAULTMODE). Máximo error cordal permitido. CNC 8060 El comando E define el error de contorno máximo permitido entre la trayectoria programada CNC 8065 y la trayectoria resultante (milímetros o pulgadas).
  • Página 403 Para ejecutar un modo HSC partiendo de condiciones iniciales, desactivar previamente el modo anterior. Ver "21.6 Anulación del modo HSC." en la página 406. Ejemplo 2. #HSC ON [CONTERROR, E0.050] · #HSC OFF · #HSC ON [SURFACE] (Error cordal = parámetro máquina HSCROUND) CNC 8060 CNC 8065 : 1901) ·403·...
  • Página 404: Modo Hsc Fast. Optimización Del Avance De Mecanizado

    Solo hay que seleccionar el modo de trabajo cuando éste no sea el modo por defecto (parámetro HSCDEFAULTMODE). Máximo error cordal permitido. CNC 8060 El comando E define el error de contorno máximo permitido entre la trayectoria programada CNC 8065 y la trayectoria resultante (milímetros o pulgadas).
  • Página 405 HSC, se realice un reset o finalice el programa. Cada vez que se cambia de modo HSC, el CNC toma los valores por defecto, definidos en los parámetros máquina. CNC 8060 CNC 8065 Ejecutar un modo HSC partiendo de condiciones iniciales.
  • Página 406: Anulación Del Modo Hsc

    Influencia del reset, del apagado y de la función M30. En el momento del encendido, después de ejecutarse M02 ó M30 y después de una emergencia o reset se anula el modo HSC. CNC 8060 CNC 8065 : 1901) ·406·...
  • Página 407 • El eje virtual de la herramienta dispone de límites de recorrido, tanto por parámetro máquina como por programa. CNC 8060 CNC 8065 : 1901) ·407·...
  • Página 408: Activar El Eje Virtual De La Herramienta

    En el programa en ejecución sí están activas las funciones #VIRTAX y G201. En este caso se podrá mover el eje virtual de la herramienta simultáneamente a la ejecución del programa. Trayectoria de mecanizado. CNC 8060 Trayectoria programada. CNC 8065 Con el eje virtual activo sobre el eje de la herramienta, éste se ha desplazado la distancia W...
  • Página 409: Anular El Eje Virtual De La Herramienta

    El comportamiento del eje virtual de la herramienta tras ejecutar M30 o tras un reset depende del parámetro VIRTAXCANCEL. Programación. Programar la sentencia sola en el bloque. Formato de programación. El formato de programación es el siguiente. #VIRTAX OFF #VIRTAX OFF CNC 8060 CNC 8065 : 1901) ·409·...
  • Página 410: Variables Asociadas Al Eje Virtual De La Herramienta

    ·ch· Número de canal. ·xn· Nombre, número lógico o índice del eje. V.[2].G.VIRTAXS Canal ·2·. V.A.VIRTAXOF.Z Eje Z. V.A.VIRTAXOF.4 Eje con número lógico ·4·. V.[2].A.VIRTAXOF.1 Eje con índice ·1· en el canal ·2·. CNC 8060 CNC 8065 : 1901) ·410·...
  • Página 411 • El CNC muestra todas las ventanas de error ejecutadas. • El CNC detiene la ejecución del programa y se pone en estado de error. • La tecla [ESC] elimina la ventana y un reset del CNC elimina el estado de error. CNC 8060 CNC 8065 : 1901) ·411·...
  • Página 412: Error. Mostrar Un Error En Pantalla

    En el caso de utilizar parámetros locales, éstos deben programarse de la forma P0, P1, etc. CNC 8060 Los textos definidos en el archivo cncError.txt por el OEM o el usuario, pueden incluir hasta 5 valores de parámetros y variables mediante los identificadores de formato (%D, %i, %u, CNC 8065 etc).
  • Página 413 Los errores y warnings comprendidos entre el 0 y el 9999 y entre el 23000 y el 23999 están reservados para Fagor. El rango de errores y warnings del 10000 a 20000 está disponibles para el OEM y el usuario, para que pueda crear sus propios textos. Ver "23.5 Archivo...
  • Página 414: Warning / #Warningstop. Mostrar Un Aviso En Pantalla

    #WARNINGSTOP [{número}] #WARNINGSTOP ["{texto}"] {número} Número de aviso. Unidades: -. {texto} Texto del aviso. Unidades: -. #WARNING [1254] CNC 8060 #WARNINGSTOP [1254] CNC 8065 #WARNING [P100] #WARNINGSTOP [P100] #WARNING [P10+34] #WARNINGSTOP [P10+34] : 1901) #WARNING ["Texto del aviso"] #WARNINGSTOP ["Texto del aviso"]...
  • Página 415 Los errores y warnings comprendidos entre el 0 y el 9999 y entre el 23000 y el 23999 están reservados para Fagor. El rango de errores y warnings del 10000 a 20000 está disponibles para el OEM y el usuario, para que pueda crear sus propios textos. Ver "23.5 Archivo...
  • Página 416: Msg. Visualizar Un Mensaje En Pantalla

    #MSG [100, V.G.TOOL] CNC 8060 (Mostrar el mensaje número 100, definido en cncMsg.txt) (Sustituir el primer identificador de formato por el valor de V.G.TOOL)
  • Página 417 Borrar el mensaje que se están visualizando. Programar un mensaje vacío borra el mensaje de pantalla. Un reset o fin de programa no borra el mensaje de la pantalla. #MSG [""] (Borrar el mensaje de la pantalla) CNC 8060 CNC 8065 : 1901) ·417·...
  • Página 418: Identificadores De Formato Y Caracteres Especiales

    #ERROR ["El parámetro \"P100\" es incorrecto"] #MSG ["La herramienta \"T1\" es de acabado"] #MSG ["80%% del avance"] #WARNING ["%s", V.A.AXISNAME.1] (Mostrar el nombre del eje). #WARNING ["%c", 65] (Mostrar el carácter A, porque 65 es su código ASCII). CNC 8060 CNC 8065 : 1901) ·418·...
  • Página 419: Archivo Cncerror.tXt. Lista De Errores Y Warnings Del Oem Y Del Usuario

    10001 Segundo error/warning del OEM o usuario. Ejemplo de archivo cncError.txt Identificadores de formato. CNC 8060 El texto permite incluir 5 valores de parámetros y variables en el mensaje mediante los CNC 8065 identificadores de formato (%D, %i, %u, etc). Las variables o parámetros cuyo valor se quiere mostrar deberán ir definidas en la llamada al warning o error.
  • Página 420: Archivo Cncmsg.tXt. Lista De Mensajes Del Oem Y Del Usuario

    (%D, %i, %u, etc). Las variables o parámetros cuyo valor se quiere mostrar deberán ir definidas en la llamada al mensaje. 12 La herramienta actual es %D. 13 Velocidad del cabezal %u excesiva. CNC 8060 CNC 8065 : 1901) ·420·...
  • Página 421: Resumen De Las Variables

    V.SP.SPDLNAME.1 Nombre del primer cabezal del sistema de cabezales. V.[2].SP.SPDLNAME.1 Nombre del primer cabezal del canal ·2·. V.A.SPDLNAME.1 Nombre del cabezal con número lógico ·1·. V.[2].A.SPDLNAME.1 Nombre del cabezal con número lógico ·1·. CNC 8060 CNC 8065 : 1901) ·421·...
  • Página 422 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·422·...
  • Página 423 DMC (DYNAMIC MACHINING CONTROL). El DMC sólo está disponible para el cabezal máster, con regulación digital Fagor. El cabezal debe estar habilitado para al DMC en el parámetro máquina DMCSPDL. La elección del avance de mecanizado depende del material a mecanizar, de la herramienta (material, número de dientes, etc) y de la profundidad de pasada.
  • Página 424: Activar El Dmc

    La potencia objetivo se programa como un porcentaje de la potencia nominal del cabezal. La programación de la potencia objetivo es opcional; si no se programa, el CNC realiza una CNC 8060 fase de aprendizaje para determinarla. Ver "24.4.1 Funcionamiento del DMC."...
  • Página 425 • Si la herramienta está dentro de la pieza, el DMC se desactiva, pero seguirá detectando las salidas de pieza y los consumos excesivos de potencia. • Si la herramienta está saliendo de la pieza, el DMC se desactiva cuando finaliza la salida. CNC 8060 CNC 8065 : 1901)
  • Página 426: Desactivar El Dmc

    Esta sentencia se debe programar sola en el bloque. Esta sentencia no tiene comandos. Formato de programación. El formato de programación es el siguiente. #DMC OFF #DMC OFF (El CNC desactiva el DMC). CNC 8060 CNC 8065 : 1901) ·426·...
  • Página 427: Resumen De Las Variables

    Mínimo porcentaje de avance (feed override) permitido para el DMC. Valor programado en el comando OVRMIN de la sentencia #DMC ON. Unidades: Porcentaje. (V.)[ch].G.DMCOVRMAX CNC 8060 Máximo porcentaje de avance (feed override) permitido para el DMC. CNC 8065 Valor programado en el comando OVRMAX de la sentencia #DMC ON.
  • Página 428 Potencia del cabezal en vacío medida por el DMC. Unidades: Kilowatios. (V.)[ch].G.DMCSAVEDTIME R(*) Tiempo ahorrado por acción del DMC. Unidades: Segundos. (*) El CNC evalúa la variable durante la ejecución (detiene la preparación de bloques). CNC 8060 CNC 8065 : 1901) ·428·...
  • Página 429: Operar Con El Dmc

    Detener el DMC. CNC 8060 El menú de softkeys permite detener el DMC. CNC 8065 : 1901)
  • Página 430 Herramienta desgastada. Consumo de potencia excesivo y continuado. CNC 8060 Si el DMC detecta un consumo de potencia excesivo durante cierto tiempo, considera que la herramienta está desgastada o deteriorada y muestra el aviso 3100 sin detener la CNC 8065 ejecución.
  • Página 431: Estado Y Progreso Del Dmc. Modo Automático

    • Si el usuario selecciona desde el conmutador del panel de mando, un override por debajo de MINDMCOVR, el CNC inhibe el DMC (no lo desactiva); cuando el override vuelva CNC 8060 a superar MINDMCOVR, el DMC volverá a funcionar con normalidad.
  • Página 432 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·432·...
  • Página 433: Open. Abrir Un Archivo Para Escritura

    La programación del path es opcional. El path y el nombre del archivo deben estar definidos entre comillas. El nombre del archivo no puede contener ninguno de los siguientes CNC 8060 caracteres: \ / : * ? " < > |.
  • Página 434 (La sentencia #WRITE inserta dos saltos de línea) Formato del archivo (comando TYPE). COD_ANSI Formato no-Unicode, para ficheros que se van a utilizar en aplicaciones que no soportan formato Unicode. UCS-2LE BOM Formato Unicode (recomendado). CNC 8060 CNC 8065 : 1901) ·434·...
  • Página 435: Write. Escribir En Un Archivo

    5 valores de parámetros y variables mediante los identificadores de formato (%D, %i, %u, etc). Las variables o parámetros cuyo valor se quiere mostrar deberán ir definidas en la CNC 8060 sentencia #WRITE, a continuación del número y separadas por comas. Se pueden definir...
  • Página 436 Identificador. Significado. Carácter %. \" Comillas. Salto de línea. CNC 8060 #WRITE ["Diferencia entre P12 y P14 > 40%%"] CNC 8065 #WRITE ["El parámetro \"P100\" es incorrecto"] #WRITE ["Mensaje con salto de línea \n"] #WRITE ["%s", V.A.AXISNAME.1] (Escribir el nombre del eje).
  • Página 437: Close. Cerrar Un Archivo

    • Si se produce un error en el canal que ha abierto el archivo, éste se cerrará con el reset. • Al cerrar el CNC se cerrarán todos los archivos abiertos. CNC 8060 CNC 8065 : 1901)
  • Página 438: Archivo Cncwrite.tXt. Lista De Mensajes Del Oem Y Del Usuario

    (%D, %i, %u, etc). Las variables o parámetros cuyo valor se quiere mostrar deberán ir definidas en la llamada al mensaje. 12 La herramienta actual es %D. 13 Velocidad del cabezal %u excesiva. CNC 8060 CNC 8065 : 1901) ·438·...
  • Página 439: Sentencias De Visualización. Definir El Tamaño De La Zona Gráfica

    #DGWZ [-10, 100, -15, 40, 0, 20] (Programación válida sólo en un modelo ·M·) CNC 8060 #DGWZ RECT [-10, 100, -15, 40, 0, 20] CNC 8065 #DGWZ RECT [-10, 100, -15, 40, 0, 20] P1 C1 C2...
  • Página 440 (Programación válida sólo en un modelo ·T·) #DGWZ CYL Z [-100, 0, 0, 40] #DGWZ CYL Z [-100, 0, 0, 40] P1 C1 C2 #DGWZ CYL Z [-100, 0, 0, 40] C1 C4 P1 C2 CNC 8060 LongAxisMin CNC 8065 LongAxisMax...
  • Página 441 Programación desde el canal ·1·. #DGWZ CYL Z [...] P1 C1 Programación desde el canal ·2·. #DGWZ CYL Z2 [...] P2 C2 Programación desde el canal ·1·. #DGWZ CYL Z [...] P1 C1 C2 CNC 8060 CNC 8065 : 1901) ·441·...
  • Página 442: Generación Iso

    #ISO [NAME="cycles.nc"] (Habilitar la generación ISO) (El CNC guarda el programa con el nombre "cycles.nc") CNC 8060 Path y nombre del archivo generado. CNC 8065 El path y el nombre son opcionales; si no se programan, el CNC asume el último valor utilizado en el programa.
  • Página 443 (LL SUBROUTINE) G90 G01 X80 Y0 F500 G91 Y-25 G03 Y50 R25 G91 Y-25 G01 Y-25 G03 Y50 R25 G90 G01 Z5 G01 Y-25 G90 G01 Z5 (M29) %PROGRAM ··· ··· LL SUBROUTINE CNC 8060 ··· CNC 8065 : 1901) ·443·...
  • Página 444 G91 G01 Q60 ;NR6 G91 G01 Q60 ;NR6 G91 G01 Q60 ;NR6 G91 G01 Q60 ;NR6 Ejemplo. Convertir parámetros. Programa tras la generación ISO. $FOR P1=0,240,120 G73 Q[0] G73 Q[P1] $ENDFOR G73 Q[120] G73 Q[240] CNC 8060 CNC 8065 : 1901) ·444·...
  • Página 445: Acoplo Electrónico De Ejes

    #LINK [X,U][Y,V,0.5] #LINK [X,U,0.5][Z,W] #LINK [X,U][Y,V][Z,W] #UNLINK CNC 8060 Anular el acoplo electrónico de ejes CNC 8065 Esta sentencia desactiva los acoplos de ejes activos. #UNLINK (Anula el acoplo de ejes) : 1901) Si se alcanza el final del programa con una pareja de ejes acoplados, ésta se desactiva tras...
  • Página 446: Aparcar Ejes

    (ignora las señales provenientes del regulador, sistemas de captación, etc.). Una vez aparcado un eje o cabezal, no se puede hacer referencia a él en el programa pieza (desplazamientos, velocidad, funciones M, etc.). CNC 8060 CNC 8065 El formato de programación es el siguiente: #PARK <eje/cabezal>...
  • Página 447 #UNPARK <eje/cabezal> Los ejes se deben desaparcar individualmente. Si se intenta desaparcar un eje o cabezal ya desaparcado, se ignora la programación. #UNPARK A (Desaparca el eje "A") #UNPARK S (Desaparca el cabezal "S") CNC 8060 CNC 8065 : 1901) ·447·...
  • Página 448: Modificar La Configuración De Ejes De Un Canal

    Establecer la configuración de ejes Define una nueva configuración de ejes en el canal. Los ejes del canal no programados en CNC 8060 la sentencia se eliminan y los programados que no existían se añaden. Los ejes se colocan CNC 8065 en el canal en las posiciones según se programan en la sentencia #SET AX.
  • Página 449 00000.0000 00000.0000 00000.0000 #SET AX [Y, 0, 0, Z, A] #SET AX [X, Y, Z] FIXOF ORGOF CNC 8060 Visualización en pantalla de diferentes configuraciones. Se supone una máquina con 5 ejes X-Y-Z-A-W. CNC 8065 #CALL AX Añadir un eje a la configuración : 1901) Añade uno o varios ejes a la configuración actual y además permite definir la posición en...
  • Página 450 #CALL AX [X,2, W, 3] Y: Eje de abscisas. 00000.0000 X: Eje de ordenadas. W: Eje perpendicular el plano. 00000.0000 CNC 8060 Z: Primer eje auxiliar. CNC 8065 #FREE AX Liberar un eje de la configuración : 1901) Elimina los ejes programados de la configuración actual. Tras quitar un eje, la posición queda desocupada, pero no se altera el orden de los ejes que continúan en el canal.
  • Página 451 (El eje X pasa a denominarse X1. Si el X1 existe ya en el canal pasa a denominarse X.) #RENAME AX [X1,Y][Z,V2] CNC 8060 El parámetro máquina RENAMECANCEL indica si el CNC mantiene o cancela el nombre CNC 8065 de los ejes y cabezales tras ejecutar M02 o M30, después de un reset o al comienzo de un nuevo programa pieza en el mismo canal.
  • Página 452 #RENAME AX OFF [<Xn>, <Xn>, ...] Parámetro Significado <Xn> Eje renombrado. #RENAME AX OFF [X] (Anular el cambio de nombre del eje X). #RENAME AX OFF (Anular el cambio de nombre de todos los ejes). CNC 8060 CNC 8065 : 1901) ·452·...
  • Página 453: Modificar La Configuración De Cabezales De Un Canal

    #FREE SP Liberar un cabezal de la configuración Elimina los cabezales definidos de la configuración actual. El formato de programación es el siguiente: #FREE SP [<Sn>,...] CNC 8060 #FREE SP ALL CNC 8065 Parámetro Significado <Sn>...
  • Página 454 Si el segundo cabezal está presente en la configuración, toma el nombre del primero. Se puede renombrar cualquier eje con cualquier nombre, exista o no en el canal o en otros canales. CNC 8060 El formato de programación es el siguiente: CNC 8065 #RENAME SP [<Sn>,<Sn>][...]...
  • Página 455 #RENAME SP OFF [<Sn>, <Sn>, ...] Parámetro Significado <Sn> Cabezal renombrado. #RENAME SP OFF [S3] (Anular el cambio de nombre del cabezal S3). #RENAME SP OFF (Anular el cambio de nombre de todos los cabezales). CNC 8060 CNC 8065 : 1901) ·455·...
  • Página 456: Sincronización De Cabezales

    #SYNC [S,S1] Los cabezales se sincronizan en velocidad. El cabezal esclavo S1 gira a la misma velocidad que el cabezal maestro S. CNC 8060 #SYNC [S,S1,N1,D2] CNC 8065 El cabezal esclavo S1 gira a la mitad (1/2) de velocidad que el maestro S.
  • Página 457 SYNCSET. Si el maestro está en otro canal, antes de activar la sincronización se debe activar la gama. Es por tanto responsabilidad del usuario preparar al cabezal maestro para que el esclavo se pueda sincronizar. CNC 8060 Búsqueda de referencia máquina CNC 8065 Antes de activar la sincronización en posición, se buscará...
  • Página 458: Variables Asociadas Al Movimiento De Sincronización

    SYNSPEED se pone a nivel lógico bajo; no se detiene el movimiento ni se muestra ningún error. Su valor por defecto es el del parámetro máquina DSYNCVELW. CNC 8060 (V.)[n].A.SYNCVELOFF.Xn CNC 8065 De lectura y escritura desde el PRG, PLC e INT.
  • Página 459 SYNCPOSI se pone a nivel lógico bajo; no se detiene el movimiento ni se muestra ningún error. Su valor por defecto es el del parámetro máquina DSYNCPOSW. (V.)[n].A.SYNCPOSOFF.Xn De lectura y escritura desde el PRG, PLC e INT. Offset de posición. CNC 8060 CNC 8065 : 1901) ·459·...
  • Página 460: Selección Del Lazo Para Un Eje O Cabezal. Lazo Abierto O Lazo Cerrado

    Tras programar esta sentencia, el eje pasa a trabajar con lazo abierto. En el caso de un cabezal, se cancela la situación de lazo cerrado programada con #SERVO ON, recuperando CNC 8060 de esta forma la situación en la que se encontraba el cabezal antes de cerrar el lazo.
  • Página 461: Consideraciones A La Programación De Los Lazos

    #SERVO ON, excepto si el reset es para el cabezal maestro de una sincronización (que puede estar en un canal diferente al esclavo), en cuyo caso ni se cancela la sincronización ni se pasa a lazo abierto. En este caso se da un warning. CNC 8060 CNC 8065 : 1901)
  • Página 462: Detección De Colisiones

    Activar la detección de colisiones Activa el proceso de detección de colisiones. Estando la detección de colisiones ya activa, permite modificar el número de bloques a analizar. El formato de programación es el siguiente: CNC 8060 #CD ON [<bloques>] CNC 8065 Parámetro Significado <bloques>...
  • Página 463 G01 X0 Y0 Z0 F750 X100 Y0 Y-50 Y-50 #CD OFF Ejemplo de colisión de perfiles. #CD ON G01 G41 X0 Y0 Z0 F750 Y-50 X100 Y-10 X150 Y-100 G40 X0 Y0 #CD OFF CNC 8060 CNC 8065 : 1901) ·463·...
  • Página 464: Interpolación De Splines (Akima)

    Su programación es opcional; si no se define, la tangente se calcula automáticamente. El formato de programación es el siguiente: #ASPLINE MODE [<inicial>,<final>] CNC 8060 CNC 8065 Parámetro Significado <inicial>...
  • Página 465 Mediante estas sentencias se define la tangente inicial y final del spline. La tangente se determina expresando vectorialmente su dirección en los diferentes ejes. El formato de programación es el siguiente: #ASPLINE STARTTANG <ejes> #ASPLINE ENDTANG <ejes> X1 Y1 X1 Y-1 X-5 Y2 X0 Y1 CNC 8060 CNC 8065 : 1901) ·465·...
  • Página 466 (Tipo de tangente inicial y final) N31 #ASPLINE STARTTANG X1 Y1 N32 #ASPLINE ENDTANG X0 Y1 N40 #SPLINE ON (Selección del spline) · · · N120 #SPLINE OFF (Deselección del spline) N130 X140 N140 M30 CNC 8060 CNC 8065 : 1901) ·466·...
  • Página 467: Interpolación Polinómica

    • Coeficientes del eje Y: [1,0,3,0,0] • Parámetro inicial: 0 • Parámetro final: 60 El programa pieza queda de la siguiente manera. G0 X0 Y1 Z0 G1 F1000 #POLY [X[0,60,0,0,0] Y[1,0,3,0,0] SP0 EP60] CNC 8060 CNC 8065 : 1901) ·467·...
  • Página 468: 26.12 Control De La Aceleración

    G130 ó G131. La aceleración pasa a ser constante. Antes de alcanzar la velocidad programada hay una aceleración uniformemente CNC 8060 decreciente, con una pendiente limitada por el porcentaje del jerk de aceleración. CNC 8065 Continúa con el avance programado y con aceleración 0.
  • Página 469 Sólo se aplica en la fase de deceleración. Por defecto, asume el valor ·0·. • El parámetro opcional <mov> determina si las funciones G130, G131, G132 y G133 afectan a los desplazamientos en G00. CNC 8060 Valor Significado CNC 8065 Afectan a los desplazamientos en G00.
  • Página 470: 26.13 Definición De Macros

    Cuando se incluyan operaciones aritméticas en la definición de la macro, se deberá incluir la operación aritmética completa. Definición correcta de una macro. #DEF "MACRO1"="P1*3" #DEF "MACRO2"="SIN [\"MACRO1\"]" CNC 8060 CNC 8065 La definición de las siguientes macros es incorrecta. #DEF "MACRO1"="56+" #DEF "MACRO2"="12"...
  • Página 471 Cuando se define una macro desde un programa (o MDI), se almacena en una tabla en el CNC de manera que está disponible para los demás programas. Esta sentencia inicializa la tabla de macros, borrando las macros que se encuentren almacenadas en ella. CNC 8060 CNC 8065 : 1901)
  • Página 472: 26.14 Comunicación Y Sincronización Entre Canales

    (Recupera el eje Z) (Recupera el eje Z1) G0 X0 Y0 Z0 G0 X1=0 Y1=0 Z1=0 CNC 8060 CNC 8065 Variables de consulta La información sobre el estado de las marcas de sincronización se puede consultar mediante las siguientes variables.
  • Página 473 ··· ··· #MEET [5,1,2,3] #WAIT CNC 8060 Espera a que la marca se active en el canal definido CNC 8065 La sentencia #WAIT espera a que la marca indicada esté activa en los canales señalados. Si la marca ya está activa al ejecutar el comando, no se detiene la ejecución y se continúa con el programa.
  • Página 474 CANAL 1 CANAL 2 CANAL 3 %PRG_1 %PRG_2 %PRG_3 ··· ··· ··· ··· #WAIT [5,3] ··· #WAIT [5,3] ··· ··· ··· ··· #SIGNAL [5] ··· ··· ··· ··· ··· #CLEAR [5] CNC 8060 CNC 8065 : 1901) ·474·...
  • Página 475: 26.15 Movimientos De Ejes Independientes

    Con cada inicio de programa o bloque de MDI también se sincroniza la cota del interpolador general del CNC y con cada nueva sentencia independiente (sin ninguna pendiente) también se sincroniza la cota del interpolador independiente. CNC 8060 Influencia de los movimientos en la preparación de bloques CNC 8065 Todos estos bloques no provocan una parada de preparación de bloque pero sí...
  • Página 476 Se alcanza la posición indicada a velocidad nula y espera a estar en posición para ejecutar el siguiente bloque. La programación de este parámetro es opcional. Si no se programa, el enlace dinámico se realiza según el parámetro máquina ICORNER, de la siguiente manera. CNC 8060 ICORNER Tipo de enlace dinámico CNC 8065 Según lo definido para el valor PRESENT.
  • Página 477 [ Nratio ] Ratio de transmisión (eje esclavo) Numerador del ratio de transmisión. Rotaciones del eje esclavo. [ Dratio ] Ratio de transmisión (eje maestro) CNC 8060 Denominador del ratio de transmisión. Rotaciones del eje maestro. CNC 8065 [ synctype ] Tipo de sincronización Parámetro opcional.
  • Página 478 Su programación es opcional. Si no se programa, se ejecuta una sincronización en velocidad. #FOLLOW ON [X, Y, N1, D1] #FOLLOW ON [A1, U, N2, D1, POS] #FOLLOW OFF [Y] #FOLLOW ON [ACCUX, Y, N1, D1] CNC 8060 CNC 8065 : 1901) ·478·...
  • Página 479: 26.16 Levas Electrónicas

    #CAM ON. - Seleccionar una leva de archivo. #CAM SELECT CNC 8060 - Anular la leva de un archivo. #CAM DESELECT CNC 8065 El formato de programación para cada uno de ellos es el siguiente.
  • Página 480 En una leva de tiempo, este offset permite establecer un tiempo para el disparo de la leva. CNC 8060 [slave_off] Offset del eje maestro. CNC 8065 Los valores de slave_off y range_slave permiten desplazar las posiciones del eje esclavo fuera del rango de valores establecidos por la función de la leva.
  • Página 481 En los dos modos se mantiene la sincronización hasta la ejecución de la sentencia #CAM OFF. Alcanzada dicha sentencia, la ejecución de la leva finalizará la próxima vez que sea alcanzado el final del perfil de leva. CNC 8060 CNC 8065 : 1901)
  • Página 482: Modificar Online La Configuración Máquina En Los Gráficos Hd (Archivos Xca)

    CNC muestra el error correspondiente. Observaciones Los archivos de configuración de la máquina suministrados por Fagor se componen de un único archivo, el xca. Cuando un OEM cree su propios archivos de configuración, por cada archivo xca debe crear un archivo con el mismo nombre y extensión def que completa la configuración de los ejes que intervienen en la cinemática.
  • Página 483 VARIABLES DEL CNC. Toda la información sobre las variables del CNC está en el manual "Variables del CNC", disponible en el sitio web corporativo de Fagor Automation. El nombre del documento electrónico es man_8060_8065_var.pdf. http://www.fagorautomation.com/en/downloads/ CNC 8060 CNC 8065 : 1901)
  • Página 484 M a n u a l d e p r o g r a m a c i ó n . CNC 8060 CNC 8065 : 1901) ·484·...
  • Página 485 M a n u a l d e p r o g r a m a c i ó n . Notas de usuario: CNC 8060 CNC 8065 : 1901) ·485·...
  • Página 486 M a n u a l d e p r o g r a m a c i ó n . Notas de usuario: CNC 8060 CNC 8065 : 1901) ·486·...
  • Página 487 M a n u a l d e p r o g r a m a c i ó n . Notas de usuario: CNC 8060 CNC 8065 : 1901) ·487·...
  • Página 488 Fagor Automation S. Coop. Bº San Andrés, 19 - Apdo. 144 E-20500 Arrasate-Mondragón, Spain Tel: +34 943 719 200 +34 943 039 800 Fax: +34 943 791 712 E-mail: info@fagorautomation.es www.fagorautomation.com...

Este manual también es adecuado para:

Cnc 8065

Tabla de contenido