You are on page 1of 736

Manual de Operacin (modelo M)

Ref. 0204-cas

La informacin descrita en este manual puede estar sujeta a variaciones motivadas por modificaciones tcnicas. FAGOR AUTOMATION, S. Coop. se reserva el derecho de modificar el contenido del manual, no estando obligada a notificar las variaciones.

La diferencias bsicas entre los productos /A, /B y /C son las siguientes:


Tiempo de proceso de bloque sin CPU turbo Tiempo de proceso de bloque con CPU turbo Memoria RAM Memoria Memkey Card Lazo de Posicin mnimo Software para 7 ejes Digitalizacin Copiado Transformacin TCP /A 12 ms ----256 Kb ampliable a 1Mb 512 Kb ampliable a 2Mb 4 ms ----------------/B 6 ms 2,5 ms 1 Mb 4Mb 3 ms Opcin Opcin Opcin Opcin /C 3 ms 1,5 ms 1 Mb 4Mb 3 ms Opcin Opcin Opcin Opcin

Se debe tener en cuenta que algunas de las funciones descritas en este manual dependen de las opciones de software que usted acaba de adquirir.
Nmero de ejes con Software estndar Nmero de ejes con Software opcional Grficos Slidos Cajeras irregulares con islas Roscado rgido Digitalizacin Control de vida de las herramientas Ciclos fijos de palpador DNC Versin COCOM Copiado Editor de perfiles Compensacin radial Control tangencial Funcin Retracing Roscado electrnico Gestin del almacn de herramientas Ciclos fijos de mecanizado Mecanizados mltiples Transformacin TCP Software conversacional (MC y MCO) Modelo GP 4 7 --------Opcin ------------Opcin Opcin ----Opcin Opcin Opcin ----------------------------Modelo M 4 7 Opcin Opcin Opcin Opcin Opcin Opcin Opcin Opcin Opcin Opcin Estndar Opcin Opcin Estndar Estndar Estndar Estndar Opcin Opcin

iii

INDICE
HISTORICO DE VERSIONES (M)

INTRODUCCIN Condiciones de seguridad ....................................................................................................... 3 Condiciones de reenvo ........................................................................................................... 5 Documentacin Fagor para el CNC .......................................................................................... 6

1. GENERALIDADES 1.1 Programas pieza ......................................................................................................... 1 1.2 Distribucin de la informacin en el monitor ............................................................. 4 1.3 Distribucin del teclado ............................................................................................ 6 1.3.1 Teclas EDIT, SIMUL y EXEC.......................................................................................... 7 1.4 Distribucin del panel de mando ............................................................................... 9

2. MODOS DE OPERACIN 2.1 2.2 Sistemas de ayuda ..................................................................................................... 3 Actualizacin del software ........................................................................................ 5

3 . EJECUTAR / SIMULAR 3.1 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.3 3.4 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.6 Seleccin del bloque y condicin de parada ............................................................. 4 Visualizar ................................................................................................................... 7 Modo de visualizacin standard ............................................................................... 9 Modo de visualizacin de posicin ........................................................................... 10 Visualizacin del programa pieza ............................................................................... 10 Modo de visualizacin de subrutinas ........................................................................ 11 Modo de visualizacin del error de seguimiento ....................................................... 14 Modo de visualizacin usuario ................................................................................. 14 Modo de visualizacin de los tiempos de ejecucin .................................................. 15 MDI ........................................................................................................................... 17 Inspeccin de herramienta ......................................................................................... 18 Grficos ..................................................................................................................... 20 Tipo de grfico .......................................................................................................... 21 Zona a visualizar ....................................................................................................... 26 Zoom ......................................................................................................................... 27 Punto de vista ........................................................................................................... 28 Parmetros grficos ................................................................................................... 29 Borrar pantalla ........................................................................................................... 31 Desactivar grficos .................................................................................................... 31 Medicin ................................................................................................................... 32 Bloque a bloque ........................................................................................................ 33

4. EDITAR 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.4.1 4.1.4.2 4.1.4.3 4.1.4.4 4.1.4.5 4.1.4.6 4.1.4.7 4.1.4.8 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.10.1 4.10.2 Editar ......................................................................................................................... 2 Edicin en lenguaje CNC ........................................................................................... 2 Edicin en TEACH-IN ............................................................................................... 3 Editor interactivo ....................................................................................................... 4 Editor de perfiles ....................................................................................................... 5 Forma de operar con el editor de perfiles ................................................................... 6 Edicin de un perfil .................................................................................................... 7 Definicin de un tramo recto ..................................................................................... 8 Definicin de un tramo curvo .................................................................................... 9 Aristas ....................................................................................................................... 10 Modificar ................................................................................................................... 11 Terminar..................................................................................................................... 13 Ejemplos de definicin de un perfil ............................................................................ 14 Modificar ................................................................................................................... 18 Buscar ....................................................................................................................... 19 Sustituir ..................................................................................................................... 20 Borrar bloque ............................................................................................................. 21 Mover bloque ............................................................................................................ 22 Copiar bloque ............................................................................................................ 23 Copiar a programa ..................................................................................................... 24 Incluir programa ........................................................................................................ 25 Parametros editor ....................................................................................................... 26 Autonumeracin ....................................................................................................... 26 Seleccin de los ejes para edicin en TEACH-IN. ..................................................... 27

5. MANUAL 5.1 5.1.1 5.1.2 5.1.3 5.1.3.1 5.1.3.2 5.1.3.3 5.2 Desplazamiento manual de la mquina ...................................................................... 7 Desplazamiento continuo .......................................................................................... 7 Desplazamiento incremental ...................................................................................... 8 Desplazamiento mediante volante electrnico ........................................................... 9 Modalidad Volante estndar ...................................................................................... 10 Modalidad volante Trayectoria ................................................................................. 11 Modalidad volante de avance ................................................................................... 12 Desplazamiento del cabezal de la mquina ................................................................ 13

6. TABLAS 6.1 6.2 6.3 6.4 6.5 6.6 Tabla de orgenes ...................................................................................................... 3 Tabla del almacn de herramientas ............................................................................ 4 Tabla de herramientas ................................................................................................ 5 Tabla de correctores .................................................................................................. 7 Tablas de parmetros globales y locales ................................................................... 8 Forma de editar las tablas .......................................................................................... 9

vi

7. UTILIDADES 7.1 7.1.1 7.2 7.3 7.4 7.5 7.6 Directorio .................................................................................................................. 1 Directorio de los dispositivos externos ..................................................................... 3 Copiar ........................................................................................................................ 4 Borrar ........................................................................................................................ 5 Renombrar ................................................................................................................. 5 Protecciones .............................................................................................................. 6 Cambiar fecha ............................................................................................................ 8

8. ESTADO 8.1 8.2 8.3 8.4 CNC ........................................................................................................................... 1 DNC .......................................................................................................................... 2 SERCOS ..................................................................................................................... 3 CAN .......................................................................................................................... 3

9. PLC 9.1 9.2 9.3 9.3.1 9.4 9.5 9.6 9.7 9.8 9.9 9.10 9.10.1 9.10.2 9.10.2.1 9.10.2.2 9.10.2.3 9.10.3 9.10.3.1 9.10.3.2 9.10.3.3 9.10.4 Editar ......................................................................................................................... 2 Compilar .................................................................................................................... 9 Monitorizacin .......................................................................................................... 10 Monitorizacin con el PLC en marcha y con el PLC parado ....................................... 17 Mensajes activos ...................................................................................................... 19 Paginas activas .......................................................................................................... 19 Salvar programa ......................................................................................................... 19 Restaurar programa ................................................................................................... 20 Mapas de uso ............................................................................................................ 20 Estadsticas ............................................................................................................... 21 Analizador lgico ...................................................................................................... 23 Descripcin de la pantalla de trabajo ......................................................................... 23 Seleccin de variables y condiciones de disparo ...................................................... 26 Seleccionar variables ................................................................................................. 26 Seleccionar la condicin de disparo .......................................................................... 28 Seleccionar la base de tiempos .................................................................................. 30 Ejecutar traza ............................................................................................................. 31 Captura de datos ....................................................................................................... 32 Modos de operacin ................................................................................................. 33 Representacin de la traza ......................................................................................... 34 Analizar traza ............................................................................................................. 35

10. PERSONALIZACION 10.1 10.2 10.3 10.4 10.5 Utilidades .................................................................................................................. 3 Edicin de pginas y smbolos de usuario ................................................................ 5 Elementos grficos .................................................................................................... 10 Textos ........................................................................................................................ 15 Modificaciones .......................................................................................................... 18

vii

11. PARMETROS MAQUINA 11.1 11.2 11.3 11.4 11.5 Tablas de parmetros mquina .................................................................................. 2 Tabla de las funciones auxiliares "M" ....................................................................... 3 Tablas de compensacin de husillo ........................................................................... 4 Tablas de compensacin cruzada .............................................................................. 5 Operacin con las tablas de parmetros .................................................................... 6

12. DIAGNOSIS 12.1 12.1.1 12.1.2 12.2 12.3 12.3.1 12.3.2 12.4 12.4.1 12.5 12.6 12.7 Configuracin ............................................................................................................ 2 Configuracin hardware ............................................................................................ 2 Configuracin software ............................................................................................. 2 Test hardware ............................................................................................................ 3 Testeos ...................................................................................................................... 4 Test memoria ............................................................................................................. 4 Test cdigo ............................................................................................................... 4 Ajustes ...................................................................................................................... 5 Test de geometra del circulo ..................................................................................... 5 Usuario ...................................................................................................................... 7 Disco Duro ................................................................................................................ 7 Notas de inters ........................................................................................................ 7

viii

HISTRICO DE VERSIONES (M)


(Modelo Fresadora)
Mayo de 1999 Software: 3.0x.
Prestacin Idioma Portugus Control tangencial Planos inclinados. Se testean lmites de software en los movimientos en JOG PLC. Registros de usuario de R1 a R499 Pantalla de estado para el CNC. Disco duro (HD) Diagnosis del HD Integrar el HD en una red informtica exterior Consultar directorios, borrar, renombrar y copiar programas en el mismo u otro dispositivo Ejecucin y simulacin desde RAM, Memkey Card, HD o lnea serie. Se permite ejecutar (EXEC) y abrir para edicin (OPEN) un programa almacenado en cualquier dispositivo Opcin MC. Pgina calibracin. Al definir R, L se inicializan I,K Si I=0 y K=0 se inicializan I,K Opcin MC. Gestin ISO, tambin como MDI Opcin MC. Nueva forma de actuar con plano de seguridad Opcin MC. Nuevos cdigos para teclas especficas Instalacin Programacin Operacin Instalacin Operacin Instalacin Operacin Programacin Operacin Programacin Operacin MC Operacin MC Operacin MC Operacin MC Manual Instalacin Instalacin Programacin

Marzo de 2000 Software: 3.1x.


Prestacin Simulacin en rpido, sin asumir G95 ni M3, M54, etc. Geometra asociada al corrector Detener preparacin en canal de PLC Canal PLC afectado por otro Feedrate puesto desde PLC Factor x1, x10, x100 independiente para cada volante Gestin volante Fagor HBE Sincronizacin de cabezales (G77 S) Ejes (2) controlados por un accionamiento Funcin G75 afectada por el Feedrate (%) Palpador. Posicin palpador mediante parmetros ciclo. Proteccin ante borrado de pantallas de fabricante Cero pieza en planos inclinados Visualizar rpm tericas del cabezal Cinco zonas de trabajo Asignar ms CPU para el PLC Variables de configuracin software y hardware Mejora de manejo en Utilidades Gestin similar a DDSETUP Control de Jerk Manual Operacin Instalacin Operacin Instalacin Instalacin Instalacin Programacin Instalacin Instalacin Programacin Instalacin Instalacin Programacin Operacin Programacin Instalacin Instalacin Programacin Instalacin Operacin Instalacin Programacin Operacin Instalacin Instalacin

Histrico de versiones (M) - 1

Prestacin Roscado rgido. Velocidad de subida en la rosca Ciclo de Mandrinado. Temporizar antes de detener cabezal Modo Manual. Visualizar Posicin Volantes admiten captacin diferencial Alto nivel. Operador ""?"" en instruccin WRITE Deteccin de temperatura y tensin de pila en nueva CPU Compatibilidad Volante HBE y volantes individuales Mejora de gestin de zonas de trabajo en JOG Modo de trabajo configurable en modelo M Opcin MC. Edicin en Background Opcin MC. Cdigos de tecla para ciclos de Usuario. Opcin MC. Posicionamiento en arco. Nuevo nivel Opcin MC. Ciclo de Ranurado Opcin MC. Cajeras prevaciadas (coronas) Opcin MC. Ciclos Taladrado. Seleccin Z retroceso Opcin MC. Mandrinado con orientacin cabezal en fondo Opcin MC. Mandrinado, subida en G00 y cabezal parado Opcin MC. Planeado. Giro de la pieza

Manual Programacin Programacin Operacin Instalacin Programacin

Instalacin Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC

Noviembre de 2000 Software: 5.0x.


Prestacin Manual

Adecuacin del conector RS232 (compatible con anterior) Variable PARTC no se incrementa en simulacin Grficos slidos. Repinta imagen tras cambiar condiciones Nuevos teclas NMON.55XX-11.LCD Idiomas checo y polaco Sercos. Valores parmetro SERPOWSE (P121)

Instalacin Instalacin Programacin Operacin Instalacin Instalacin Instalacin

Marzo de 2001 Software: 5.1x.


Prestacin Edicin parmetros regulador (Sercos) desde el CNC Utilidades. Copiar o borrar grupo de programas Canal de PLC. marcas asociadas al Feed-Hold Canal de PLC. Gestin funciones M Canal de PLC. Generar programas con ejes de PLC Canal de PLC. Buffer de entrada de 4 a 12 bloques Editor de perfiles. Modificar punto inicial Editor de perfiles. Modificar elemento Editor de perfiles. Borrar elemento Editor de perfiles. Insertar elemento Parmetros mquina. Smbolos de actualizacin Idiomas chino continental Texto de fabricante en varios idiomas. Teclas Edit, Simul y Exec Tratamiento de la tecla rpido en ejecucin Mensaje de cdigo de validacin incorrecto Tablas. Inicializaciones Deteccin de colisiones Nuevos parmetros del regulador Roscas de paso variable (G34) Manual Operacin Instalacin Instalacin Instalacin Instalacin Operacin Operacin Operacin Operacin Instalacin Instalacin Instalacin Operacin Instalacin Operacin Programacin Programacin

Histrico de versiones (M) - 2

Prestacin Sercos. Segunda captacin Sercos. Aparcar ejes Variables asociadas a la telediagnosis Volante general inhibe volantes individuales Transformacin de coordenadas. Cabezal oscilante Transformacin de coordenadas. Cabezales tipo Hurn Fichero de configuracin. Sabeinsub, Disable 20 y 21 MC. Imagen espejo MC. Paso de profundizacin en cajeras, planeados,... MC. Se tiene en cuenta parmetro DIPLCOF MC. Se puede abortar reposicionamiento. MC. Definicin superficie en ciclos de planeado MC. Gestin programa textos P999997

Manual Instalacin Instalacin Programacin Instalacin Programacin Instalacin Programacin Programacin Instalacin Operacin MC

Operacin MC Operacin MC

Diciembre de 2001 Software: 5.2x.


Manual Captacin senoidal en el cabezal Instalacin Funcin Retracing Instalacin Test de geometra del crculo Operacin Ciclo palpador Probe 1. Seguridad en movimiento de aproximacin. Programacin Compensacin cruzada con cotas tericas (p.m.g. TYPCROSS) Instalacin Cabezal auxiliar controlado por PLC (p.m.g. AXIS9) Instalacin P.m.e. I0CODI1, I0CODI2 para reglas con I0 codificado Instalacin Compensacin de holgura por cambio de sentido slo en las trayectorias circulares Instalacin G2/G3 Volante no acumula movimiento (p.m.g. HDIFFBAC) Instalacin Cambio funcionalidad de variable MEMTST Instalacin Programacin Compilar variables de PLC con ejes no definidos Hasta 70 caracteres en textos de error generados por PLC. MC. Evitar ejecuciones no deseadas Operacin MC MC. Pestaa indicadora de Nivel de ciclo Operacin MC MC. Con Feed-Hold activo el avance cambia de color Operacin MC MCO. Con Feed-Hold activo el avance cambia de color Operacin MCO Prestacin

Abril de 2002 Software: 5.3x.


Prestacin Nuevos modelos de placas de expansin en el 8055i Bus CAN OPEN para controlar I/Os digitales remotas en el 8055i Manual Instalacin Programacin Instalacin Operacin Solucin errores Instalacin Instalacin Operacin Operacin Instalacin

Nuevas instrucciones del PLC: IREMRD y OREMWR: Compensacin de husillo en ejes rotativos entre 0-360 grados Borrado de estadsticas de PLC con una softkey Mostrar slo el plano XY en representaciones de grficos en Planta Gestin de I0 absoluto va Sercos (ver p.m.e. REFVALUE)

Histrico de versiones (M) - 3

Introduccin
Condiciones de seguridad.............................................. 3 Condiciones de reenvo.................................................. 5 Documentacin Fagor para el CNC ............................. 6

Introduccin - 1

CONDICIONES DE SEGURIDAD
Leer las siguientes medidas de seguridad con objeto de evitar lesiones a personas y prevenir daos a este producto y a los productos conectados a l. El aparato slo podr repararlo personal autorizado de Fagor Automation. Fagor Automation no se responsabiliza de cualquier dao fsico o material derivado del incumplimiento de estas normas bsicas de seguridad.

Precauciones ante daos a personas


Antes de encender el aparato cerciorarse que se ha conectado a tierra Con objeto de evitar descargas elctricas cerciorarse que se ha efectuado la conexin de tierras. No trabajar en ambientes hmedos Para evitar descargas elctricas trabajar siempre en ambientes con humedad relativa inferior al 90% sin condensacin a 45C. No trabajar en ambientes explosivos Con objeto de evitar riesgos, lesiones o daos, no trabajar en ambientes explosivos.

Precauciones ante daos al producto


Ambiente de trabajo Este aparato est preparado para su uso en Ambientes Industriales cumpliendo las directivas y normas en vigor en la Unin Europea. Fagor Automation no se responsabiliza de los daos que pudiera sufrir o provocar si se monta en otro tipo de condiciones (ambientes residenciales o domsticos). Instalar el aparato en el lugar apropiado Se recomienda que, siempre que sea posible, la instalacin del Control Numrico se realice alejada de lquidos refrigerantes, productos qumicos, golpes, etc. que pudieran daarlo. El aparato cumple las directivas europeas de compatibilidad electromagntica. No obstante, es aconsejable mantenerlo apartado de fuentes de perturbacin electromagntica, como son: - Cargas potentes conectadas a la misma red que el equipo. - Transmisores porttiles cercanos (Radiotelfonos, emisores de radio aficionados). - Transmisores de radio/TV cercanos. - Mquinas de soldadura por arco cercanas. - Lneas de alta tensin prximas. - Etc. Condiciones medioambientales La temperatura ambiente que debe existir en rgimen de funcionamiento debe estar comprendida entre +5C y +45C. La temperatura ambiente que debe existir en rgimen de no funcionamiento debe estar comprendida entre -25C y 70C.

Introduccin - 3

Precauciones durante las reparaciones


No manipular el interior del aparato Slo personal autorizado de Fagor Automation puede manipular el interior del aparato. No manipular los conectores con el aparato conectado a la red elctrica Antes de manipular los conectores (entradas/salidas, captacin, etc) cerciorarse que el aparato no se encuentra conectado a la red elctrica.

Smbolos de seguridad
Smbolos que pueden aparecer en el manual Smbolo ATENCION. Lleva asociado un texto que indica las acciones u operaciones que pueden provocar daos a personas o aparatos. Smbolos que puede llevar el producto Smbolo ATENCION. Lleva asociado un texto que indica las acciones u operaciones que pueden provocar daos a personas o aparatos. Smbolo CHOQUE ELCTRICO. Indica que dicho punto puede estar bajo tensin elctrica. Smbolo PROTECCIN DE TIERRAS. Indica que dicho punto debe ser conectado al punto central de tierras de la mquina para proteccin de personas y aparatos.

Introduccin - 4

CONDICIONES DE REENVO
Si va a enviar el Monitor o la Unidad Central, empaqutelas en su cartn original con su material de empaque original. Si no dispone del material de empaque original, empaqutelo de la siguiente manera: 1.- Consiga una caja de cartn cuyas 3 dimensiones internas sean al menos 15 cm (6 pulgadas) mayores que las del aparato. El cartn empleado para la caja debe ser de una resistencia de 170 Kg (375 libras). 2.- Si va a enviar a una oficina de Fagor Automation para ser reparado, adjunte una etiqueta al aparato indicando el dueo del aparato, su direccin, el nombre de la persona a contactar, el tipo de aparato, el nmero de serie, el sntoma y una breve descripcin de la avera. 3.- Envuelva el aparato con un rollo de polietileno o con un material similar para protegerlo. Si va a enviar el monitor, proteja especialmente el cristal de la pantalla. 4.- Acolche el aparato en la caja de cartn rellenndola con espuma de poliuretano por todos lados. 5.- Selle la caja de cartn con cinta para empacar o grapas industriales.

Introduccin - 5

DOCUMENTACIN FAGOR PARA EL CNC


Manual OEM Est dirigido al fabricante de la mquina o persona encargada de efectuar la instalacin y puesta a punto del Control Numrico. Dispone en su interior del manual de Instalacin. Manual USER-M Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo M. Dispone de 2 manuales en su interior: Manual de Operacin que detalla la forma de operar con el CNC. Manual de Programacin que detalla la forma de programar el CNC. Manual USER-T Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo T. Dispone de 2 manuales en su interior: Manual de Operacin que detalla la forma de operar con el CNC. Manual de Programacin que detalla la forma de programar el CNC. Manual MC Manual TC Manual MCO/TCO Manual Software DNC Manual Protocolo DNC Manual FLOPPY DISK Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo MC. Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo TC. Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo MCO/TCO. Est dirigido a las personas que van a utilizar la opcin de software de comunicacin DNC. Est dirigido a las personas que desean efectuar su propia comunicacin de DNC, sin utilizar la opcin de software de comunicacin DNC. Est dirigido a las personas que utilizan la disquetera de Fagor. Este manual indica cmo se debe utilizar dicha disquetera.

Introduccin - 6

1.

GENERALIDADES

En este manual se explica la forma de operar con el CNC a travs de su unidad Monitor-Teclado y del Panel de Mando. La unidad Monitor-Teclado est formada por: * El Monitor o pantalla CRT, que se utiliza para mostrar la informacin requerida del sistema. * El Teclado, que permite la comunicacin con el CNC, pudindose solicitar informacin mediante comandos o bien alterar el estado del CNC mediante la generacin de nuevas instrucciones.

1.1 PROGRAMAS PIEZA


Edicin Para crear un programa pieza hay que acceder al modo de operacin Editar. Ver captulo 5 de este manual. El nuevo programa pieza editado se almacena en la memoria RAM del CNC. Tambin es posible guardar una copia de los programas pieza en la "Memkey Card", en un PC conectado a travs de la lnea serie 1 o 2, o en el disco duro (HD). Ver captulo 7 de este manual Cuando se trata de un PC conectado a travs de la lnea serie 1 o 2, hay que: Ejecutar en el PC la aplicacin "Fagor50.exe" Activar la comunicacin DNC en el CNC. Ver captulo 8 de este manual. Seleccionar el directorio de trabajo tal y como se indica en el captulo 7 de este manual. Opcin: Utilidades\ Directorio\ L.Serie\ Cambiar directorio. El modo de operacin Editar tambin permite modificar los programas pieza que hay en memoria RAM del CNC. Si se desea modificar un programa almacenado en la "Memkey Card", en un PC o en el disco duro hay que copiarlo previamente a la memoria RAM . Ejecucin Se pueden ejecutar o simular programas pieza almacenados en cualquier sitio. Ver captulo 3 de este manual. Los programas de Personalizacin de Usuario deben estar en la memoria RAM para que el CNC las ejecute. Las sentencias GOTO y RPT no pueden ser utilizadas en programas que se ejecutan desde un PC conectado a travs de una de las lneas serie. Ver captulo 14 del manual de programacin.
Captulo: 1 GENERALIDADES Seccin: Pgina 1

Unicamente se pueden ejecutar subrutinas existentes en la memoria RAM del CNC. Por ello, si se desea ejecutar una subrutina almacenada en la "Memkey Card", en un PC o en el disco duro, copiarla a la memoria RAM del CNC. Desde un programa pieza en ejecucin se puede ejecutar, mediante la sentencia EXEC cualquier otro programa pieza situado la memoria RAM, en la "Memkey Card", en un PC o en el disco duro. Ver captulo 14 del manual de programacin. Utilidades El modo de operacin Utilidades, captulo 7 de este manual, permite adems de ver el directorio de programas pieza de todos los dispositivos, efectuar copias, borrar, renombrar e incluso fijar las protecciones de cualquiera de ellos. Ethernet Si se dispone de la opcin Ethernet y el CNC estconfigurado como un nodo ms dentro de la red informtica, es posible desde cualquier PC de la red: Acceder al directorio de programas pieza del Disco Duro (HD). Editar, modificar, borrar, renombrar, etc. los programas almacenados en el disco duro (HD) Copiar programas del disco al PC o viceversa. Para configurar el CNC como un nodo ms dentro de la red informtica, consultar el apartado 3.3.4 del manual de Instalacin.

Pgina 2

Captulo: 1 GENERALIDADES

Seccin:

Operaciones que se pueden efectuar con programas pieza:


Memoria RAM Consultar el directorio de programas de ... Consultar el directorio de subrutinas de ... Crear directorio de trabajo de .. Cambiar directorio de trabajo de .. Editar un programa de .. Modificar un programa de .. Borrar un programa de .. Copiar de/a Memoria RAM a/de ... Copiar de/a CARD A a/de ... Copiar de/a HD a/de ... Copiar de/a DNC a/de ... Cambiar el nombre a un programa de .. Cambiar el comentario a un programa de .. Cambiar protecciones a un programa de .. Ejecutar un programa pieza de .. Ejecutar un programa de Usuario de .. Ejecutar el programa de PLC de .. Ejecutar programas con sentencias GOTO o RPT desde .. Ejecutar subrutinas existentes en .. Ejecutar programas, con la sentencia EXEC, en RAM, CARD A o HD desde .. Ejecutar programas, con la sentencia EXEC, en DNCdesde .. Abrir programas, con la sentencia OPEN, en RAM, CARD A o HD desde .. Abrir programas, con la sentencia OPEN, en DNC desde .. Consultar desde un PC, a travs de Ethernet, el directorio de programas de .... Consultar desde un PC, a travs de Ethernet, el directorio de subrutinas de .... Crear desde un PC, a travs de Ethernet, un directorio en ... Si Si No No Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si No No No CARD A Si No No No No No Si Si Si Si Si Si Si Si Si No * Si No Si Si Si Si No No No HD Si No No No No No Si Si Si Si Si Si Si Si Si No No Si No Si Si Si Si Si No No DNC Si No No Si No No Si Si Si Si Si No No No Si No No No No Si No Si No No No No

* Si no est en memoria RAM, genera cdigo ejecutable en RAM y lo ejecuta.

Captulo: 1 GENERALIDADES

Seccin:

Pgina 3

1.2 DISTRIBUCIN DE LA INFORMACIN EN EL MONITOR


El monitor del CNC se encuentra dividido en las siguientes zonas o ventanas de representacin:

1.- En esta ventana se indica el modo de trabajo seleccionado, as como el nmero de programa y el nmero de bloque activos. Tambin se indica el estado del programa (en ejecucin o interrumpido) y si el DNC se encuentra activo. 2.- En esta ventana se indica la hora en el formato horas : minutos : segundos. 3.- En esta ventana se visualizan los Mensajes enviados al operador desde el programa pieza o va DNC. Se visualizar el ltimo mensaje recibido sin tener en cuenta su procedencia. 4.- En esta ventana se visualizarn los mensajes del PLC. Si el PLC activa dos o ms mensajes, el CNC visualizar siempre el ms prioritario, siendo ms prioritario el mensaje que menor nmero tenga, de esta forma, el MSG1 ser el ms prioritario y el MSG128 el menos prioritario. En este caso el CNC mostrar el carcter + (signo ms), indicativo de que existen ms mensajes activados por el PLC, pudiendo visualizarse los mismos si se accede en el modo PLC a la opcin de MENSAJES ACTIVOS. En esta misma ventana el CNC visualizar el carcter * (asterisco), para indicar que se encuentra activa al menos una de las 256 pantallas definidas por el usuario. Las pantallas que se encuentren activas se visualizarn, una a una, si se accede en el modo PLC a la opcin PAGINAS ACTIVAS.
Pgina 4 Captulo: 1 GENERALIDADES Seccin:

5.- Ventana principal. Dependiendo del modo de operacin el CNC mostrar en esta ventana toda la informacin necesaria. Cuando se produce un error de CNC o PLC el sistema lo visualiza en una ventana horizontal superpuesta a sta. El CNC visualizar siempre el error ms grave y mostrar: * La tecla "flecha abajo" para indicar que se ha producido otro error menos grave y que se debe pulsar dicha tecla para acceder al mismo. * La tecla "flecha arriba" para indicar que se ha producido otro error ms grave y que se debe pulsar dicha tecla para acceder al mismo. 6.- Ventana de edicin. En algunos modos de operacin se utilizan las ltimas cuatro lneas de la ventana principal como zona de edicin. 7.- Ventana de comunicados del CNC. (errores detectados en edicin, programa no existente, etc.) 8.- En esta ventana se visualiza la siguiente informacin: SHF Indica que se ha pulsado la tecla SHIFT, para activar la segunda funcin de las teclas. Por ejemplo, si a continuacin de la tecla SHIFT se pulsa la tecla el CNC entender que se desea el carcter $. CAP INS/REP Es el indicativo de letras maysculas (tecla CAPS). El CNC entender que se desean letras maysculas siempre que se encuentre activo. Indica si se est en el modo insercin (INS) o sustitucin (REP). Se selecciona mediante la tecla INS.

MM/INCH Indica el sistema de unidades (milmetros o pulgadas) seleccionado para la visualizacin. 9.- Muestra las diferentes opciones que se pueden seleccionar mediante las teclas F1 a F7 (denominadas Soft-Keys).

Captulo: 1 GENERALIDADES

Seccin:

Pgina 5

1.3 DISTRIBUCIN DEL TECLADO


En funcin de la utilidad que tienen las diferentes teclas, se puede considerar que el teclado del CNC se encuentra dividido de la siguiente forma: Teclado alfanumrico para la insercin de datos en memoria, seleccin de ejes, compensacin de herramientas, etc. Teclas que permiten mover hacia adelante o hacia atrs, pgina a pgina o lnea a lnea, la informacin mostrada en la pantalla, as como desplazar el cursor a lo largo de la misma. CL o CLEAR Permite borrar el carcter sobre el que est posicionado el cursor o el ltimo introducido si el cursor se encuentra al final de la lnea. INS ENTER HELP RESET Permite seleccionar el modo insercin o sustitucin. Sirve para validar los comandos del CNC y PLC generados en la Ventana de edicin. Permite acceder al sistema de ayuda en cualquier modo de operacin. Sirve para inicializar la historia del programa en ejecucin, asignndole los valores definidos mediante parmetro mquina. Es necesario que el programa est parado para que el CNC acepte esta tecla. Permite volver a la anterior opcin de operacin mostrada en el monitor.

ESC

MAIN MENU Al pulsar esta tecla se accede directamente al men principal del CNC. RECALL PPROG F1 a F7 En los modos conversacionales asigna el valor de una cota al campo seleccionado. En los modos conversacionales permite acceder a la lista de programas pieza memorizados. Softkeys o teclas de funcin que permiten seleccionar las diferentes opciones de operacin mostradas en el monitor.

Teclas especficas para seleccionar ciclos fijos en los modos de trabajo MC y TC. Adems existen las siguientes secuencias especiales de teclado: SHIFT RESET El resultado de esta secuencia de teclas es el mismo que si se realiza un apagado y encendido del CNC. Esta opcin se debe utilizar tras modificar los parmetros mquina del CNC para que sean efectivos. SHIFT CL Con esta secuencia de teclas desaparece la visualizacin de la pantalla de CRT. Para recuperar su estado normal es necesario pulsar cualquier tecla. Si estando la pantalla apagada se produce un error o se recibe un mensaje del PLC o CNC, la pantalla recuperar su estado normal.

Pgina 6

Captulo: 1 GENERALIDADES

Seccin:

SHIFT

Permite visualizar en el lado derecho de la pantalla la posicin de los ejes y el estado del programa en curso. Puede utilizarse en cualquier modo de operacin. Para recuperar la visualizacin anterior es necesario pulsar la misma secuencia de teclas.

1.3.1 TECLAS EDIT, SIMUL Y EXEC


Los teclados de nueva esttica para los modelos M y T disponen de 3 nuevas teclas: "EDIT" permite el acceso directo al modo de edicin. "SIMUL" permite el acceso directo al modo de simulacin. "EXEC" permite el acceso directo al modo de ejecucin. En los modelos MC, TC y TCO estos accesos directos estn disponibles cuando se trabaja en modo M o T (no conversacional). Para acceder a las mismas utilizar las teclas "P.PROG" en vez de "EDIT" y "GRAPHICS" en vez de "SIMUL". Acceso directo al modo de edicin, tecla "EDIT" Si se pulsa esta tecla en los modos de edicin y simulacin, se edita el ltimo programa simulado o ejecutado. Si se pulsa esta tecla en cualquier otro modo de trabajo, comienza la edicin del ltimo programa editado. Si el programa correspondiente se est ejecutando o simulando, se editar el ltimo editado. Si no hay programa previo se solicita el nombre de un nuevo programa. Si se desea restringir la edicin al ltimo programa editado, simulado o ejecutado, asignar a la variable NEXEDI uno de los siguientes valores: NEXEDI NEXEDI NEXEDI NEXEDI =0 =1 =2 =3 no se restringe, se abre el ltimo editado, simulado o ejecutado siempre el ltimo programa editado siempre el ltimo programa simulado siempre el ltimo programa ejecutado

Si el programa correspondiente se est ejecutando o simulando, se muestra un aviso. Si no hay programa previo, se solicita el nombre de un nuevo programa. Acceso directo al modo de simulacin, tecla "SIMUL" Si se pulsa esta tecla comienza la simulacin del ltimo programa manipulado (editado, simulado o ejecutado). Si no hay programa previo se solicita el nombre de un nuevo programa. Si est activo el modo de simulacin o ejecucin, nicamente se muestra el modo activo, no se selecciona ningn programa. Si se desea restringir la simulacin al ltimo programa editado, simulado o ejecutado, asignar a la variable NEXSIM uno de los siguientes valores:
Captulo: 1 GENERALIDADES Seccin: Pgina 7

NEXSIM NEXSIM NEXSIM NEXSIM

=0 =1 =2 =3

no se restringe, se abre el ltimo editado, simulado o ejecutado siempre el ltimo programa editado siempre el ltimo programa simulado siempre el ltimo programa ejecutado

Si el programa correspondiente se est ejecutando o simulando, se muestra un aviso. Si no hay programa previo, se solicita el nombre de un nuevo programa. Acceso directo al modo de ejecucin, tecla "EXEC" Si se pulsa esta tecla comienza la ejecucin del ltimo programa manipulado (editado, simulado o ejecutado). Si no hay programa previo se solicita el nombre de un nuevo programa. Si est activo el modo de simulacin o ejecucin, nicamente se muestra el modo activo, no se selecciona ningn programa. Si se desea restringir la ejecucin al ltimo programa editado, simulado o ejecutado, asignar a la variable NEXEXE uno de los siguientes valores: NEXEXE NEXEXE NEXEXE NEXEXE =0 =1 =2 =3 no se restringe, se abre el ltimo editado, simulado o ejecutado siempre el ltimo programa editado siempre el ltimo programa simulado siempre el ltimo programa ejecutado

Si el programa correspondiente se est ejecutando o simulando, se muestra un aviso. Si no hay programa previo, se solicita el nombre de un nuevo programa.

Pgina 8

Captulo: 1 GENERALIDADES

Seccin:

1.4 DISTRIBUCIN DEL PANEL DE MANDO


En funcin de la utilidad que tienen las diferentes partes se puede considerar que el Panel de Mando del CNC se encuentra dividido de la siguiente forma:

1.- Emplazamiento del pulsador de emergencia o del volante electrnico. 2.- Teclado para el movimiento manual de los ejes. 3.- Conmutador selector con las siguientes funciones: Seleccionar el factor de multiplicacin del nmero de impulsos del volante electrnico (1, 10 o 100). Seleccionar el valor incremental del movimiento de los ejes en desplazamientos realizados en modo MANUAL. Modificar el avance programado de los ejes entre el 0% y el 120%. 4.- Teclado que permite controlar el cabezal, pudiendo activarlo en el sentido deseado, pararlo o bien variar la velocidad de giro programada entre los valores porcentuales fijados mediante los parmetros mquina del cabezal MINSOVR y MAXOVR, con un paso incremental fijado mediante el parmetro mquina del cabezal SOVRSTEP. 5.- Teclado para MARCHA y PARADA del bloque o programa a ejecutar.

Captulo: 1 GENERALIDADES

Seccin:

Pgina 9

2.

MODOS DE OPERACIN

Tras encender el CNC o tras pulsar la secuencia de teclas SHIFT-RESET, en la ventana principal del monitor aparecer el logotipo FAGOR o la pantalla previamente elaborada como pgina 0 mediante las herramientas de Personalizacin. Si el CNC muestra el mensaje Inicializar? (ENTER / ESC) , se debe tener en cuenta que tras pulsar la tecla ENTER se borra toda la informacin almacenada en memoria y que los parmetros mquina son inicializados a los valores asignados por defecto, que se indican en el manual de instalacin. En la parte inferior de la pantalla se mostrar el men principal del CNC, pudindose seleccionar los diferentes modos de operacin mediante las softkeys (F1 a F7). Siempre que el men del CNC disponga de ms opciones que el nmero de softkeys (7), en la softkey F7 aparecer el carcter +. Si se pulsa esta softkey el CNC mostrar el resto de las opciones disponibles. Las opciones que mostrar el men principal del CNC tras el encendido, tras pulsar la secuencia de teclas SHIFT-RESET o tras pulsar la tecla MAIN MENU son: EJECUTAR Permite la ejecucin de programas pieza en automtico o bloque a bloque. SIMULAR Permite la simulacin de programas pieza en varios modos. EDITAR Permite la edicin de programas pieza nuevos o ya existentes. MANUAL Permite controlar manualmente los movimientos de la mquina mediante las teclas del Panel de Mando. TABLAS Permite manipular las tablas del CNC relacionadas con los programas pieza (Orgenes, Correctores, Herramientas, Almacn de herramientas y Variables o Parmetros globales y locales). UTILIDADES Permite la manipulacin de programas (copiar, borrar, renombrar, etc.). ESTADO Muestra el estado del CNC y de las vas de comunicacin DNC. Tambin permite activar y desactivar la comunicacin con un ordenador va DNC. PLC Permite operar con el PLC (editar el programa, monitorizar, alterar el estado de sus variables, acceder a la pgina de mensajes o errores activos, etc.). Personalizacin Permite mediante un sencillo editor grfico crear pantallas definidas por el usuario, que posteriormente pueden ser activadas desde el PLC, utilizadas en los programas de personalizacin o presentada en el momento del encendido (pgina 0).

Captulo: 2 MODOS DE OPERACION

Seccin:

Pgina 1

PARAMETROS MAQUINA Permite personalizar los parmetros mquina para adecuar el CNC a la mquina. DIAGNOSIS Realiza un test del CNC. El CNC permite mientras ejecuta o simula un programa pieza, acceder a cualquier otro modo de operacin sin detener la ejecucin del programa. De este modo se puede editar un programa mientras se est ejecutando o simulando otro. No se permite editar el programa que se est ejecutando o simulando, ni ejecutar o simular dos programas pieza a la vez.

Pgina 2

Captulo: 2 MODOS DE OPERACION

Seccin:

2.1 SISTEMAS DE AYUDA


El CNC permite acceder en cualquier momento (men principal, modo de operacin, edicin de comandos, etc.) al sistema de ayuda. Para ello se debe pulsar la tecla HELP. Mostrndose en la ventana principal de la pantalla, la pgina de ayuda correspondiente. Si la ayuda consta de ms de una pgina de informacin, se mostrar el smbolo indicando que se puede pulsar dicha tecla para acceder a la siguiente pgina o bien el smbolo indicando que se puede pulsar dicha tecla para acceder a la anterior pgina. Se dispone de las siguientes ayudas: * AYUDA EN OPERACION Se accede a ella desde el men de modos de operacin, o cuando estando seleccionado alguno de ellos no se ha seleccionado todava ninguna de las opciones mostradas. En todos estos casos las softkeys disponen de color de fondo azul. Ofrece informacin sobre el modo de operacin u opcin correspondiente . Mientras se dispone de esta informacin en pantalla no se puede seguir operando con el CNC mediante las softkeys, siendo necesario volver a pulsar la tecla HELP para recuperar la informacin que se dispona en la ventana principal antes de solicitar la ayuda y continuar operando con el CNC. Tambin se abandona el sistema de ayuda pulsando la tecla ESC o la tecla MAIN MENU. * AYUDA EN EDICION Se accede a ella una vez seleccionada alguna de las opciones de edicin (programas pieza, programa PLC, tablas, parmetros mquina, etc.). En todos estos casos las softkeys disponen de color de fondo blanco. Ofrece informacin sobre la opcin correspondiente . Mientras se dispone de esta informacin se puede seguir operando con el CNC. Si se pulsa nuevamente la tecla HELP el CNC analiza si al estado actual de la edicin le corresponde o no la misma pgina de ayuda. Si le corresponde otra pgina, la visualiza en lugar de la anterior y si le corresponde la misma recupera la informacin que se dispona en la ventana principal antes de solicitar la ayuda. Tambin se abandona el men ayudado tras pulsar la tecla ESC, para volver a la anterior opcin de operacin, o la tecla MAIN MENU para volver al men principal.

Captulo: 2 MODOS DE OPERACION

Seccin: SISTEMAS DE AYUDA

Pgina 3

AYUDA EN EDICIN DE CICLOS FIJOS Se puede acceder a ella cuando se est editando un ciclo fijo. Ofrece informacin sobre el ciclo fijo correspondiente, realizndose a partir de dicho momento una edicin asistida del ciclo fijo seleccionado. Para los ciclos propios del usuario se puede realizar una edicin asistida similar mediante un programa de usuario. Dicho programa debe estar elaborado con sentencias de personalizacin. Una vez definidos todos los campos o parmetros del ciclo fijo el CNC mostrar la informacin existente en la ventana principal antes de solicitar la ayuda. El ciclo fijo programado mediante la edicin asistida se mostrar en la ventana de edicin, pudiendo el operario modificar o completar dicho bloque antes de introducirlo en memoria pulsando la tecla ENTER. Se permite abandonar en cualquier momento la edicin asistida pulsando la tecla HELP. El CNC mostrar la informacin existente en la ventana principal antes de solicitar la ayuda y permite continuar la programacin del ciclo fijo en la ventana de edicin. Tambin se abandona el men ayudado tras pulsar la tecla ESC, para volver a la anterior opcin de operacin, o la tecla MAIN MENU para volver al men principal.

Pgina 4

Captulo: 2 MODOS DE OPERACION

Seccin: SISTEMAS DE AYUDA

2.2 ACTUALIZACIN DEL SOFTWARE


Utilizar el habitculo (slot) que ocupa la "Memkey Card". 1- Apagar el CNC. 2.- Quitar la "Memkey Card" y poner la "Memory Card" que contiene la versin de software que se desea actualizar. 3.- Poner el interruptor SW1 en la posicin "1".

4- Encender el CNC. La pantalla mostrar la pgina de Actualizacin de software con la siguiente informacin: Versin instalada y Nueva versin Checksum de la versin instalada y de la nueva versin. 5.- Pulsar la softkey [Actualizar software] El CNC mostrar las fases del proceso de actualizacin del cdigo de software y el estado de las mismas. Tras finalizar la actualizacin el CNC mostrar una nueva pantalla indicando los pasos a seguir. 6.- Apagar el CNC. 7.- Quitar la "Memory Card" y poner la "Memkey Card". 8.- Poner el interruptor SW1 en la posicin 0. 9- Encender el CNC. Ya est la nueva versin actualizada. Notas: Con la memory card que contiene la versin de software no se puede ejecutar nada en el CNC. Si se enciende el CNC con la "Memkey Card" y el interruptor SW1 en la posicin 1, no se enciende el CNC pero no afecta a los datos.
Captulo: 2 MODOS DE OPERACION Seccin: ACTUALIZACIN DEL SOFTWARE Pgina 5

3 . EJECUTAR / SIMULAR
El modo de operacin EJECUTAR permite realizar la ejecucin de programas pieza en modo automtico o en modo bloque a bloque. El modo de operacin SIMULAR permite realizar la simulacin de programas pieza en modo automtico o en modo bloque a bloque. Cuando se selecciona uno de estos modos de operacin, hay que indicar donde se encuentra el programa pieza que se desea ejecutar o simular. El programa pieza puede estar almacenado en la RAM interna del CNC, en la "Memkey Card", en un PC conectado a travs de la lnea serie 1 o 2, o en el disco duro (HD). Tras pulsar una de estas softkeys el CNC muestra el directorio de programas correspondiente. Para seleccionar el programa se puede: Teclear su nmero y pulsar la tela Enter Posicionar el cursor en la pantalla sobre le programa deseado y pulsar la tecla Enter. Cuando se desea SIMULAR un programa pieza el CNC solicitar el tipo de simulacin que se desea realizar, tal y como se indica en la pgina siguiente. Se pueden fijar las condiciones de ejecucin o simulacin (bloque inicial, tipo de grfico, etc) antes de ejecutar o simular el programa pieza. Tambin es posible modificar estas condiciones si se interrumpe la ejecucin o simulacin. Para ejecutar o simular un programa pieza se debe de pulsar la tecla Nota: Si una vez ejecutado o simulado el programa seleccionado (o parte de l) se desea pasar al modo de operacin "MANUAL", el CNC conservar las condiciones de mecanizado (tipo de desplazamiento, avances, etc.) que se han seleccionado durante la ejecucin o simulacin.

Captulo: 3 EJECUTAR / SIMULAR

Seccin:

Pgina 1

Cuando se desea SIMULAR un programa pieza el CNC solicitar el tipo de simulacin que se desea realizar, debiendo seleccionarse mediante softkeys una de las siguientes opciones: RECORRIDO TEORICO No tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta una representacin grfica del recorrido programado. No enva las funciones M, S, T al PLC. No desplaza los ejes de la mquina, ni pone en marcha el cabezal. FUNCIONES G Tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta la representacin grfica del recorrido correspondiente al centro de herramienta Trayectoria Programada Trayectoria del Centro

No enva las funciones M, S, T al PLC. No desplaza los ejes de la mquina, ni pone en marcha el cabezal. FUNCIONES G, M, S, T Tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta la representacin grfica del recorrido correspondiente al centro de herramienta Enva las funciones M, S, T al PLC. No desplaza los ejes de la mquina, ni pone en marcha el cabezal. RAPIDO Tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta la representacin grfica del recorrido correspondiente al centro de herramienta Enva las funciones M, S, T al PLC. Pone en marcha el cabezal, si se ha programado. Los desplazamientos de los ejes se ejecutan con el mximo avance permitido F0, independientemente del avance F que se haya programado, permitindose variar dicho avance mediante el conmutador de Feedrate Override. RAPIDO [S=0] Tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta la representacin grfica del recorrido correspondiente al centro de herramienta No pone en marcha el cabezal No enva al PLC las funciones auxiliares asociadas al cabezal cuando se trabaja en lazo abierto (rpm) M3, M4, M5, M41, M42, M43 y M44. Si enva al PLC, cuando se trabaja con el cabezal en lazo cerrado, la funcin auxiliar asociada a la parada orientada de cabezal, M19. Enva al PLC el resto de las funciones M, S, T. Los desplazamientos de los ejes, incluso el eje C, se ejecutan con el mximo avance permitido F0, independientemente del avance F que se haya programado, permitindose variar dicho avance mediante el conmutador de Feedrate Override.
Pgina 2 Captulo: 3 EJECUTAR / SIMULAR Seccin:

Representacin grfica Recorrido terico Programada

Desplazamiento Control de Enva funciones de los ejes cabezal M, S, T al PLC No No No S S No No No S No No No S S S

Enva funciones M3-4-5 M41-42-43-44 No No S S No

Funciones G Centro herramienta Funciones G, M, S, T Centro herramienta Rpido Rpido [S=0] Centro herramienta Centro herramienta

Las condiciones de ejecucin o simulacin (bloque inicial, tipo de grfico, etc) que se pueden fijar antes, o durante, la ejecucin o simulacin el programa pieza son: SELECCION DE BLOQUE Esta opcin permite seleccionar el bloque en el que se desea comenzar la ejecucin o simulacin del programa. CONDICION DE PARADA Esta opcin permite seleccionar el bloque en el que se desea finalizar la ejecucin o simulacin del programa. VISUALIZAR Esta opcin permite seleccionar uno de los modos de visualizacin disponibles. MDI Esta opcin permite editar cualquier tipo de bloque (ISO o alto nivel), facilitando mediante las softkeys la informacin necesaria sobre el formato correspondiente. Una vez editado el bloque y tras pulsar la tecla salirse de este modo de operacin. INSPECCION DE HERRAMIENTA Esta opcin permite, una vez interrumpida la ejecucin del programa, inspeccionar la herramienta y cambiarla si fuera necesario. GRFICOS Esta opcin realizar una representacin grfica de la pieza durante la ejecucin o simulacin del programa pieza seleccionado. Tambin permite seleccionar el tipo de grfico, la zona a visualizar, el punto de vista y los parmetros grficos que se desean utilizar en este modo. BLOQUE A BLOQUE Esta opcin permite ejecutar o simular el programa bloque a bloque o de forma continua. el CNC ejecutar dicho bloque sin

Captulo: 3 EJECUTAR / SIMULAR

Seccin:

Pgina 3

3.1 SELECCIN DEL BLOQUE Y CONDICIN DE PARADA


La ejecucin o simulacin del programa pieza seleccionado comenzar a partir de la primera lnea de programa y finalizar tras ejecutarse una de las funciones especficas de fin de programa, M02 o M30. Sin embargo, el CNC permite mediante la opcin SELECCION DE BLOQUE indicar el bloque de comienzo de la ejecucin o simulacin del programa, y mediante la opcin CONDICION DE PARADA indicar el bloque en que finalizar el mismo. SELECCION DE BLOQUE Esta opcin permite indicar el bloque de comienzo de la ejecucin o simulacin del programa, y no podr utilizarse cuando el CNC se encuentra ejecutando o simulando el programa pieza seleccionado. Cuando se selecciona esta opcin el CNC mostrar el programa que se encuentra seleccionado, ya que el bloque inicial debe pertenecer siempre al programa que se desea ejecutar o simular. El usuario deber seleccionar mediante el cursor el bloque de programa en que se desea comenzar la ejecucin del mismo. Para ello, se podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina. Adems se facilitan mediante softkeys las siguientes funciones de bsqueda: PRIMERA LINEA Si se selecciona esta softkey el cursor se posiciona sobre la primera lnea de programa. ULTIMA LINEA Si se selecciona esta softkey el cursor se posiciona sobre la ltima lnea de programa. TEXTO Esta funcin permite realizar la bsqueda de un texto o secuencia de caracteres a partir del bloque sobre el que se encuentra posicionado el cursor. Si se selecciona esta softkey el CNC solicita la secuencia de caracteres que se desea buscar. Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el cursor se posicionar sobre la primera secuencia de caracteres encontrada. La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el cursor, realizndose la bsqueda incluso en el mismo bloque. El texto encontrado se mostrar en forma resaltada y se permitir continuar la bsqueda de dicho texto a lo largo del programa o abandonar la bsqueda. Si se desea continuar la bsqueda a lo largo del programa se debe pulsar la tecla ENTER. El CNC realizar la bsqueda a partir del ltimo texto encontrado y lo mostrar en forma resaltada.

Pgina 4

Captulo: 3 EJECUTAR / SIMULAR

Seccin: SELECCION DEL BLOQUE Y CONDICION DE PARADA

Esta opcin de continuar la bsqueda se podr ejecutar cuantas veces se desee. Una vez alcanzado el final del programa el CNC contina la bsqueda desde el principio del programa. Para abandonar la opcin de bsqueda se debe pulsar la softkey ABORTAR o la tecla ESC. El CNC mostrar el cursor posicionado sobre la lnea en que se encontr por ltima vez el texto solicitado. NUMERO DE LINEA Si se pulsa esta softkey el CNC solicita el nmero de lnea o bloque que se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el cursor se posiciona sobre la lnea solicitada. Una vez seleccionado el bloque de comienzo se debe pulsar la tecla ENTER para que el CNC lo asuma.

CONDICION DE PARADA Esta opcin permite indicar el bloque en que finalizar la ejecucin o simulacin del programa, y no podr utilizarse cuando el CNC se encuentra ejecutando o simulando el programa pieza seleccionado. Si se selecciona esta opcin, el CNC mostrar mediante softkeys las siguientes funciones: SELECCION DE PROGRAMA Esta funcin se utilizar cuando el bloque en el que se desea finalizar la ejecucin o simulacin del programa pieza, pertenece a otro programa o una subrutina que se encuentra definida en otro programa. El CNC muestra el directorio de programas en la memoria RAM. Seleccionar mediante el cursor el programa deseado y pulsar la tecla ENTER. A continuacin efectuar la SELECCION DE BLOQUE tal y como se indica a continuacin. SELECCION DE BLOQUE Seleccionar mediante el cursor el bloque de programa en que se desea finalizar la ejecucin del mismo. Utilizar las teclas Flecha arriba y Flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina. Adems se facilitan mediante softkeys las siguientes funciones de bsqueda: PRIMERA LINEA Si se selecciona esta softkey el cursor se posiciona sobre la primera lnea de programa. ULTIMA LINEA Si se selecciona esta softkey el cursor se posiciona sobre la ltima lnea de programa.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: SELECCION DEL BLOQUE Y CONDICION DE PARADA

Pgina 5

NUMERO DE LINEA Si se pulsa esta softkey el CNC solicita el nmero de lnea o bloque que se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el cursor se posiciona sobre la lnea solicitada. Una vez seleccionado el bloque en que se desea finalizar la ejecucin o simulacin, se debe pulsar la tecla ENTER para que el CNC lo asuma. NUMERO DE VECES Esta funcin se utilizar cuando se desea que la ejecucin o simulacin del programa pieza finalice tras ejecutarse varias el bloque seleccionado como final de programa. Cuando se selecciona esta funcin, el CNC solicitar el nmero de veces que se debe ejecutar dicho bloque antes de finalizar la ejecucin o simulacin del programa. Si se ha seleccionado un ciclo fijo o una llamada a subrutina como final de programa, se debe tener en cuenta que el CNC da por finalizado el bloque tras ejecutarse todo el ciclo fijo o toda la subrutina. Cuando el bloque seleccionado dispone de nmero de repeticiones de bloque, el CNC da por finalizado el bloque tras realizar todas las repeticiones indicadas.

Pgina 6

Captulo: 3 EJECUTAR / SIMULAR

Seccin: SELECCION DEL BLOQUE Y CONDICION DE PARADA

3.2 VISUALIZAR
Esta opcin que puede ser seleccionada en cualquier momento, incluso cuando el CNC se encuentra ejecutando o simulando el programa pieza, permite seleccionar el modo de visualizacin ms apropiado en cada momento. Los modos de visualizacin que dispone el CNC y que pueden ser seleccionados mediante softkeys son: Modo de Visualizacin STANDARD Modo de Visualizacin de POSICION Visualizacin del PROGRAMA pieza Modo de Visualizacin de SUBRUTINAS Modo de Visualizacin del ERROR DE SEGUIMIENTO Modo de Visualizacin USUARIO Modo de Visualizacin de los TIEMPOS DE EJECUCION Todos estos modos de visualizacin disponen en la parte inferior de una ventana de informacin, que muestra las condiciones en las que se est realizando el mecanizado. Dicha informacin es la siguiente: Fy% Velocidad de avance (F) programado y OVERRIDE o porcentaje (%) de avance que se encuentra seleccionado. Cuando est activo el Feed-hold el valor del avance se muestra en video inverso. Sy% T D NT Velocidad de cabezal (S) programado y OVERRIDE o porcentaje (%) de la velocidad de cabezal que se encuentra seleccionado. Nmero de la herramienta activa. Nmero de corrector de herramienta activo. Nmero de la herramienta siguiente. Este campo se mostrar cuando se trata de un centro de mecanizado, y visualizar la herramienta que se encuentra seleccionada pero pendiente de la ejecucin de M06 para ser activa. ND Nmero del corrector correspondiente a la herramienta siguiente. Este campo se mostrar cuando se trata de un centro de mecanizado, y visualizar la herramienta que se encuentra seleccionada pero pendiente de la ejecucin de M06 para ser activa. S RPM Velocidad real del cabezal. Vendr expresado en revoluciones por minuto. Cuando se trabaja en M19 en este lugar se mostrar la posicin que ocupa el cabezal. Vendr expresado en grados. G M Este campo mostrar todas las funciones G visualizables que se encuentran activas. Este campo mostrar todas las funciones auxiliares M que se encuentran seleccionadas.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: VISUALIZAR

Pgina 7

PARTC Contador de piezas. Indica el nmero de piezas consecutivas que se han ejecutado con un mismo programa. Cada vez que se selecciona un nuevo programa, esta variable asume el valor 0. El CNC dispone de la variable "PARTC" que permite leer o modificar este contador desde el programa del PLC, desde el programa de CNC o va DNC. CYTIMEIndica el tiempo transcurrido durante la ejecucin de la pieza. Vendr expresado en el formato horas : minutos : segundos : centsimas de segundo. Cada vez que se comienza la ejecucin de un programa, aunque sea repetitivo, esta variable asume el valor 0. TIMER Indica la cuenta del reloj habilitado por PLC. Vendr expresado en el formato horas : minutos : segundos.

Pgina 8

Captulo: 3 EJECUTAR / SIMULAR

Seccin: VISUALIZAR

3.2.1 MODO DE VISUALIZACIN STANDARD


Este modo de visualizacin es asumido por el CNC tras el encendido y cada vez que se pulse la secuencia de teclas SHIFT-RESET. Muestra los siguientes campos o ventanas:

* *

Un grupo de bloques del programa. Siendo el primero de ellos el bloque que se encuentra en ejecucin. Las cotas correspondientes a los ejes de la mquina. Se debe tener en cuenta que el formato de visualizacin de cada uno de los ejes viene indicado por el parmetro mquina de ejes DFORMAT, y que se mostraran los valores reales o tericos de cada eje segn se encuentre personalizado el parmetro mquina general THEODPLY. Cada eje dispone de los siguientes campos: COMANDO Este campo indica la cota programada, es decir, la posicin que debe alcanzar el eje. ACTUAL Este campo indica la cota real o posicin actual del eje. RESTO Este campo indica la distancia que le queda por recorrer al eje para alcanzar la cota programada.
Captulo: 3 EJECUTAR / SIMULAR Seccin: VISUALIZAR Pgina 9

3.2.2 MODO DE VISUALIZACIN DE POSICIN


Este modo de visualizacin muestra las cotas de posicin de los ejes de la mquina. Visualiza los siguientes campos o ventanas:

Las cotas reales de los ejes, que indican la posicin actual de la mquina. Se debe tener en cuenta que el formato de visualizacin de cada uno de los ejes viene indicado por el parmetro mquina de ejes DFORMAT, y que se mostraran los valores reales o tericos de cada eje segn se encuentre personalizado el parmetro mquina general THEODPLY. Cada eje dispone de los siguientes campos: CERO PIEZA Este campo indica la cota real del eje referido al cero pieza que se encuentra seleccionado. CERO MAQUINA Este campo indica la cota real del eje referido al cero mquina.

3.2.3 VISUALIZACIN DEL PROGRAMA PIEZA


Este modo de visualizacin mostrar una pgina de bloques del programa entre los que se encuentra en modo resaltado el bloque en ejecucin.

Pgina 10

Captulo: 3 EJECUTAR / SIMULAR

Seccin: VISUALIZAR

3.2.4 MODO DE VISUALIZACIN DE SUBRUTINAS


Este modo de visualizacin muestra informacin acerca de los siguientes comandos: (RPT N10,N20) (CALL 25) G87 ... (PCALL 30) Esta funcin ejecuta la parte de programa comprendida entre los bloques N10 y N20, ambos inclusive). Esta funcin ejecuta la subrutina 25. Esta funcin ejecuta el ciclo fijo correspondiente. Esta funcin ejecuta la subrutina 30 en un nuevo nivel de parmetros locales.

Cuando se selecciona este modo se debe tener en cuenta lo siguiente: El CNC permite definir y utilizar subrutinas que pueden ser llamadas desde un programa principal, o desde otra subrutina, pudindose a su vez llamar de esta a una segunda, de la segunda a una tercera, etc. El CNC limita estas llamadas, permitindose hasta un mximo de 15 niveles de imbricacin. El CNC genera un nuevo nivel de imbricacin de parmetros locales cada vez que se asignen parmetros a una subrutina. Se permite hasta un mximo de 6 niveles de imbricacin de parmetros locales. Los ciclos fijos de mecanizado G66, G68, G69, G81, G82, G83, G84, G85, G86, G87, G88 y G89 utilizan el sexto nivel de imbricacin de parmetros locales cuando se encuentran activos.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: VISUALIZAR

Pgina 11

Este modo de visualizacin muestra los siguientes campos o ventanas:

Una zona de visualizacin en la que su muestra la siguiente informacin acerca de las subrutinas que se encuentran activas. NS NP SUBRUTINA Indica el nivel de imbricacin o de anidamiento (1-15) que ocupa la subrutina. Indica el nivel de parmetros locales (1-6) en el que se est ejecutando la subrutina. Indica el tipo de bloque que ha provocado un nuevo nivel de anidamiento. Ejemplos: (RPT N10,N20) (CALL 25) (PCALL 30) G87 REPT Indica el nmero de veces que se debe ejecutar todava el comando. Por ejemplo si se ha programado (RPT N10, N20) N4 y es la primera vez que se est ejecutando, este parmetro mostrar el valor 4. M Si dispone de un asterisco (*) indica que en dicho nivel de imbricacin se encuentra activa una subrutina modal, ejecutndose la misma tras cada desplazamiento. Indica el nmero de programa donde se encuentra definida la subrutina.

PROG

Pgina 12

Captulo: 3 EJECUTAR / SIMULAR

Seccin: VISUALIZAR

Las cotas correspondientes a los ejes de la mquina. Se debe tener en cuenta que el formato de visualizacin de cada uno de los ejes viene indicado por el parmetro mquina de ejes DFORMAT, y que se mostraran los valores reales o tericos de cada eje segn se encuentre personalizado el parmetro mquina general THEODPLY. Cada eje dispone de los siguientes campos: COMANDO Este campo indica la cota programada, es decir, la posicin que debe alcanzar el eje. ACTUAL Este campo indica la cota real o posicin actual del eje. RESTO Este campo indica la distancia que le queda por recorrer al eje para alcanzar la cota programada.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: VISUALIZAR

Pgina 13

3.2.5 MODO DE VISUALIZACIN DEL ERROR DE SEGUIMIENTO


Este modo de visualizacin muestra el error de seguimiento (diferencia entre el valor terico y el valor real de la posicin) de cada uno de los ejes y del cabezal. Adems, cuando se dispone de la opcin de copiado este modo muestra en la parte derecha de la pantalla, dentro de un recuadro, los valores correspondientes a la sonda de copiado

El formato de visualizacin de cada uno de los ejes viene indicado por el parmetro mquina de ejes DFORMAT. Los factores de correccin de la sonda de palpado no dependen de las unidades de trabajo. El formato de visualizacin de las deflexiones de la sonda de palpado en cada uno de los ejes (X, Y, Z) y de la deflexin total D, viene indicado por el parmetro mquina de ejes DFORMAT.

3.2.6 MODO DE VISUALIZACIN USUARIO


Si se selecciona esta opcin el CNC ejecutar en el canal de usuario el programa que se encuentra seleccionado mediante el parmetro mquina general USERDPLY. Para abandonar su ejecucin y volver al men anterior se debe pulsar la tecla ESC.

Pgina 14

Captulo: 3 EJECUTAR / SIMULAR

Seccin: VISUALIZAR

3.2.7 MODO DE VISUALIZACIN DE LOS TIEMPOS DE EJECUCIN


Este modo de visualizacin se encuentra disponible durante la simulacin del programa, y muestra los siguientes campos o ventanas:

Una zona de visualizacin que proporciona una estimacin del tiempo necesario para ejecutar el programa al 100% del avance programado. Esta zona de visualizacin muestra la siguiente informacin: El tiempo que emplea cada una de las herramientas (HERR) en ejecutar los movimientos de posicionamiento (T.POSIC) y de mecanizado de la pieza (T.MECAN), que se han indicado en el programa. El "TIEMPO TOTAL" que se necesitar para ejecutar el programa indicado. El nmero de "FUNCIONES M" que se ejecutan a lo largo del programa. La cantidad de "CAMBIOS DE HERRAMIENTA" que se efectuarn durante la ejecucin del programa.

Las cotas correspondientes a los ejes de la mquina. Se debe tener en cuenta que el formato de visualizacin de cada uno de los ejes viene indicado por el parmetro mquina de ejes DFORMAT, y que se mostraran los valores reales o tericos de cada eje segn se encuentre personalizado el parmetro mquina general THEODPLY.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: VISUALIZAR

Pgina 15

Cada eje dispone de los siguientes campos: COMANDO Este campo indica la cota programada, es decir, la posicin que debe alcanzar el eje. ACTUAL Este campo indica la cota real o posicin actual del eje. RESTO Este campo indica la distancia que le queda por recorrer al eje para alcanzar la cota programada.

Pgina 16

Captulo: 3 EJECUTAR / SIMULAR

Seccin: VISUALIZAR

3.3 MDI
Esta funcin no se encuentra disponible en el modo "Simulacin de Programas". Adems, si se est ejecutando un programa, es necesario interrumpir la ejecucin del mismo para acceder a esta funcin. Permite editar cualquier tipo de bloque (ISO o alto nivel) facilitando mediante las softkeys la informacin necesaria sobre el formato correspondiente. Una vez editado el bloque y tras pulsar la tecla salirse de este modo de operacin. el CNC ejecutar dicho bloque sin

Captulo: 3 EJECUTAR / SIMULAR

Seccin: MDI

Pgina 17

3.4 INSPECCIN DE HERRAMIENTA


Esta funcin no se encuentra disponible en el modo "Simulacin de Programas". Adems, si se est ejecutando un programa, es necesario interrumpir la ejecucin del mismo para acceder a esta funcin. Cuando se selecciona esta funcin, se permite controlar todos los desplazamientos de la mquina manualmente, mediante las teclas de control de ejes del Panel de Mando (X+, X-, Z+, Z-, 3+, 3-, 4+, 4-). Adems, el CNC mostrar mediante softkeys la posibilidad de acceder a las tablas del CNC, generar y ejecutar comandos en MDI, as como reposicionar los ejes de la mquina en el punto de llamada a esta funcin. Una de las formas de realizar el cambio de herramienta es la siguiente: * Desplazar la herramienta al punto donde se realizar el cambio de la misma. Este desplazamiento podr efectuarse manualmente mediante las teclas de control de ejes del Panel de Mando, o generando y ejecutando comandos en MDI. * * * Acceder a la tablas del CNC (herramientas, correctores, etc.), para encontrar otra herramienta similar a la que se desea sustituir. Seleccionar, en MDI, la nueva herramienta como herramienta activa en el CNC. Realizar el cambio de herramienta. Esta operacin se realizar dependiendo del tipo de cambiador de herramientas utilizado. En este paso se permite generar y ejecutar comandos en MDI. * * Volver al punto en que comenz la inspeccin de herramienta, utilizando para ello la opcin REPOSICIONAMIENTO. Continuar la ejecucin del programa ( )

Nota: Si durante la inspeccin de herramienta se detiene el giro de cabezal, el CNC lo volver a poner en marcha, durante la reposicin, en el mismo sentido en que estaba girando (M3 o M4). La opciones que el CNC ofrece mediante softkeys son las siguientes: MDI Esta opcin permite editar bloques en cdigo ISO o en cdigo alto nivel (excepto los relacionados con subrutinas), facilitando mediante las softkeys la informacin necesaria sobre el formato correspondiente. Una vez editado el bloque y tras pulsar la tecla salirse de este modo de operacin. el CNC ejecutar dicho bloque sin

Pgina 18

Captulo: 3 EJECUTAR / SIMULAR

Seccin: INSPECCION DE HERRAMIENTA

TABLAS Esta opcin permite el acceso a cualquiera de las tablas del CNC (Orgenes, Correctores, Herramientas, Almacn de herramientas y Parmetros). Una vez seleccionada la tabla deseada, se dispondr de todos los comandos de edicin de tablas para su anlisis o modificacin. Para volver al men anterior (Inspeccin de Herramienta), se debe pulsar la tecla ESC. REPOSICIONAMIENTO Si se selecciona esta opcin, el CNC volver a posicionar todos los ejes de la mquina en el punto en que comenz la inspeccin de herramienta. Una vez seleccionada esta opcin, el CNC mostrar los ejes que se deben reposicionar, y solicitar el orden en que se desplazarn los mismos. Se mostrar la softkey PLANO para los desplazamientos en el plano principal y otra softkey para cada uno de los restantes ejes de la mquina que han de desplazarse. El orden utilizado por el CNC en la reposicin de los ejes ser el indicado en la seleccin de los ejes que se deben desplazar. Una vez seleccionados todos los ejes, se debe pulsar la tecla alice la reposicin de los mismos. para que el CNC re-

Captulo: 3 EJECUTAR / SIMULAR

Seccin: INSPECCION DE HERRAMIENTA

Pgina 19

3.5 GRFICOS
Esta funcin permite seleccionar el tipo de grfico que se desea utilizar, as como definir todos los parmetros de representacin grfica correspondientes. Para ello es necesario que el CNC no se encuentre ejecutando o simulando el programa pieza, si lo est, se debe interrumpir la ejecucin del mismo. Una vez seleccionado el tipo de grfico y definidos los parmetros necesarios, se podr acceder a esta funcin incluso durante la ejecucin o simulacin del programa. En este caso, el CNC mostrar la representacin grfica correspondiente a la pieza que se est ejecutando o simulando, siendo necesario interrumpir la ejecucin del programa pieza si se desea cambiar de tipo de grfico o modificar alguno de los parmetros grficos. Una vez seleccionada esta funcin el CNC mostrar mediante softkeys las siguientes opciones: * * * * * * * Tipo de grfico Zona a visualizar Zoom Punto de vista. Parmetros grficos Borrar pantalla Desactivar grficos.

Una de las formas que se pueden utilizar para definir los grficos es la siguiente: 1.- Definir la ZONA A VISUALIZAR. Estar en funcin de las dimensiones de la pieza y sus cotas se encontrarn referidas respecto al cero pieza que en dicho momento se encuentra activo. 2.- Seleccionar el TIPO DE GRAFICO que se desea utilizar en la representacin grfica. 3.- Definir el PUNTO DE VISTA que se desea utilizar en la representacin grfica. Esta opcin se encuentra disponible en los tipos de grfico 3D y SOLIDO. 4.- Seleccionar mediante la opcin PARMETROS GRFICOS los colores que se desean utilizar en la representacin grfica. Una vez comenzada la ejecucin o simulacin de la pieza es posible detener la misma y definir otro TIPO DE GRAFICO o bien seleccionar otra zona de representacin grfica mediante la opcin ZOOM.

Pgina 20

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

3.5.1 TIPO DE GRFICO


El CNC dispone de dos tipos de grficos, los grficos de lnea y los grficos slidos. Ambos tipos son absolutamente independientes entre s, de forma que si se hace una ejecucin o simulacin en cualquiera de ellos, no afecta al otro modo. El CNC mostrar mediante softkeys todas las opciones posibles, debindose seleccionar una de ellas. El tipo de grfico seleccionado se mantendr activo mientras no se seleccione otro tipo distinto, se desactiven los grficos (existe la opcin DESACTIVAR) o se apague el CNC. Cada vez que se selecciona un tipo de grfico se recuperarn todas las condiciones (zoom, parmetros grficos y zona a visualizar) que se encontraban seleccionados en el ltimo tipo de grfico utilizado. Estas condiciones se mantienen incluso tras el apagado-encendido del CNC. El tipo de grfico seleccionado mostrar en la parte derecha de la pantalla la siguiente informacin:

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

Pgina 21

* * * * *

Las cotas reales de los ejes, que indican la posicin actual de la mquina. Las cotas correspondientes a la herramienta indicarn la posicin que ocupa la punta de la misma. La velocidad de avance de los ejes (F) y la velocidad del cabezal (S) que se encuentran seleccionados. La herramienta (T) y el corrector (D) que se encuentran activos. El punto de vista utilizado en la representacin grfica. Se encuentra definido por los ejes X, Y Z y puede ser modificado mediante la opcin PUNTO DE VISTA. Dos cubos o dos rectngulos, dependiendo del punto de vista utilizado. El cubo cuyas caras se encuentran coloreadas indica la zona que actualmente se encuentra seleccionada para la representacin grfica, y el cubo representado nicamente mediante sus aristas muestra el tamao que se ha seleccionado como zona de visualizacin. Cuando el punto de vista utilizado muestra una nica superficie del cubo, o cuando el tipo de grfico seleccionado corresponde a uno de los planos XY, XZ o YZ, el CNC representar dos rectngulos para indicar la zona de representacin grfica (rectngulo coloreado) y la zona de visualizacin (rectngulo sin colorear).

Pgina 22

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

El CNC representar todos los mecanizados que se realicen con la herramienta situada en los ejes X, Y Z, excepto cuando la herramienta se encuentra situada en el eje Z y los mecanizados se realizan por la cara negativa de la pieza (sentido de -Z a +Z).

Cuando se efecta una simulacin del programa pieza, el CNC analiza el valor asignado a la longitud de la herramienta L en el corrector correspondiente. Si dispone de valor positivo, la representacin grfica se efecta por la cara positiva de la pieza (sentido de + a -), y cuando dispone de valor negativo, el mecanizado se efecta por la cara negativa de la pieza (sentido de - a +). Se debe tener en cuenta que el CNC interpreta el valor L0 como un valor positivo. Adems, si durante la simulacin del programa pieza no se encuentra seleccionada ninguna herramienta, el CNC asumir los valores L0 y R0.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

Pgina 23

GRFICOS DE LINEA Este tipo de grficos realizan una representacin grfica en el plano o planos seleccionados (XY, XZ, YZ), y describe mediante lneas de colores el movimiento de la herramienta. Los tipos de grficos de lnea que se disponen son las siguientes: 3D Esta opcin realiza una representacin tridimensional de la pieza. XY, XZ, YZ Estas opciones realizan una representacin grfica en el plano seleccionado.

CONJUNTA Esta opcin divide la pantalla en cuatro cuadrantes, realizando la representacin grfica correspondiente a cada uno de los planos XY, XZ, YZ, y la representacin tridimensional (3D). El grfico generado tras la ejecucin o simulacin de un programa se pierde en los siguientes casos: * Al borrar la pantalla (softkey BORRAR PANTALLA). * Al desactivar los grficos (softkey DESACTIVAR GRFICOS). * Al seleccionar un tipo de grfico slido (Planta o Solido). GRFICOS SOLIDOS Este tipo de grficos ofrecen la misma informacin de dos maneras diferentes: como slido tridimensional (SOLIDO) o como vista en planta (PLANTA). Si se realiza la ejecucin o simulacin en uno de estos modos, se permite ver dicha representacin grfica en ambos modos. Normalmente es mucho ms rpida una simulacin en modo PLANTA que en modo SOLIDO, por lo que se recomienda hacerla en modo PLANTA y luego verla en SOLIDO. El resultado es el mismo. El grfico generado tras la ejecucin o simulacin de un programa se pierde en los siguientes casos: * Al borrar la pantalla (softkey BORRAR PANTALLA). * Al desactivar los grficos (softkey DESACTIVAR GRFICOS). * Al seleccionar un tipo de grfico de lnea (3D, XY, XZ, YZ, Conjunta).

Pgina 24

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

PLANTA Esta opcin realiza una representacin en planta (plano XY) con diferentes niveles de grises que indican la profundidad de la pieza. Tambin se visualizan las secciones XZ e YZ que corresponden a las zonas mostradas por los indicadores en la representacin en planta (plano XY). Para poder seleccionar otras secciones de la pieza, el CNC permite desplazar mediante las teclas flecha arriba, flecha abajo, flecha a la derecha y flecha a la izquierda, los indicadores que en la representacin en planta (plano XY) muestran los lugares en los que se realiza dicho seccionamiento. El desplazamiento de los indicadores podr realizarse en cualquier momento, incluso cuando se est ejecutando o simulando el programa pieza. Adems el CNC mostrar dinmicamente la nueva seccin que se est seleccionando. Tras finalizar una ejecucin o simulacin, o si se interrumpe sta, se redibuja la planta con objeto de optimizar los niveles de color y dar mejor sensacin de profundidad. Este tipo de representacin no mostrar los mecanizados efectuados mediante una herramienta situada en los ejes X o Y, pero mostrar los efectuados mediante una herramienta situada en el eje Z. Si a continuacin se selecciona el tipo SOLIDO se mostrarn todos los mecanizados efectuados. SOLIDO Esta opcin muestra un bloque tridimensional, y segn se est ejecutando o simulando el programa se mostrar la pieza resultante tras dicha operacin. Si durante la ejecucin o simulacin de un programa no se encuentra seleccionada ninguna herramienta, el CNC interpretar que se encuentra seleccionado un corrector con los valores R0 y L0. Con estos valores el CNC mostrar nicamente la trayectoria programada, no mecanizndose la pieza por disponer de una herramienta de radio 0. El refresco de la pantalla en este modo se realiza temporalmente, en funcin de la velocidad de simulacin elegida. La representacin de cada refresco en la pantalla se realiza de izquierda a derecha, independientemente del sentido en que se desplace la herramienta. Se debe tener en cuenta que si se ejecuta o simula otro programa distinto del actual, el nuevo mecanizado se realizar sobre el slido que ya haba. No obstante, se permite borrar la pantalla mediante la softkey BORRAR PANTALLA.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

Pgina 25

3.5.2 ZONA A VISUALIZAR


Para poder utilizar esta funcin es necesario que el CNC no se encuentre ejecutando o simulando el programa. Si lo est, se debe interrumpir la ejecucin del mismo. Esta opcin permite modificar la zona de visualizacin, debindose definir dicha rea mediante las cotas mxima y mnima de cada eje. Estas cotas estarn referidas al cero pieza. Para su definicin y una vez seleccionada esta opcin, el CNC mostrar en la parte derecha de la pantalla una serie de ventanas en las que se mostrarn las dimensiones que actualmente tiene asignadas. Si se desea modificar alguna de ellas, se debe seleccionar la ventana correspondiente mediante las teclas flecha arriba y flecha abajo, y una vez seleccionada la misma se le asignar el valor deseado mediante el teclado. Tras finalizar la definicin de todas las cotas de la zona de visualizacin se debe pulsar la tecla ENTER para que el CNC asuma los nuevos valores. Si se desea abandonar este comando sin modificar los valores que tenan previamente asignados se debe pulsar la tecla ESC. En los grficos de lnea (3D, XY, XZ, YZ, Conjunta) se dispone de la softkey [zona ptima], que redefine la zona de visualizacin de forma que contenga, en todos los planos, todas las trayectorias de la herramienta ejecutadas. Cada vez que se define una nueva zona de visualizacin se redibuja el mecanizado que se ha ejecutado hasta el momento. Si el nmero de puntos que se deben redibujar supera el de la memoria reservada para ello se redibujarn los ltimos puntos, perdindose los ms antiguos. En los grficos slidos slo se redibuja cuando se dispone de tarjeta Power PC. En algunas aplicaciones como punzadora, cuando nicamente interesa la representacin del plano XY se aconseja definir Z mnimo = 0 y Z mximo = 0.0001. De esta forma en la representacin en Planta se mostrar nicamente el plano XY (no se muestran los planos XZ e YZ).

Pgina 26

Captulo: 3 EJECUTAR/SIMULAR

Seccin: GRFICOS

3.5.3 ZOOM
Para poder utilizar esta funcin es necesario que el CNC no se encuentre ejecutando o simulando el programa. Si lo est, se debe interrumpir la ejecucin del mismo. Esta funcin permite ampliar o reducir la zona de representacin grfica. No podr utilizarse en los tipos de grfico CONJUNTA y PLANTA. Si se selecciona esta opcin el CNC mostrar una ventana superpuesta en el grfico representado y otra sobre la figura de la parte inferior derecha de la pantalla. Estas ventanas indican la nueva zona de representacin grfica que se est seleccionando. Las softkeys [zoom +], [zoom -] y las teclas +, - permiten aumentar o disminuir el tamao de dichas ventanas y las teclas flecha arriba, flecha abajo, flecha a la derecha y flecha a la izquierda permiten desplazar el recuadro de zoom al lugar deseado. La softkey [valor inicial] asume los valores fijados mediante la softkey [zona a visualizar]. El CNC muestra dicho valor pero no abandona la funcin ZOOM. Una vez definida la nueva zona de representacin se debe pulsar la tecla ENTER para que el CNC asuma los cambios. Si se desea abandonar este comando sin modificar los valores que tenan previamente asignados se debe pulsar la tecla ESC. Cada vez que se efecta un Zoom se redibuja el mecanizado que se ha ejecutado hasta el momento. Si el nmero de puntos que se deben redibujar supera el de la memoria reservada para ello se redibujarn los ltimos puntos, perdindose los ms antiguos. En los grficos slidos slo se redibuja cuando se dispone de tarjeta Power PC.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

Pgina 27

3.5.4 PUNTO DE VISTA


Para poder utilizar esta funcin es necesario que el CNC no se encuentre ejecutando o simulando el programa. Si lo est, se debe interrumpir la ejecucin del mismo. Esta funcin puede Utilizarse en los tipos de grficos que dispongan de representacin tridimensional (3D, CONJUNTA y SOLIDO), y permite seleccionar el punto de vista de la pieza, orientando los ejes X, Y, Z. Cuando se selecciona esta opcin, el CNC mostrar en forma resaltada y en la parte derecha de la pantalla el punto de vista que se encuentra seleccionado. Para orientar el plano XY se utilizarn las teclas flecha a la derecha y flecha a la izquierda, permitindose rotar 360 grados. Si se desea orientar el eje Z se utilizarn las teclas flecha arriba y flecha abajo, permitindose girar 90 grados el eje vertical. Una vez seleccionada la nueva orientacin de los ejes se debe pulsar la tecla ENTER para que el CNC asuma los cambios. Si se encuentra seleccionado el tipo SOLIDO o si se vuelve a seleccionar nuevamente dicho tipo, el CNC refrescar la pantalla y mostrar la misma pieza que se dispona anteriormente pero aplicndole el nuevo punto de vista seleccionado. Cuando se encuentra seleccionado el tipo 3D o el tipo CONJUNTA, el monitor mantendr la representacin grfica mostrada actualmente. Los prximos bloques ejecutados sern mostrados aplicndoles el nuevo punto de vista seleccionado. Estos bloques se dibujarn sobre la representacin grfica que ya haba. No obstante, se permite borrar la pantalla mediante la softkey BORRAR PANTALLA. Si se desea abandonar este comando sin modificar el punto de vista que se dispona previamente, se debe pulsar la tecla ESC.

Pgina 28

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

3.5.5 PARMETROS GRFICOS


Esta funcin puede utilizarse en cualquier momento, incluso cuando se est ejecutando o simulando el programa. Permite modificar la velocidad de simulacin, los colores utilizados en la representacin grfica de la trayectoria y los colores del slido. Las modificaciones que se hacen sobre los parmetros grficos son asumidas por el CNC inmediatamente, pudiendo modificarse los mismos en plena ejecucin o simulacin. El CNC mostrar mediante softkeys las siguientes opciones de parmetros grficos: VELOCIDAD DE SIMULACION Esta opcin permite modificar el porcentaje de la velocidad que utiliza el CNC para ejecutar el programa en los modos de simulacin. Para su definicin el CNC mostrar en la parte superior derecha de la pantalla una ventana en la que se indicar el porcentaje de dicha velocidad que se encuentra seleccionado. Dicho valor se modificar mediante las teclas flecha a la derecha y flecha a la izquierda. Una vez seleccionado el porcentaje deseado se debe pulsar la tecla ENTER para que el CNC asuma el nuevo valor. Si se desea abandonar este comando sin modificar el valor que tena previamente asignado se debe pulsar la tecla ESC. Tambin se permite modificar la velocidad de simulacin cuando se est redibujando la figura tras un zoom. Esto permite comprobar cmo se mecaniza una operacin en concreto. COLORES DE LA TRAYECTORIA Esta opcin permite modificar los colores utilizados en la representacin grfica. Dichos valores se tendrn en cuenta en los modos de ejecucin y simulacin, y sern utilizados nicamente en los grficos de lnea (3D, XY, XZ, YZ y CONJUNTA). Se dispone de los siguientes parmetros: El color para representar el avance rpido. El color para representar la trayectoria sin compensacin. El color para representar la trayectoria con compensacin. El color para representar el roscado. El color para representar los ciclos fijos. Para su definicin y una vez seleccionada esta opcin, el CNC mostrar en la parte derecha de la pantalla una serie de ventanas en las que se indicarn los colores que actualmente se encuentran seleccionados. Entre las diversas opciones que se disponen se muestra el color transparente, que es visualizado con el mismo color que el fondo (negro). Si se selecciona este color el CNC no mostrar el trazo correspondiente al desplazamiento programado.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

Pgina 29

Si se desea modificar alguno de ellos, se debe seleccionar la ventana correspondiente mediante las teclas flecha arriba y flecha abajo, y una vez seleccionada la misma se modificar mediante las teclas flecha a la derecha y flecha a la izquierda. Tras finalizar la definicin de todos los colores que se desean utilizar en la representacin grfica, se debe pulsar la tecla ENTER para que el CNC asuma los nuevos valores asignados. Si se desea abandonar este comando sin modificar el valor que tena previamente asignado se debe pulsar la tecla ESC. COLORES DEL SOLIDO Esta opcin permite modificar los colores utilizados en la representacin grfica del slido tridimensional . Dichos valores se tendrn en cuenta en los modos de ejecucin y simulacin, y sern utilizados nicamente en el grfico SOLIDO. Se dispone de los siguientes parmetros: El color para representar la cara X externa. El color para representar la cara Y externa. El color para representar la cara Z externa. El color para representar la cara X interna, cara mecanizada. El color para representar la cara Y interna, cara mecanizada. El color para representar la cara Z interna, cara mecanizada. Para su definicin y una vez seleccionada esta opcin, el CNC mostrar en la parte derecha de la pantalla una serie de ventanas en las que se indicarn los colores que actualmente se encuentran seleccionados. Entre las diversas opciones que se disponen se muestra el color negro. Si se selecciona este color para una cara externa o interna, el CNC no mostrar ninguno de los mecanizados que se realicen sobre la misma. Si se desea modificar alguno de ellos, se debe seleccionar la ventana correspondiente mediante las teclas flecha arriba y flecha abajo, y una vez seleccionada la misma se modificar mediante las teclas flecha a la derecha y flecha a la izquierda. Tras finalizar la definicin de todos los colores que se desean utilizar en la representacin grfica, se debe pulsar la tecla ENTER para que el CNC asuma los nuevos valores asignados. Si se desea abandonar este comando sin modificar el valor que tena previamente asignado se debe pulsar la tecla ESC.

Pgina 30

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

3.5.6 BORRAR PANTALLA


Para poder utilizar esta funcin es necesario que el CNC no se encuentre ejecutando o simulando el programa. Si lo est, se debe interrumpir la ejecucin del mismo. Esta funcin permite borrar la pantalla o representacin grfica mostrada. Cuando se encuentra seleccionado el tipo de grfico slido, se inicializar la representacin grfica, volviendo la misma a su estado inicial, sin mecanizar.

3.5.7 DESACTIVAR GRFICOS


Esta funcin puede utilizarse en cualquier momento, incluso cuando se est ejecutando o simulando el programa. Permite desactivar la representacin grfica. Si se desea activar nuevamente esta funcin, es necesario volver a seleccionar la softkey GRFICOS. Para ello es necesario que el CNC no se encuentre ejecutando o simulando el programa pieza, si lo est, se debe interrumpir la ejecucin del mismo. Adems, se recuperarn todas las condiciones anteriores (tipo de grfico, zoom, parmetros grficos y zona a visualizar) que se encontraban seleccionados antes de desactivar dicho modo.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

Pgina 31

3.5.8 MEDICIN
Para poder utilizar esta funcin es necesario seleccionar un "Grfico de Lnea" (planos XY, XZ o YZ) y que el CNC no se encuentre ejecutando o simulando el programa. Si lo est, se debe interrumpir la ejecucin del mismo. Una vez seleccionada esta funcin el CNC mostrar en la pantalla la siguiente informacin: En la parte central de la pantalla se muestra, mediante dos cursores y una lnea a trazos, el tramo

que se est midiendo. Asimismo, en la parte derecha de la pantalla se muestra: * Las cotas, respecto al cero pieza, correspondientes a ambos cursores. * La distancia entre ambos puntos en lnea recta "D", y las componentes de dicha distancia segn los ejes del plano seleccionado "X" y "Y". * El paso de cursor "" correspondiente a la zona de visualizacin que se ha seleccionado. Est expresado en las unidades de trabajo, milmetros o pulgadas. El CNC muestra en color rojo el cursor que se encuentra seleccionado y las cotas correspondientes al mismo. Si se desea seleccionar el otro cursor se debe pulsar la tecla + o la tecla -. El CNC muestra en color rojo el nuevo cursor seleccionado y las cotas correspondientes al mismo. Para desplazar el cursor seleccionado se deben utilizar las teclas "flecha arriba, flecha abajo, flecha a la derecha y flecha a la izquierda". Asimismo, las secuencia de teclas "Shift-flecha arriba, Shift-flecha abajo, Shift-flecha a la derecha y Shift-flecha a la izquierda" permiten desplazar el cursor hasta el extremo indicado.

Pgina 32

Captulo: 3 EJECUTAR / SIMULAR

Seccin: GRFICOS

Si se desea abandonar este comando y volver al men grficos se debe pulsar la tecla [ESC]. Asimismo, si se pulsa la tecla grficos. el CNC abandona este modo de trabajo y vuelve al men

3.6 BLOQUE A BLOQUE


Cada vez que se selecciona esta opcin, el CNC cambia de modo de trabajo, bloque a bloque o forma continua. Permitindose este cambio de modo incluso durante la ejecucin o simulacin del programa Si se selecciona el modo bloque a bloque el CNC ejecutar nicamente una lnea de programa cada vez que se pulsa la tecla En la ventana superior del monitor el CNC dispone de un espacio para indicar el modo de trabajo que se encuentra activo. Si es el modo de ejecucin en forma continua no se indicar nada, pero cuando se encuentra seleccionado el modo bloque a bloque el CNC mostrar el texto BLOQ A BLOQ.

Captulo: 3 EJECUTAR / SIMULAR

Seccin: BLOQUE A BLOQUE

Pgina 33

4.

EDITAR

Este modo de operacin permite editar, modificar o ver el contenido de un programa pieza almacenado en la memoria RAM del CNC. Para editar un programa almacenado en la "Memkey Card" (CARD A) o en el Disco duro (HD) hay que copiarlo previamente a la memoria RAM. Para editar el programa pieza introducir el nmero de programa (hasta 6 dgitos) desde el teclado o bien seleccionndolo con el cursor en el directorio de programas pieza del CNC y pulsando la tecla ENTER. Desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina. El CNC, una vez introducido el nmero de programa, mostrar mediante softkeys las siguientes opciones disponibles en este modo: EDITAR (Ver apartado 4.1) Permite editar nuevas lneas en el programa seleccionado. MODIFICAR (Ver apartado 4.2) Permite modificar una lnea del programa . BUSCAR (Ver apartado 4.3) Permite buscar una secuencia de caracteres dentro del programa. SUSTITUIR (Ver apartado 4.4) Permite sustituir una secuencia de caracteres por otra. BORRAR BLOQUE (Ver apartado 4.5) Permite borrar un bloque o un grupo de bloques. MOVER BLOQUE (Ver apartado 4.6) Permite mover un bloque o un grupo de bloques dentro del programa COPIAR BLOQUE (Ver apartado 4.7) Permite copiar un bloque o un grupo de bloques, en otra posicin del programa. COPIAR A PROGRAMA (Ver apartado 4.8) Permite copiar un bloque o un grupo de bloques en otro programa distinto. INCLUIR PROGRAMA (Ver apartado 4.9) Permite incluir el contenido de otro programa en el programa que se encuentra seleccionado. PARAMETROS EDITOR (Ver apartado 4.10) Permite seleccionar los parmetros de edicin (autonumeracin y ejes para la edicin en Teach-in).

Captulo: 4 EDITAR

Seccin:

Pgina 1

4.1 EDITAR
Esta opcin permite editar nuevas lneas o bloques en el programa seleccionado. Seleccionar, mediante el cursor, el bloque a partir del cual se desea introducir el nuevo o nuevos bloques y pulsar la softkey correspondiente a uno de los modos de edicin disponibles. LENGUAJE CNC ....................................................................... (Ver apartado 4.1.1) La edicin se realiza en lenguaje ISO o lenguaje alto nivel. TEACH-IN .................................................................................. (Ver apartado 4.1.2) Permite desplazar la mquina manualmente y asignar al bloque las cotas de dicha posicin. INTERACTIVO .......................................................................... (Ver apartado 4.1.3) Se trata de una edicin guiada por el CNC. PERFILES ................................................................................... (Ver apartado 4.1.4) Permite editar un nuevo perfil. Tras definir todos los datos conocidos del perfil el CNC genera el programa correspondiente en lenguaje ISO. SELECCION PERFIL Permite modificar un perfil existente. El CNC solicita los bloques inicial y final del perfil. Una vez definidos ambos, el CNC mostrar la representacin grfica correspondiente. La forma de operar con el perfil est explicada en el apartado 4.1.4 USUARIO Si se selecciona esta opcin el CNC ejecutar en el canal de usuario el programa de personalizacin que se encuentra seleccionado mediante el parmetro mquina general USEREDIT.

4.1.1

EDICIN EN LENGUAJE CNC

La edicin se realizar bloque a bloque, pudiendo estar cada uno de ellos redactado en lenguaje ISO, lenguaje alto nivel o bien ser una lnea de comentario de programa. Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin que se permite realizar. Adems, en cualquier momento se podr solicitar ms informacin sobre los comandos de edicin pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar nuevamente la tecla HELP. Si se pulsa la tecla ESC durante la edicin de un bloque, se abandonar el modo de edicin de bloques y el bloque que se estaba editando no ser aadido al programa. Una vez finalizada la edicin del bloque se debe pulsar la tecla ENTER. El nuevo bloque editado ser aadido al programa tras el bloque que se encontraba indicado por el cursor. El cursor se posicionar sobre el nuevo bloque editado y la zona de edicin se borrar, permitiendo de este modo continuar con la edicin de nuevos bloques. Si se desea abandonar la edicin de bloques se debe pulsar la tecla ESC o bien la tecla MAIN MENU.

Pgina 2

Captulo: 4 EDITAR

Seccin: EDICION EN LENGUAJE CNC

4.1.2

EDICIN EN TEACH-IN

Es bsicamente idntico a la opcin anterior (edicin en lenguaje CNC), salvo en lo referente a la programacin de las cotas. Esta opcin muestra las cotas de cada uno de los ejes de la mquina. Permite introducir las cotas de los ejes mediante el teclado del CNC (como en la edicin en lenguaje CNC), o bien utilizar el formato de edicin TEACH-IN tal y como se detalla a continuacin. * * * Desplazar la mquina mediante las teclas de JOG o volante electrnico hasta la posicin que se desea alcanzar. Pulsar la softkey correspondiente al eje que se desea definir. El CNC asignar a dicho eje la posicin alcanzada por la mquina, como cota de programa.

Ambas formas de definicin de cotas pueden ser utilizadas indistintamente, incluso durante la definicin de un bloque. Cuando el bloque que se est editando no contiene ninguna informacin (zona de edicin vaca), se puede pulsar la tecla ENTER. En este caso el CNC generar un nuevo bloque con las cotas que disponen en dicho momento todos los ejes de la mquina. Dicho bloque que ser aadido automticamente al programa se insertar tras el bloque que se encontraba indicado por el cursor. El cursor se posicionar sobre el nuevo bloque editado y la zona de edicin se borrar, permitiendo de este modo continuar con la edicin de nuevos bloques. Cuando se desea que los bloques editados de esta forma no contengan las cotas de todos los ejes de la mquina, el CNC permite seleccionar los ejes deseados. Para ello se dispone en este mismo modo de operacin y dentro de la opcin "Parmetros Editor", de la softkey "EJES TEACH-IN".

Captulo: 4 EDITAR

Seccin: EDICION EN TEACH-IN

Pgina 3

4.1.3

EDITOR INTERACTIVO

El editor interactivo es una forma de programar en la que el operario es conducido por el CNC a travs de preguntas con el fin de introducir los programas. Este tipo de edicin presenta las siguientes ventajas: * * * No es necesario conocer el lenguaje de programacin del CNC. El CNC permite introducir nicamente los datos que est preguntando, por lo que, la entrada de datos est libre de errores. El programador dispone en todo momento, mediante pantallas o mensajes, de la apropiada ayuda a la programacin.

Cuando se selecciona esta opcin, el CNC muestra, en la ventana principal, una serie de opciones grficas que pueden ser seleccionadas mediante softkeys. Si la opcin seleccionada dispone de ms mens, el CNC seguir mostrando nuevas opciones grficas hasta que se haya seleccionado la deseada. A partir de este momento se mostrar, en la ventana principal, la informacin correspondiente a dicha opcin, y comenzar a solicitar los datos necesarios para su programacin. Segn se van introduciendo los datos solicitados se ir mostrando en lenguaje CNC y en la ventana de edicin, el bloque correspondiente al que se est editando. El CNC generar todos los bloques necesarios y los aadir al programa, tras finalizar la edicin de la opcin seleccionada, insertndolos tras el bloque que se encontraba indicado por el cursor. Se volver a mostrar en la ventana principal las opciones grficas correspondientes al men inicial, permitiendo de este modo continuar con la edicin del programa.

Pgina 4

Captulo: 4 EDITAR

Seccin: EDITOR INTERACTIVO

4.1.4

EDITOR DE PERFILES

Cuando se selecciona esta opcin, el CNC muestra los siguientes campos o ventanas:

1.- Ventana en la que se muestra la representacin grfica correspondiente al perfil que se est editando. 2.- Ventana de edicin en la que se muestra en lenguaje CNC el nuevo bloque generado. 3.- Ventana de mensajes de edicin. 4.- Zona Visualizada Indica la zona del plano que se muestra en la zona de representacin grfica del perfil. Viene indicado por las cotas mxima y mnima de cada uno de los ejes. La forma de seleccionar la zona de visualizacin se detalla ms adelante. 5.- Ventana correspondiente al tramo del perfil que se encuentra seleccionado, bien para su edicin o modificacin. Puede ser Bloque inicial, Recta, Arco horario o Arco antihorario 6.- Ventana de informacin adicional. Muestra una serie de parmetros de uso interno con el siguiente significado: Et : Er : Ni : Nr : Elementos totales que dispone el perfil Elementos resueltos Nmero de datos introducidos Nmero de datos requeridos

Captulo: 4 EDITAR

Seccin: EDITOR DE PERFILES

Pgina 5

4.1.4.1 FORMA DE OPERAR CON EL EDITOR DE PERFILES


Se pueden editar varios perfiles sin salir del editor de perfiles. Para editar un perfil se deben seguir los siguientes pasos: 1.- Seleccionar un punto del perfil como punto de comienzo del mismo. 2.- Descomponer el perfil en tramos rectos y curvos. Si el perfil dispone de redondeos, chaflanes, entradas tangenciales o salidas tangenciales, se debe actuar de una de las siguientes formas: - Tratarlos como tramos individuales cuando se dispone de suficiente informacin para definirlos. - Hacer caso omiso de los mismos durante la definicin del perfil, y una vez finalizada toda la definicin del mismo, seleccionar los vrtices que contienen dichas caractersticas e introducir el valor del radio correspondiente. CONFIGURACION Las softkeys [eje abcisas] y [eje ordenadas] permiten seleccionar el plano de edicin. La opcin Autozoom indica si el CNC recalcula la zona de representacin grfica cuando las lneas editadas salen de la misma. PERFIL Permite editar un perfil cualquiera. CIRCULO Permite la definicin rpida de un perfil en crculo. Si no se define el punto inicial (X,Y), el CNC asume un punto inicial La softkey [Sentido Perfil] indica si el perfil se programa en sentido horario o en sentido antihorario. Este dato es muy importante para modificaciones posteriores y para interseccin de perfiles. Cada vez que se pulsa esta softkey cambia el texto situado en la parte superior de la ventana central derecha. RECTANGULO Permite la definicin rpida de un perfil rectangular. La softkey Sentido Perfil indica si el perfil se programa en sentido horario o en sentido antihorario. Este dato es muy importante para modificaciones posteriores y para interseccin de perfiles. Cada vez que se pulsa esta softkey cambia el texto situado en la parte superior de la ventana central derecha.

sentido horario

sentido antihorario

Un perfil rectngulo se define con un slo comando pero el CNC lo descompone internamente en 4 tramos rectos.
Pgina 6 Captulo: 4 EDITAR Seccin: EDITOR DE PERFILES

4.1.4.2 EDICIN DE UN PERFIL


Cuando se pulsa la softkey [PERFIL] el CNC solicita el punto de comienzo del perfil. Para definirlo utilizar las softkeys correspondientes. Por ejemplo, trabajando en el plano XY, se desea que el punto de comienzo sea (20,50): [X] 20 [ENTER] [Z] 50 [ENTER] Los valores se puede definir mediante una constante numrica o mediante cualquier expresin. Ejemplos: X 100 X 10 * cos 45 X 20 + 30 * sin 30 X 2 * (20 + 30 * sin 30) Una vez definido el punto de comienzo pulsar la softkey [VALIDAR] El CNC mostrar en la zona de representacin grfica un crculo relleno para indicar el punto inicial del perfil. Adems, se mostrarn mediante softkeys las siguientes opciones: [RECTA] [ARCO HORARIO] Permite editar un tramo recto Permite editar un arco horario

[ARCO ANTIHORARIO] Permite editar un arco antihorario [ARISTAS] [MODIFICAR] Permite Permite incluir redondeos, chaflanes, entradas tangenciales y salidas tangenciales. modificar el punto inicial. modificar cualquier elemento del perfil, incluso el tipo de elemento (recta, arco horario o arco antihorario). insertar un nuevo elemento (recta o arco) en cualquier posicin del perfil. borrar cualquier elemento del perfil. aadir un texto adicional a cualquier tramo del perfil. modificar la zona de visualizacin. Permite editar un nuevo perfil Debe pulsarse una vez definidos todos los perfiles. Hay que indicar si se desea salvar o no el perfil o perfiles editados. El CNC abandona el editor de perfiles y aade al programa el cdigo ISO correspondiente al perfil o perfiles editados.

[NUEVO PERFIL] [TERMINAR]

Captulo: 4 EDITAR

Seccin: EDITOR DE PERFILES

Pgina 7

4.1.4.3 DEFINICIN DE UN TRAMO RECTO


Cuando se selecciona la softkey [RECTA] el CNC muestra la informacin que figura al margen derecho. X1, Y1 Cotas del punto inicial del tramo. No pueden ser modificadas ya que corresponden al ltimo punto del tramo anterior. Cotas del punto final del tramo. Angulo que forma la lnea con el eje de abcisas. Indica si la recta que se desea dibujar es tangente o no al tramo anterior.
ZONA VISUALIZADA X: -300 Y: -200 300 200

RECTA X1: Y1: X2: Y2: : 50.000 60.000

X2, Y2

TANGENCIA

TANGENCIA: NO

No es necesario definir todos estos parmetros pero es aconsejable definir todos los que sean conocidos. Para definir un parmetro se debe pulsar la softkey correspondiente, introducir el valor deseado y pulsar la tecla [ENTER].

Et: Er: Ni: Nr:

0 0 2 2

El valor se puede definir mediante una constante numrica o mediante cualquier expresin. Ejemplos: X 100 X 10 * cos 45 X 20 + 30 * sin 30 X 2 * (20 + 30 * sin 30) Una vez definidos todos los parmetros conocidos, se debe pulsar la softkey [VALIDAR] y el CNC mostrar, si le es posible, el tramo que se ha definido. Si no hay suficientes datos como para mostrar el tramo, el CNC mostrar una lnea discontinua que indica su orientacin. Ejemplo X1=0 Y1=0 X2 Y2 = 60 Si existe ms de una posibilidad se mostrarn todas las opciones posibles, debiendo seleccionarse mediante las teclas [flecha izquierda] y [flecha derecha] la opcin deseada (la enmarcada en rojo). Ejemplo X1 Y1 X2 Y2 = 60 TANGENCIA = SI Mediante las teclas [flecha arriba] y [flecha abajo] se selecciona que se muestren todas las opciones posibles, o que nicamente se muestre la opcin enmarcada en rojo. Una vez seleccionada la opcin deseada, se debe pulsar la tecla [ENTER] para que el CNC la asuma.

Pgina 8

Captulo: 4 EDITAR

Seccin: EDITOR DE PERFILES

4.1.4.4 DEFINICIN DE UN TRAMO CURVO


Cuando se selecciona la softkey [ARCO HORARIO] o [ARCO ANTIHORARIO] el CNC muestra la informacin que figura al margen derecho. X1, Y1 Cotas del punto inicial del arco. No pueden ser modificadas ya que corresponden al ltimo punto del tramo anterior. Cotas del punto final del arco. Cotas del centro del arco. Radio del arco. Indica si el arco que se desea dibujar es tangente o no al tramo anterior.
ZONA VISUALIZADA X: -300 Y: -200 300 200

ARCO HORARIO X1: 50.000 Y1: 60.000 X2: Y2: XC: YC: RA TANGENCIA: NO Et: Er: Ni: Nr: 0 0 2 2

X2, Y2 XC, YC XC, YC TANGENCIA

No es necesario definir todos estos parmetros pero es aconsejable definir todos los que sean conocidos.

Para definir un parmetro se debe pulsar la softkey correspondiente, introducir el valor deseado y pulsar la tecla [ENTER]. El valor se puede definir mediante una constante numrica o mediante cualquier expresin. Ejemplos: X 100 X 10 * cos 45 X 20 + 30 * sin 30 X 2 * (20 + 30 * sin 30) Una vez definidos todos los parmetros conocidos, se debe pulsar la softkey [VALIDAR] y el CNC mostrar, si le es posible, el tramo que se ha definido. Si existe ms de una posibilidad se mostrarn todas las opciones posibles, debiendo seleccionarse mediante las teclas [flecha izquierda] y [flecha derecha] la opcin deseada (la marcada en rojo). Ejemplo X1 = 40 Y1 = 30 X2 Y2 XC YC RA = 20 TANGENCIA = SI Mediante las teclas [flecha arriba] y [flecha abajo] se selecciona que se muestren todas las opciones posibles, o que nicamente se muestre la opcin marcada en rojo. Si no hay suficientes datos como para mostrar el tramo, el CNC espera a disponer ms datos del perfil para poder solucionarlo. Una vez seleccionada la opcin deseada, se debe pulsar la tecla [ENTER] para que el CNC la asuma.

Captulo: 4 EDITAR

Seccin: EDITOR DE PERFILES

Pgina 9

4.1.4.5 ARISTAS
Cuando se selecciona esta opcin el CNC muestra mediante softkeys las siguientes opciones: Redondeo Permite aadir un redondeo en cualquiera de las esquinas del perfil. Chafln Permite aadir un chafln en cualquiera de las esquinas del perfil. Entrada tangencial Permite definir una entrada tangencial de la herramienta.al perfil para su mecanizado. Salida Tangencial Permite definir una salida tangencial de la herramienta del perfil para su finalizar su mecanizado. Al selecionar una de ellas se mostrar resaltada una de las esquinas del perfil o perfiles. Para seleccionar otra esquina del mismo perfil utilizar las teclas flecha arriba, abajo, izquierda, derecha Para seleccionar una esquina de otro perfil utilizar las teclas pgina anterior, posterior. Para definir el redondeo introducir el radio de redondeo y pulsar la tecla [ENTER]. Para definir el chafln introducir el radio del chafln y pulsar la tecla [ENTER]. Para definir la entrada tangencial introducir el radio que debe describir la herramienta para efectuar la entrada tangencial y pulsar la tecla [ENTER]. Para definir la salida tangencial introducir el radio que debe describir la herramienta para efectuar la salida tangencial y pulsar la tecla [ENTER]. Para abandonar el modo ARISTAS se debe pulsar la tecla [ESC].

Pgina 10

Captulo: 4 EDITAR

Seccin: EDITOR DE PERFILES

4.1.4.6 MODIFICAR
Cuando se selecciona esta opcin el CNC muestra mediante softkeys las siguientes opciones: Punto inicial Permite modificar el punto inicial del perfil. Modificar elemento Permite modificar cualquier elemento del perfil, incluso el tipo de elemento (recta, arco horario o arco antihorario). Insertar elemento Permite insertar un nuevo elemento (recta o arco) en cualquier posicin del perfil. Borrar elemento Permite borrar cualquier elemento del perfil. Texto adicional Permite aadir un texto adicional a cualquier tramo del perfil. Configuracin Permite seleccionar un nuevo plano de edicin o redefinir la opcin Autozoom Zona a visualizar Permite modificar la zona de visualizacin. Al seleccionar una de estas opciones se mostrar resaltado uno de los elementos del perfil o perfiles definidos. Para seleccionar otro elemento del mismo perfil utilizar las teclas flecha arriba, abajo, izquierda, derecha Para seleccionar un elemento de otro perfil utilizar las teclas pgina anterior, posterior. Punto inicial Seleccionar el punto inicial del perfil deseado. El CNC muestra los valores con que se defini. Modificar los valores deseados y pulsar la softkey [VALIDAR]. Si se trata del punto inicial de un "Perfil crculo" o de un "Perfil rectngulo", modifica lo necesario del perfil para que permanezca como tal. Modificar elemento Seleccionar el elemento deseado. El CNC muestra los valores con que se defini. Se puede: modificar el tipo de tramo (recta, arco), redefinir un dato existente, definir un nuevo dato o borrar un dato existente. Un "Perfil crculo" se trata como elemento nico y un "Perfil rectngulo" se puede tratar como perfil completo o cada elemento por separado. Para borrar un dato, pulsar la softkey que lo define y pulsar la tecla [ESC] Una vez modificado el elemento pulsar la softkey [VALIDAR]. El CNC recalcula el nuevo perfil. Insertar elemento Seleccionar el punto, o esquina, tras el que se desea insertar el elemento. Seleccionar el tipo de tramo (recta, arco), definirlo y pulsar la softkey [VALIDAR]. El CNC recalcula el nuevo perfil. Borrar elemento Seleccionar el elemento que se desea borrar y confirmar el comando. Al borrar un perfil crculo se borra todo el perfil. Al borrar un perfil rectngulo se permite borrar tanto el perfil completo, como cada elemento por separado. El CNC recalcula el nuevo perfil. Texto adicional Seleccionar el elemento deseado. El CNC muestra en la zona de edicin el cdigo ISO correspondiente a dicho tramo. Aadir el texto deseado. Se pueden aadir las funciones F, S, T, D, M o comentarios de programa. Pulsar la softkey [VALIDAR].
Captulo: 4 EDITAR Seccin: EDITOR DE PERFILES Pgina 11

Zona a Visualizar Cuando se selecciona esta opcin se muestran las siguientes softkeys: [Zoom +] amplia la imagen en la pantalla [Zoom -] reduce la imagen en la pantalla [Zona ptima] muestra el perfil completo en la pantalla. Las teclas [flecha izquierda], [flecha derecha], [flecha arriba] y [flecha abajo] permiten desplazar la zona de visualizacin. Pulsar la softkey [VALIDAR]. El CNC actualiza los valores indicados en la ventana superior derecha (ZONA VISUALIZADA). Para abandonar el modo MODIFICAR se debe pulsar la tecla [ESC].

Pgina 12

Captulo: 4 EDITAR

Seccin: EDITOR DE PERFILES

4.1.4.7 TERMINAR
Esta softkey debe pulsarse una vez definidos todos los tramos del perfil. El CNC intentar calcular el perfil solicitado, resolviendo previamente todas las incgnitas planteadas. Si al resolverse el perfil existen tramos con ms de una posibilidad, el CNC mostrar en cada tramo todas las opciones posibles, debiendo seleccionarse mediante las teclas "flecha izquierda" y "flecha derecha" la opcin deseada (la marcada en rojo). Una vez resuelto todo el perfil el CNC mostrar el cdigo del programa pieza que se est editando. La parte de programa en cdigo ISO correspondiente al perfil editado se encuentra enmarcado entre las lneas ;************************** START ********************** ;************************** END ********************** Si no se puede resolver el perfil por falta de datos el CNC mostrar el mensaje correspondiente.

Atencin:
Si se pulsa la softkey [TERMINAR] el CNC abandona el editor de perfiles y aade al programa el cdigo ISO correspondiente al perfil editado. No borrar ni modificar el comentario asociado a estos bloques. Es informacin adicional que necesita el CNC para volver a editar el perfil. Si se desea abandonar el editor de perfiles sin modificar el programa pieza pulsar la tecla [ESC], el CNC solicitar confirmacin del comando.

Captulo: 4 EDITAR

Seccin: EDITOR DE PERFILES

Pgina 13

4.1.4.8 EJEMPLOS DE DEFINICIN DE UN PERFIL

Definicin del perfil sin redondeos, chaflanes, entradas y salidas tangenciales. Abcisa y ordenada del punto inicial Tramo 1 RECTA Tramo 2 RECTA Tramo 3 RECTA Tramo 4 ARCO HORARIO Tramo 5 Tramo 6 Tramo 7 Tramo 8 RECTA RECTA RECTA RECTA X = 80 Y = 20 X = 80 Y = 60 X = 140 Y = 60 = 90 XC = 150 YC = 130 Radio = 40 El CNC muestra las intersecciones posibles entre los tramos 3-4. Seleccionar la adecuada. X = 20 Y = 120 = 180 El CNC muestra las intersecciones posibles entre los tramos 4-5. Seleccionar la adecuada. X = 20 Y = 60 X = 80 Y = 60 X = 80 Y = 20

Adaptar la imagen a la pantalla Seleccionar la opcin ZONA A VISUALIZAR y pulsar la softkey [ZONA OPTIMA] Definicin del los redondeos, chaflanes, entradas y salidas tangenciales. Seleccionar la opcin MODIFICAR y definir: CHAFLAN Seleccionar esquina 2-3 y pulsar ENTER REDONDEO Seleccionar esquina 5-6 y pulsar ENTER CHAFLAN Seleccionar esquina 6-7 y pulsar ENTER ENTRADA TANGENCIAL Seleccionar esquina 1-2 y pulsar ENTER SALIDA TANGENCIAL Seleccionar esquina 7-8 y pulsar ENTER Pulsar ESC para abandonar la opcin Modificar Fin de la edicin Seleccionar la softkey TERMINAR. El CNC abandona el modo de edicin de perfiles y muestra en cdigo ISO el programa que se ha generado.
Pgina 14 Captulo: 4 EDITAR Seccin: EDITOR DE PERFILES

Asignarle Radio = 10 Asignarle Radio = 10 Asignarle Radio = 10 Asignarle Radio = 5 Asignarle Radio = 5

Definicin del perfil sin redondeos X=0 Y = 68 X=0 Y=0 X = 30 Y=0 = 90 RA=12 Tangente=Si X = 80 Y=0 = -35 Tangente=Si El CNC muestra las soluciones posibles para el tramo 4. Seleccionar la adecuada. Tramo 6 RECTA X = 140 Y=0 Tramo 7 RECTA = 120 Tramo 8 ARCO ANTIHOR. RA=25 Tangente=Si Tramo 9 ARCO HORARIO XC = 85 YC = 50 RA=20 Tangente=Si El CNC muestra las soluciones posibles para el tramo 8. Seleccionar la adecuada. Tramo 10 ARCO ANTIHOR. RA=15 Tangente=Si Tramo 11 RECTA X=0 Y = 68 = 180 Tangente=Si El CNC muestra las soluciones posibles para el tramo 10. Seleccionar la adecuada. Adaptar la imagen a la pantalla Seleccionar la opcin ZONA A VISUALIZAR y pulsar la softkey [ZONA OPTIMA] Definicin del los redondeos Seleccionar la opcin MODIFICAR y definir: REDONDEO Seleccionar esquina A y pulsar ENTER REDONDEO Seleccionar esquina B y pulsar ENTER REDONDEO Seleccionar esquina C y pulsar ENTER REDONDEO Seleccionar esquina D y pulsar ENTER Pulsar ESC para abandonar la opcin Modificar Fin de la edicin Seleccionar la softkey TERMINAR. El CNC abandona el modo de edicin de perfiles y muestra en cdigo ISO el programa que se ha generado.
Captulo: 4 EDITAR Seccin: EDITOR DE PERFILES Pgina 15

Abcisa y ordenada del punto inicial Tramo 1 RECTA Tramo 2 RECTA Tramo 3 RECTA Tramo 4 ARCO HORARIO Tramo 5 RECTA

Asignarle Radio = 10 Asignarle Radio = 5 Asignarle Radio = 20 Asignarle Radio = 8

Ejemplo de definicin de un perfil y posterior modificacin del mismo: Configuracin Eje Abcisas: X Eje Ordenadas: Y Autozoom: Si Validar

Perfil (perfil exterior) Punto Inicial X 0 Y 100 Validar Recta X0 Y0 Validar Recta X 340 Y 0 Validar Arco horario Xf 390 Yf 50 R 50 Validar (elegir arco adecuado) Recta X 390 Y 200 Validar Recta X0 Y 160 Validar Recta X0 Y 100 Validar Nuevo Perfil (rectngulo) Rectngulo X 60 Nuevo Perfil (tringulo) Perfil Punto Inicial X 200 Recta X 320 Recta X 260 Recta X 200 Y 60 Lx 100 Ly 40 Validar

Y 60 Y 60 Y 130 Y 60

Validar Validar Validar Validar

Aristas (redondeos y chaflanes) Chafln Seleccionar primer perfil con teclas pgina anterior, posterior Seleccionar esquina inferior izquierda con las teclas flecha arriba, abajo, izquierda, derecha Enter Chafln 30 Escape Redondeo Seleccionar en segundo perfil (rectngulo) la esquina superior derecha Radio 20 Escape Escape Enter

Pgina 16

Captulo: 4 EDITAR

Seccin: EDITOR DE PERFILES

Modificar

(modificar primer perfil) Modificar elemento Seleccionar en el primer perfil la lnea inferior Enter Recta X 330 Validar (elegir arco) Modificar - Modificar elemento Seleccionar el arco esquina inferior derecha Enter Arco horario Yf 60 R 60 Validar (elegir arco) Modificar - Modificar elemento Seleccionar lnea derecha Enter Recta Y 160 Validar (modificar segundo perfil) Modificar - Insertar elemento Seleccionar el segundo perfil Seleccionar la esquina terica superior-derecha Enter Recta X 90 Y 130 Validar (modificar tercer perfil) Modificar - Modificar elemento Seleccionar en el tercer perfil el lado derecho del tringulo Recta Y Escape (para borrar) Angulo 150 Validar Terminar

Enter

Captulo: 4 EDITAR

Seccin: EDITOR DE PERFILES

Pgina 17

4.2 MODIFICAR
Esta opcin permite modificar una lnea o bloque del programa seleccionado. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el bloque que se desea modificar. Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas sobre fondo blanco, y mostrarn la informacin del tipo de edicin que se debe utilizar en el bloque que se desea modificar. Adems, en cualquier momento se podr solicitar ms informacin sobre los comandos de edicin pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar nuevamente la tecla HELP. Si se pulsa la tecla ESC se borrar la informacin mostrada en la zona de edicin que corresponda al bloque a modificar. A partir de este momento se podr editar nuevamente el contenido del bloque. Si se desea abandonar la opcin de modificar se deber borrar, mediante la tecla CL o la tecla ESC, la informacin mostrada en la zona de edicin y a continuacin pulsar la tecla ESC. El bloque que se haba seleccionado no ser modificado. Una vez finalizada la modificacin del bloque se debe pulsar la tecla ENTER. El nuevo bloque editado sustituir al anterior.

Pgina 18

Captulo: 4 EDITAR

Seccin: MODIFICAR

4.3 BUSCAR
Esta opcin permite realizar una bsqueda en el programa que se encuentra seleccionado. Una vez seleccionada esta opcin las softkeys mostrarn las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera lnea de programa, quedando seleccionada la misma y se abandona la opcin de bsqueda. FINAL Si se selecciona esta softkey el cursor se posiciona sobre la ltima lnea de programa, quedando seleccionada la misma y se abandona la opcin de bsqueda. TEXTO Esta funcin permite realizar la bsqueda de un texto o secuencia de caracteres a partir del bloque sobre el que se encuentra posicionado el cursor. Si se selecciona esta softkey el CNC solicita la secuencia de caracteres que se desea buscar. Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el cursor se posicionar sobre la primera secuencia de caracteres encontrada. La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el cursor, realizndose la bsqueda incluso en el mismo bloque. El texto encontrado se mostrar en forma resaltada y se permitir continuar la bsqueda de dicho texto a lo largo del programa o abandonar la bsqueda. Si se desea continuar la bsqueda a lo largo del programa se debe pulsar la tecla ENTER. El CNC realizar la bsqueda a partir del ltimo texto encontrado y lo mostrar en forma resaltada. Esta opcin de continuar la bsqueda se podr ejecutar cuantas veces se desee. Una vez alcanzado el final del programa el CNC contina la bsqueda desde el principio del programa. Para abandonar la opcin de bsqueda se debe pulsar la softkey ABORTAR o la tecla ESC. El CNC mostrar el cursor posicionado sobre la lnea en que se encontr por ltima vez el texto solicitado. N LINEA Si se pulsa esta softkey el CNC solicita el nmero de lnea o bloque que se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el cursor se posiciona sobre la lnea solicitada, quedando seleccionada la misma y se abandona la opcin de bsqueda.

Captulo: 4 EDITAR

Seccin: BUSCAR

Pgina 19

4.4 SUSTITUIR
Esta opcin permite sustituir en el programa seleccionado y cuantas veces se desee una secuencia de caracteres por otra. Si se selecciona esta opcin el CNC solicita la secuencia de caracteres que se desea sustituir. Una vez definido el texto que se desea sustituir se debe pulsar la softkey POR, y el CNC solicitar la secuencia de caracteres por la que se desea sustituir. Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el cursor se posicionar sobre la primera secuencia de caracteres encontrada. La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el cursor, realizndose la bsqueda incluso en el mismo bloque. El texto encontrado aparecer en forma resaltada y se mostrarn mediante softkeys las siguientes opciones: SI SUSTITUIR Realizar la sustitucin del texto que se encontraba en forma resaltada y continuar con la bsqueda del texto que se solicit sustituir. Esta bsqueda se realizar a partir del texto sustituido y hasta el final del programa. Si no se encontraron ms textos, el CNC dar por finalizada la opcin de sustituir. El nuevo texto encontrado aparecer en forma resaltada, volvindose a mostrar las mismas opciones mediante softkeys. NO SUSTITUIR No realizar la sustitucin del texto que se encontraba en forma resaltada y continuar con la bsqueda del texto que se solicit sustituir. Esta bsqueda se realizar a partir del texto sustituido y hasta el final del programa. Si no se encontraron ms textos, el CNC dar por finalizada la opcin de sustituir. El nuevo texto encontrado aparecer en forma resaltada, volvindose a mostrar las mismas opciones mediante softkeys. HASTA EL FINAL Esta opcin realizar una bsqueda y sustitucin del texto seleccionado a lo largo de todo el programa. Esta bsqueda y sustitucin comenzar en el texto mostrado en forma resaltada y continuar hasta el final del programa. ABORTAR Est opcin no realizar la sustitucin del texto que se encontraba en forma resaltada y dar por finalizada la opcin de sustituir.

Pgina 20

Captulo: 4 EDITAR

Seccin: SUSTITUIR

4.5 BORRAR BLOQUE


Esta opcin permite borrar un bloque o un grupo de bloques. Si se desea borrar un bloque, ser suficiente con posicionar el cursor sobre el bloque que se desea borrar y pulsar la tecla ENTER. Si se desea borrar un grupo de bloques, se debe indicar el bloque inicial y el bloque final que se desea borrar. Para ello se seguirn los siguientes pasos: * * Posicionar el cursor sobre el primer bloque que se desea borrar y pulsar la softkey INICIO BLOQUE. Posicionar el cursor sobre el ltimo bloque que se desea borrar y pulsar la softkey FINAL BLOQUE. Si el ltimo bloque que se desea borrar coincide con el ltimo bloque de programa, tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL. * Una vez seleccionados el bloque inicial y el bloque final que se desean borrar, el CNC mostrar en forma resaltada los bloques seleccionados y pedir confirmacin del comando.

Captulo: 4 EDITAR

Seccin: BORRAR BLOQUE

Pgina 21

4.6 MOVER BLOQUE


Esta opcin permite mover un bloque o un grupo de bloques, debiendo indicarse el bloque inicial y el bloque final que se desean mover. Para ello se seguirn los siguientes pasos: * * Posicionar el cursor sobre el primer bloque que se desea mover y pulsar la softkey INICIO BLOQUE. Posicionar el cursor sobre el ltimo bloque que se desea mover y pulsar la softkey FINAL BLOQUE. Si el ltimo bloque que se desea mover coincide con el ltimo bloque de programa, tambin se puede seleccionar dicho bloque pulsando la softkey "HASTA EL FINAL". Cuando se desea mover un nico bloque, los bloques inicial y final sern el mismo. Una vez seleccionados el bloque inicial y el bloque final que se desean mover, el CNC mostrar en forma resaltada los bloques seleccionados. A continuacin se debe indicar mediante el cursor el bloque tras el que se colocar el bloque o grupo de bloques seleccionados. Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para que el CNC ejecute el comando.

Pgina 22

Captulo: 4 EDITAR

Seccin: MOVER BLOQUE

4.7 COPIAR BLOQUE


Esta opcin permite copiar un bloque o un grupo de bloques, debiendo indicarse el bloque inicial y el bloque final que se desean copiar. Para ello se seguirn los siguientes pasos: * * Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey INICIO BLOQUE. Posicionar el cursor sobre el ltimo bloque que se desea copiar y pulsar la softkey FINAL BLOQUE. Si el ltimo bloque que se desea copiar coincide con el ltimo bloque de programa, tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL. Cuando se desea copiar un nico bloque, los bloques inicial y final sern el mismo. Una vez seleccionados el bloque inicial y el bloque final que se desean copiar, el CNC mostrar en forma resaltada los bloques seleccionados. A continuacin se debe indicar mediante el cursor el bloque tras el que se copiar el bloque o grupo de bloques seleccionados. Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para que el CNC ejecute el comando.

Captulo: 4 EDITAR

Seccin: COPIAR BLOQUE

Pgina 23

4.8 COPIAR A PROGRAMA


Esta opcin permite copiar un bloque o un grupo de bloques en otro programa distinto. Una vez seleccionada esta opcin el CNC solicitar el nmero de programa en el que se desea copiar el bloque o grupo de bloques. Una vez tecleado dicho nmero se debe pulsar la tecla ENTER. A continuacin se deben indicar el bloque inicial y el bloque final que se desean copiar. Para ello se seguirn los siguientes pasos: * * Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey INICIO BLOQUE. Posicionar el cursor sobre el ltimo bloque que se desea copiar y pulsar la softkey FINAL BLOQUE. Si el ltimo bloque que se desea copiar coincide con el ltimo bloque de programa, tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL. Cuando se desea copiar un nico bloque, los bloques inicial y final sern el mismo. Una vez seleccionado el bloque final que se desean copiar, el CNC ejecutar el comando seleccionado. Si el programa en el que se desea realizar la copia existe, el CNC Mostrar las siguientes opciones: * * * Sustituir el programa. El CNC borrar todos los bloques que contena dicho programa y colocar en su lugar los nuevos bloques copiados. Aadir los bloques seleccionados tras el programa destino. Abortar el comando y no efectuar la copia solicitada.

Pgina 24

Captulo: 4 EDITAR

Seccin: COPIAR A PROGRAMA

4.9 INCLUIR PROGRAMA


Esta opcin permite incluir el contenido de otro programa en el programa que se encuentra seleccionado. Una vez seleccionada esta opcin el CNC solicitar el nmero de programa cuyo contenido se desea incluir. Una vez tecleado dicho nmero se debe pulsar la tecla ENTER. A continuacin se debe indicar mediante el cursor el bloque tras el que se desea incluir dicho programa. Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para que el CNC ejecute el comando.

Captulo: 4 EDITAR

Seccin: INCLUIR PROGRAMA

Pgina 25

4.10 PARAMETROS EDITOR


Esta opcin permite seleccionar los parmetros de edicin que se utilizarn en este modo de operacin. Las opciones o parmetros que se disponen se encuentran detalladas a continuacin y son seleccionables mediante softkeys.

4.10.1 AUTONUMERACIN
Esta opcin permite numerar automticamente todos los nuevos bloques del programa que se editen a continuacin. Una vez seleccionada esta opcin el CNC mostrar las softkeys ON y OFF para indicar si se desea activar (ON) o desactivar (OFF) la funcin de autonumeracin. Si se desea activar la autonumeracin, se mostrarn mediante softkeys las siguientes opciones: ORIGEN Si se selecciona esta softkey el CNC solicitar el nmero que se desea asignar al prximo bloque que se edite. Por defecto el CNC asigna a este parmetro el valor 0. PASO Si se selecciona esta softkey el CNC solicitar el paso que se desea mantener entre bloques consecutivos. Una vez definido el paso, el CNC permite seleccionar adems el nmero que se desea asignar al prximo bloque que se edite. Para ello se debe seleccionar la softkey ORIGEN. Tras definir el paso y el origen, si se ha solicitado, se debe pulsar la tecla ENTER para que dicho valor o valores sean asumidos por el CNC. Por defecto el CNC asigna a este parmetro (PASO) el valor 10.

Atencin:
Esta opcin no autonumerar bloques de programa ya existentes.

Pgina 26

Captulo: 4 EDITAR

Seccin: PARAMETROS EDITOR

4.10.2 SELECCIN DE LOS EJES PARA EDICIN EN TEACH-IN.


Recurdese que en el modo de edicin en TEACH-IN se dispone de la siguiente prestacin: Cuando el bloque que se est editando no contiene ninguna informacin (zona de edicin vaca), se puede pulsar la tecla ENTER. En este caso el CNC generar un nuevo bloque con las cotas de los ejes. La opcin que ahora se detalla permite seleccionar los ejes cuyas cotas contendrn dichos bloques de posicin. Tras seleccionarse la softkey "EJES TEACH-IN" el CNC muestra todos los ejes que dispone la mquina. El operario debe eliminar, pulsando las softkeys correspondientes, el eje o ejes no deseados. Cada vez que se pulsa una softkey, el CNC eliminar de pantalla el eje correspondiente y mostrar los ejes que permanecen seleccionados. Para finalizar esta operacin se debe pulsar la tecla "ENTER". El CNC asumir en adelante y siempre que se realice una edicin en TEACH-IN, los ejes que han sido seleccionados. Si se desea cambiar dichos valores, se debe acceder nuevamente a esta opcin y seleccionar los nuevos ejes.

Captulo: 4 EDITAR

Seccin: PARAMETROS EDITOR

Pgina 27

5.

MANUAL

Este modo de operacin se utilizar siempre que se desee desplazar la mquina manualmente. Una vez seleccionado este modo de operacin el CNC permite desplazar todos los ejes de la mquina mediante las teclas de control de ejes (X+, X-, Y+, Y-, Z+, Z-, 4+, 4-, etc.) situadas en el Panel de Mando, o bien utilizando el volante electrnico (si se dispone). Asimismo, el CNC habilitar las teclas situadas en el Panel de Mando para poder controlar el desplazamiento del cabezal de la mquina. La opcin "MDI" permite modificar las condiciones de mecanizado (tipo de desplazamiento, avances, etc.) que se encuentran seleccionadas. Asimismo, el CNC conservar las condiciones de mecanizado seleccionadas en este modo, cuando se pase a los modos de operacin "EJECUTAR" o "SIMULAR". En este modo de operacin se dispone de las siguientes opciones que pueden ser seleccionadas mediante softkeys:

Captulo: 5 MANUAL

Seccin:

Pgina 1

BUSQUEDA DE CERO Esta opcin permite realizar la bsqueda de referencia mquina en el eje o ejes deseados. El CNC permite realizar esta bsqueda de dos formas: * * Utilizando la subrutina asociada a la funcin G74. El nmero de dicha subrutina se encuentra definida mediante el parmetro mquina general REFPSUB. Seleccionando el eje o ejes en que se desea realizar la bsqueda de referencia mquina.

Una vez seleccionada la opcin de Bsqueda de Cero, el CNC mostrar una softkey por cada eje que dispone la mquina y la softkey TODOS. Si se selecciona la softkey TODOS, el CNC mostrar en modo inverso el nombre de todos los ejes y tras pulsar la tecla ejecutar la subrutina asociada a la funcin G74. Por el contrario, si se desea realizar la bsqueda de uno o varios ejes a la vez, se debern pulsar las softkeys correspondientes a dichos ejes. Tras pulsarse cada una de las softkeys el CNC mostrar en modo inverso el nombre del eje o ejes seleccionados. Si se ha seleccionado un eje no deseado, se debe pulsar la tecla ESC y volver a seleccionar la opcin BUSQUEDA DE CERO. Una vez seleccionados todos los ejes deseados se debe pulsar la tecla El CNC comenzar la bsqueda de referencia mquina desplazando todos los ejes a la vez y hasta que todos ellos pulsen el micro de referencia mquina. A continuacin el CNC realizar la bsqueda de referencia mquina eje a eje.

Atencin:
Si se realiza la bsqueda de referencia mquina (bsqueda de cero) utilizando la softkey "TODOS", el CNC conserva el cero pieza o traslado de origen que se encuentra activo. Por el contrario si se han seleccionado los ejes uno a uno, el CNC asume como nuevo cero pieza, la posicin que ocupa el cero mquina.

PRESELECCION Esta opcin permite inicializar la cuenta de un eje con el valor deseado. Una vez seleccionada esta opcin, el CNC mostrar una softkey por cada eje que dispone la mquina. Tras seleccionar la softkey correspondiente al eje que se desea preseleccionar el CNC solicitar el valor con que se quiere inicializar la cuenta de dicho eje. Una vez introducido el nuevo valor, se debe pulsar la tecla ENTER para que dicho valor sea asumido por el CNC.

Pgina 2

Captulo: 5 MANUAL

Seccin: BUSQUEDA DE CERO Y PRESELECCION

MEDICION Esta funcin permite calibrar la longitud de la herramienta que se encuentra seleccionada, utilizando para ello una pieza de dimensiones conocidas. Antes de pulsar esta softkey se debe seleccionar la herramienta y el corrector que se desea calibrar. El calibrado de la herramienta se realizar en el eje que se encuentra seleccionado, mediante la funcin G15 como eje longitudinal (por defecto el eje Z). Cuando se dispone de un palpador para calibracin de herramientas se deben personalizar adecuadamente los parmetros mquina generales "PRBXMIN", "PRBXMAX", "PRBYMIN", "PRBYMAX", "PRBZMIN", "PRBZMAX" y "PRBMOVE" Medicin sin palpador Se efectuar del siguiente modo: * Se debe pulsar la softkey correspondiente al eje longitudinal. * El CNC solicitar la cota, segn dicho eje, que tiene la pieza patrn en el punto en que se desea realizar la calibracin. Una vez introducido dicho valor, se debe pulsar la tecla ENTER para que dicho valor sea asumido por el CNC. * Desplazar la herramienta mediante las teclas de JOG (X+, X-, Y+, Y-, Z+, Z-, 4+, 4-) hasta que haga contacto con la pieza. * Pulsar la softkey CARGAR correspondiente a dicho eje. El CNC realizar los clculos necesarios y asigna al corrector que se encuentra seleccionado, su nueva longitud. Medicin con palpador Se puede efectuar de dos formas, como la explicada en el modo "Medicin sin palpador" o del siguiente modo: * Pulsar la softkey que indica el sentido en que se desea realizar la medicin en el eje longitudinal. * El CNC desplazar la herramienta, al avance indicado por el parmetro mquina de ejes "PRBFEED", hasta hacer contacto con el palpador. El mximo desplazamiento que puede realizar la herramienta se encuentra limitado por el valor asignado al parmetro mquina general "PRBMOVE". * Cuando la herramienta hace contacto con el palpador, el CNC detiene el avance y tras realizar los clculos necesarios, asigna al corrector que se encuentra seleccionado, su nueva longitud.

Captulo: 5 MANUAL

Seccin: MEDICION

Pgina 3

MDI Esta funcin permite editar cualquier tipo de bloque (ISO o alto nivel), facilitando mediante las softkeys la informacin necesaria sobre el formato correspondiente. Una vez editado el bloque y tras pulsar la tecla salirse de este modo de operacin. el CNC ejecutar dicho bloque sin

Atencin:
Si se realiza la bsqueda de referencia mquina (bsqueda de cero) "G74" el CNC conserva el cero pieza o traslado de origen que se encuentra activo.

USUARIO Si se selecciona esta opcin el CNC ejecutar en el canal de usuario el programa de personalizacin que se encuentra seleccionado mediante el parmetro mquina general USERMAN. Para abandonar su ejecucin y volver al men anterior se debe pulsar la tecla ESC.

Pgina 4

Captulo: 5 MANUAL

Seccin: MDI / USUARIO

VISUALIZAR Los modos de visualizacin disponibles son: Actual Muestra la posicin real de los ejes respecto al cero pieza.

Error de seguimiento Diferencia entra la posicin real y la posicin terica de cada uno de los ejes y del cabezal. Con opcin de copiado, los valores de la sonda (ver recuadro).

Actual y error de seguimiento Muestra la posicin real de los ejes y su error de seguimiento.

Captulo: 5 MANUAL

Seccin: VISUALIZAR

Pgina 5

PLC Accede al modo de monitorizacin del PLC. Consultar captulo PLC, monitorizacin para su manejo.

PRG REA ( )=SET SERVO1ON=SET SERVO2ON =SET SERVO3ON=SET SERVO4ON =SET SERVO5ON=SET SERVO6ON =SET SERVOSON START=CYSTART DM41=GEAR1 DM42=GEAR2 DM43=GEAR3 DM44=GEAR4 ;**************************** DFU B28R561 = CPL TCLED1 ;O1 DFU B29R561 = CPL TCLED3 ;O3 DFU B2R562 = CPL TCLED5 ;O5 DFU B3R562 = CPL TCLED7 ;O7 DFU B7R561 = CPL TCLED9 ;O9 DFU B6R561 = CPL TCLED11 ;O11 DFU B5R561 = CPL TCLED13 ;O13

Posicin Muestra la posicin real de los ejes respecto al cero pieza y al cero mquina.

MM/PULGADAS Cada vez que se selecciona esta opcin, el CNC cambiar las unidades en que se encuentran representadas las cotas correspondientes a los ejes lineales. Esta representacin se realizar en milmetros o en pulgadas, indicndose en la ventana inferior derecha las unidades que se encuentran seleccionadas (MM/INCH). Se debe tener en cuenta que este cambio no afecta a los ejes rotativos, los cuales se encuentran representados en grados.

Pgina 6

Captulo: 5 MANUAL

Seccin: VISUALIZAR MM/PULGADAS

5.1 DESPLAZAMIENTO MANUAL DE LA MQUINA 5.1.1 DESPLAZAMIENTO CONTINUO


Una vez seleccionado mediante el conmutador selector del Panel de Mando, el porcentaje (0% a 120%) del avance de JOG indicado en el parmetro mquina de ejes JOGFEED, se pulsar la tecla de JOG correspondiente al eje y sentido en el que se desea desplazar la mquina (X+, X-, Y+, Y-, Z+, Z-, 4+, 4-, etc.). Este desplazamiento se realizar eje a eje y dependiendo del estado de la entrada lgica general LATCHM dicho movimiento se realizar de la siguiente forma: * * Si el PLC pone esta marca a nivel lgico bajo, los ejes se movern nicamente mientras est pulsada la tecla de JOG correspondiente. Si el PLC pone esta marca a nivel lgico alto, los ejes se movern desde que se pulsa la tecla de JOG correspondiente hasta que se pulse la tecla u otra tecla de JOG, en este caso el movimiento se transfiere al indicado por la nueva tecla.

Si durante el desplazamiento requerido se pulsa la tecla dicho desplazamiento se efectuar al avance indicado por el parmetro mquina de ejes G00FEED. Este avance se aplicar mientras est pulsada dicha tecla, recuperando el porcentaje (0% a 120%) del avance de JOG indicado en el parmetro mquina de ejes JOGFEED, al soltar la misma.

Captulo: 5 MANUAL

Seccin: DESPLAZAMIENTO CONTINUO

Pgina 7

5.1.2 DESPLAZAMIENTO INCREMENTAL


Permite desplazar el eje deseado y en el sentido requerido la cantidad seleccionada mediante una de las posiciones de JOG del conmutador selector del Panel de Mando. Este desplazamiento se efectuar al avance de JOG indicado en el parmetro mquina de ejes JOGFEED, Las posiciones que se disponen son 1, 10, 100, 1000 y 10000, indicando todos ellos las unidades que se desea desplazar el eje. Dichas unidades corresponden a las unidades utilizadas en el formato de visualizacin. Ejemplo: Formato de visualizacin : 5.3 en mm 4.4 en pulgadas Posicin del conmutador 1 10 100 1000 10000 Desplazamiento 0.001 mm 0.0001 pulgadas 0.010 mm 0.0010 pulgadas 0.100 mm 0.0100 pulgadas 1.000 mm 0.1000 pulgadas 10.000 mm 1.0000 pulgadas

El desplazamiento mximo estar limitado a 10 mm a 1 pulgada, de esta forma si el formato de visualizacin es 5.2 en mm 4.3 en pulgadas el desplazamiento que se consigue en las posiciones 1000 y 10000 ser la mxima permitida. Tras seleccionar una posicin del conmutador, la mquina se desplazar la cantidad correspondiente cada vez que se pulse la tecla de JOG que indica el eje y sentido en el que se desea desplazar la mquina (X+, X-, Y+, Y-, Z+, Z-, 4+, 4-, etc.). Si durante el desplazamiento requerido se pulsa la tecla el desplazamiento se efectuar al avance indicado por el parmetro mquina de ejes G00FEED. Este avance se aplicar mientras est pulsada dicha tecla, recuperando el porcentaje (0% a 120%) del avance de JOG indicado en el parmetro mquina de ejes JOGFEED, al soltar la misma.

Pgina 8

Captulo: 5 MANUAL

Seccin: DESPLAZAMIENTO INCREMENTAL

5.1.3 DESPLAZAMIENTO MEDIANTE VOLANTE ELECTRNICO


Dependiendo de su configuracin se pueden disponer de: Volante General Volante Individual Sirve para desplazar cualquier eje, uno a uno. Seleccionar el eje y girar el volante para desplazarlo. Sustituto de las manivelas. Se puede disponer de un volante por eje (hasta 3). Desplaza slo el eje al que est asociado.

Para desplazar cualquiera de ellos se debe situar el conmutador en una de las posiciones del volante Las posiciones 1, 10 y 100, indican el factor de multiplicacin que se aplica a los impulsos proporcionados por el volante electrnico. Por ejemplo, si el fabricante ha fijado para la posicin 1 un desplazamiento de 0.100 mm o 0.0100 pulgadas por vuelta del volante, se tiene: Posicin del conmutador 1 10 100 Atencin: Cuando se trabaja con volantes individuales, puede ocurrir que en funcin de la velocidad de giro del volante y de la posicin del conmutador, se solicite al CNC un desplazamiento con un avance superior al mximo permitido. El CNC desplazar el eje la cantidad indicada, pero limitando el avance a dicho valor. Desplazamiento por vuelta 0.100 mm o 0.0100 pulgadas 1.000 mm o 0.1000 pulgadas 10.000 mm o 1.0000 pulgadas

Existen 3 modalidades de trabajo con los volantes: Modalidad Volante estndar: Con el Volante general, seleccionar el eje que se quiere desplazar y girar el volante. Con volantes individuales, girar el volante asociado al eje que se desea desplazar. Modalidad Volante Trayectoria Para efectuar chaflanes y redondeos. Se mueve un volante y se desplazan 2 ejes segun la trayectoria seleccionada (chafln o redondeo). La gestin de esta prestacin se debe realizar desde el PLC. Se asume como "Volante Trayectoria" el Volante General o, en su defecto, el Volante Individual asociado al eje X. Modalidad Volante de Avance Permite controlar el avance de la mquina. La gestin de esta prestacin se debe realizar desde el PLC.

Captulo: 5 MANUAL

Seccin: DESPLAZAMIENTO CON VOLANTE ELECTRONICO

Pgina 9

5.1.3.1 MODALIDAD VOLANTE ESTNDAR


Con el Volante General se debe: 1.- Seleccionar el eje que se desea desplazar Pulsar una de las teclas de JOG del eje que se desea desplazar. El eje seleccionado se visualizar en modo resaltado. Si se dispone de un volante electrnico FAGOR con pulsador, la seleccin del eje que se desea desplazar tambin podr realizarse del siguiente modo: Accionar el pulsador situado en la parte posterior del volante. El CNC selecciona el primero de los ejes y lo muestra en modo resaltado. Si se vuelve a accionar nuevamente el pulsador el CNC seleccionar el siguiente eje, realizndose dicha seleccin en forma rotativa. Si se mantiene pulsado el pulsador durante un tiempo superior a 2 segundos, el CNC dejar de seleccionar dicho eje. 2.- Desplazar el eje Una vez seleccionado el eje, la mquina lo desplazar segn se vaya girando el volante, respetndose adems el sentido de giro aplicado al mismo. Con los Volantes Individuales: La mquina desplazar cada uno de los ejes segn se vaya girando el volante correspondiente, teniendo en cuenta la posicin seleccionada en el conmutador y respetndose adems el sentido de giro aplicado. Simultaneidad de Volantes La mquina puede disponer de Volante General y de hasta 3 Volantes Individuales asociados a cada eje de la mquina. Tienen prioridad los Volantes Individuales, es decir, que si hay algn Volante Individual movindose el CNC no har caso al Volante General.

Pgina 10

Captulo: 5 MANUAL

Seccin: DESPLAZAMIENTO CON VOLANTE ELECTRONICO

5.1.3.2 MODALIDAD VOLANTE TRAYECTORIA


Permite mediante un nico volante de la mquina desplazar los 2 ejes simultneamente, para realizar chaflanes (tramos rectos) y redondeos (tramos curvos). El CNC asume como "Volante Trayectoria" el Volante General o, en su defecto el Volante Individual asociado al eje X. La gestin de esta prestacin se debe realizar desde el PLC. Para activar o desactivar el modo de trabajo "Volante Trayectoria" se debe actuar sobre la entrada lgica del CNC "MASTRHND" M5054, M5054 = 0 Volantes normales M5054 = 1 Funcin Volante Trayectoria activada. Para indicar el tipo de movimiento se debe actuar sobre la entrada lgica del CNC "HNLINARC" M5053, M5053 = 0 Trayectoria Lineal M5053 = 1 Trayectoria en Arco. Cuando se trata de una trayectoria lineal hay que indicar el ngulo de la trayectoria en la variable MASLAN (valor en grados entre la trayectoria lineal y el primer eje del plano ) Cuando se trata de una trayectoria en arco hay que indicar las cotas del centro del arco en las variables MASCFI, MASCSE (para el primer y segundo eje del plano principal)

Las variables MASLAN, MASCFI y MASCSE son de lectura y escritura desde el CNC, DNC y PLC . Simultaneidad de Volantes Cuando se selecciona la modalidad Volante Trayectoria el CNC acta del siguiente modo: Si hay Volante General, ser ste el Volante que trabaje en la modalidad de Volante Trayectoria. Los Volantes Individuales, si los hay, seguirn estando asociados a los ejes correspondientes. Si no hay Volante General, el Volante Individual asociado al eje X pasa a trabajar en la modalidad de Volante Trayectoria.

Captulo: 5 MANUAL

Seccin: DESPLAZAMIENTO CON VOLANTE ELECTRONICO

Pgina 11

5.1.3.3 MODALIDAD VOLANTE DE AVANCE


Habitualmente, cuando se ejecuta (se mecaniza) por primera vez una pieza la velocidad de avance de la mquina se controla mediante el conmutador de feed_rate. Tambin es posible utilizar uno de los volantes de la mquina para controlar dicho avance. De esta forma, el avance de mecanizado depender de lo rpido que se gire el volante. Para ello, se debe proceder como sigue: Inhibir desde el PLC todas las posiciones del conmutador feed_rate Detectar cuanto gira el volante (lectura de los impulsos recibidos) Fijar, desde el PLC y en funcin de los impulsos de volante recibidos, el feed_rate correspondiente. El CNC proporciona en unas variables asociadas a los volantes los impulsos que ha girado el volante. HANPF proporciona los impulsos del primer volante HANPS proporciona los impulsos del segundo volante HANPT proporciona los impulsos del tercer volante HANPFO proporciona los impulsos del cuarto volante Ejemplo: La mquina dispone de un pulsador para activar y desactivar la prestacin Volante de avance y el control de velocidad se efecta con el segundo volante.
CY1 R101=0 END PRG DFU I71 = CPL M1000 M1000 = MSG1 NOT M1000 = AND KEYDIS4 $FF800000 KEYDIS4 = JMP L101 DFU M2009 = CNCRD(HANPS,R100,M1) = SBS R101 R100 R102 = MOV R100 R101 = MLS R102 3 R103 = OR KEYDIS4 $7FFFFF KEYDIS4 CPS R103 LT 0 = SBS 0 R103 R103 CPS R103 GT 120 = MOV 120 R103 DFU M2009 = CNCWR(R103,PLCFRO,M1) L101 END Inicializa registro que contiene lectura anterior del volante

Cada vez que se pulsa el botn se complementa la marca M1000 Si est activa la prestacin se saca un mensaje Si no est activa la prestacin desinhibe todas las posiciones del conmutador feed_rate y continua con la ejecucin del programa Si est activa la prestacin y se produce un flanco de subida en la marca de reloj M2009 se efecta una lectura, en R100, de los impulsos del volante calcula los impulsos recibidos desde la lectura anterior actualiza R101 para prxima lectura calcula en R103 el valor de % feed_rate adecuado inhibe todas las posiciones del conmutador feed_rate No tiene en cuenta el sentido de giro del volante Limita el valor mximo de feed_rate al 120% Con el flanco de subida en la marca de reloj M2009 fijar el valor de feed_rate calculado (PLCFRO=R103)

Pgina 12

Captulo: 5 MANUAL

Seccin: DESPLAZAMIENTO CON VOLANTE ELECTRONICO

5.2 DESPLAZAMIENTO DEL CABEZAL DE LA MQUINA


Mediante las siguientes teclas del Panel de Mando, se permite controlar el cabezal, sin necesidad de ejecutar M3, M4 o M5. Es similar a ejecutar la funcin M03. Permite arrancar el cabezal a derechas y visualiza la funcin M03 en la historia de las condiciones en las que se est realizando el mecanizado. Es similar a ejecutar la funcin M04. Permite arrancar el cabezal a izquierdas y visualiza la funcin M04 en la historia de las condiciones en las que se est realizando el mecanizado. Es similar a ejecutar la funcin M05. Permite detener el giro del cabezal. y Permiten variar la velocidad de giro programada entre los valores porcentuales fijados mediante los parmetros mquina del cabezal MINSOVR y MAXOVR, con un paso incremental fijado mediante el parmetro mquina del cabezal SOVRSTEP. Se aconseja definir la velocidad de giro de cabezal antes de seleccionar el sentido de giro, evitando de este modo un arranque repentino del mismo al definir la S del cabezal por encontrarse el sentido de giro seleccionado previamente.

Captulo: 5 MANUAL

Seccin: DESPLAZAMIENTO DEL CABEZAL

Pgina 13

6.

TABLAS

Para poder seleccionar una nueva herramienta, un nuevo corrector o un nuevo cero pieza, es necesario que dichos valores se encuentren previamente almacenados en el CNC. Para ello se dispone de las siguientes tablas: Tabla de Orgenes. Hay que definirla. Indica para cada traslado de origen, el decalaje de cada eje. Tabla de Correctores. Hay que definirla. Almacena las dimensiones de cada una de las herramientas. Tabla de Herramientas. Hay que definirla. Indica para cada una de las herramientas: a qu familia pertenece, el corrector asociado a la misma, su vida nominal y real, etc. Tabla de Almacn de herramientas. Hay que definirla. Indica la posicin que ocupa cada herramienta en el almacn. Tabla de Parmetros globales y locales. No hay que definirla, la actualiza el CNC. Cuando se selecciona una herramienta (T) o un corrector de herramientas (D) el CNC acta del siguiente modo:

Si la mquina dispone de almacn de herramientas el CNC consulta la "Tabla del almacn de herramientas" para conocer la posicin que ocupa la herramienta deseada y la selecciona.

Si no se ha definido la funcin D, consulta la "Tabla de Herramientas" para conocer el nmero de corrector (D) asociado a la misma.

Examina la "Tabla de Correctores" y asume las dimensiones de la herramienta correspondientes al corrector D.

Se aconseja salvar las tablas en la "Memkey Card" (CARD A) o en un perifrico u ordenador. Cuando se accede al modo de operacin TABLAS el CNC mostrar todas las tablas que estn salvadas en la "Memkey Card" (CARD A).

Captulo: 6 TABLAS

Seccin:

Pgina 1

Si en el encendido del CNC se detecta que se ha deteriorado alguna tabla se comprueba si dicha tabla esta salvada en la CARDA. Si est en la CARDA se pregunta si se desea efectuar una copia. Si no est en la CARDA se preguntar si se desea inicializar con los valores por defecto. Nota: Al copiar una de las siguientes tablas desde la CARDA se efecta un reseteo automtico en el CNC. Orgenes, Funciones M, Herramientas, Almacn de herramientas, Correctores, Geometra, Compensaciones de husillo, Compensaciones cruzadas.

Pgina 2

Captulo: 6 TABLAS

Seccin:

6.1 TABLA DE ORGENES


Esta tabla almacena el decalaje correspondiente a cada eje en cada uno de los traslados de origen.

Al final del captulo se indica cmo editar la tabla. Los traslados de origen disponibles son: PLC. Traslado de origen aditivo definido por el PLC. Se utiliza entre otros, para corregir desviaciones producidas por dilataciones de la mquina. Estos valores se fijan desde el autmata y desde el programa pieza, mediante de las variables de alto nivel "PLCOF(X-C)". EL CNC aade siempre estos valores al decalaje de origen que se encuentra seleccionado. G54 a G57. Traslados de origen absolutos. Estos valores tambin pueden modificarse desde el autmata y desde el programa pieza, mediante de las variables de alto nivel "ORG(X-C)". Para que uno de estos traslados de origen absolutos sea activo, es necesario seleccionarlo en el CNC mediante la funcin correspondiente (G54, G55, G56 o G57). G58 y G59. Traslados de origen incrementales. Estos valores tambin pueden modificarse desde el autmata y desde el programa pieza, mediante de las variables de alto nivel "ORG(X-C)". Para seleccionar un traslado de origen incremental se debe ejecutar la funcin correspondiente (G58 o G59). El nuevo traslado de origen incremental ser aadido al traslado de origen absoluto que se encuentra seleccionado.
Captulo: 6 TABLAS Seccin: TABLA DE ORIGENES Pgina 3

6.2 TABLA DEL ALMACN DE HERRAMIENTAS


Esta tabla contiene informacin a cerca del almacn de herramientas, indicndose en la misma todas las herramientas del almacn y la posicin que ocupa cada una de ellas.

Al final del captulo se indica cmo editar la tabla. Posicin en el almacn Adems de indicar cada posicin del almacn, se indican la herramienta que se encuentra activa y la herramienta que se encuentra seleccionada para mecanizados posteriores. La herramienta siguiente se colocar en el cabezal tras ejecutarse la funcin auxiliar M06. Herramienta Indica el nmero de herramienta que ocupa dicha posicin. Las posiciones vacas se representan con la letra T y las posiciones anuladas con los caracteres T****. Estado La primera letra indica el tamao de la herramienta y la segunda el estado de la misma. El tamao depende del nmero de casillas que ocupa en el almacn N = Normal (familia 0-199) S = Especial (familia 200-255)

El estado de la herramienta se define del siguiente modo: A = Disponible E = Gastada (vida real superior a vida nominal) R = Rechazada por el PLC

Pgina 4

Captulo: 6 TABLAS

Seccin: TABLA DEL ALMACN DE HERRAMIENTAS

6.3 TABLA DE HERRAMIENTAS


Esta tabla almacena informacin a cerca de las herramientas que se disponen, indicando el tipo de corrector asociado a la misma, la familia a la que pertenece, etc.

Al final del captulo se indica cmo editar la tabla. Cada herramienta dispone de los siguientes campos de definicin: Nmero de CORRECTOR asociado a la herramienta. Cada vez que se seleccione una herramienta, el CNC considerar que las dimensiones de la misma se encuentran definidas en la tabla de correctores y que corresponden a las especificadas en el corrector indicado. Cdigo de FAMILIA. Se utilizar siempre que se disponga de un cambiador automtico de herramientas y permitir sustituir una herramienta desgastada por otra de caractersticas similares. Existen dos tipos de familias: * * Las correspondientes a las herramientas normales, cuyos cdigos estarn comprendidos entre 0 y 199. Las correspondientes a las herramientas especiales (las que ocupan ms de un espacio en el almacn), cuyos nmeros estarn comprendidos entre 200 y 255.

Cada vez que se seleccione una nueva herramienta el CNC analizar si la misma se encuentra desgastada (vida real superior a vida nominal). Si detecta que se encuentra desgastada no la seleccionar, y en su lugar seleccionar la siguiente herramienta de la tabla que pertenece a la misma familia.

Captulo: 6 TABLAS

Seccin: TABLA DE HERRAMIENTAS

Pgina 5

Si durante la mecanizacin de una pieza el autmata solicita al CNC que abandone la herramienta en curso (activando para ello la entrada lgica TREJECT), el CNC pondr el indicativo de rechazada en el campo ESTADO y la sustituir por la siguiente herramienta de la tabla perteneciente a la misma familia. Este cambio se efectuar la prxima vez que se seleccione dicha herramienta. Vida nominal de la herramienta. Indica el tiempo de mecanizacin (en minutos) o el nmero de operaciones que se calculan que dicha herramienta puede efectuar. Vida real de la herramienta. Indica el tiempo que lleva mecanizando la herramienta (en minutos) o el nmero de operaciones efectuadas por la misma. ESTADO de la herramienta. Indica el tamao que tiene la herramienta y el estado de la misma: El tamao de la herramienta depende del nmero de casillas que ocupa en el almacn y vendr definido de la siguiente forma: N = Normal (familia 0-199) S = Especial (familia 200-255) El estado de la herramienta se define del siguiente modo: A = Disponible E = Gastada (vida real superior a vida nominal) R = Rechazada por el PLC

Pgina 6

Captulo: 6 TABLAS

Seccin: TABLA DE HERRAMIENTAS

6.4 TABLA DE CORRECTORES


Esta tabla almacena las dimensiones de cada una de las herramientas.

Al final del captulo se indica cmo editar la tabla. Cada corrector dispone de una serie de campos en los que se encuentran definidas las dimensiones de la herramienta. Dichos campos son los siguientes: Radio de la herramienta. Longitud de la herramienta. Corrector del desgaste en radio de la herramienta. El CNC aadir este valor al radio nominal para calcular el radio real (R+I) de la herramienta. Corrector del desgaste en longitud de la herramienta. El CNC aadir este valor a la longitud nominal para calcular la longitud real (Z+K) de la herramienta. La forma de editar estos valores se indica ms adelante. Tambin pueden modificarse desde el autmata y desde el programa pieza, mediante las variables de alto nivel asociadas a las herramientas. Si durante la mecanizacin de una pieza el autmata solicita al CNC que abandone la herramienta en curso (activando para ello la entrada lgica TREJECT), el CNC pondr el indicativo de rechazada en el campo ESTADO y la sustituir por la siguiente herramienta de la tabla perteneciente a la misma familia. Este cambio se efectuar la prxima vez que se seleccione dicha herramienta. Vida nominal de la herramienta.
Captulo: 6 TABLAS Seccin: TABLA DE CORRECTORES Pgina 7

6.5 TABLAS DE PARMETROS GLOBALES Y LOCALES


El CNC dispone de dos tipos de variables de propsito general: Parmetros locales P0-P25 (7 niveles) Parmetros globales P100-P299. El CNC actualiza las tablas de parmetros tras elaborar las operaciones que se indican en el bloque que se encuentra en preparacin. Esta operacin se realiza siempre antes de la ejecucin del bloque, por ello, los valores mostrados en la tabla pueden no corresponderse con los del bloque en ejecucin. Si se abandona el Modo de Ejecucin tras interrumpir la ejecucin del programa, el CNC actualizar las tablas de parmetros con los valores correspondientes al bloque que se encontraba en ejecucin. En las tablas de parmetros locales y parmetros globales el valor de los parmetros puede estar visualizado en notacin decimal (4127.423) o en notacin cientfica (0.23476 E-3). El CNC genera un nuevo nivel de imbricacin de parmetros locales cada vez que se asignen parmetros a una subrutina. Se permite hasta un mximo de 6 niveles de imbricacin de parmetros locales. Los ciclos fijos de mecanizado G66, G68, G69, G81, G82, G83, G84, G85, G86, G87, G88 y G89 utilizan el sexto nivel de imbricacin de parmetros locales cuando se encuentran activos. Para acceder a las diferentes tablas de parmetros locales se debe indicar el nivel correspondiente (Nivel 0 a nivel 6). Durante la programacin en alto nivel los parmetros locales pueden ser referenciados mediante P0-P25, o bien utilizando las letras A-Z, exceptuando la , de forma que A es igual a P0 y Z a P25. Por ello, las tablas de parmetros locales muestran junto al nmero de parmetro y entre parntesis, la letra asociada al mismo. En las tablas slo se puede referenciar el parmetro mediante P0-P25, no se admiten letras.

Pgina 8

Captulo: 6 TABLAS

Seccin: TABLAS DE PARMETROS GLOBALES Y LOCALES

6.6 FORMA DE EDITAR LAS TABLAS


Se puede desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina. Para poder editar o modificar una lnea se dispone de varias opciones que son detalladas a continuacin. Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla para edicin, pudiendo desplazar el cursor sobre la misma mediante las teclas flecha a derecha y flecha a izquierda. Adems la tecla flecha arriba permite colocar el cursor sobre el primer carcter de la zona de edicin, y la tecla flecha abajo sobre el ltimo carcter. EDITAR Una vez seleccionada esta opcin las softkeys cambian de color, representndose las mismas sobre fondo blanco, y muestran la informacin correspondiente al tipo de edicin que se permite realizar. Adems, en cualquier momento se podr solicitar ms informacin sobre los comandos de edicin pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar nuevamente la tecla HELP. Si se pulsa la tecla ESC se abandona el modo de edicin mantenindose la tabla con los valores anteriores. Una vez finalizada la edicin pulsar la tecla ENTER. Los valores asignados sern introducidos en la tabla. MODIFICAR Una vez seleccionada esta opcin las softkeys cambian de color, representndose las mismas sobre fondo blanco, y muestran la informacin correspondiente a cada campo. Adems, en cualquier momento se podr solicitar ms informacin sobre los comandos de edicin pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar nuevamente la tecla HELP. Si se pulsa la tecla ESC se borra la informacin mostrada en la zona de edicin. A partir de este momento se podr editar nuevamente la lnea seleccionada. Si se desea abandonar la opcin de modificar se deber borrar, mediante la tecla CL o la tecla ESC, la informacin mostrada en la zona de edicin y a continuacin pulsar la tecla ESC. La tabla se mantendr con los valores anteriores. Una vez finalizada la modificacin pulsar la tecla ENTER. Los nuevos valores asignados sern introducidos en la tabla.

Captulo: 6 TABLAS

Seccin: FORMA DE EDITAR LAS TABLAS

Pgina 9

BUSCAR Una vez seleccionada esta opcin las softkeys mostrarn las siguientes opciones: COMIENZO Si se pulsa esta softkey el cursor se posiciona sobre la primera lnea de la tabla que se puede editar . FINAL Si se pulsa esta softkey el cursor se posiciona sobre la ltima lnea de la tabla. ORIGEN, CORRECTOR, HERRAMIENTA, POSICIN, PARMETRO Si se pulsa una de estas softkeys el CNC solicita el nmero de campo que se desea buscar. Una vez definido el campo pulsar la tecla ENTER. El CNC realiza una bsqueda del campo solicitado y posiciona el cursor sobre el mismo. BORRAR Al borrar una lnea el CNC le asigna el valor 0 a todos sus campos. Para borrar una lnea, indicar su nmero y pulsar la tecla ENTER. Para borrar varias lneas, se debe indicar el comienzo, pulsar la softkey HASTA, indicar ltima lnea que se desea borrar y pulsar la tecla ENTER. Para borrar todas las lneas pulsar la softkey TODO. El CNC pedir conformidad del comando. INICIALIZAR Borra todos los datos de la tabla, asignndoles el valor 0 a cada uno de ellos. El CNC pedir confirmacin del comando. CARGAR Se pueden cargar tablas almacenadas en la "Memkey Card" (CARD A) o en un perifrico u ordenador a travs de las dos lneas serie (RS232C o RS422). La trasmisin comienza tras pulsar la softkey correspondiente. Cuando se usa una lnea serie el receptor debe encontrarse preparado antes de comenzar la transmisin. Para interrumpir la trasmisin pulsar la softkey ABORTAR. Si la longitud de la tabla recibida no coincide con la longitud de la tabla actual el CNC actuar de la siguiente forma: Si la tabla recibida es ms corta que la actual, se modifican las lneas recibidas y las restantes quedan con el valor que tenan. Si la tabla recibida es ms larga que la actual, se modifican todas las lneas de la tabla actual, y al detectarse que ya no hay ms sitio el CNC mostrar el error correspondiente.

Pgina 10

Captulo: 6 TABLAS

Seccin: FORMA DE EDITAR LAS TABLAS

SALVAR Las tablas se pueden salvar en la "Memkey Card" (CARD A) o en un perifrico u ordenador a travs de las dos lneas serie (RS232C o RS422). La trasmisin comienza tras pulsar la softkey correspondiente. Cuando se usa una lnea serie el receptor debe encontrarse preparado antes de comenzar la transmisin. Para interrumpir la trasmisin pulsar la softkey ABORTAR. MM/PULGADAS Cambia las unidades en que se encuentran representados los datos. Las unidades seleccionadas (MM/INCH) se indica en la ventana inferior derecha.

Captulo: 6 TABLAS

Seccin: FORMA DE EDITAR LAS TABLAS

Pgina 11

7.

UTILIDADES

Este modo de operacin permite acceder a los programas almacenados en la memoria RAM del CNC, en la "Memkey Card" (CARD A), en el Disco duro (HD) y en los dispositivos externos a travs de las lneas series 1 y 2. Se puede borrar, renombrar y cambiar las protecciones de cualquiera de ellos, as como, efectuar copias dentro del mismo dispositivo o entre dos de ellos.

7.1 DIRECTORIO
Permite acceder al directorio de programas pieza de la memoria RAM, de la "Memkey Card" (CARD A), del Disco duro (HD) y de los dispositivos externos (las lneas series 1 y 2). Tambin es posible acceder al directorio de subrutinas almacenadas en la memoria RAM. Directorio de programas. Por defecto se muestra el directorio de programas de la memoria RAM, para consultar otro directorio pulsar la softkey correspondiente.

En cada directorio se muestran los programas que son visibles para el usuario, es decir: Los programas pieza Los programas de personalizacin El programa de PLC (PLC_PRG) El fichero de errores PLC (PLC_ERR) El fichero de mensajes PLC (PLC_MSG)
Captulo: 7 UTILIDADES Seccin: DIRECTORIO Pgina 1

El directorio de programas dispone de los siguientes campos de definicin: Programa Muestra el nmero cuando se trata de un programa pieza o de un programa de personalizacin, y el nemnico correspondiente cuando se trata del programa de PLC, del fichero de errores del PLC o del fichero de mensajes del PLC. Comentario Todo programa puede llevar asociado un comentario para su identificacin. Los comentarios pueden ser definidos al editar el programa o en este modo de operacin mediante la opcin Renombrar, como se explica ms adelante. Tamao Indica, en bytes, el tamao correspondiente al texto del programa. Se debe tener en cuenta que el tamao real del programa es algo mayor, ya que en este campo no se incluye el espacio ocupado por algunas variables de uso interno (cabecera, etc.). La fecha y la hora en que se edit el programa (ltimo cambio) Atributos Muestran informacin a cerca de la procedencia y utilidad de cada programa. Los atributos se definen en este modo de operacin mediante la opcin Protecciones, como se explica ms adelante.

* El programa est ejecutndose, bien por ser el programa principal o por contener una
subrutina que ha sido llamada desde dicho programa o desde otra subrutina. O El programa lo hizo el fabricante de la mquina. H El programa es invisible, es decir, que el programa no aparecer en el directorio. Como un programa invisible puede ser borrado o modificado, si se conoce su nmero, es aconsejable quitarle el atributo de programa modificable cuando no se desea que el usuario modifique o borre dicho programa. M El programa es modificable, es decir, que el programa podr ser editado, copiado, etc. Si un programa carece de este atributo el usuario no podr ver o modificar su contenido. X Indica que el programa puede ser ejecutado. Un programa que carezca de este atributo no podr ser ejecutado por el operario. Al mostrarse los atributos de cada programa se mostrarn nicamente las letras de los campos que se encuentran seleccionados, mostrndose el carcter - cuando no lo estn. Ejemplo: OX Indica que el programa fue realizado por el fabricante, que se mostrar en el directorio, que no es modificable y que es posible ejecutarlo.

Pgina 2

Captulo: 7 UTILIDADES

Seccin: DIRECTORIO

Directorio de Subrutinas.

Muestra en forma ordenada, de menor a mayor, todas las subrutinas que se encuentran definidas en los programas pieza del CNC. Adems se indica junto a cada una de las subrutinas localizadas, el nmero de programa en el que se encuentra definida. Si el programa en el que se encuentra definida la subrutina tiene asignado el atributo de programa invisible, dicho programa aparecer como P??????.

7.1.1 DIRECTORIO DE LOS DISPOSITIVOS EXTERNOS


Cuando se accede al directorio de un dispositivo externo a travs de las lneas series, dicho directorio se muestra en formato DOS. La softkey CAMBIAR DIR permite al usuario seleccionar el directorio de trabajo del PC con el que desea operar desde el CNC. Esta operacin no modifica el directorio de trabajo que estaba seleccionado para operar desde el PC. Es decir que trabajando va DNC, en el PC se podr seleccionar un directorio de trabajo y en CNC otro directorio del PC distinto. Esta nueva prestacin se encuentra disponible a partir de la versin 5.1 de la aplicacin DNC50.

Captulo: 7 UTILIDADES

Seccin: DIRECTORIO

Pgina 3

7.2 COPIAR
Permite efectuar copias de programas dentro del mismo directorio o entre directorios de distintos dispositivos. Para efectuar la copia se debe: Pulsar la softkey COPIAR Indicar dnde se encuentra el programa o programas que se desean copiar. Memoria RAM del CNC, "Memkey Card" (CARD A), Disco duro (HD) y dispositivos externos (lneas series). Indicar el nmero de programa que se desea copiar. Seleccionar el programa con las flechas y pulsar Enter, o teclear su nmero. Si se desean copiar varios programas pulsar las softkeys "Hasta el final" o "Hasta", en el caso de "Hasta" indicar el nmero del ltimo programa que se desea copiar. Pulsar la softkey EN Indicar donde se desea hacer la copia. Memoria RAM del CNC, "Memkey Card" (CARD A), Disco duro (HD) y dispositivos externos (lneas series). Cuando se copia un nico programa se puede seleccionar otro nmero distinto para el programa destino. Pulsar Enter. Ejemplos: Copiar el programa 200103, de la memoria RAM del CNC, en la "Memkey Card" con el nmero 14
COPIAR (MEMORIA) P200103 EN (CARD A) P14 ENTER

Copiar desde el programa 102100 hasta el final, de la memoria RAM del CNC, en la "Memkey Card".
COPIAR (MEMORIA) P102100 (HASTA FINAL) EN (CARD A) ENTER

Si ya existe un programa con el mismo nmero, el CNC mostrar un mensaje de aviso. Adems, si dicho programa est en ejecucin el CNC mostrar un mensaje indicando que no se puede. No se permite disponer de dos subrutinas con el mismo nombre en la memoria RAM. Si se desea realizar la copia y posteriormente cambiar de nombre a la subrutina copiada, poner como comentario el bloque de definicin de subrutina antes de realizar la copia.

Pgina 4

Captulo: 7 UTILIDADES

Seccin: COPIAR - BORRAR

7.3 BORRAR
Se pueden borrar programasalmacenados en la memoria RAM del CNC, en la "Memkey Card" (CARD A), en el Disco duro (HD) o en los dispositivos externos. Para borrar un programa se debe: Pulsar la softkey BORRAR Indicar dnde se encuentra el programa o programas que se desean borrar. Memoria RAM del CNC, "Memkey Card" (CARD A), Disco duro (HD) y dispositivos externos (lneas series). Indicar el nmero de programa que se desea borrar. Seleccionar el programa con las flechas y pulsar Enter, o teclear su nmero. Si se desean borrar varios programas pulsar las softkeys "Hasta el final" o "Hasta", en el caso de "Hasta" indicar el nmero del ltimo programa que se desea borrar. Pulsar Enter. Ejemplos: Borrar el programa 200103, de la "Memkey Card"
BORRAR (CARD A) P200103 ENTER

Borrar desde el programa 123123 hasta el 123456, de la memoria RAM del CNC
BORRAR (MEMORIA) P123123 (HASTA) P123456 ENTER

Slo se pueden borrar los programas que son modificables (atributo M).

7.4 RENOMBRAR
Permite asignar un nuevo nombre o un nuevo comentario a un programa almacenado en la memoria RAM del CNC, en la "Memkey Card" (CARD A) o en el Disco duro (HD). Para renombrar un programa se debe: Pulsar la softkey RENOMBRAR Indicar dnde se encuentra el programa o programas que se desean renombrar. Memoria RAM del CNC, "Memkey Card" (CARD A), Disco duro (HD) y dispositivos externos (lneas series). Indicar el nmero de programa que se desea renombrar. Seleccionar el programa con las flechas y pulsar Enter, o teclear su nmero y pulsar la softkey A Pulsar la softkey "NUEVO NUMERO o NUEVO COMENTARIO Introducir el nuevo nmero o el nuevo comentario y pulsar ENTER Los ficheros asociados al PLC (programa, mensajes y errores) se denominan siempre con su nemnico asociado, por lo que nicamente se puede renombrar su comentario. Si existe un programa con el mismo nmero, el CNC mostrar un mensaje de aviso y dar la oportunidad de modificar el comando. Ejemplos: para cambiar de nombre al programa 200103, de la "Memkey Card"
RENOMBRAR (CARD A) P200103 A NUEVO NUMERO P12 ENTER

para cambiar el comentario del programa 100453, del CNC


RENOMBRAR (MEMORIA) P100453 A NUEVO COMENTARIO "Prueba" ENTER

Captulo: 7 UTILIDADES

Seccin: RENOMBRAR

Pgina 5

7.5 PROTECCIONES
Permite evitar el uso inadecuado de ciertos programas y restringir el acceso por parte del operario a ciertos comandos del CNC. Se pueden proteger programas almacenados en la memoria RAM del CNC, en la "Memkey Card" (CARD A) o en el Disco duro (HD). PERMISOS USUARIO Permite ver los programas del CNC que han sido elaborados por el usuario, y seleccionar los atributos de cada uno de ellos. Para modificar los atributos de un programa se debe: Pulsar la softkey PERMISOS USUARIO Indicar el nmero de programa Si est en otro directorio, pulsar la softkey correspondiente. Seleccionar el programa con las flechas, o teclear su nmero, y pulsar Enter. Pulsar las softkeys F2 para modificar el atributo (H) programa visible F3 para modificar el atributo (M) programa modificable F4 para modificar el atributo (X) programa ejecutable Pulsar la tecla ENTER PERMISOS FABRICANTE Permite ver todos los programas almacenados en el CNC, hayan sido elaborados por el propio fabricante o por el usuario, y seleccionar los atributos de cada uno de ellos. Para modificar los atributos de un programa se debe: Pulsar la softkey PERMISOS FABRICANTE Indicar el nmero de programa Si est en otro directorio, pulsar la softkey correspondiente. Seleccionar el programa con las flechas, o teclear su nmero, y pulsar Enter. Pulsar las softkeys F1 para modificar el atributo (O) F2 para modificar el atributo (H) F3 para modificar el atributo (M) F4 para modificar el atributo (X) Pulsar la tecla ENTER programa de fabricante programa visible programa modificable programa ejecutable

Pgina 6

Captulo: 7 UTILIDADES

Seccin: PROTECCIONES

CDIGOS DE ACCESO Permite definir cada uno de los cdigos que deber teclear el usuario antes de acceder a los diversos comandos del CNC. Cdigo de acceso general (MASTERPSW) Se solicita siempre que se intente acceder a sta opcin de cdigos de acceso (Modo Utilidades / Protecciones / Cdigos de acceso). Cdigo de acceso del fabricante (OEMPSW) Se solicita siempre que se intente acceder a los permisos de fabricante (Modo Utilidades / Protecciones / Permisos fabricante). Cdigo de acceso del usuario (USERPSW) Se solicita siempre que se intente acceder a los permisos de usuario (Modo Utilidades / Protecciones / Permisos usuario). Cdigo de acceso del PLC (PLCPSW) Se solicita en los siguientes casos: Al compilar el programa de PLC. Cuando se intenta alterar el estado de algn recurso o ejecutar un comando de control de ejecucin del programa. Para proteger el programa del PLC, el programa de mensajes PLC y el programa de errores PLC, modificar sus atributos de forma que sean "No modificables". Cdigo de acceso de personalizacin (CUSTOMPSW) Se solicita siempre que se intente acceder al modo de Personalizacin o se intente borrar una pantalla de fabricante. Cdigo de acceso de los parmetros mquina (SETUPPSW) Se solicita siempre que se intente acceder a las opciones que suponen modificar los valores de la tabla (Editar, Modificar, Inicializar, Borrar y Cargar), salvo en las tablas de las lneas serie que estarn desprotegidas. Para cambiar o borrar los cdigos de acceso utilizar las softkeys: Cambiar de cdigos. Seleccionar el cdigo de acceso deseado e introducir el nuevo cdigo. Borrar cdigo. Permite borrar (eliminar) uno o varios cdigos de la tabla. Para borrar un cdigo, indicar su nmero y pulsar la tecla ENTER. Para borrar varios cdigos (deben ser seguidos), indicar el nmero del primer cdigo que se desea borrar, pulsar la softkey HASTA, indicar el nmero del ltimo cdigo que se desea borrar y pulsar la tecla ENTER. Para borrar un cdigo, indicar su nmero y pulsar la tecla ENTER. Borrar todos. Permite borrar todos los cdigos de acceso. El CNC pedir conformidad del comando y tras pulsar la tecla ENTER las borrar.

Captulo: 7 UTILIDADES

Seccin: PROTECCIONES

Pgina 7

7.6 CAMBIAR FECHA


Permite modificar la fecha y la hora del sistema. Primeramente se mostrar la fecha en formato da/mes/ao (12/04/1998) que dispone el CNC para su posible sustitucin. Tras la sustitucin se deber pulsar la tecla ENTER para validarla. Si no se desea cambiarla pulsar la tecla ESC. A continuacin se mostrar la hora en formato horas/minutos/segundos (08/30/00) que dispone el CNC para su posible sustitucin. Tras la sustitucin se deber pulsar la tecla ENTER para validarla. Si no se desea cambiarla pulsar la tecla ESC.

Pgina 8

Captulo: 7 UTILIDADES

Seccin: CAMBIAR FECHA

8.

ESTADO

Cada una de las softkeys de este modo de operacin muestra la siguiente informacin: CNC DNC nmero de programa y lnea que se estaba ejecutando la ltima vez que se produjo un error de ejecucin o una cada de tensin de red. informacin y estadsticas de las vas de comunicacin DNC.

SERCOS informacin y estadsticas en la comunicacin CAN CAN informacin y estadsticas en la comunicacin SERCOS.

8.1 CNC
Esta pgina muestra el nmero de lnea que se estaba ejecutando la ltima vez que se produjo un error de ejecucin o una cada de tensin de red . El CNC mostrar el nmero de programa y lnea que se estaba ejecutando, y donde est almacenado dicho programa. Adems, si dicho programa efectu una llamada a una subrutina y el CNC estaba ejecutando la misma, se mostrar: El nmero de subrutina, el programa en que est definida y la lnea o bloque de la subrutina que se estaba ejecutando. Ejemplo: Unidad CARD A MEMORY Programa 000012 001000 Nmero de lnea 7 15 Subrutina 0033

Indica que se estaba ejecutando la lnea 7 del programa 12 almacenado en la CARD A. Dicha lnea de programa efectu una llamada a la subrutina 15 y se estaba ejecutando la lnea 33 de dicha subrutina. La subrutina est definida en el programa 1000 que est almacenado en la memoria RAM del CNC.

Captulo: 8 ESTADO

Seccin:

Pgina 1

8.2 DNC
El CNC permite acceder a este modo de operacin cuando al menos una de las lneas serie (RS232C o RS422) se encuentra personalizada para trabajar en modo DNC o para comunicarse con la disquetera FAGOR. Cuando se accede a este modo, el CNC muestra la siguiente informacin:

La parte izquierda de la pantalla corresponde a la lnea serie 1 y la derecha a la lnea serie 2. En el ejemplo mostrado, la lnea serie 1 se utiliza para comunicarse con una disquetera Fagor y la lnea serie 2 para comunicarse va DNC. La zona superior (A) indica: * El estado de la lnea serie. Activo / Desactivo

* El tipo de operacin que se est efectuando: Enviando programa / Recibiendo programa / Enviando directorio / Recibiendo directorio / etc La zona inferior (B) indica la ltima operacin efectuada y caso de producirse algn error, el tipo de error. Asimismo, en la parte inferior de la pantalla se ofrece mediante softkeys las siguientes opciones por cada lnea serie que se encuentra personalizada: ACTIVAR DNC Activa la lnea serie correspondiente. DESACTIVAR DNC Desactiva la lnea serie correspondiente.

La activacin/desactivacin de la tarea de DNC se realiza en modo dinmico, por lo tanto, si al desactivar la tarea de DNC se est realizando una transmisin en dicho canal el CNC aborta la trasmisin y desactiva la tarea DNC. Independientemente de este modo de operacin, el fabricante puede fijar mediante parmetro mquina si la tarea de DNC se encontrar activa o no tras el encendido.

Pgina 2

Captulo: 8 ESTADO

Seccin:

8.3 SERCOS
El CNC permite acceder a este modo de operacin cuando est definido el bus SERCOS. Est especialmente diseado para el Servicio de Asistencia Tcnica. Muestra informacin y estadsticas de las incidencias ocurridas en la comunicacin SERCOS. Los datos con fondo verde deben tener el valor "0" si todo va bien. Al pulsar la softkey FICHERO DE LOG se muestra un histrico de los errores ocurridos con la fecha, hora, nmero de error y su descripcin. La softkey SALVAR permite guardar dicho histrico de errores en un programa.

Captulo: 8 ESTADO

Seccin:

Pgina 3

8.4 CAN
El CNC permite acceder a este modo de operacin cuando est definido el bus CAN. Est especialmente diseado para el Servicio de Asistencia Tcnica. Muestra informacin y estadsticas de las incidencias ocurridas en la comunicacin CAN. La pantalla principal muestra: Informacin de cada nodo Nodo ID Entradas reportadas Salidas reportadas Errores Rx Errores Tx Mensajes perdidos Fase Informacin del CNC Fase Velocidad CAN Errores Rx Errores Tx Mensajes perdidos Nmero de reintentos Estado Ciclo de entrada Identificador del nodo Nmero de entradas detectadas Nmero de salidas detectadas Errores de recepcin Errores de transmisin Fase de estado de comunicacin. Si correcto valor 5 Fase de estado de comunicacin Errores de recepcin Errores de transmisin Para el servicio de Asistencia Tcnica Fagor Para el servicio de Asistencia Tcnica Fagor

Los datos con fondo verde deben tener el valor "0" si todo va bien. Al pulsar la softkey FICHERO DE LOG se muestra un histrico de los errores ocurridos con la fecha, hora, nmero de error y su descripcin. La softkey SALVAR permite guardar dicho histrico de errores en un programa. Al pulsar la softkey VERSION se accede a una pantalla que muestra: La versin de software instalada en cada nodo: Versin SW, Fecha y Cheksum. La versin de hardware correspondiente al nodo: Versin HV La versin de software CAN disponible en el CNC: Versin SW y Cheksum. Se disponen de softkeys para actualizar o copiar el software CAN del CNC en cada uno de los mdulos Fagor. Esta operacin puede efectuarse mdulo a mdulo, o en todos ellos a la vez.

Pgina 4

Captulo: 8 ESTADO

Seccin:

9.

PLC

Este modo de operacin permite acceder al autmata (PLC) para comprobar su funcionamiento o el estado de sus variables. Tambin permite editar o analizar el programa de PLC o los ficheros de mensajes y errores del propio autmata. Los programas asociados al PLC a los que se tiene acceso son: El programa de autmata (PLC_PRG) El fichero de errores del autmata (PLC_ERR) El fichero de mensajes del autmata (PLC_MSG) El programa de autmata (PLC_PRG) puede ser editado en este modo de trabajo, o bien ser copiado de la "Memkey Card" (CARD A) o de un ordenador, tal y como se indica en el captulo Utilidades. El programa de autmata (PLC_PRG) se almacena en la memoria interna del CNC junto con los programas pieza, visualizndose en el directorio de programas (utilidades) junto con los programas pieza. Antes de ejecutar el programa PLC_PRG hay que compilarlo. Una vez finalizada la compilacin el CNC solicitar si se desea arrancar el PLC. Para facilitar la labor del operario y evitar nuevas compilaciones, el cdigo objeto que se genera tras la compilacin se guarda en memoria. Tras el encendido el CNC acta del siguiente modo: Ejecuta el programa ejecutable almacenado en memoria. Si no existe se compila el programa PLC_PRG existente en memoria y se ejecuta el programa ejecutable resultante. Si no est lo busca en la "Memkey Card" (CARD A) Si tampoco est en la CARD A no hace nada. Posteriormente cuando se acceda a los modos Manual, Ejecucin, etc, el CNC mostrar el cdigo de error correspondiente. Una vez compilado el programa no es necesario mantener en memoria el programa fuente (PLC_PRG) ya que el PLC ejecuta siempre el programa ejecutable. Es conveniente, una vez comprobado el funcionamiento del programa de PLC, salvarlo en la "Memkey Card" (CARD A) mediante la instruccin SALVAR PROGRAMA (ver ms adelante).

Captulo: 9 PLC

Seccin:

Pgina 1

9.1 EDITAR
Una vez seleccionada esta opcin se debe indicar mediante la softkey correspondiente el programa de PLC que se desea editar El programa de autmata (PLC_PRG) El fichero de errores del autmata (PLC_ERR) El fichero de mensajes del autmata (PLC_MSG) Una vez seleccionado el programa, el CNC mostrar el contenido de dicho programa y el usuario podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina. La posicin o nmero de lnea que ocupa el cursor estar representado sobre fondo blanco en la ventana de comunicados del CNC, junto a la ventana indicativa de CAP/INS. Adems se dispone de varias opciones de edicin que son detalladas a continuacin. Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla para edicin, pudiendo desplazar el cursor sobre la misma mediante las teclas flecha a derecha y flecha a izquierda. Adems la tecla flecha arriba permite colocar el cursor sobre el primer carcter de la zona de edicin, y la tecla flecha abajo sobre el ltimo carcter. EDITAR Esta opcin permite editar nuevas lneas o bloques en el programa seleccionado. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el bloque tras el que se desea introducir el nuevo bloque editado. Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin que se permite realizar. Si se pulsa la tecla ESC se borrar el bloque que se estaba editando. A partir de este momento se podr comenzar nuevamente la edicin de dicho bloque. Una vez finalizada la edicin del bloque se debe pulsar la tecla ENTER. El nuevo bloque editado ser aadido al programa tras el bloque que se encontraba indicado por el cursor. El cursor se posicionar sobre el nuevo bloque editado y la zona de edicin se borrar, permitiendo de este modo continuar con la edicin de nuevos bloques. Si se desea abandonar esta opcin, deber encontrarse vaca la zona de edicin. Si no lo est, debe borrarse dicha informacin mediante la tecla ESC y a continuacin pulsar nuevamente la tecla ESC.

Pgina 2

Captulo: 9 PLC

Seccin: EDITAR

MODIFICAR Esta opcin permite modificar una lnea o bloque del programa seleccionado. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el bloque que se desea modificar. Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas sobre fondo blanco, y mostrarn la informacin del tipo de edicin que se debe utilizar en el bloque que se desea modificar. Si se pulsa la tecla ESC se borrar la informacin mostrada en la zona de edicin que corresponda al bloque a modificar. A partir de este momento se podr editar nuevamente el contenido del bloque. Si se desea abandonar la opcin de modificar se deber borrar, mediante la tecla CL o la tecla ESC, la informacin mostrada en la zona de edicin y a continuacin pulsar la tecla ESC. El bloque que se haba seleccionado no ser modificado. Una vez finalizada la modificacin del bloque se debe pulsar la tecla ENTER. El nuevo bloque editado sustituir al anterior.

Captulo: 9 PLC

Seccin: EDITAR

Pgina 3

BUSCAR Esta opcin permite realizar una bsqueda en el programa que se encuentra seleccionado. Una vez seleccionada esta opcin las softkeys mostrarn las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera lnea de programa, quedando seleccionada la misma y se abandona la opcin de bsqueda. FINAL Si se selecciona esta softkey el cursor se posiciona sobre la ltima lnea de programa, quedando seleccionada la misma y se abandona la opcin de bsqueda. TEXTO Esta funcin permite realizar la bsqueda de un texto o secuencia de caracteres a partir del bloque sobre el que se encuentra posicionado el cursor. Si se selecciona esta softkey el CNC solicita la secuencia de caracteres que se desea buscar. Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el cursor se posicionar sobre la primera secuencia de caracteres encontrada. La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el cursor, realizndose la bsqueda incluso en el mismo bloque. El texto encontrado se mostrar en forma resaltada y se permitir continuar la bsqueda de dicho texto a lo largo del programa o abandonar la bsqueda. Si se desea continuar la bsqueda a lo largo del programa se debe pulsar la tecla ENTER. El CNC realizar la bsqueda a partir del ltimo texto encontrado y lo mostrar en forma resaltada. Esta opcin de continuar la bsqueda se podr ejecutar cuantas veces que se desee. Una vez alcanzado el final del programa el CNC contina la bsqueda desde el principio del programa. Para abandonar la opcin de bsqueda se debe pulsar la softkey ABANDONAR o la tecla ESC. El CNC mostrar el cursor posicionado sobre la lnea en que se encontr por ltima vez el texto solicitado. N LINEA Si se selecciona esta softkey el CNC solicita el nmero de lnea o bloque que se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el cursor se posiciona sobre la lnea solicitada, quedando seleccionada la misma y se abandona la opcin de bsqueda.

Pgina 4

Captulo: 9 PLC

Seccin: EDITAR

SUSTITUIR Esta opcin permite sustituir en el programa seleccionado y cuantas veces se desee una secuencia de caracteres por otra. Si se selecciona esta opcin el CNC solicita la secuencia de caracteres que se desea sustituir. Una vez definido el texto que se desea sustituir se debe pulsar la softkey POR, y el CNC solicitar la secuencia de caracteres por la que se desea sustituir. Tras definir dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el cursor se posicionar sobre la primera secuencia de caracteres encontrada. La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el cursor, realizndose la bsqueda incluso en el mismo bloque. El texto encontrado aparecer en forma resaltada y se mostrarn mediante softkeys las siguientes opciones: SI SUSTITUIR Realizar la sustitucin del texto que se encontraba en forma resaltada y continuar con la bsqueda del texto que se solicit sustituir. Esta bsqueda se realizar a partir del texto sustituido y hasta el final del programa. Si no se encontraron ms textos, el CNC dar por finalizada la opcin de sustituir. El nuevo texto encontrado aparecer en forma resaltada, volvindose a mostrar las mismas opciones mediante softkeys. NO SUSTITUIR No realizar la sustitucin del texto que se encontraba en forma resaltada y continuar con la bsqueda del texto que se solicit sustituir. Esta bsqueda se realizar a partir del texto sustituido y hasta el final del programa. Si no se encontraron ms textos, el CNC dar por finalizada la opcin de sustituir. El nuevo texto encontrado aparecer en forma resaltada, volvindose a mostrar las mismas opciones mediante softkeys. HASTA EL FINAL Esta opcin realizar una bsqueda y sustitucin del texto seleccionado a lo largo de todo el programa. Esta bsqueda y sustitucin comenzar en el texto mostrado en forma resaltada y continuar hasta el final del programa. ABORTAR Est opcin no realizar la sustitucin del texto que se encontraba en forma resaltada y dar por finalizada la opcin de sustituir.

Captulo: 9 PLC

Seccin: EDITAR

Pgina 5

BORRAR BLOQUE Esta opcin permite borrar un bloque o un grupo de bloques. Si se desea borrar un bloque, ser suficiente con posicionar el cursor sobre el bloque que se desea borrar y pulsar la tecla ENTER. Si se desea borrar un grupo de bloques, se deben indicar el bloque inicial y el bloque final que se desean borrar. Para ello se seguirn los siguientes pasos: * * Posicionar el cursor sobre el primer bloque que se desea borrar y pulsar la softkey INICIO BLOQUE. Posicionar el cursor sobre el ltimo bloque que se desea borrar y pulsar la softkey FINAL BLOQUE. Si el ltimo bloque que se desea borrar coincide con el ltimo bloque de programa, tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL. * Una vez seleccionados el bloque inicial y el bloque final que se desean borrar, el CNC mostrar en forma resaltada los bloques seleccionados y pedir confirmacin del comando.

MOVER BLOQUE Esta opcin permite mover un bloque o un grupo de bloques, debiendo indicarse el bloque inicial y el bloque final que se desean mover. Para ello se seguirn los siguientes pasos: * * Posicionar el cursor sobre el primer bloque que se desea mover y pulsar la softkey INICIO BLOQUE. Posicionar el cursor sobre el ltimo bloque que se desea mover y pulsar la softkey FINAL BLOQUE. Si el ltimo bloque que se desea mover coincide con el ltimo bloque de programa, tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL. Cuando se desea mover un nico bloque, los bloques inicial y final sern el mismo. Una vez seleccionados el bloque inicial y el bloque final que se desean mover, el CNC mostrar en forma resaltada los bloques seleccionados. A continuacin se debe indicar mediante el cursor el bloque tras el que se colocar el bloque o grupo de bloques seleccionados. Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para que el CNC ejecute el comando.

Pgina 6

Captulo: 9 PLC

Seccin: EDITAR

COPIAR BLOQUE Esta opcin permite copiar un bloque o un grupo de bloques, debiendo indicarse el bloque inicial y el bloque final que se desean copiar. Para ello se seguirn los siguientes pasos: * * Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey INICIO BLOQUE. Posicionar el cursor sobre el ltimo bloque que se desea copiar y pulsar la softkey FINAL BLOQUE. Si el ltimo bloque que se desea copiar coincide con el ltimo bloque de programa, tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL. Cuando se desea copiar un nico bloque, los bloques inicial y final sern el mismo. Una vez seleccionados el bloque inicial y el bloque final que se desean copiar, el CNC mostrar en forma resaltada los bloques seleccionados. A continuacin se debe indicar mediante el cursor el bloque tras el que se copiar el bloque o grupo de bloques seleccionados. Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para que el CNC ejecute el comando.

Captulo: 9 PLC

Seccin: EDITAR

Pgina 7

COPIAR A PROGRAMA Esta opcin permite copiar un bloque o un grupo de bloques en otro programa distinto. Una vez seleccionada esta opcin el CNC solicitar el nmero de programa en el que se desea copiar el bloque o grupo de bloques. Una vez tecleado dicho nmero se debe pulsar la tecla ENTER. A continuacin se deben indicar el bloque inicial y el bloque final que se desean copiar. Para ello se seguirn los siguientes pasos: * * Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey INICIO BLOQUE. Posicionar el cursor sobre el ltimo bloque que se desea copiar y pulsar la softkey FINAL BLOQUE. Si el ltimo bloque que se desea copiar coincide con el ltimo bloque de programa, tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL. Cuando se desea copiar un nico bloque, los bloques inicial y final sern el mismo. Una vez seleccionados los bloques que se desean copiar, el CNC ejecutar el comando seleccionado. Si el programa en el que se desea realizar la copia existe, el CNC mostrar las siguientes opciones: * * * Sustituir el programa. Para ello se borrarn los bloques que contena dicho programa y se colocarn en su lugar los nuevos bloques copiados. Aadir los bloques seleccionados tras el programa destino. Abortar el comando y no efectuar la copia solicitada.

INCLUIR PROGRAMA Esta opcin permite incluir el contenido de otro programa en el programa que se encuentra seleccionado. Una vez seleccionada esta opcin el CNC solicitar el nmero de programa cuyo contenido se desea incluir. Una vez tecleado dicho nmero se debe pulsar la tecla ENTER. A continuacin se debe indicar mediante el cursor el bloque tras el que se desea incluir dicho programa. Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para que el CNC ejecute el comando.

Pgina 8

Captulo: 9 PLC

Seccin: EDITAR

9.2 COMPILAR
Esta opcin permite compilar el programa fuente del autmata PLC_PRG. Para poder ejecutar este comando es necesario que el programa de PLC se encuentre parado, si no lo est el CNC preguntar al operario si se desea parar dicha ejecucin. Una vez compilado el programa fuente, el CNC generar el programa ejecutable del autmata. Si durante la compilacin del programa fuente se detectan errores, el CNC no generar el programa ejecutable y se visualizarn en pantalla los errores detectados. Los errores se mostrarn a partir del primer error detectado, visualizndose hasta un mximo de 15 errores. Si se detectan fallos que no repercuten en la ejecucin (etiquetas no referenciadas, etc.), el CNC mostrar los avisos correspondientes y generar el programa objeto para su ejecucin. Tras ejecutarse correctamente el comando de compilar, el CNC preguntar si se desea poner en marcha el autmata.

Captulo: 9 PLC

Seccin: COMPILAR

Pgina 9

9.3 MONITORIZACIN
Esta opcin permite visualizar el programa del PLC y analizar el estado de los diferentes recursos y variables del PLC. Una vez seleccionada esta opcin, el CNC mostrar el programa fuente que corresponde al programa ejecutable, aunque dicho programa (el fuente) se haya borrado o modificado en el CNC. Adems se mostrarn en forma resaltada, incluso en las lneas que no se estn ejecutando, todas las consultas que se encuentren a nivel lgico alto (=1) y las acciones cuyas condiciones se cumplan. Si se desea visualizar el programa a partir de una lnea determinada, se debe pulsar la tecla L seguida del nmero de lnea a partir del cual se desea visualizar el programa. Una vez definido el nmero de lnea se debe pulsar la tecla ENTER. El usuario podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina. Adems se dispone de varias opciones de monitorizacin que son detalladas a continuacin. Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla para edicin, pudiendo desplazar el cursor sobre la misma mediante las teclas flecha a derecha y flecha a izquierda. Adems la tecla flecha arriba permite colocar el cursor sobre el primer carcter de la zona de edicin, y la tecla flecha abajo sobre el ltimo carcter. MODIFICAR EL ESTADO DE LOS RECURSOS El CNC dispone de las siguientes instrucciones que permiten modificar el estado de los diferentes recursos del autmata. I 1/256 = 0/1 I 1/256.1/256 = 0/1 Altera el estado (0/1) de la entrada indicada. Por ejemplo I120 = 0, asigna el estado 0 a la entrada I120. Altera el estado (0/1) del grupo de entradas indicado. Por ejemplo I100.103 = 1, asigna el estado 1 a las entradas I100, I101, I102, I103. Altera el estado (0/1) de la salida indicada. Por ejemplo O20 = 0, asigna el estado 0 a la salida O20. Altera el estado (0/1) del grupo de salidas indicado. Por ejemplo O22.25 = 1, asigna el estado 1 a las salidas O22, O23, O24, O25. Altera el estado (0/1) de la marca indicada. Por ejemplo M33O = 0, asigna el estado 0 a la marca M330. Altera el estado (0/1) del grupo de marcas indicado. Por ejemplo M400.403 = 1, asigna el estado 1 a las marcas M400, M401, M402, M403.

O 1/256 = 0/1 O 1/256.1/256 = 0/1

M 1/5957 = 0/1 M 1/5957.1/5957 = 0/1

Pgina 10

Captulo: 9 PLC

Seccin: MONITORIZACIN

TEN 1/256 = 0/1

Altera el estado (0/1) de la entrada Enable del temporizador indicado. Por ejemplo TEN12 = 1, asigna el estado 1 a la entrada de Enable del temporizador T12. Altera el estado (0/1) de la entrada de Reset del temporizador indicado. Por ejemplo TRS2 = 0, asigna el estado 0 a la entrada de Reset del temporizador T2. Altera el estado (0/1) de la puerta de disparo TGn del temporizador indicado (1/256), asignndole la constante de tiempo deseada (n). Por ejemplo TG1 22 1000 = 1, asigna el estado 1 a la puerta de disparo 1 del temporizador T22, asignndole una constante de tiempo de 1000. Altera el estado (0/1) de la entrada de contaje (UP) del contador indicado. Por ejemplo CUP 33 = 0, asigna el estado 0 a la entrada de contaje del contador C33. Altera el estado (0/1) de la entrada de descontaje (DW) del contador indicado. Por ejemplo CDW 32 = 1, asigna el estado 1 a la entrada de descontaje del contador C32. Altera el estado (0/1) de la entrada de Enable del contador indicado. Por ejemplo CEN 12 = 0, asigna el estado 0 a la entrada de enable del contador C12. Altera el estado (0/1) de la entrada de Preseleccin del contador indicado (1/256). Si con esta instruccin se produce un flanco de subida en dicha entrada, a su cuenta se le asignar el valor seleccionado (n). Por ejemplo: CPR 10 1000 = 1, asigna el estado 1 a la entrada de preseleccin del contador C10. Adems si se ha producido en cambio de estado en esta entrada (antes deba haber un 0) el contador se preseleccionar con el valor 1000.

TRS 1/256 = 0/1

TGn 1/256 n = 0/1

CUP 1/256 = 0/1

CDW 1/256 = 0/1

CEN 1/256 = 0/1

CPR 1/256 n = 0/1

C 1/256 = n

Asigna el valor indicado (n) a la cuenta del contador especificado. Por ejemplo C 42 = 1200, asigna el valor 1200 a la cuenta del contador C42. Altera el estado (0/1) del Bit (0/31) correspondiente al Registro (1/559) indicado. Por ejemplo B5 R200 = 0, asigna el estado 0 al bit 5 del registro R200. Asigna el valor indicado (n) al registro especificado. Por ejemplo R 303 = 1200, asigna el valor 1200 al registro R303. Asigna el valor indicado (n) al grupo de registros indicado. Por ejemplo R234.236 = 120, asigna el valor 120 a los registros R234, R235, R236.

B 0/31 R 1/559 = 0/1

R 1/559 = n R 1/559.1/559 = n

Captulo: 9 PLC

Seccin: MONITORIZACIN

Pgina 11

Se debe tener en cuenta, que cuando se hace referencia a un nico recurso, se permite referenciarlo mediante su nemnico correspondiente. Por ejemplo: /STOP=1 es interpretado por el CNC como M5001=1 CREAR VENTANA El CNC permite disponer de una serie de ventanas para visualizar en ellas el estado de los distintos recursos del PLC. Estas ventanas se mostrarn superpuestas al programa del autmata y la informacin en ellas mostrada ser actualizada dinmicamente. Las opciones MODIFICAR VENTANA, VENTANA ACTIVA y ACTIVAR SIMBOLOS permiten manipular dichas ventanas. Cada vez que se crea una nueva ventana, el CNC le asignar 2 lneas de informacin, para visualizar en ellas el estado de los recursos deseados. Se disponen de dos tipos de ventanas seleccionables por softkeys VENTANA PARA VISUALIZAR TEMPORIZADORES Y REGISTROS Esta ventana se encuentra dividida en dos partes, una para visualizar Temporizadores y la otra para visualizar Registros. Temporizador. Mostrar un temporizador por lnea, representndose para cada uno de ellos los siguientes campos de informacin: TG M Indica el nivel lgico de la entrada de disparo que se encuentre activa. Indica el estado o modo de trabajo del temporizador: Una S si est parado, una T si est temporizando y una D si est deshabilitado. TEN Indica el nivel lgico de la entrada Enable. TRS Indica el nivel lgico de la entrada Reset. T Indica el nivel lgico de la salida de estado del temporizador. ET Indica el tiempo trascurrido. TO Indica el tiempo que falta. Para poder solicitar informacin de un temporizador o grupo de temporizadores se teclear el comando T 1/256 T 1/256.1/256 y pulsar la tecla ENTER a continuacin. Registro. Mostrar un registro por lnea, representndose para cada uno de ellos los siguientes campos de informacin: HEX Indica el valor interno en formato hexadecimal. DEC Indica el valor interno en formato decimal (con signo). Para poder solicitar informacin de un registro o grupo de registros se teclear el comando R 1/559 R 1/559.1/559 y pulsar la tecla ENTER a continuacin.

Pgina 12

Captulo: 9 PLC

Seccin: MONITORIZACIN

VENTANA PARA VISUALIZAR CONTADORES Y DATOS BINARIOS Esta ventana se encuentra dividida en dos partes, una para visualizar Contadores y la otra para visualizar Datos Binarios. Contador. Mostrar un contador por lnea, representndose para cada uno de ellos los siguientes campos de informacin: CEN CUP CDW CPR S C Indica el nivel lgico de la entrada Enable. Indica el nivel lgico de la entrada de Contaje. Indica el nivel lgico de la entrada de Descontaje. Indica el nivel lgico de la entrada de Preseleccin. Indica el estado del contador. Un 1 cuando la cuenta interna del contador vale 0 y un 0 el resto de los casos. Indica el valor de su cuenta.

Para poder solicitar informacin de un contador o grupo de contadores se teclear el comando C 1/256 C 1256.1/256 y pulsar la tecla ENTER a continuacin. Datos Binarios. Mostrar una lnea de informacin por cada recurso o grupo de recursos solicitado. Las instrucciones que se disponen para solicitar informacin de los distintos recursos son: I 1/256 I 1/256.1/256 O 1/256 O 1/256.1/256 Muestra el estado de la entrada o grupo de entradas indicado. Muestra el estado de la salida o grupo de salidas indicado.

M 1/5957 M 1/5957.1/5957 Muestra el estado de la marca o grupo de marcas indicado. B 0/31 R 1/559 Muestra el estado del bit de registro indicado.

Si se solicita el estado de una o varias entradas, salidas o marcas, el CNC mostrar lneas completas de informacin, aunque no se hayan solicitado todos sus elementos. Cuando se utilizan los nombres genricos (I / O / M) para visualizar los recursos, el CNC mostrar siempre 20 recursos por lnea, y cuando se utiliza su smbolo asociado se visualizarn 3 recursos por lnea, mostrndose su nombre genrico si el recurso no dispone de smbolo asociado. Si se solicita el estado de un bit de un registro el CNC mostrar, en la lnea correspondiente, nicamente el bit solicitado.

Captulo: 9 PLC

Seccin: MONITORIZACIN

Pgina 13

MODIFICAR VENTANA Esta opcin permite manipular con la ventana activa (la que se encuentra seleccionada), pudiendo modificar su tamao, eliminar su contenido e incluso eliminarla. Para ello dispone de las siguientes opciones que sern mostradas mediante softkeys: AUMENTAR DISMINUIR Permite aumentar el tamao de la ventana activa, disponindose de otra lnea ms de informacin cada vez que se pulsa esta softkey. Permite disminuir el tamao de la ventana activa, disponindose de una lnea menos de informacin cada vez que se pulsa esta softkey (mnimo 2 lneas). Permite limpiar la ventana activa, anulando toda su informacin. Permite cerrar la ventana activa. Si se cierra una ventana el CNC dejar de visualizarla.

LIMPIAR CERRAR

VENTANA ACTIVA Esta opcin permite seleccionar entre el programa del PLC y cada una de las ventanas que se encuentran creadas (temporizadores, registros, contadores y datos binarios) la ventana sobre la que se desea operar. Se debe tener en cuenta que el operario podr manipular nicamente sobre la ventana que se encuentra activa. Una vez seleccionada la ventana activa se podr: Desplazar el cursor (si se encuentra activo el programa del PLC) o desplazar la zona de visualizacin mediante las teclas flecha arriba y flecha abajo. Ejecutar cualquiera de los comandos de la opcin MODIFICAR VENTANA.

Pgina 14

Captulo: 9 PLC

Seccin: MONITORIZACIN

BUSCAR Esta opcin que se ejecutar independientemente de cual sea la ventana activa, permite realizar una bsqueda en el programa del PLC, disponindose de las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera lnea de programa y se abandona la opcin de bsqueda. FINAL Si se selecciona esta softkey el cursor se posiciona sobre la ltima lnea de programa y se abandona la opcin de bsqueda. TEXTO Esta funcin permite realizar la bsqueda de un texto o secuencia de caracteres a partir del bloque sobre el que se encuentra posicionado el cursor. Si se selecciona esta softkey el CNC solicita la secuencia de caracteres que se desea buscar. El CNC dar por buena la bsqueda siempre que se encuentre la secuencia de caracteres solicitada entre espacios o separadores. De esta forma, si se utilizan las entradas I1, I12 e I123 en el programa de PLC y se desea buscar el texto I1, la nica entrada que cumple dicha condicin es la I1. Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el cursor se posicionar sobre la primera secuencia de caracteres encontrada. La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el cursor, realizndose la bsqueda incluso en el mismo bloque. El texto encontrado se mostrar en forma resaltada y se permitir continuar la bsqueda de dicho texto a lo largo del programa o abandonar la bsqueda. Si se desea continuar la bsqueda a lo largo del programa se debe pulsar la tecla ENTER. El CNC realizar la bsqueda a partir del ltimo texto encontrado y lo mostrar en forma resaltada. Esta opcin de continuar la bsqueda se podr ejecutar cuantas veces que se desee. Una vez alcanzado el final del programa el CNC contina la bsqueda desde el principio del programa. Para abandonar la opcin de bsqueda se debe pulsar la softkey ABANDONAR o la tecla ESC.

Captulo: 9 PLC

Seccin: MONITORIZACIN

Pgina 15

ACTIVAR / DESACTIVAR SIMBOLOS Esta opcin permite seleccionar la forma en que se representarn los nombres de los diferentes recursos en todas las ventanas que se encuentran disponibles. Los nombres de los recursos se podrn representar de dos formas, utilizando los nombres genricos (I / O / M / T / C / R), o utilizando los smbolos asociados a los mismos. Si un recurso no dispone de smbolo asociado se mostrar siempre su nombre genrico. Esta softkey indicar siempre la opcin que se encuentra disponible, cambiando su significado cada vez que es pulsada (ACTIVAR SIMBOLOS o DESACTIVAR SIMBOLOS). ANALIZADOR LOGICO Est especialmente indicado para realizar la puesta a punto de la mquina y para determinar errores y situaciones crticas en el comportamiento de las seales. Se encuentra ampliamente explicado ms adelante en este mismo captulo. ARRANQUE PLC Cuando se selecciona esta opcin el CNC comenzar a ejecutar el programa de autmata desde el comienzo, incluido el ciclo CY1. El CNC no ejecutar esta opcin cuando se est ejecutando el programa del PLC. CICLO INICIAL Cuando se selecciona esta opcin el CNC ejecutar la parte de programa correspondiente al ciclo inicial (CY1). El CNC no ejecutar esta opcin cuando se est ejecutando el programa del PLC. CICLO UNICO Cuando se selecciona esta opcin el CNC ejecutar una vez el programa principal del autmata (PRG). El CNC no ejecutar esta opcin cuando se est ejecutando el programa del PLC. PARADA PLC Cuando se selecciona esta opcin el CNC detiene la ejecucin del programa del autmata. CONTINUAR Cuando se selecciona esta opcin el CNC contina con la ejecucin del programa del autmata.

Pgina 16

Captulo: 9 PLC

Seccin: MONITORIZACIN

9.3.1 MONITORIZACIN CON EL PLC EN MARCHA Y CON EL PLC PARADO


Se debe tener en cuenta que el CNC inicializa todas sus salidas fsicas y los recursos propios del PLC, tras el encendido, tras pulsar la secuencia de teclas SHIFT-RESET y tras producirse un error de WATCHDOG en el PLC. Se debe tener en cuenta que en esta inicializacin el CNC les asignar el valor lgico 0 a todas ellas, excepto a las que son activas a nivel lgico bajo, en cuyo caso les asignar el valor lgico 1. Durante la monitorizacin del programa del PLC y de los diferentes recursos del autmata, el CNC mostrar siempre los valores reales de los recursos. Si el PLC est en marcha, se debe tener presente que el procesamiento cclico del programa se desarrolla de la siguiente forma: * * * * * * El PLC actualiza los valores reales de las entradas tras efectuar la lectura de las entradas fsicas (armario elctrico). Actualiza los valores de los recursos M5000/5957 y R500/559 con los valores que disponen las salidas lgicas del CNC (variables internas). Ejecuta el ciclo de programa. Actualiza las entradas lgicas del CNC (variables internas) con los valores reales de los recursos M5000/5957 y R500/559. Asigna a las salidas fsicas (armario elctrico) los valores reales de los recursos O correspondientes. Copia los valores reales de los recursos I, O, M en las imgenes de los mismos.

Captulo: 9 PLC

Seccin: MONITORIZACION:PLC EN MARCHA Y PLC PARADO

Pgina 17

Si el PLC est parado, su funcionamiento ser el siguiente: * * * Los valores reales de los recursos I correspondientes a las entradas fsicas se actualizarn cada 10 milisegundos. Las salidas fsicas se actualizarn cada 10 milisegundos con los valores reales de los recursos O correspondientes. El PLC atender todas las peticiones y modificaciones que se soliciten de sus variables internas.

Pgina 18

Captulo: 9 PLC

Seccin: MONITORIZACION:PLC EN MARCHA Y PLC PARADO

9.4 MENSAJES ACTIVOS


Si se selecciona esta opcin el CNC mostrar una pgina en la que se visualizarn dinmicamente todos los mensajes generados por el autmata que se encuentran activos. Dichos mensajes se encontrarn ordenados por orden de prioridad, comenzando siempre por el de menor nmero (el ms prioritario). El usuario podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina. Si se desea borrar uno de los mensajes mostrados, se debe seleccionar mediante el cursor el mensaje que se desea borrar y pulsar la softkey BORRAR MENSAJE a continuacin. Se debe tener en cuenta que el CNC realiza una actualizacin dinmica de los mensajes que se encuentran activos.

9.5 PAGINAS ACTIVAS


Si se selecciona esta opcin el CNC mostrar la pgina de menor nmero que se encuentra activa. Para poder borrar una pgina o acceder al resto de las pginas que se encuentran activas el CNC mostrar, mediante softkeys, las siguientes opciones: PAGINA SIGUIENTE PAGINA ANTERIOR BORRAR PAGINA Esta opcin permite visualizar la prxima pgina que se encuentra activa. Esta opcin permite visualizar la anterior pgina que se encuentra activa. Esta opcin permite desactivar la pgina que se encuentra visualizada.

Se debe tener en cuenta que el CNC realiza una actualizacin dinmica de las pginas que se encuentran activas.

9.6 SALVAR PROGRAMA


Si se selecciona esta opcin el CNC guarda el programa de autmata PLC_PRG en la "Memkey Card" (CARD A). El programa del PLC debe estar compilado. Si no lo est el CNC mostrar un aviso. Si el programa de PLC esta en marcha el CNC solicitar que se pare.

Captulo: 9 PLC

Seccin: OPCIONES

Pgina 19

9.7 RESTAURAR PROGRAMA


Si se selecciona esta opcin el CNC recupera de la "Memkey Card" (CARD A) el programa de autmata PLC_PRG. Para poder ejecutar este comando es obligatorio que el autmata no se encuentre ejecutando ningn programa de PLC, en caso contrario el CNC pregunta si se desea pararlo. Tras ejecutar esta instruccin el nuevo programa fuente recuperado sustituir al programa fuente anterior que dispona el PLC, siendo necesario compilarlo y arrancarlo para que el PLC lo ejecute.

9.8 MAPAS DE USO


Cuando se selecciona esta opcin el CNC permitir seleccionar mediante softkeys la tabla de recursos utilizados en el programa del PLC. Se disponen de las siguientes tablas de recursos utilizados: ENTRADAS (I) SALIDAS (O) MARCAS (M) REGISTROS (R) TEMPORIZADORES (T) CONTADORES (C)

Pgina 20

Captulo: 9 PLC

Seccin: OPCIONES

9.9 ESTADSTICAS
Esta opcin muestra la distribucin de la memoria utilizada por el PLC, los tiempos de ejecucin de los diferentes mdulos del PLC, el estado del programa de autmata y la fecha en que fue editado.

CICLO GENERAL Este apartado muestra el tiempo (mximo, mnimo y medio) que tarda el PLC en ejecutar un ciclo de programa. Se debe tener en cuenta que en dicho tiempo se incluyen: * * * * La actualizacin de recursos con los valores de las entradas fsicas y de las variables internas del CNC. La ejecucin del ciclo de programa y del mdulo peridico si se ejecuta durante el ciclo. La actualizacin de las variables internas del CNC y de las salidas fsicas con los valores de los recursos. Las copias de los recursos en las imgenes correspondientes.

Tambin se muestra en este apartado el tiempo de watchdog que se encuentra seleccionado mediante el parmetro mquina del PLC WDGPRG.

Captulo: 9 PLC

Seccin: ESTADISTICAS

Pgina 21

MODULO PERIODICO Este apartado muestra el tiempo (mximo, mnimo y medio) que tarda el PLC en ejecutar el mdulo peridico. Tambin se muestra la periodicidad asignada a dicho mdulo mediante la directiva PE t. Esta periodicidad indica cada cuanto tiempo comenzar la ejecucin del mdulo peridico. Asimismo, se muestra el tiempo de watchdog para el mdulo peridico que se encuentra seleccionado mediante el parmetro mquina del PLC WDGPER. ESTADO Proporciona informacin sobre el estado del programa de autmata, indicando si dicho programa se encuentra o no compilado y si est en ejecucin o parado. La lnea "Integrado en CPU-CNC (1/32)" indica el tiempo que la CPU del Sistema dedica al PLC (1 ms por cada 32 ms). Este valor esta definido por el parmetro mquina de PLC CPUTIME MEMORIA RAM Este apartado indica la memoria RAM que dispone el sistema para uso exclusivo del PLC (instalada), adems indica la memoria que se encuentra disponible (libre) para su uso. El programa objeto o programa ejecutable se obtiene al compilar el programa fuente y es el que el PLC utiliza para su ejecucin. En este apartado se indica la fecha en la que fue generado y la cantidad de memoria RAM que ocupa el mismo. MEMORIA CARD A Este apartado indica cuando se salv el programa de autmata, PLC_PRG, a la "Memkey Card" y el tamao del mismo. PROGRAMA FUENTE Este apartado indica la fecha en la que se edit por ultima vez el programa fuente de autmata que se dispone y lo que ocupa el mismo. El programa fuente del PLC se encuentra almacenado en la memoria RAM del CNC. RESET TIEMPOS Cuando se pulsa la softkey RESET TIEMPOS se inicializan los valores de los tiempos mnimo, mximo y medio de los mdulos PRG y PE, y se vuelve a comenzar las mediciones de tiempos a partir de ese instante. Ejemplos de aplicacin: Cuando las estadsticas no son exactas porque el primer ciclo de PLC tiene tiempos muy altos. Cuando se quiere saber la duracin del ciclo PLC a partir de cierto momento, por ejemplo tras haber cambiado algn parmetro.

Pgina 22

Captulo: 9 PLC

Seccin: ESTADISTICAS

9.10 ANALIZADOR LGICO


El analizador lgico est especialmente indicado para realizar la puesta a punto de la mquina y para determinar errores y situaciones crticas en el comportamiento de las seales. Esta opcin permite analizar el comportamiento de las seales lgicas del PLC en funcin de una base de tiempos y de unas condiciones de disparo establecidas por el usuario. Se puede analizar hasta un mximo de 8 seales simultneamente. Los resultados se presentan utilizando un interface grfico que facilita la interpretacin de los datos.

9.10.1 DESCRIPCIN DE LA PANTALLA DE TRABAJO


En la pantalla correspondiente al analizador lgico se pueden distinguir las siguientes zonas o ventanas de representacin:

1.-

Ventana de estados Presenta en forma grfica el estado de cada una de las seales seleccionadas. Se encuentra dividida en dos zonas: zona de variables y zona de estados. * La zona de variables presenta los nombres o smbolos de las seales lgicas que se desean analizar.

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

Pgina 23

La zona de estados muestra el estado de cada variable en forma de ondas cuadradas. La lnea correspondiente al nivel lgico 0 se marcar con un trazo ms grueso.

Asimismo, se presenta una lnea vertical roja para indicar el punto de TRIGGER o disparo, y otra lnea vertical de color verde para indicar la posicin que ocupa el cursor. La lnea vertical verde correspondiente al cursor puede ser desplazada a lo largo de la traza y permite medir tiempos entre dos puntos de la misma. La zona de estados se encuentra dividida en varias franjas verticales. Cada una de estas franjas representa el espacio de tiempo definido por la constante "Base de tiempos". La constante "Base de tiempos" define la resolucin de las seales lgicas y tras ser definida por el usuario, puede ser modificada cuantas veces se desee. La relacin entre la "Base de tiempos" y la resolucin de las seales es invrsamente proporcional, as, a menor "base de tiempos" se obtiene una mayor resolucin de las seales, y viceversa. 2.Ventana de ciclos Esta ventana presenta una serie de rayas verticales "". Cada una de ellas indica el momento en que empieza la ejecucin de un nuevo ciclo de programa de PLC. Permite mantener una relacin entre el flujo de las seales lgicas y la duracin de cada ciclo de ejecucin del PLC. 3.Ventana informativa Esta ventana proporciona una informacin general sobre la traza que en este momento se est mostrando. La informacin que se presenta es la siguiente: Trigger Presenta la condicin de disparo que defini el usuario para realizar la traza.

Base Tiempos Indica la base de tiempos definida por el usuario y utilizada para mostrar la traza actual. Estado trace Indica el estado actual de la traza. Los textos mostrados y el significado de cada uno de ellos es el siguiente: Vaca Capturando Completa No hay ninguna traza calculada. Hay una traza en proceso. Se dispone de una traza almacenada.

Pgina 24

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

Offset Cursor

Indica la distancia a la que se encuentra el cursor, lnea vertical verde, respecto a la posicin de disparo, lnea vertical roja. Se expresa en milisegundos. Indica el tipo de disparo que se ha seleccionado. Los textos mostrados y el significado de cada uno de ellos es el siguiente: Antes Despus Centro Default La posicin del trigger se encuentra al principio de la traza. La posicin del trigger se encuentra al final de la traza. La posicin del trigger se encuentra en el centro de la traza. Cuando no se ha especificado ninguna condicin de disparo.

Tipo Trigger

4.-

Ventana de edicin Es la ventana de edicin estndar del CNC. Se utiliza para todos los procesos que requieren una entrada de datos.

5.-

Ventana de mensajes El CNC utiliza esta ventana siempre que necesita presentar un mensaje de aviso o un error.

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

Pgina 25

9.10.2 SELECCIN DE VARIABLES Y CONDICIONES DE DISPARO


Antes de solicitar una traza ser necesario definir las variables que se desean analizar, el tipo y condiciones de disparo y la base de tiempos con la que se desean mostrar los valores capturados. Para ello se dispone de las opciones "SELECCIONAR VARIABLES", "CONDICIN TRIGGER" y "BASE DE TIEMPOS", que sern mostradas mediante softkeys.

9.10.2.1 SELECCIONAR VARIABLES


Esta opcin permite seleccionar hasta un mximo de 8 variables que posteriormente sern analizadas. Presenta un cursor sobre la zona de variables que puede ser desplazado mediante las teclas "flecha arriba" y "flecha abajo". Adems se mostrarn mediante softkeys las siguientes opciones: EDICION Esta opcin permite editar una nueva variable o modificar una de las variables actualmente definidas. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el lugar en que se desea representar dicha variable. Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin que se permite realizar. Se permite analizar cualquier seal lgica del PLC (I3, B1R120, TEN 3, CDW 4, DFU M200, etc.) y podr ser referenciada mediante su nombre o por su smbolo asociado. Incluso se pueden analizar expresiones lgicas, compuestas de una o varias consultas que deben seguir la sintaxis y normas utilizadas en la elaboracin de ecuaciones de PLC. M100 AND (NOT I15 OR I5) AND CPS C1 EQ 100 Aunque resulte difcil entender el tratamiento de consultas y expresiones en un analizador lgico, debe tenerse en cuenta que esta utilidad puede resultar muy interesante cuando se desea conocer el estado de toda una expresin. No se permite utilizar ms de 16 instrucciones de deteccin de flancos (DFU y DFD) entre todas las definiciones de variables y la condicin de trigger seleccionadas. Si se pulsa la tecla ESC se borrar la variable que se estaba editando. A partir de este momento se podr comenzar nuevamente la edicin de dicha variable. Una vez finalizada la edicin de la variable se debe pulsar la tecla ENTER. La nueva variable editada ser mostrada en el lugar ocupado por el cursor en la zona de variables.

Pgina 26

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

Se presentarn los 8 primeros caracteres de la variable seleccionada, aunque la variable o expresin utilizada para definir dicha variable disponga de ms caracteres. El cursor ocupar la posicin correspondiente a la siguiente variable, mostrndose la misma en la zona de edicin, permitiendo de este modo continuar con la edicin de nuevas variables. Si se desea abandonar esta opcin, deber encontrarse vaca la zona de edicin. Si no lo est, debe borrarse dicha informacin mediante la tecla ESC y a continuacin pulsar nuevamente la tecla ESC. BORRAR Esta opcin permite borrar una variable. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, la variable que se desea borrar. Para borrar ms variables se deben repetir estos pasos con cada variable. BORRAR TODAS Esta opcin borra todas las variables de la ventana de estados.

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

Pgina 27

9.10.2.2 SELECCIONAR LA CONDICIN DE DISPARO


Se define como condicin de disparo o Trigger la condicin en torno a la cual se desea realizar la captura de datos. Adems dicha captura se podr realizar antes, despus o antes y despus de cumplirse la condicin de disparo (trigger) seleccionada. Esta opcin permite seleccionar el tipo y la condicin de disparo del analizador lgico. Para ello muestra mediante softkeys las siguientes opciones: EDICION Permite editar o modificar la condicin de trigger o disparo en torno al cual se debe realizar la captura de los datos que se desean analizar. Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin que se permite realizar. Se permite definir cualquier expresin lgica, pudiendo estar la misma compuesta de una o varias consultas que deben seguir la sintaxis y normas utilizadas en la elaboracin de ecuaciones de PLC. Ejemplos de expresiones y momento del disparo: M100 NOT M100 CPS R100 EQ 1 NOT I20 AND I5 El disparo se produce cuando M100 = 1 El disparo se produce cuando M100 = 0 El disparo se produce cuando R100 = 1 El disparo se produce cuando se cumpla la expresin

No se permite utilizar ms de 16 instrucciones de deteccin de flancos (DFU y DFD) entre todas las definiciones de variables y la condicin de trigger seleccionada. Si se pulsa la tecla ESC se borrar la condicin de trigger que se estaba editando. A partir de este momento se podr comenzar nuevamente la edicin de dicha condicin. Una vez finalizada la edicin del trigger se debe pulsar la tecla ENTER. La nueva condicin editada ser mostrada en la ventana informativa. Si no se ha especificado ninguna condicin de disparo el sistema considera que se trata de un trigger por defecto, mostrando el mensaje "Tipo Trigger: DEFAULT" en la ventana informativa. Adems no permitir seleccionar ninguna de las condiciones de disparo posibles (trigger antes, trigger en medio, trigger despus). TRIGGER ANTES El CNC comienza a capturar datos a partir del momento en que se cumpla la condicin de disparo seleccionada. Posteriormente y una vez ejecutada la traza, el trigger (raya vertical roja) se mostrar al principio de la traza.

Pgina 28

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

TRIGGER DESPUES El CNC comienza a capturar datos en el mismo instante en que el usuario seleccione la opcin de ejecutar la traza. La traza se dar por finalizada en el momento en que se cumpla la condicin de disparo seleccionada. El sistema mostrar el trigger (raya vertical roja) al final de la traza.

TRIGGER EN MEDIO El CNC comienza a capturar datos en el mismo instante en que el usuario seleccione la opcin de ejecutar la traza. Posteriormente y una vez ejecutada la traza, el trigger (raya vertical roja) se mostrar en el centro de la misma.

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

Pgina 29

9.10.2.3 SELECCIONAR LA BASE DE TIEMPOS


Mediante este parmetro el usuario especifica cual va a ser el tiempo representado en cada una de las franjas verticales. Puesto que el tamao de estas franjas es fijo, la resolucin de las seales quedar definida por esta base de tiempos. As, cuanto menor sea la base de tiempos, mayor ser la resolucin de las seales. Ejemplo: Se dispone de una marca que cambia de estado cada 2 milisegundos.

Su representacin con una base de tiempos de 10 milisegundos ser:

Su representacin con una base de tiempos de 20 milisegundos ser:

Su representacin con una base de tiempos de 4 milisegundos ser:

La base de tiempos se define en milisegundos y el valor seleccionado se mostrar en la ventana informativa. Por defecto el CNC asume una base de tiempos de 10 milisegundos. En principio se puede definir una base de tiempos que se ajuste a la frecuencia de las seales que se van a tratar. Posteriormente, en el anlisis de la traza, se podr cambiar dicha base de tiempos obteniendo de este modo un mayor grado de resolucin de las seales.

Pgina 30

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

9.10.3 EJECUTAR TRAZA


Una vez seleccionadas las variables y condiciones de disparo deseadas se debe pulsar la softkey "EJECUTAR TRAZA" para que el CNC pueda comenzar la captura de datos. Cuando se ha cumplido la condicin de disparo seleccionada, la lnea de trigger mostrada en la ventana informativa cambia de color. Durante el tiempo de ejecucin de la traza se mostrar en la ventana informativa el texto "Estado trace: CAPTURANDO". La traza finalizar cuando se ha llenado el buffer interno de memoria destinado a tal fin o si se interrumpe la misma pulsando la softkey "PARAR TRAZA". A partir de este momento se mostrar en la ventana informativa el texto "Estado trace: COMPLETA".

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

Pgina 31

9.10.3.1 CAPTURA DE DATOS


La captura de datos se realiza al comienzo de cada ciclo (PRG y PE), despus de leer las entradas fsicas y actualizar las marcas correspondientes a las salidas lgicas del CNC y justo antes de comenzar la ejecucin del programa. Si adems se desea realizar una captura de datos durante la ejecucin del ciclo de PLC se debe utilizar la directiva "TRACE". Esta directiva permite capturar datos de seales que varan con frecuencias superiores al tiempo de ciclo, y datos de seales que varan de estado durante la ejecucin del ciclo pero que disponen del mismo estado al principio y final de ciclo. Ejemplo de utilizacin de la directiva "TRACE": PRG --------------------TRACE --------------------TRACE --------------------TRACE --------------------END PE 5 ----------TRACE ----------END

; Captura de datos ; Captura de datos ; Captura de datos

; Captura de datos

La captura de datos durante la ejecucin de la traza, en este programa, se produce: Al comienzo de cada ciclo PRG Cada vez que se ejecute el mdulo peridico (cada 5 milisegundos) En 3 ocasiones dentro del mdulo PRG En 1 ocasin dentro del mdulo PE

De esta forma, mediante el uso de la directiva "TRACE", se puede aumentar la frecuencia de captura de datos, realizando dicha captura en los puntos que se consideran crticos. La directiva "TRACE" se debe utilizar nicamente cuando se est depurando el programa de PLC y es conveniente eliminar dicha directiva una vez finalizada la depuracin.

Pgina 32

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

9.10.3.2 MODOS DE OPERACIN


El modo en que se capturan los datos depende del tipo de trigger seleccionado. A continuacin se analizan los distintos tipos de disparo (trigger) utilizados y la forma en que se realiza la captura de datos en cada caso: Trigger Antes La captura de datos comienza en el momento en que se cumple la condicin de disparo que se ha seleccionado, momento en que la lnea de trigger mostrada en la ventana informativa cambia de color. La traza se da por finalizada cuando se llena el buffer de la traza o cuando el usuario fuerza la parada de la traza (softkey "PARAR TRAZA"). Si se fuerza la parada de la traza (softkey "PARAR TRAZA") antes de que se produzca el trigger, la traza estar vaca. Trigger Despus La captura de datos comienza en el mismo instante en que el usuario pulsa la softkey "EJECUTAR TRAZA". La traza se da por finalizada cuando se cumple la condicin de disparo que se ha seleccionado, o cuando el usuario fuerza la parada de la traza (softkey "PARAR TRAZA"). Si se fuerza la parada de la traza antes de producirse el trigger, se mostrar una traza con datos pero sin posicin de disparo (lnea vertical roja). Trigger en Medio La captura de datos comienza en el mismo instante en que el usuario pulsa la softkey "EJECUTAR TRAZA". El CNC habilitar la mitad del buffer de la traza para almacenar los datos correspondientes a la traza previa al trigger y la otra mitad para los datos correspondientes a la traza posterior al trigger. La traza se da por finalizada cuando se llena el buffer de la traza o cuando el usuario fuerza la parada de la traza (softkey "PARAR TRAZA"). Si se fuerza la parada de la traza antes de producirse el trigger, se mostrar una traza con datos pero sin posicin de disparo (lnea vertical roja). Trigger por Defecto El CNC efecta este tipo de traza cuando no se ha especificado ninguna condicin de disparo. La captura de datos comienza en el mismo instante en que el usuario pulsa la softkey "EJECUTAR TRAZA". La traza se da por finalizada cuando el usuario fuerza la parada de la traza (softkey "PARAR TRAZA") y se mostrar una traza con datos pero sin posicin de disparo (lnea vertical roja).

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

Pgina 33

9.10.3.3 REPRESENTACIN DE LA TRAZA


Una vez finalizada la captura de datos, el CNC presentar en la ventana de estados, y en modo grfico el estado de las seales segn la traza que se ha calculado para las variables analizadas. Asimismo se presentarn superpuestas a la traza una lnea vertical roja que indica el punto donde se produjo el trigger y otra lnea vertical verde que indica la posicin del cursor. La posicin del cursor (lnea vertical verde) podr desplazarse a lo largo de la traza mediante las siguientes teclas: Flecha a la izquierda Desplaza el cursor un pixel hacia la izquierda. Si se mantiene pulsada esta tecla, el cursor avanza pixel a pixel y su velocidad de avance ir aumentando segn avance el tiempo. Si el cursor se encuentra en el extremo izquierdo, se desplazar la traza mostrada hacia la derecha, manteniendo el cursor la misma posicin. Flecha a la derecha Desplaza el cursor un pixel hacia la derecha. Si se mantiene pulsada esta tecla, el cursor avanza pixel a pixel y su velocidad de avance ir aumentando segn avance el tiempo. Si el cursor se encuentra en el extremo derecho, se desplazar la traza mostrada hacia la izquierda, manteniendo el cursor la misma posicin. Pgina anterior Pgina posterior Desplaza el cursor una pantalla hacia la izquierda. Desplaza el cursor una pantalla hacia la derecha.

El CNC mostrar en todo momento, en la ventana informativa, la posicin que ocupa el cursor (lnea vertical verde) respecto a la posicin de disparo (lnea vertical roja). Dicha informacin se muestra como "Offset Cursor:" y viene dada en milisegundos.

Pgina 34

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

9.10.4 ANALIZAR TRAZA


Una vez finalizada la captura de datos el CNC, adems de mostrar la traza en la ventana de estados, habilitar la softkey "ANALIZAR TRAZA". Esta opcin permite posicionar el cursor (lnea vertical verde) al principio de la traza, al final de la misma o en punto determinado de la traza. Asimismo permite modificar la base de tiempos utilizada para la representacin de la traza o calcular tiempos entre dos puntos de la traza. Para ello se dispone de las siguientes opciones que sern mostradas mediante softkeys: Buscar Inicio Buscar Final Buscar Disparo Mostrar el comienzo de la traza con el cursor posicionado al principio de la misma. Mostrar la ltima parte de la traza con el cursor posicionado al final de la misma. Mostrar la zona de la traza correspondiente a la zona de disparo. La posicin en la que se produjo el trigger se mostrar mediante una lnea vertical roja superpuesta a la traza. Esta opcin la ejecutar el CNC cuando se ha producido trigger durante el anlisis de la traza. Buscar Tiempo Tras pulsarse esta softkey el CNC solicitar la posicin respecto al punto de disparo en la que se desea posicionar el cursor. Este valor se expresar en milisegundos. Por ejemplo: Si se ha seleccionado una "Bsqueda de Tiempo" de -1000 milisegundos, el CNC presentar la parte de la traza correspondiente a 1 segundo anterior al momento del trigger. Si no se ha producido trigger durante el anlisis de la traza, el CNC entender que la posicin indicada se encuentra referida al inicio de la traza.

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

Pgina 35

Calcular Tiempos Esta opcin permite conocer el tiempo entre dos puntos de la traza, debindose seguir los siguientes pasos para definir el punto inicial y el punto final del calculo. Posicionar el cursor en el punto inicial del calculo y pulsar la softkey "MARCAR INICIO" para validarlo. El desplazamiento del cursor se realizar mediante las teclas "Flecha a la izquierda", "Flecha a la derecha", "Pgina anterior" y "pgina posterior". Posicionar el cursor en el punto final del calculo y pulsar la softkey "MARCAR FINAL" para validarlo. El CNC mostrar en la ventana de mensajes el tiempo existente entre ambos. Dicho tiempo se expresar en milisegundos. Esta prestacin puede resultar muy til cuando se desea calcular con exactitud tiempos de flanco de una seal, tiempos entre el disparo de dos seales, tiempos entre el disparo de una seal y el comienzo de ciclo, etc. Modificar Base Esta opcin permite modificar la "Base de tiempos". La zona de estados se encuentra dividida en varias franjas verticales. Cada una de estas franjas representa el espacio de tiempo definido por la constante "Base de tiempos". La relacin entre la "Base de tiempos" y la resolucin de las seales es invrsamente proporcional, as, a menor "base de tiempos" se obtiene una mayor resolucin de las seales, y viceversa. Tras pulsarse esta softkey el CNC solicitar el nuevo valor que se desea asignar a la base de tiempos. Este valor se expresar en milisegundos.

Pgina 36

Captulo: 9 PLC

Seccin: ANALIZADOR LOGICO

10.

PERSONALIZACION

Este modo de operacin permite crear hasta 256 PGINAS definidas por el usuario que son almacenadas en la "Memkey Card". Adems permite crear hasta 256 SIMBOLOS para ser utilizados en la elaboracin de las pginas de usuario. Estos smbolos tambin se almacenan en la "Memkey Card". La informacin que contiene una pgina o smbolo no podr ocupar ms de 4 Kb. de memoria, en caso contrario el CNC mostrar el mensaje correspondiente. Las pginas de usuario almacenadas en la "Memkey Card" pueden ser: * * * Utilizadas en los programas de personalizacin, tal y como se detalla a continuacin. Presentada en el momento del encendido (pgina 0), en lugar del logotipo de FAGOR. Activadas desde el PLC. El PLC dispone de 256 marcas, con su nemnico correspondiente, para seleccionar las pantallas de usuario. Estas marcas son: M4700 M4701 M4702 M4953 M4954 M4955 PIC0 PIC1 PIC2 PIC253 PIC254 PIC255

Cuando a una de estas marcas se le asigna el nivel lgico alto la pgina correspondiente queda activada. * Utilizadas para completar el sistema de ayuda de las funciones M (pginas 250-255). Siempre que se solicite la informacin de ayuda a la programacin de las funciones auxiliares M mediante la tecla HELP, el CNC mostrar la pgina interna correspondiente. Cuando se encuentre definida la pgina de usuario 250, en dicha informacin se mostrar adems el smbolo indicando de esta forma que se dispone de ms pginas de informacin. Si se pulsa dicha tecla el CNC mostrar la pgina de usuario 250. El CNC seguir mostrando dicho indicativo siempre que se disponga de ms pginas de usuario definidas (250-255). Estas pginas deben estar definidas en orden correlativo, comenzando siempre por la pgina 250. Adems el CNC entender que no se dispone de ms pginas, al detectar que una de ellas no se encuentra definida.
Captulo: 10 PERSONALIZACION Seccin: Pgina 1

Las pginas de usuario activadas desde el PLC pueden ser visualizadas con la opcin PAGINAS ACTIVAS del PLC. Las distintas opciones disponibles en este modo de operacin son: * * * * UTILIDADES Permite la manipulacin de smbolos y pginas de usuario (editar, copiar, borrar, etc.). ELEMENTOS GRAFICOS Permite incluir elementos grficos en el smbolo o pgina seleccionada. TEXTOS Permite incluir textos en el smbolo o pgina seleccionada. MODIFICACIONES Permite modificar el smbolo o pgina seleccionada.

Pgina 2

Captulo: 10 PERSONALIZACION

Seccin:

10.1 UTILIDADES
Las distintas opciones disponibles en este modo son: DIRECTORIO Permite visualizar los directorios de pginas y smbolos de usuario que estn almacenados en la "Memkey Card" (CARD A), o en los dispositivos externos, a travs de las lneas serie. Seleccionar el dispositivo y directorio deseado. El CNC muestra el tamao en bytes de cada una de las pginas y smbolos de usuario disponibles. COPIAR Permite efectuar copias dentro de la "Memkey Card" (CARD A) o entre la (CARD A) y los dispositivos externos. Ejemplos: para copiar la pgina 5 de la "Memkey Card" a la lnea serie 2 COPIAR PAGINA 5 EN L SERIE 2 (DNC) para copiar la pgina 50 de la lnea serie 2 a la "Memkey Card" COPIAR L SERIE 2 (DNC) EN PAGINA 50 ENTER

para copiar el smbolo 15 como smbolo 16 dentro de la "Memkey Card" COPIAR SIMBOLO 15 EN SIMBOLO 16 ENTER BORRAR Permite borrar una pgina o smbolo de la "Memkey Card", debindose seguir para ello los siguientes pasos: Pulsar la sotkey BORRAR Pulsar la sotkey PAGINA o SIMBOLO Teclear el nmero de la pgina o smbolo que se desea borrar y pulsar ENTER El CNC pedir confirmacin del comando.

Captulo: 10 PERSONALIZACION

Seccin: UTILIDADES

Pgina 3

RENOMBRAR Permite asignar un nuevo nombre o un nuevo comentario a una pgina o smbolo de la "Memkey Card". Si existe otro con el mismo nmero, el CNC mostrar un mensaje de aviso y dar la oportunidad de modificar el comando. Ejemplos: para cambiar el nmero de pgina 20 por 55
RENOMBRAR PAGINA 20 A NUEVO NUMERO 55 ENTER

para cambiar el comentario del smbolo 10


RENOMBRAR SIMBOLO 10 A NUEVO COMENTARIO "Prueba" ENTER

EDITAR Permite editar una pgina o smbolo de usuario. Para ello se debe: Pulsar la softkey EDITAR Pulsar la softkey PAGINA o SIMBOLO Teclear el nmero de la pgina o smbolo Pulsar ENTER

Si la pgina o smbolo no existe, se mostrar una pgina vaca en la zona de edicin. La forma de editar pginas y smbolos de usuario est explicada ms adelante en este mismo captulo. Si se efectan cambios en la pgina o smbolo seleccionado, el CNC preguntar si se desea salvarla en los siguientes casos: Si se abandona el modo de Personalizacin Si se selecciona otra pgina o smbolo. SALVAR Permite guardar en la "Memkey Card" la pgina o smbolo que se est editando

Pgina 4

Captulo: 10 PERSONALIZACION

Seccin: UTILIDADES

10.2 EDICIN DE PGINAS Y SMBOLOS DE USUARIO


Para poder editar una pgina o smbolo de usuario es necesario seleccionarlo previamente, mediante la opcin EDITAR del modo de operacin UTILIDADES. La edicin o modificacin de una pgina o smbolo de usuario se realiza mediante las opciones ELEMENTOS GRAFICOS, TEXTOS y MODIFICACIONES. La informacin que contiene una pgina o smbolo no podr ocupar ms de 4 Kb. de memoria, en caso contrario el CNC mostrar el mensaje correspondiente. Una vez seleccionada una pgina o smbolo de usuario el CNC mostrar una pantalla de este tipo:

* * *

En la parte superior izquierda, se indica el nmero de pgina o smbolo que se est editando. En la ventana principal se representar la pgina o smbolo de usuario seleccionado. Si se trata de una pgina o smbolo nuevo se visualizar una pgina o smbolo vaco. Se dispone de una ventana en la que se muestran los distintos parmetros de edicin que se disponen, mostrndose adems en forma resaltada los valores que se encuentran seleccionados.

Captulo: 10 PERSONALIZACION

Seccin: EDICIN DE PAGINAS Y SIMBOLOS DE USUARIO

Pgina 5

Los distintos parmetros que se disponen son: * * * * El tipo de trazo utilizado en la definicin de los elementos grficos. El avance con que se desplaza el cursor (en nmero de pixels). El tamao de letra utilizado en la elaboracin de los textos que se insertarn en las pginas y smbolos. El color de fondo que se utiliza para la elaboracin de la pgina y el color principal o color correspondiente al trazo que se emplea para representar los elementos grficos y los textos. De entre todos los rectngulos de color mostrados, uno de ellos tiene en su interior otro rectngulo. El rectngulo interior indica el color principal seleccionado y el rectngulo exterior indica el color de fondo que se encuentra seleccionado. En esta misma ventana se indican adems las coordenadas del cursor en pixels, estando la posicin horizontal definida por la cota en X (1 a 638) y la posicin vertical por la cota en Y (0 a 334). Una vez selecciona una de las opciones ELEMENTOS GRAFICOS, TEXTOS o MODIFICACIONES, el CNC permitir en cualquier momento, incluso durante la definicin de los elementos grficos y textos, modificar los parmetros de edicin. De esta forma ser posible editar figuras de diferente color y distinto trazo, as como poder insertar textos de diferentes tamaos. Para poder acceder a este men se debe pulsar la tecla INS. Una vez en este modo el CNC mostrar mediante softkeys las distintas opciones que se detallan a continuacin y que permiten modificar dichos parmetros. Para abandonar este modo y volver al men anterior se debe pulsar nuevamente la tecla INS. AVANCE DEL CURSOR Esta opcin permite seleccionar el avance o paso (1, 8, 16, 24) en pixels con que se desplazar el cursor. Para su seleccin y tras pulsar esta softkey se seguirn los siguientes pasos: 1.Seleccionar en forma circular mediante las teclas flecha a izquierda y flecha a derecha el avance o paso deseado. El CNC mostrar en todo momento y en forma resaltada el avance que se encuentra seleccionado. 2.Pulsar la tecla ENTER para validar el avance seleccionado, o la tecla ESC si se desea abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el valor 8.

Pgina 6

Captulo: 10 PERSONALIZACION

Seccin: EDICIN DE PAGINAS Y SIMBOLOS DE USUARIO

TIPO DE LINEA Esta opcin permite seleccionar el tipo de lnea que se desea utilizar como trazo en la definicin de los elementos grficos. Para su seleccin y tras pulsar esta softkey se seguirn los siguientes pasos: 1.Seleccionar en forma circular mediante las teclas flecha a izquierda y flecha a derecha el tipo de lnea o trazo deseado. El CNC mostrar en todo momento y en forma resaltada el tipo de lnea que se encuentra seleccionado. 2.Pulsar la tecla ENTER para validar el tipo de lnea seleccionado, o la tecla ESC si se desea abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el Trazo continuo fino. No se permite utilizar el trazo gordo para representar polilneas y polgonos. Siempre se representan con trazo fino. TAMAO DEL TEXTO Esta opcin permite seleccionar el tamao de letra que se utilizar en la elaboracin de los textos que se insertarn en las pginas y smbolos. Se dispone de tres tamaos de letras para la elaboracin de textos: * Tamao normal. En este tamao se pueden representar todas las letras, maysculas y minsculas, as como todos los nmeros y caracteres que se disponen en el teclado del CNC. * Tamao doble y tamao triple. En estos tamaos se pueden representar las letras maysculas "A ... Z", los nmeros "0 ... 9", los signos *, +, -, ., :, "#", "%", "/", "<", ">", "?", y los caracteres especiales "", "", "", "", "". Si en uno de estos tamaos se seleccionan letras minsculas, el CNC las convierte automticamente a letras maysculas. Para seleccionar una de los tamaos de letra se deben seguir los siguientes pasos: 1.Seleccionar en forma circular mediante las teclas flecha a izquierda y flecha a derecha el tamao de letra deseado. El CNC mostrar en todo momento y en forma resaltada el tamao de letra que se encuentra seleccionado. 2.Pulsar la tecla ENTER para validar el tamao de letra seleccionado, o la tecla ESC si se desea abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el tipo de letra normal.
Captulo: 10 PERSONALIZACION Seccin: EDICIN DE PAGINAS Y SIMBOLOS DE USUARIO Pgina 7

COLOR FONDO Esta opcin permite seleccionar el color que se desea utilizar como color de fondo de la pantalla grfica. Al editar o modificar un smbolo no se permite cambiar el color del fondo, debido a que es un atributo de la pgina y no del smbolo. Si se desea utilizar el color blanco como color de fondo, es aconsejable utilizar otro color de fondo durante la insercin de elementos grficos y textos, ya que de otra forma no se distingue el cursor (es de color blanco). Una vez elaborada toda la pantalla se seleccionar el color de fondo deseado. De entre todos los rectngulos de color mostrados, uno de ellos tiene en su interior otro rectngulo. El rectngulo interior indica el color principal seleccionado y el rectngulo exterior indica el color de fondo que se encuentra seleccionado. Para seleccionar el color de fondo se deben seguir los siguientes pasos: 1.Seleccionar de entre los 16 colores mostrados y mediante las teclas flecha a izquierda, flecha a derecha, flecha arriba y flecha abajo el color de fondo deseado. El CNC mostrar en todo momento y mediante el rectngulo interior el color de fondo que se encuentra seleccionado. 2.Pulsar la tecla ENTER para validar el color de fondo seleccionado o la tecla ESC si se desea abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el color azul.

Pgina 8

Captulo: 10 PERSONALIZACION

Seccin: EDICIN DE PAGINAS Y SIMBOLOS DE USUARIO

COLOR PRINCIPAL Esta opcin permite seleccionar el color que se desea utilizar como color de trazo en la representacin de los elementos grficos y en los textos. De entre todos los rectngulos de color mostrados, uno de ellos tiene en su interior otro rectngulo. El rectngulo interior indica el color principal seleccionado y el rectngulo exterior indica el color de fondo que se encuentra seleccionado. Para seleccionar el color principal se deben seguir los siguientes pasos: 1.Seleccionar de entre los 16 colores mostrados y mediante las teclas flecha a izquierda, flecha a derecha, flecha arriba y flecha abajo el color principal deseado. El CNC mostrar en todo momento y mediante el rectngulo interior blanco el color principal que se encuentra seleccionado. Adems se mostrar el rectngulo que contiene los dos colores seleccionados (fondo y principal). 2.Pulsar la tecla ENTER para validar el color principal seleccionado o la tecla ESC si se desea abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el color blanco. REJILLA Esta opcin permite visualizar en la pantalla un rejilla formada por una retcula de puntos que distan 16 pixels uno del otro. La rejilla ser de color blanco, cuando se utiliza como color de fondo uno de los 8 colores representados en los rectngulos superiores y ser de color negro cuando el color de fondo utilizado es uno de los 8 colores representados en los rectngulos inferiores. Si se desea eliminar la rejilla se deber pulsar nuevamente esta softkey. Cada vez que se selecciona la rejilla, el CNC inicializa el parmetro de avance o paso del cursor con 16 pixels. Al coincidir este valor con la distancia entre puntos de la rejilla, todos los desplazamientos del cursor se realizarn sobre puntos de la rejilla. No obstante, este valor puede ser modificado posteriormente mediante la softkey AVANCE DE CURSOR.

Captulo: 10 PERSONALIZACION

Seccin: EDICIN DE PAGINAS Y SIMBOLOS DE USUARIO

Pgina 9

10.3 ELEMENTOS GRFICOS


Para poder acceder a esta opcin es necesario seleccionar previamente el smbolo o pgina que se desea editar o modificar, utilizando para ello la opcin EDITAR del modo de operacin UTILIDADES. Esta opcin permite incluir elementos grficos en el smbolo o pgina que se encuentra seleccionada. Para ello el CNC mostrar una pantalla formada por 80 columnas y 21 filas, 640 pixels (coordenada X) x 336 pixels (coordenada Y). Si se trata de una pgina nueva el CNC mostrar el cursor situado en el centro de la pantalla y si se trata de un smbolo nuevo el cursor se encontrar situado en la esquina superior izquierda. El cursor se representar siempre en color blanco, y una vez seleccionado uno de los posibles elementos grficos que pueden ser incluidos en una pgina o smbolo, podr desplazarse a lo largo de la pantalla mediante las teclas flecha a izquierda, flecha a derecha, flecha arriba y flecha abajo. Tambin podr desplazarse dicho cursor mediante las siguientes combinaciones de teclas: SHIFT SHIFT SHIFT SHIFT Posiciona el cursor en la ltima columna (X638) Posiciona el cursor en la primera columna (X1) Posiciona el cursor en la primera fila (Y0). Posiciona el cursor en la ltima fila (Y334).

Adems, se permite teclear las cotas (X, Y) correspondientes al punto en que se desea posicionar el cursor. Para ello se debern seguir los siguientes pasos: * Pulsar la tecla X o Y. El CNC mostrar en forma resaltada y en la zona de visualizacin de los parmetros de edicin, el valor correspondiente a la cota del eje seleccionado. * Teclear el valor correspondiente al punto en que se desea posicionar el cursor segn este eje. La posicin horizontal se define con la cota en X (1 a 638) y la posicin vertical con la cota en Y (0 a 334). Una vez tecleado el valor deseado se debe pulsar la tecla ENTER. El CNC desplazar el cursor a la posicin indicada. Una vez selecciona esta opcin el CNC permitir en cualquier momento, incluso durante la definicin de los elementos grficos, modificar los parmetros de edicin. De esta forma ser posible editar figuras de diferente color y distinto trazo. Para poder acceder a este men se debe pulsar la tecla INS. Una vez en este modo el CNC mostrar mediante softkeys las distintas opciones que permiten modificar dichos parmetros.

Pgina 10

Captulo: 10 PERSONALIZACION

Seccin: ELEMENTOS GRAFICOS

Para abandonar este modo y volver al men anterior se debe pulsar nuevamente la tecla INS. Los posibles elementos grficos que pueden ser incluidos en una pgina o smbolo se seleccionarn mediante softkeys, y son los siguientes: LINEA Tras pulsar esta softkey, se seguirn los siguientes pasos: 1.2.3.Colocar el cursor en la posicin de comienzo de la lnea, y pulsar la tecla ENTER para validarlo. Desplazar el cursor al punto final de la lnea (el CNC mostrar en todo momento la lnea que se est programando). Pulsar la tecla ENTER para validar la lnea o la tecla ESC si se desea abandonar.

Si se desean dibujar ms lneas repetir las operaciones anteriores. Si no se desean ms lneas se debe pulsar la tecla ESC para volver al men anterior. RECTANGULO Tras pulsar esta softkey, se seguirn los siguientes pasos: 1.2.3.Colocar el cursor en uno de los vrtices del rectngulo y pulsar la tecla ENTER para validarlo. Desplazar el cursor al vrtice opuesto (el CNC mostrar en todo momento el rectngulo que se est programando). Pulsar la tecla ENTER para validar el rectngulo o la tecla ESC si se desea abandonar.

Si se desean dibujar ms rectngulos repetir las operaciones anteriores. Si no se desean ms rectngulos se debe pulsar la tecla ESC para volver al men anterior. CIRCULO Tras pulsar esta softkey, se seguirn los siguientes pasos: 1.2.3.Colocar el cursor en el centro del circulo y pulsar la tecla ENTER para validarlo. Desplazar el cursor para definir el radio. A medida que se desplaza el cursor el CNC mostrar el crculo que se est programando). Pulsar la tecla ENTER para validar el circulo o la tecla ESC si se desea abandonar. Una vez validado el crculo, el cursor se posiciona en el centro del mismo, con objeto de facilitar la realizacin de crculos concntricos. Si se desean dibujar ms crculos repetir las operaciones anteriores. Si no se desea dibujar ms crculos se debe pulsar la tecla ESC para volver al men anterior.

Captulo: 10 PERSONALIZACION

Seccin: ELEMENTOS GRAFICOS

Pgina 11

ARCO Tras pulsar esta softkey, se seguirn los siguientes pasos: 1.2.Colocar el cursor en uno de los extremos del arco, y pulsar la tecla ENTER para validarlo. Desplazar el cursor al otro extremo del arco (el CNC mostrar la recta que une ambos puntos), y pulsar la tecla ENTER para validarlo. Una vez validados ambos extremos del arco, el cursor se posiciona en el centro de la recta que los une. 3.4.Desplazar el cursor para definir la curvatura (la recta mostrada se ir convirtiendo en un arco que pasa por los tres puntos indicados). Pulsar la tecla ENTER para validar el arco o la tecla ESC si se desea abandonar.

Si se desean dibujar ms arcos repetir las operaciones anteriores. Si no se desean dibujar ms arcos se debe pulsar la tecla ESC para volver al men anterior. POLILINEA Una polilnea est formada por un conjunto de lneas en las que el final de una de ellas coincide con el comienzo de la siguiente. Tras pulsar esta softkey, se seguirn los siguientes pasos: 1.2.Colocar el cursor en uno de los extremos de la polilnea, y pulsar la tecla ENTER para validarlo. Desplazar el cursor al primer vrtice de la polilnea (final de la primera lnea y comienzo de la siguiente), el CNC mostrar en todo momento la lnea que se est programando. Pulsar la tecla ENTER para validar la nueva lnea o la tecla ESC si se desea abandonar esta opcin (se borrar toda la polilnea). 3.Repetir el paso 2 para el resto de las lneas. Se debe tener en cuenta que el mximo nmero de tramos que puede tener una polilnea se encuentra limitado a 127 rectas. Una vez dibujada toda la polilnea, pulsar nuevamente la tecla ENTER para validar la polilnea o la tecla ESC si se desea abandonar esta opcin (se borrar toda la polilnea). Si se desean dibujar ms polilneas repetir las operaciones anteriores y si no se desean dibujar ms polilneas se debe pulsar la tecla ESC para volver al men anterior.

Pgina 12

Captulo: 10 PERSONALIZACION

Seccin: ELEMENTOS GRAFICOS

SIMBOLO Esta opcin permite incluir un smbolo previamente dibujado en la pgina o smbolo que se est editando. Para poder incluir un smbolo en el lugar deseado se deben seguir los siguientes pasos: 1.Introducir el nmero del smbolo que se desea incluir en la pgina o smbolo en edicin, y pulsar la tecla ENTER para validarlo. El CNC mostrar dicho smbolo. El cursor se encontrar situado en el punto de referencia correspondiente a dicho smbolo (esquina superior izquierda del smbolo). 2.3.Desplazar el cursor a la posicin que se desea colocar el smbolo. En este movimiento nicamente se desplazar el cursor, no el smbolo. Una vez situado el cursor en la posicin deseada se debe pulsar la tecla ENTER para que el CNC incluya el smbolo en el lugar seleccionado. Si no se desea incluir el smbolo se debe pulsar la tecla ESC, el CNC abandonar esta opcin. 4.El CNC permite incluir el smbolo seleccionado en ms de un lugar. Para ello se debe desplazar nuevamente el cursor y pulsar la tecla ENTER para que el CNC incluya el smbolo en el lugar seleccionado. Para abandonar esta opcin y volver al men anterior se debe pulsar la tecla ESC.

5.-

Si se desean incluir varios smbolos distintos en la pgina o smbolo que se encuentra seleccionado, se debe seleccionar la opcin SIMBOLO cada vez que se desee incluir un nuevo smbolo. No se permite incluir un smbolo en si mismo. Es decir, que si se est editando el smbolo 4 el CNC permitir incluir cualquier otro smbolo que no sea el smbolo 4.

Atencin:
Si se borra o modifica un smbolo, el CNC actualizar todas las pginas o smbolos que lo contienen, ya que las llamadas a dicho smbolo permanecen activas. Al visualizarse una pgina o smbolo que contiene una llamada a un smbolo inexistente (no definido o borrado), no se dibujar nada en dicha zona. Si se vuelve a editar dicho smbolo, la nueva representacin asignada al smbolo aparecer cada vez que se visualice una pgina o smbolo que contenga una llamada al mismo.

Captulo: 10 PERSONALIZACION

Seccin: ELEMENTOS GRAFICOS

Pgina 13

POLIGONO Un polgono es una polilnea cerrada cuyos puntos inicial y final coinciden. Para poder representar un polgono se deben seguir los siguientes pasos: 1.2.Colocar el cursor en uno de los vrtices del polgono, y pulsar la tecla ENTER para validarlo. Desplazar el cursor al siguiente vrtice del polgono (el CNC mostrar en todo momento la lnea que se est programando). Pulsar la tecla ENTER para validar la nueva lnea o la tecla ESC si se desea abandonar esta opcin (se borrar todo el polgono). 3.Repetir el paso 2 para el resto de los vrtices. Tras finalizar la definicin de todos los vrtices se debe pulsar nuevamente la tecla ENTER. El CNC completar el polgono, mostrando la lnea que une los vrtices inicial y final. Si se desean dibujar ms polgonos repetir las operaciones anteriores y si no se desean dibujar ms polgonos se debe pulsar la tecla ESC para volver al men anterior. POLIGONO RELLENO Si se desea dibujar un polgono relleno se deben seguir los pasos indicados en la opcin POLIGONO. Una vez finalizada la definicin del polgono, el CNC mostrar su interior pintado con el color que se ha utilizado en su definicin. CIRCULO RELLENO Si se desea dibujar un crculo relleno se deben seguir los pasos indicados en la opcin CIRCULO. Una vez finalizada la definicin del crculo, el CNC mostrar su interior pintado con el color que se ha utilizado en su definicin. RECTANGULO RELLENO Si se desea dibujar un rectngulo relleno se deben seguir los pasos indicados en la opcin RECTANGULO. Una vez finalizada la definicin del rectngulo, el CNC mostrar su interior pintado con el color que se ha utilizado en su definicin.

Pgina 14

Captulo: 10 PERSONALIZACION

Seccin: ELEMENTOS GRAFICOS

10.4 TEXTOS
Para poder acceder a esta opcin es necesario seleccionar previamente el smbolo o pgina que se desea editar o modificar, utilizando para ello la opcin EDITAR del modo de operacin UTILIDADES. Esta opcin permite introducir textos en la pgina o smbolo seleccionado. Para ello el CNC mostrar una pantalla formada por 80 columnas y 21 filas, 640 pixels (coordenada X) x 336 pixels (coordenada Y). Si se trata de una pgina nueva el CNC mostrar el cursor situado en el centro de la pantalla y si se trata de un smbolo nuevo el cursor se encontrar situado en la esquina superior izquierda. El cursor se representar siempre en color blanco, y una vez seleccionado el texto que se desea incluir, podr desplazarse a lo largo de la pantalla mediante las teclas flecha a izquierda, flecha a derecha, flecha arriba y flecha abajo. Tambin podr desplazarse dicho cursor mediante las siguientes combinaciones de teclas: SHIFT SHIFT SHIFT SHIFT Posiciona el cursor en la ltima columna (X638) Posiciona el cursor en la primera columna (X1) Posiciona el cursor en la primera fila (Y0). Posiciona el cursor en la ltima fila (Y334).

Adems, se permite teclear las cotas (X, Y) correspondientes al punto en que se desea posicionar el cursor. Para ello se debern seguir los siguientes pasos: * Pulsar la tecla X o Y. El CNC mostrar en forma resaltada y en la zona de visualizacin de los parmetros de edicin, el valor correspondiente a la cota del eje seleccionado. * Teclear el valor correspondiente al punto en que se desea posicionar el cursor segn este eje. La posicin horizontal se define con la cota en X (1 a 638) y la posicin vertical con la cota en Y (0 a 334). Una vez tecleado el valor deseado se debe pulsar la tecla ENTER. El CNC desplazar el cursor a la posicin indicada. Una vez selecciona esta opcin el CNC permitir en cualquier momento, incluso durante la definicin de los textos, modificar los parmetros de edicin. De esta forma ser posible insertar textos de diferentes tamaos y de diferente color. Para poder acceder a este men se debe pulsar la tecla INS. Una vez en este modo el CNC mostrar mediante softkeys las distintas opciones que permiten modificar dichos parmetros.

Captulo: 10 PERSONALIZACION

Seccin: TEXTOS

Pgina 15

Para abandonar este modo y volver al men anterior se debe pulsar nuevamente la tecla INS. Se permite insertar uno de los textos que dispone el CNC, o bien insertar un texto tecleado previamente por el usuario. Para ello se disponen de las siguientes opciones que son seleccionables mediante softkeys: TEXTO DEFINIDO POR EL USUARIO Para poder insertar el texto deseado se deben seguir los siguientes pasos: 1.Pulsar la tecla ENTER. El CNC mostrar una zona de pantalla para la edicin del texto, el cursor mostrado en dicha zona puede ser desplazado Mediante las teclas flecha a derecha y flecha a izquierda. 2.Definir mediante el teclado el texto que se desea insertar. A medida que se introduce el texto en la zona de edicin, se genera un rectngulo en la ventana principal del CNC, indicando de esta forma el tamao que ocupar dicho texto. Si se desea abandonar esta opcin se debe pulsar la tecla ESC, el CNC mostrar el men anterior. 3.Una vez definido el texto se debe pulsar la tecla ENTER. El texto editado permanecer en la zona de edicin y el cursor se posiciona sobre el rectngulo situado en la ventana principal del CNC. 4.5.Desplazar el rectngulo mediante el cursor hasta el lugar deseado. Pulsar la tecla ENTER para validar el comando. El CNC sustituir el rectngulo por el texto indicado.

Se debe tener en cuenta que una vez introducido un texto no pueden modificarse ni su tamao ni su color. Por lo tanto, si se desea modificar alguno de estos parmetros, dicha operacin debe realizarse antes de pulsar la tecla ENTER.

Pgina 16

Captulo: 10 PERSONALIZACION

Seccin: TEXTOS

NUMERO DE TEXTO Esta opcin permite seleccionar un texto utilizado por el propio CNC en los distintos modos de trabajo, e insertarlo en la pgina o smbolo que se encuentra activo. Para poder introducir uno de estos textos se deben seguir los siguientes pasos: 1.Pulsar la softkey correspondiente. El CNC mostrar una zona de pantalla para definir el nmero de texto, el cursor mostrado en dicha zona puede ser desplazado mediante las teclas flecha a derecha y flecha a izquierda. 2.Definir mediante el teclado el nmero de texto que se desea insertar y pulsar la tecla ENTER. El CNC mostrar el texto que se ha seleccionado. Indicndose adems en la ventana principal del CNC y mediante un rectngulo, el tamao que ocupar dicho texto. Si no se desea utilizar dicho texto, volver a teclear otro nmero y pulsar nuevamente la tecla ENTER. Si se desea abandonar esta opcin se debe pulsar la tecla ESC, el CNC mostrar el men anterior. 3.Una vez seleccionado el texto deseado se debe pulsar la tecla ENTER. El texto seleccionado permanecer en la zona de edicin y el cursor se posiciona sobre el rectngulo situado en la ventana principal del CNC. 4.5.Desplazar el rectngulo mediante el cursor hasta el lugar deseado. Pulsar la tecla ENTER para validar el comando. El CNC sustituir el rectngulo por el texto indicado.

Se debe tener en cuenta que una vez introducido un texto no pueden modificarse ni su tamao ni su color. Por lo tanto, si se desea modificar alguno de estos parmetros, dicha operacin debe realizarse antes de pulsar la tecla ENTER.

Atencin:
Esta aplicacin puede resultar til cuando las pginas o smbolos que se editan pueden ser representados en varios idiomas, ya que el CNC mostrar el texto o textos insertados en el idioma que se encuentre seleccionado. Normalmente, cuando las pginas o smbolos se representan en un nico idioma, resulta ms sencillo escribir el texto deseado que buscarlo en la lista de textos del CNC, ya que se dispone de ms de 1500 textos. No obstante, si usted desea utilizar estos textos no dude en solicitarlos a su delegacin de FAGOR Automation.

Captulo: 10 PERSONALIZACION

Seccin: TEXTOS

Pgina 17

10.5 MODIFICACIONES
Para poder acceder a esta opcin es necesario seleccionar previamente el smbolo o pgina que se desea modificar, utilizando para ello la opcin EDITAR del modo de operacin UTILIDADES. El cursor se representar siempre en color blanco, y una vez seleccionada una de las opciones de modificacin, podr desplazarse a lo largo de la pantalla mediante las teclas flecha a izquierda, flecha a derecha, flecha arriba y flecha abajo. Tambin podr desplazarse dicho cursor mediante las siguientes combinaciones de teclas: SHIFT SHIFT SHIFT SHIFT Posiciona el cursor en la ltima columna (X638) Posiciona el cursor en la primera columna (X1) Posiciona el cursor en la primera fila (Y0). Posiciona el cursor en la ltima fila (Y334).

Adems, se permite teclear las cotas (X, Y) correspondientes al punto en que se desea posicionar el cursor. Para ello se debern seguir los siguientes pasos: * Pulsar la tecla X o Y. El CNC mostrar en forma resaltada y en la zona de visualizacin de los parmetros de edicin, el valor correspondiente a la cota del eje seleccionado. * Teclear el valor correspondiente al punto en que se desea posicionar el cursor segn este eje. La posicin horizontal se define con la cota en X (1 a 638) y la posicin vertical con la cota en Y (0 a 334). Una vez tecleado el valor deseado se debe pulsar la tecla ENTER. El CNC desplazar el cursor a la posicin indicada. Las opciones que permiten modificar una pgina o smbolo son: BORRAR PGINA Permite borrar la pgina o smbolo que se encuentra seleccionado. Una vez pulsada esta softkey, el CNC pedir conformidad antes de ejecutar la operacin indicada. Si se ejecuta esta opcin, se borra la pgina o smbolo que se est editando. No obstante, el CNC conservar, en la "Memkey Card", el contenido que dicha pgina o smbolo dispona la ultima vez que se ejecut el comando SALVAR.

Pgina 18

Captulo: 10 PERSONALIZACION

Seccin: MODIFICACIONES

BORRAR ELEMENTOS Esta opcin permite borrar uno de los elementos que se encuentran representados en la pgina o smbolo que se encuentra seleccionado. Para poder borrar un texto o cualquier elemento grfico que se encuentra representado en la pgina o smbolo seleccionado, se deben seguir los siguientes pasos: 1.Colocar el cursor sobre el elemento que se desea borrar y pulsar la tecla ENTER. El CNC analizar una zona comprendida entre 8 pixels de la posicin indicada. Cuando se trata de un smbolo se debe situar el cursor sobre la cruz que indica el punto de referencia de dicho smbolo. Si se desea borrar un crculo relleno o un polgono relleno, el cursor deber posicionarse sobre un punto de la circunferencia o sobre una de las lneas que forman el polgono exterior. 2.Si existe algn elemento grfico o texto en dicha zona, el CNC lo presentar en modo resaltado y preguntar si se desea borrar dicho elemento. Si se desea borrar dicho elemento se debe pulsar la tecla ENTER y si no se desea borrarlo se debe pulsar la tecla ESC. Cuando el CNC detecta varios elementos en la zona indicada, los muestra uno a uno en forma resaltada y pedir conformidad de borrado para cada uno de ellos. MOVER PANTALLA Esta opcin permite desplazar todo el conjunto de elementos grficos y textos de la pantalla que se encuentra seleccionada. Esta opcin no se encontrar disponible cuando se encuentra seleccionado un smbolo. Si se selecciona esta opcin el CNC situar el cursor en el centro de la pantalla, asumiendo dicho punto como punto de referencia de la pantalla. Para poder desplazar la pantalla se deben seguir los siguientes pasos: 1.2.Desplazar el cursor a la posicin en que se desea colocar el punto de referencia de la pgina. Pulsar la tecla ENTER para validar el comando. El CNC desplazar todo el conjunto de elementos grficos y textos de la pantalla al lugar indicado. Si se desea abandonar esta opcin se debe pulsar la tecla ESC, el CNC mostrar el men anterior. Si se desea realizar ms desplazamientos de la pantalla repetir las operaciones anteriores. Si no, pulsar la tecla ESC y el CNC mostrar el men anterior.

Captulo: 10 PERSONALIZACION

Seccin: MODIFICACIONES

Pgina 19

11.

PARMETROS MAQUINA

Para que la mquina-herramienta pueda ejecutar correctamente las instrucciones programadas, el CNC debe conocer los datos especficos de la mquina como son, avances, aceleraciones, captaciones, cambio automtico de herramientas, etc. Estos datos estn determinados por el fabricante de la mquina y deben ser almacenados en las tablas de parmetros mquina. Estas tablas pueden ser editadas en este modo de trabajo, o bien ser copiadas de la "Memkey Card" o de un ordenador, tal y como se indica ms adelante. El CNC dispone de los siguientes tablas de parmetros mquina: * * * * * * * * * * Parmetros Generales de la mquina Parmetros de los Ejes (una tabla por eje) Parmetros del Cabezal Parmetros del Regulador Parmetros de configuracin de las lneas serie, RS-422 y RS-232-C. Parmetros de configuracin de Ethernet Parmetros del PLC Funciones Auxiliares M Compensacin de paso de husillo (una tabla por eje) Compensaciones Cruzadas entre dos ejes (por ejemplo: Cada de carnero).

En primer lugar se debern personalizar los parmetros mquina generales ya que mediante los mismos se definen los ejes de la mquina y por lo tanto las tablas de Parmetros de los Ejes. Tambin se debe definir si la mquina dispone o no de compensacin cruzada y entre que ejes, generando el CNC la tabla de parmetros de compensacin cruzada correspondiente. Mediante los parmetros mquina generales se definen asimismo las longitudes de las tablas de Almacn de herramientas, Herramientas, Correctores y Tabla de las funciones auxiliares M. Mediante los Parmetros de los ejes se define si el eje tiene o no Compensacin de husillo y la longitud de la tabla correspondiente. Una vez definidos estos parmetros Generales, se debe pulsar la secuencia de teclas SHIFT RESET para que el CNC habilite las tablas requeridas. Se aconseja salvar las tablas en la "Memkey Card" o en un perifrico u ordenador. Cuando se accede a este modo de operacin el CNC mostrar todas las tablas que estn salvadas en la "Memkey Card" (CARD A).

Captulo: 11 PARMETROSMAQUINA

Seccin:

Pgina 1

11.1 TABLAS DE PARMETROS MQUINA


Las tablas de Parmetros Generales, Parmetros de los Ejes, Parmetros de Cabezal, Parmetros de las Lneas serie y Parmetros de PLC tiene la siguiente estructura:

Donde se indica el nmero de parmetro, el valor asignado al mismo y el nombre o nemnico asociado a dicho parmetro.

Pgina 2

Captulo: 11 PARMETROS MAQUINA

Seccin: TABLAS DE PARMETROS MAQUINA

11.2 TABLA DE LAS FUNCIONES AUXILIARES "M"


La tabla correspondiente a las funciones auxiliares M tiene la siguiente estructura:

El nmero de funciones M en la tabla se define mediante el parmetro mquina general NMISCFUN. En cada lnea se define: El nmero (0-9999) de la funcin auxiliar M definida. Si una funcin M no se encuentra definida el CNC mostrar el indicativo M????. El nmero de la subrutina que se desea asociar a dicha funcin auxiliar. 8 bits de personalizacin Bit 0 Bit 1 Bit 2 Bit 3 Bit 4: x x x x x x x x (7) (6) (5) (4) (3) (2) (1) (0)

Indica si el CNC debe (=0) o no (=1) esperar a la seal AUXEND (seal de M ejecutada), para continuar la ejecucin del programa. Indica si la funcin M se ejecuta antes (=0) o despus (=1) del movimiento del bloque en que est programada. Indica si la ejecucin de la funcin M detiene (=1) o no (=0) la preparacin de los bloques. Indica si la funcin M se ejecuta despus de llamar a subrutina asociada (=0) o si nicamente se ejecuta la subrutina asociada (=1). Cuando el bit 2 se ha personalizado con el valor "1", indica si la detencin de la preparacin del bloque dura hasta que comienza la ejecucin de la M (=0) o hasta que finaliza dicha ejecucin (=1).

El resto de bits no disponen actualmente de funcin.


Captulo: 11 PARMETROS MAQUINA Seccin: TABLAS DE LAS FUNCIONES AUXILIARES M Pgina 3

11.3 TABLAS DE COMPENSACIN DE HUSILLO


Las tablas correspondientes a la compensacin de husillo tienen la siguiente estructura:

El nmero de puntos de cada una de ellas se define mediante el parmetro mquina de ejes NPOINTS. Para cada lnea se define: * La posicin del eje a compensar. * El error que tiene el eje en ese punto. Adems, se muestra la cota de posicin correspondiente al eje seleccionado que ocupa la mquina. Lgicamente, al desplazarse este eje de la mquina, la cota mostrada se ir actualizando.

Pgina 4

Captulo: 11 PARMETROS MAQUINA

Seccin: TABLAS DE COMPENSACIN HUSILLO

11.4 TABLAS DE COMPENSACIN CRUZADA


La tablas correspondientes a las compensaciones cruzadas tienen la siguiente estructura:

El nmero de puntos de cada una de ellas se define mediante el parmetro mquina general NPCROSS, "NPCROSS2" y "NPCROSS3". En cada una de las tablas se define: * * La posicin del eje que se mueve. El error que tiene el eje a compensar en dicho punto.

Adems, se muestra la cota de posicin correspondiente al eje seleccionado que ocupa la mquina. Lgicamente, al desplazarse este eje de la mquina, la cota mostrada se ir actualizando.

Captulo: 11 PARMETROS MAQUINA

Seccin: TABLAS DE COMPENSACIN CRUZADA

Pgina 5

11.5 OPERACIN CON LAS TABLAS DE PARMETROS


Una vez seleccionada la tabla deseada, el CNC mostrar el contenido de la misma y el usuario podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina. Adems se dispone de varias opciones que permiten operar con dichas tablas. Estas opciones se muestran mediante softkeys y son detalladas a continuacin. Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla para edicin, pudiendo desplazar el cursor sobre la misma mediante las teclas flecha a derecha y flecha a izquierda. Adems la tecla flecha arriba permite colocar el cursor sobre el primer carcter de la zona de edicin, y la tecla flecha abajo sobre el ltimo carcter. EDITAR Esta opcin permite editar el parmetro deseado. Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin que se permite realizar. En las tablas correspondientes a la compensacin de husillo y compensacin cruzada, la cota de posicin del eje se debe editar de la siguiente forma: * Desplazar el eje y cuando se observa que el error debe ser tenido en cuenta, pulsar la softkey o la tecla correspondiente al eje. * El CNC incluye en la zona de edicin el nombre del eje, seguido de la cota correspondiente a dicho punto. Si se desea, se puede modificar dicho valor. * Pulsar a continuacin la softkey correspondiente al error, e introducir su valor. Una vez finalizada la edicin del parmetro, se debe pulsar la tecla ENTER. El nuevo parmetro editado ser incluido en la tabla, posicionndose el cursor sobre el mismo. La zona de edicin se borrar, permitiendo de este modo continuar con la edicin de ms parmetros. Si se desea abandonar esta opcin se debe pulsar la tecla ESC.

Pgina 6

Captulo: 11 PARMETROS MAQUINA

Seccin: OPERACIN CON LAS TABLAS DE PARMETROS

MODIFICAR Esta opcin permite modificar el parmetro seleccionado. Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el parmetro que se desea modificar. Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas sobre fondo blanco, y mostrarn la informacin del tipo de edicin que se debe utilizar en el parmetro que se desea modificar. Si se pulsa la tecla ESC se borrar la informacin mostrada en la zona de edicin que corresponda al parmetro a modificar. A partir de este momento se podr editar nuevamente dicho parmetro. Si se desea abandonar la opcin de modificar se deber borrar, mediante la tecla CL o la tecla ESC, la informacin mostrada en la zona de edicin y a continuacin pulsar la tecla ESC. El parmetro que se haba seleccionado no ser modificado. Una vez finalizada la modificacin del parmetro se debe pulsar la tecla ENTER. El nuevo parmetro editado sustituir al anterior. BUSCAR Esta opcin permite realizar una bsqueda en la tabla que se encuentra seleccionada. Una vez seleccionada esta opcin las softkeys mostrarn las siguientes opciones: COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre el primer parmetro de la tabla y se abandona la opcin de bsqueda. FINAL Si se selecciona esta softkey el cursor se posiciona sobre el ltimo parmetro de la tabla y se abandona la opcin de bsqueda. PARMETRO Si se selecciona esta softkey el CNC solicita el nmero de parmetro que se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el cursor se posiciona sobre el parmetro solicitado y se abandona la opcin de bsqueda. INICIALIZAR Esta opcin permite asignar a todos los parmetros de la tabla seleccionada, los valores que el CNC le asigna a cada uno de ellos por defecto. Estos valores se encuentran definidos en el captulo correspondiente a los parmetros mquina del manual de Instalacin.

Captulo: 11 PARMETROS MAQUINA

Seccin: OPERACIN CON LAS TABLAS DE PARMETROS

Pgina 7

CARGAR Se pueden cargar tablas almacenadas en la "Memkey Card" (CARD A) o en un perifrico u ordenador a travs de las dos lneas serie (RS232C o RS422). La trasmisin comienza tras pulsar la softkey correspondiente. Cuando se usa una lnea serie el receptor debe encontrarse preparado antes de comenzar la transmisin. Para interrumpir la trasmisin pulsar la softkey ABORTAR. Si la longitud de la tabla recibida no coincide con la longitud de la tabla actual el CNC actuar de la siguiente forma: Si la tabla recibida es ms corta que la actual, se modifican las lneas recibidas y las restantes quedan con el valor que tenan. Si la tabla recibida es ms larga que la actual, se modifican todas las lneas de la tabla actual, y al detectarse que ya no hay ms sitio el CNC mostrar el error correspondiente. SALVAR Las tablas se pueden salvar en la "Memkey Card" (CARD A) o en un perifrico u ordenador a travs de las dos lneas serie (RS232C o RS422). La trasmisin comienza tras pulsar la softkey correspondiente. Cuando se usa una lnea serie el receptor debe encontrarse preparado antes de comenzar la transmisin. Para interrumpir la trasmisin pulsar la softkey ABORTAR. MM/PULGADAS Cada vez que se selecciona esta opcin, el CNC cambiar las unidades en que se encuentran representados los parmetros que dependen de dichas unidades. Esta representacin se realizar en milmetros o en pulgadas, indicndose en la ventana inferior derecha las unidades que se encuentran seleccionadas (MM/INCH). Se debe tener en cuenta que este cambio no afecta al parmetro mquina general INCHES indicativo del sistema de unidades por defecto.

Pgina 8

Captulo: 11 PARMETROS MAQUINA

Seccin: OPERACIN CON LAS TABLAS DE PARMETROS

12.

DIAGNOSIS

Este modo de operacin permite conocer la configuracin del CNC, as como realizar una comprobacin (test) del sistema. El CNC ofrece mediante softkeys las siguientes opciones: Configuracin del Sistema Test de hardware Testeos Ajustes Usuario Disco Duro

Captulo: 12 DIAGNOSIS

Seccin:

Pgina 1

12.1

CONFIGURACIN

Esta opcin muestra la configuracin de sistema que se dispone Una vez seleccionada esta opcin se mostrarn dos softkeys, que permiten seleccionar la configuracin de software o la configuracin de hardware del sistema.

12.1.1 CONFIGURACIN HARDWARE


Esta opcin muestra la siguiente informacin: CONFIGURACIN UNIDAD CENTRAL Indica la configuracin actual de la unidad central del CNC: Fuente de alimentacin, placas, video, CAN, etc.. RECURSOS CNC Indica, en Kb: la Memoria RAM disponible para el Usuario y para el Sistema. la memoria que tiene la "Memkey Card". RECURSOS PLC Indica: si el PLC est integrado en la CPU-CNC el nmero de entradas y salidas, locales y remotas. AJUSTE LCD (Softkey disponible con monitores LCD monocromo) Al pulsar esta softkey se muestran unas nuevas softkeys que permiten regular el brillo/ contraste sobre la pantalla de ajuste. Las softkeys [+] y [-] permiten regular el brillo\contraste. Pulsando la softkey [RESTORE] se recuperan los valores anteriores. Pulsando la softkey [SAVE] se asumen los nuevos valores.

12.1.2 CONFIGURACIN SOFTWARE


Esta opcin muestra: Las opciones de software que se disponen La versiones de software instaladas La correspondiente al CNC y la correspondiente al disco duro (HD). Los cdigos de identificacin del aparato. Son de uso exclusivo para el Servicio de Asistencia Tcnica. La softkey CODIGO VALIDACIN debe utilizarse, tras consultar con el Servicio de Asistencia Tcnica, cuando se desean implementar ms prestaciones de software.

Pgina 2

Captulo: 12 DIAGNOSIS

Seccin: CONFIGURACION

12.2 TEST HARDWARE


Esta opcin comprueba las tensiones de alimentacin correspondientes al sistema, as como las tensiones de las placas y la temperatura interior de la unidad central. Mostrando para ello la siguiente informacin: TENSIONES DE ALIMENTACION Indica la tensin correspondiente a la pila de litio y las tensiones que proporciona la Fuente de Alimentacin. Las tensiones proporcionadas por la Fuente de Alimentacin se utilizan para uso interno del CNC Junto a cada una de las tensiones se muestra el margen de valores (valor mximo y valor mnimo), el valor real y si dicho valor es correcto o no. TENSIONES DE LAS PLACAS Indica qu placas deben estar alimentadas a 24 Vcc y si cada una de ellas est alimentada correctamente. TEMPERATURA INTERNA Muestra el margen de valores (valor mximo y valor mnimo), temperatura interna de la Unidad Central y si dicho valor es correcto o no.

Captulo: 12 DIAGNOSIS

Seccin: TEST HARDWARE

Pgina 3

12.3 TESTEOS 12.3.1 TEST MEMORIA


Esta opcin comprueba el estado de la memoria interna del CNC, memoria disponible para el Usuario y para el Sistema. Para poder realizar esta comprobacin es necesario que el programa de PLC se encuentre parado. Si no lo est, el CNC preguntar al operario si se desea parar dicha ejecucin.

12.3.2 TEST CDIGO


Esta opcin comprueba el estado de la memoria Flash interna del CNC. Estas memorias contienen la versin de software del CNC que se encuentra instalada.

Pgina 4

Captulo: 12 DIAGNOSIS

Seccin: TESTEOS

12.4 AJUSTES 12.4.1 TEST DE GEOMETRA DEL CIRCULO


Este ajuste permite mejorar el pico de inversin de los ejes. Consiste en mecanizar un crculo (sin compensacin) y verificarlo en el grfico que muestra el CNC. El siguiente ejemplo muestra un programa que permite mecanizar crculos repetitivos. X0 Y0 G5 G1 F1000 N10 G2 X0 Y0 I20 J0 (RPT N10, N10) N50 M30 Tras seleccionar este programa en el modo Ejecucin y ponerlo en marcha, acceder al modo Diagnosis, Ajustes, Test de Geometra del crculo y el CNC mostrar la siguiente pantalla:

Si los parmetros mquina estn protegidos, pedir el pasword de acceso porque en la parte inferior derecha se muestran algunos de ellos. Si no se conoce el pasword no se podrn modificar dichos valores pero se tendr acceso a la pantalla y al test de geometra del crculo. En la parte izquierda el CNC muestra el resultado del test. Los datos de la parte superior derecha los refresca el CNC tras finalizar el test. Los datos de la parte central derecha hay que definirlos antes de efectuar el test En la parte inferior derecha se muestran los parmetros asociados a los ejes del plano y los valores con que estn personalizados los mismos. Antes de efectuar el test hay que definir la representacin grfica de la parte izquierda. Para ello hay que definir los datos de la parte central derecha: Nmero de divisiones a la izquierda y derecha del crculo terico. Escala o valor en micras de cada divisin. Banda de error o porcentaje del radio del circulo que est ocupado por la banda de error (zona de divisiones).

Captulo: 12 DIAGNOSIS

Seccin: AJUSTES

Pgina 5

Si se conoce el pasword de los parmetros mquina se pueden modificar los valores que se muestran en la parte inferior derecha. El CNC asigna los nuevos valores a los parmetros mquina correspondientes por lo que se recomienda anotar los valores inciales. Una vez definida la zona de representacin grfica y los parmetros mquina se debe realizar la captura de datos, para ello pulsar las softkeys: SIMPLE Borra lo pintado y empieza a pintar, sobre el crculo terico, el error de mecanizacin ampliado segn la escala definida, hasta dar una vuelta completa, o hasta que se pulse la softkey PARAR o la tecla ESC,. CONTINUA Borra lo pintado y empieza a pintar, sobre el crculo terico, una serie de crculos con el error de mecanizacin ampliado segn la escala definida, hasta que se pulse la softkey PARAR o la tecla ESC,. BORRAR Se puede pulsar en cualquier momento, incluso durante la representacin grfica. Provoca un borrado de la pantalla y un reseteo de las estadsticas mostradas en la parte derecha de la misma. Durante la representacin continua se pueden modificar los parmetros mquina y observar la nueva representacin grfica sobre la anterior, o pulsar la softkey borrar para ver nicamente la nueva. Los datos que muestra el CNC en la parte superior derecha se actualizan durante la captura de datos. interno Valor negativo mximo del error sobre el radio terico, en micras o diezmilsimas de pulgada, y posicin angular del mismo. externo Valor positivo mximo del error sobre el radio terico, en micras o diezmilsimas de pulgada, y posicin angular del mismo. Una vez finalizada la captura de datos se pintan dos rayas indicando las posiciones angulares de ambos errores en el grfico. Aparecen en trazos discontinuos cuando el error sobrepasa el valor asignado a la zona de visualizacin en su cuadrante y pasa al cuadrante opuesto. Nota: Mientras se estn capturando puntos para el test de geometra, los grficos de ejecucin dejan de pintar.

Pgina 6

Captulo: 12 DIAGNOSIS

Seccin: AJUSTES

12.5 USUARIO
Si se selecciona esta opcin el CNC ejecutar en el canal de usuario el programa de personalizacin que se encuentra seleccionado mediante el parmetro mquina general USERDIAG. Para abandonar su ejecucin y volver al men anterior se debe pulsar la tecla ESC.

12.6 DISCO DURO


Una vez seleccionada esta opcin se mostrarn dos softkeys: Test Comprueba el estado del disco duro (memoria disponible para el Usuario). Dura aproximadamente 0,5 horas. Para poder realizar esta comprobacin es necesario que el programa de PLC se encuentre parado. Si no lo est, el CNC preguntar al operario si se desea parar dicha ejecucin. Compactar Compacta el disco duro defragmentndolo. Tambin incluye una comprobacin superficial del disco duro. La duracin depende del nmero de ficheros existentes y del grado de fragmentacin en que se encuentre el disco.

12.7 NOTAS DE INTERS


Existen una serie de comprobaciones internas que son realizadas secuencialmente por el CNC. Si el resultado obtenido en alguno de ellos no es el deseado, el CNC puede detener el avance de los ejes y el giro del cabezal (anulando todas las salidas analgicas del CNC y eliminando las seales de Enable), as como detener la ejecucin del programa de PLC o activar la salida de EMERGENCIA externa (O1).
Tipo de test Temperatura Pila descargada Memoria Flash (CARD A) Memoria RAM Emergencia externa Tensin placas PLC en marcha Errores Usuario PLC Watchdog del PLC Cuando se realiza Siempre Siempre Desde Diagnosis En el encendido Desde Diagnosis EJEC/SIMUL EJEC/SIMUL EJEC/SIMUL EJEC/SIMUL PLC en marcha Parada Ejes y Cabezal SI No SI No SI SI SI SI SI SI Para PLC No No Si No No No No --No SI Activa salida Emergencia SI No SI No SI No SI SI No SI

Captulo: 12 DIAGNOSIS

Seccin:

Pgina 7

Manual de Programacin (modelo M)


Ref. 0204-cas

La informacin descrita en este manual puede estar sujeta a variaciones motivadas por modificaciones tcnicas. FAGOR AUTOMATION, S. Coop. se reserva el derecho de modificar el contenido del manual, no estando obligada a notificar las variaciones.

La diferencias bsicas entre los productos /A, /B y /C son las siguientes:


Tiempo de proceso de bloque sin CPU turbo Tiempo de proceso de bloque con CPU turbo Memoria RAM Memoria Memkey Card Lazo de Posicin mnimo Software para 7 ejes Digitalizacin Copiado Transformacin TCP /A 12 ms ----256 Kb ampliable a 1Mb 512 Kb ampliable a 2Mb 4 ms ----------------/B 6 ms 2,5 ms 1 Mb 4Mb 3 ms Opcin Opcin Opcin Opcin /C 3 ms 1,5 ms 1 Mb 4Mb 3 ms Opcin Opcin Opcin Opcin

Se debe tener en cuenta que algunas de las funciones descritas en este manual dependen de las opciones de software que usted acaba de adquirir.
Nmero de ejes con Software estndar Nmero de ejes con Software opcional Grficos Slidos Cajeras irregulares con islas Roscado rgido Digitalizacin Control de vida de las herramientas Ciclos fijos de palpador DNC Versin COCOM Copiado Editor de perfiles Compensacin radial Control tangencial Funcin Retracing Roscado electrnico Gestin del almacn de herramientas Ciclos fijos de mecanizado Mecanizados mltiples Transformacin TCP Software conversacional (MC y MCO) Modelo GP 4 7 --------Opcin ------------Opcin Opcin ----Opcin Opcin Opcin ----------------------------Modelo M 4 7 Opcin Opcin Opcin Opcin Opcin Opcin Opcin Opcin Opcin Opcin Estndar Opcin Opcin Estndar Estndar Estndar Estndar Opcin Opcin

iii

INDICE
HISTORICO DE VERSIONES (M)

INTRODUCCIN Condiciones de seguridad ....................................................................................................... 3 Condiciones de reenvio ........................................................................................................... 5 Documentacion Fagor para el CNC .......................................................................................... 6

1. GENERALIDADES 1.1 1.1.1 1.2 1.3 Programas pieza ......................................................................................................... 1 Consideraciones a la conexin Ethernet .................................................................... 4 Conexin DNC ........................................................................................................... 6 Protocolo de comunicacin va DNC o perifrico ...................................................... 6

2. CONSTRUCCION DE UN PROGRAMA 2.1 2.1.1 2.1.2 2.1.2.1 2.1.2.2 2.1.3 Estructura de un programa en el CNC ........................................................................ 1 Cabecera de bloque ................................................................................................... 2 Bloque de programa .................................................................................................. 3 Lenguaje ISO ............................................................................................................. 3 Lenguaje alto nivel .................................................................................................... 3 Final de bloque .......................................................................................................... 4

3. EJES Y SISTEMAS DE COORDENADAS 3.1 3.1.1 3.2 3.3 3.4 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.6 3.7 3.7.1 3.7.2 Nomenclatura de los ejes ........................................................................................... 1 Seleccin de los ejes ................................................................................................. 2 Seleccin de planos (G16,G17,G18,G19) ..................................................................... 3 Acotacin de la pieza. Milmetros (G71) o pulgadas (G70) ......................................... 5 Programacin absoluta/incremental (G90,G91) ........................................................... 6 Programacin de cotas .............................................................................................. 7 Coordenadas cartesianas .......................................................................................... 7 Coordenadas polares ................................................................................................. 8 Coordenadas cilndricas ............................................................................................ 10 Angulo y una coordenada cartesiana ....................................................................... 11 Ejes rotativos............................................................................................................. 12 Zonas de trabajo ....................................................................................................... 13 Definicin de las zonas de trabajo ............................................................................. 13 Utilizacin de las zonas de trabajo ............................................................................. 14

4. SISTEMAS DE REFERENCIA 4.1 4.2 4.3 4.4 4.4.1 4.4.2 4.5 Puntos de referencia .................................................................................................. 1 Bsqueda de referencia mquina (G74) ................................................................... 2 Programacin respecto al cero mquina (G53) ........................................................... 3 Preseleccin de cotas y traslados de origen .............................................................. 4 Preseleccin de cotas y limitacin del valor de S (G92) ............................................ 6 Traslados de origen (G54..G59) .................................................................................. 7 Preseleccin del origen polar (G93) ........................................................................... 9

5. PROGRAMACION SEGUN CDIGO ISO 5.1 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.3 5.4 5.5 5.6 5.7 5.7.1 5.7.2 5.7.3 5.7.4 5.7.5 5.7.6 5.7.7 5.7.8 5.7.9 5.7.10 5.7.11 Funciones preparatorias ............................................................................................ 2 Velocidad de avance F ............................................................................................... 4 Avance en mm/min. o pulgadas/minuto (G94) ........................................................... 4 Avance en mm/revolucin o pulgadas/revolucin (G95) ........................................... 5 Velocidad de avance superficial constante (G96) ....................................................... 6 Velocidad de avance del centro de la herramienta constante (G97) ............................ 6 Velocidad de giro del cabezal (S) ............................................................................... 7 Seleccin de cabezal (G28, G29) ................................................................................. 8 Sincronizacin de cabezales (G30, G77S, G78S) ......................................................... 9 Numero de herramienta (T) y corrector (D) ................................................................ 10 Funcin auxiliar (M) .................................................................................................. 12 M00. Parada de programa .......................................................................................... 13 M01. Parada condicional del programa ...................................................................... 13 M02. Final de programa ............................................................................................. 13 M30. Final de programa con vuelta al comienzo ........................................................ 13 M03. Arranque del cabezal a derechas (sentido horario) ........................................... 13 M04. Arranque del cabezal a izquierdas (sentido anti-horario) .................................. 13 M05. Parada del cabezal ............................................................................................ 13 M06. cdigo de cambio de herramienta .................................................................... 14 M19. Parada orientada del cabezal ............................................................................. 14 M41, M42, M43, M44. Cambio de gamas del cabezal ................................................. 15 M45. Cabezal auxiliar / Herramienta motorizada ......................................................... 15

6. CONTROL DE TRAYECTORIA 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 6.16 6.16.1 Posicionamiento rpido (G00) .................................................................................... 1 Interpolacin lineal (G01) ........................................................................................... 2 Interpolacin circular (G02,G03) ................................................................................. 3 Interpolacin circular con centro del arco en coordenadas absolutas (G06) .............. 9 Trayectoria circular tangente a la trayectoria anterior (G08) ...................................... 10 Trayectoria circular definida mediante tres puntos (G09) .......................................... 11 Interpolacin helicoidal ............................................................................................. 12 Entrada tangencial al comienzo de mecanizado (G37) ................................................ 14 Salida tangencial al final de mecanizado (G38) ........................................................... 16 Redondeo controlado de aristas (G36) ...................................................................... 18 Achaflanado (G39) .................................................................................................... 19 Roscado electrnico (G33) ......................................................................................... 20 Roscas de paso variable (G34) ................................................................................... 21 Movimiento contra tope (G52) ................................................................................... 22 Avance F como funcin inversa del tiempo (G32) ..................................................... 23 Control tangencial (G45) ............................................................................................ 24 Consideraciones a la funcin G45 .............................................................................. 26

vi

7. FUNCIONES PREPARATORIAS ADICIONALES 7.1 7.2 7.3 7.3.1 7.3.2 7.3.3 7.4 7.5 7.6 7.6.1 7.6.2 7.7 7.8 7.8.1 7.8.2 7.9 Interrumpir la preparacin de bloques (G04) .............................................................. 1 Temporizacin (G04 K) ............................................................................................... 3 Trabajo en arista viva (G07) y arista matada (G05,G50) .............................................. 4 Arista viva (G07) ....................................................................................................... 4 Arista matada (G05) ................................................................................................... 5 Arista matada controlada (G50) ................................................................................. 6 Look-ahead (G51) ...................................................................................................... 7 Imagen espejo (G10,G11,G12,G13,G14) ....................................................................... 9 Factor de escala (G72) ............................................................................................... 11 Factor de escala aplicado a todos los ejes. ................................................................ 12 Factor de escala aplicado a uno o varios ejes. ........................................................... 14 Giro del sistema de coordenadas (G73) ...................................................................... 16 Acoplo-desacoplo electrnico de ejes ...................................................................... 18 Acoplo electrnico de ejes (G77) ............................................................................... 19 Anulacin del acoplo electrnico de ejes (G78) ......................................................... 20 Conmutacin de ejes G28-G29 .................................................................................. 21

8. COMPENSACION DE HERRAMIENTAS 8.1 8.1.1 8.1.2 8.1.3 8.2 8.3 Compensacin de radio de herramienta (G40,G41,G42) .............................................. 2 Inicio de compensacin de radio de herramienta ....................................................... 3 Tramos de compensacin de radio de herramienta .................................................... 6 Anulacin de compensacin de radio de herramienta ............................................... 8 Compensacin de longitud de herramienta (G43, G44, G15) ....................................... 14 Deteccin de colisiones (G41 N, G42 N) .................................................................... 16

9. CICLOS FIJOS 9.1 9.2 9.2.1 9.3 9.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.5.6 9.5.7 9.5.8 9.5.9 9.5.10 Definicin de ciclo fijo ............................................................................................... 1 Zona de influencia de ciclo fijo .................................................................................. 2 G79. Modificacin de parmetros del ciclo fijo .......................................................... 2 Anulacin de ciclo fijo ............................................................................................... 4 Consideraciones generales ........................................................................................ 5 Ciclos fijos de mecanizado ......................................................................................... 6 G69. Ciclo fijo de taladrado profundo con paso variable ........................................... 9 G81. Ciclo fijo de taladrado ........................................................................................ 13 G82. Ciclo fijo de taladrado con temporizacin .......................................................... 15 G83. Ciclo fijo de taladrado profundo con paso constante ........................................ 17 G84. Ciclo fijo de roscado con macho ........................................................................ 20 G85. Ciclo fijo de escariado ........................................................................................ 23 G86. Ciclo fijo de mandrinado con retroceso en avance rpido (G00) ........................ 25 G87. Ciclo fijo de cajera rectangular ........................................................................... 27 G88. Ciclo fijo de cajera circular ................................................................................. 35 G89. Ciclo fijo de mandrinado con retroceso en avance de trabajo (G01) ................... 42

10. MECANIZADOS MULTIPLES 10.1 10.2 10.3 10.4 10.5 10.6 G60: Mecanizado mltiple en lnea recta .................................................................... 2 G61: Mecanizado mltiple formando un paralelogramo ............................................. 5 G62: Mecanizado mltiple formando una malla. ......................................................... 8 G63: Mecanizado mltiple formando una circunferencia ............................................ 11 G64: Mecanizado mltiple formando un arco ............................................................. 14 G65: Mecanizado programado mediante una cuerda de arco ..................................... 17

vii

11. CICLO FIJO DE CAJERA CON ISLAS 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.1.5 11.1.5.1 11.1.5.2 11.1.5.3 11.1.6 11.1.7 11.1.8 11.2 11.2.1 11.2.2 11.2.3 11.2.4 11.2.5 11.2.5.1 11.2.6 11.2.6.1 11.2.7 11.2.8 11.2.9 11.2.10 Cajeras 2D ................................................................................................................. 2 Operacin de taladrado ............................................................................................. 5 Operacin de desbaste .............................................................................................. 6 Operacin de acabado ............................................................................................... 9 Reglas de programacin de perfiles ........................................................................... 12 Interseccin de perfiles ............................................................................................. 13 Interseccin de perfiles bsica (K=0)......................................................................... 13 Interseccin de perfiles avanzada (K=1) .................................................................... 14 Perfil resultante .......................................................................................................... 16 Sintaxis de programacin de perfiles ......................................................................... 17 Errores ....................................................................................................................... 19 Ejemplos de programacin ......................................................................................... 21 Cajeras 3D ................................................................................................................. 25 Operacin de desbaste .............................................................................................. 29 Operacin de semiacabado ........................................................................................ 32 Operacin de acabado ............................................................................................... 34 Geometra de los contornos o perfiles ....................................................................... 36 Reglas de programacin de perfiles ........................................................................... 37 Ejemplos de programacin ......................................................................................... 39 Perfiles 3D compuestos ............................................................................................. 42 Reglas de interseccin de perfiles ............................................................................. 43 Superposicion de perfiles .......................................................................................... 45 Sintaxis de programacin de perfiles ......................................................................... 46 Ejemplos .................................................................................................................... 48 Errores ....................................................................................................................... 59

12. TRABAJO CON PALPADOR 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 12.10 12.11 Movimiento con palpador (G75, G76) ........................................................................ 2 Ciclos fijos de palpacin............................................................................................ 3 Ciclo fijo de calibrado de herramienta en longitud ..................................................... 4 Ciclo fijo de calibrado de palpador ............................................................................ 7 Ciclo fijo de medida de superficie .............................................................................. 11 Ciclo fijo de medida de esquina exterior ..................................................................... 15 Ciclo fijo de medida de esquina interior ..................................................................... 18 Ciclo fijo de medida de ngulo ................................................................................... 21 Ciclo fijo de medida de esquina exterior y ngulo ...................................................... 24 Ciclo fijo de medida de agujero .................................................................................. 28 Ciclo fijo de medida de moy ..................................................................................... 32

13. PROGRAMACION EN LENGUAJE DEALTO NIVEL 13.1 13.1.1 13.1.2 13.1.3 13.2 13.2.1 13.2.2 13.2.3 13.2.4 13.2.5 13.2.6 Descripcin lxica ...................................................................................................... 1 Palabras reservadas ................................................................................................... 2 Constantes numricas ............................................................................................... 3 Smbolos .................................................................................................................... 3 Variables .................................................................................................................... 4 Parmetros o variables de propsito general ............................................................. 6 Variables asociadas a las herramientas ...................................................................... 8 Variables asociadas a los traslados de origen ............................................................ 10 Variables asociadas a la funcin g49 ......................................................................... 11 Variables asociadas a los parmetros mquina .......................................................... 12 Variables asociadas a las zonas de trabajo ................................................................ 13

viii

13.2.7 13.2.8 13.2.9 13.2.10 13.2.11 13.2.12 13.2.13 13.2.14 13.2.15 13.2.16 13.2.17 13.2.18 13.2.19 13.3 13.4 13.5 13.5.1 13.5.2

Variables asociadas a los avances ............................................................................. 14 Variables asociadas a las cotas .................................................................................. 16 Variables asociadas a los volantes electrnicos ........................................................ 18 Variables asociadas al cabezal principal ..................................................................... 20 Variables asociadas al segundo cabezal .................................................................... 22 Variables asociadas a herramienta motorizada ........................................................... 24 Variables asociadas al autmata ................................................................................ 25 Variables asociadas a los parmetros locales ............................................................. 26 Variables sercos ......................................................................................................... 27 Variables de configurac. software y hardware ........................................................... 28 Variables asociadas a la telediagnosis ....................................................................... 30 Variables asociadas al modo de operacin ................................................................ 31 Otras variables .......................................................................................................... 34 Constantes ................................................................................................................ 39 Operadores ................................................................................................................ 39 Expresiones ............................................................................................................... 41 Expresiones aritmticas ............................................................................................. 41 Expresiones relacionales ............................................................................................ 42

14. SENTENCIAS DE CONTROL DE LOS PROGRAMAS 14.1 14.2 14.3 14.4 14.5 14.5.1 14.6 14.7 Sentencias de asignacin .......................................................................................... 1 Sentencias de visualizacin ....................................................................................... 2 Sentencias de habilitacion-deshabilitacion ................................................................ 3 Sentencias de control de flujo ................................................................................... 4 Sentencias de subrutinas .......................................................................................... 6 Sentencias de subrutinas de interrupcin ................................................................. 12 Sentencias de programas ........................................................................................... 13 Sentencias de personalizacin ................................................................................... 16

15. CICLOS DE DIGITALIZADO 15.1 15.2 Ciclo fijo de digitalizado en malla ............................................................................... 2 Ciclo fijo de digitalizado en arco ................................................................................ 5

16. COPIADO Y DIGITALIZADO 16.1 16.1.1 16.2 16.3 16.3.1 16.3.2 16.3.3 16.3.4 16.4 16.5 16.6 16.7 16.7.1 16.7.2 16.7.3 16.7.4 16.7.5 16.7.5.1 16.7.5.2 Introduccin .............................................................................................................. 1 Consideraciones generales ........................................................................................ 7 G26. Calibracin de la sonda de copiado ................................................................... 9 G23. Activacin del copiado ...................................................................................... 11 G23. Activacin del copiado manual .......................................................................... 12 G23. Activacin del copiado unidimensional ............................................................. 14 G23. Activacin del copiado bidimensional ............................................................... 16 G23. Activacin del copiado tridimensional ............................................................... 18 G27. Definicin del contorno de copiado ................................................................... 20 G25. Desactivacin del copiado ................................................................................. 24 G24. Activacin del digitalizado ................................................................................. 25 Ciclos fijos de copiado y digitalizado ........................................................................ 28 Ciclo fijo de copiado en malla .................................................................................... 29 Ciclo fijo de copiado en arco ..................................................................................... 34 Ciclo fijo de copiado de perfil en el plano .................................................................. 40 Ciclo fijo de copiado de perfil en el espacio ............................................................... 45 Ciclo fijo de copiado por barrido de polgono ........................................................... 50 Reglas de programacin de perfiles ........................................................................... 55 Sintaxis de programacin de perfiles ......................................................................... 56

ix

17. TRANSFORMACIN DE COORDENADAS 17.1 17.1.1 17.1.2 17.1.3 17.1.4 17.1.5 17.1.6 17.1.7 17.2 17.3 17.3.1 Movimiento en plano inclinado ................................................................................. 7 Definicin del plano inclinado (G49) .......................................................................... 8 G49 en cabezales oscilantes ...................................................................................... 12 G49 en cabezales tipo Hurn ..................................................................................... 12 Consideraciones a la funcin G49 .............................................................................. 13 Variables asociadas a la funcin G49 ......................................................................... 14 Parmetros asociados a la funcin G49 ...................................................................... 14 Ejemplo de programacin .......................................................................................... 15 Desplazar herramienta segn sistema coordenadas de la herramienta (G47) ............. 16 Transformacin TCP (G48) ........................................................................................ 17 Consideraciones a la funcin G48 .............................................................................. 21

APNDICE Programacin en cdigo ISO .................................................................................................... 3 Variables internas del CNC ....................................................................................................... 5 Programacin en alto nivel ....................................................................................................... 11 Cdigos de tecla ...................................................................................................................... 13 Salidas lgicas de estado de teclas .......................................................................................... 18 Cdigos de inhibicin de teclas ............................................................................................... 23 Paginas del sistema de ayuda en programacin ....................................................................... 28 Mantenimiento ......................................................................................................................... 31

HISTRICO DE VERSIONES (M)


(Modelo Fresadora)
Mayo de 1999 Software: 3.0x.
Prestacin Idioma Portugus Control tangencial Planos inclinados. Se testean lmites de software en los movimientos en JOG PLC. Registros de usuario de R1 a R499 Pantalla de estado para el CNC. Disco duro (HD) Diagnosis del HD Integrar el HD en una red informtica exterior Consultar directorios, borrar, renombrar y copiar programas en el mismo u otro dispositivo Ejecucin y simulacin desde RAM, Memkey Card, HD o lnea serie. Se permite ejecutar (EXEC) y abrir para edicin (OPEN) un programa almacenado en cualquier dispositivo Opcin MC. Pgina calibracin. Al definir R, L se inicializan I,K Si I=0 y K=0 se inicializan I,K Opcin MC. Gestin ISO, tambin como MDI Opcin MC. Nueva forma de actuar con plano de seguridad Opcin MC. Nuevos cdigos para teclas especficas Instalacin Programacin Operacin Instalacin Operacin Instalacin Operacin Programacin Operacin Programacin Operacin MC Operacin MC Operacin MC Operacin MC Manual Instalacin Instalacin Programacin

Marzo de 2000 Software: 3.1x.


Prestacin Simulacin en rpido, sin asumir G95 ni M3, M54, etc. Geometra asociada al corrector Detener preparacin en canal de PLC Canal PLC afectado por otro Feedrate puesto desde PLC Factor x1, x10, x100 independiente para cada volante Gestin volante Fagor HBE Sincronizacin de cabezales (G77 S) Ejes (2) controlados por un accionamiento Funcin G75 afectada por el Feedrate (%) Palpador. Posicin palpador mediante parmetros ciclo. Proteccin ante borrado de pantallas de fabricante Cero pieza en planos inclinados Visualizar rpm tericas del cabezal Cinco zonas de trabajo Asignar ms CPU para el PLC Variables de configuracin software y hardware Mejora de manejo en Utilidades Gestin similar a DDSETUP Control de Jerk Manual Operacin Instalacin Operacin Instalacin Instalacin Instalacin Programacin Instalacin Instalacin Programacin Instalacin Instalacin Programacin Operacin Programacin Instalacin Instalacin Programacin Instalacin Operacin Instalacin Programacin Operacin Instalacin Instalacin

Histrico de versiones (M) - 1

Prestacin Roscado rgido. Velocidad de subida en la rosca Ciclo de Mandrinado. Temporizar antes de detener cabezal Modo Manual. Visualizar Posicin Volantes admiten captacin diferencial Alto nivel. Operador ""?"" en instruccin WRITE Deteccin de temperatura y tensin de pila en nueva CPU Compatibilidad Volante HBE y volantes individuales Mejora de gestin de zonas de trabajo en JOG Modo de trabajo configurable en modelo M Opcin MC. Edicin en Background Opcin MC. Cdigos de tecla para ciclos de Usuario. Opcin MC. Posicionamiento en arco. Nuevo nivel Opcin MC. Ciclo de Ranurado Opcin MC. Cajeras prevaciadas (coronas) Opcin MC. Ciclos Taladrado. Seleccin Z retroceso Opcin MC. Mandrinado con orientacin cabezal en fondo Opcin MC. Mandrinado, subida en G00 y cabezal parado Opcin MC. Planeado. Giro de la pieza

Manual Programacin Programacin Operacin Instalacin Programacin

Instalacin Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC

Noviembre de 2000 Software: 5.0x.


Prestacin Manual

Adecuacin del conector RS232 (compatible con anterior) Variable PARTC no se incrementa en simulacin Grficos slidos. Repinta imagen tras cambiar condiciones Nuevos teclas NMON.55XX-11.LCD Idiomas checo y polaco Sercos. Valores parmetro SERPOWSE (P121)

Instalacin Instalacin Programacin Operacin Instalacin Instalacin Instalacin

Marzo de 2001 Software: 5.1x.


Prestacin Edicin parmetros regulador (Sercos) desde el CNC Utilidades. Copiar o borrar grupo de programas Canal de PLC. marcas asociadas al Feed-Hold Canal de PLC. Gestin funciones M Canal de PLC. Generar programas con ejes de PLC Canal de PLC. Buffer de entrada de 4 a 12 bloques Editor de perfiles. Modificar punto inicial Editor de perfiles. Modificar elemento Editor de perfiles. Borrar elemento Editor de perfiles. Insertar elemento Parmetros mquina. Smbolos de actualizacin Idiomas chino continental Texto de fabricante en varios idiomas. Teclas Edit, Simul y Exec Tratamiento de la tecla rpido en ejecucin Mensaje de cdigo de validacin incorrecto Tablas. Inicializaciones Deteccin de colisiones Nuevos parmetros del regulador Roscas de paso variable (G34) Manual Operacin Instalacin Instalacin Instalacin Instalacin Operacin Operacin Operacin Operacin Instalacin Instalacin Instalacin Operacin Instalacin Operacin Programacin Programacin

Histrico de versiones (M) - 2

Prestacin Sercos. Segunda captacin Sercos. Aparcar ejes Variables asociadas a la telediagnosis Volante general inhibe volantes individuales Transformacin de coordenadas. Cabezal oscilante Transformacin de coordenadas. Cabezales tipo Hurn Fichero de configuracin. Sabeinsub, Disable 20 y 21 MC. Imagen espejo MC. Paso de profundizacin en cajeras, planeados,... MC. Se tiene en cuenta parmetro DIPLCOF MC. Se puede abortar reposicionamiento. MC. Definicin superficie en ciclos de planeado MC. Gestin programa textos P999997

Manual Instalacin Instalacin Programacin Instalacin Programacin Instalacin Programacin Programacin Instalacin Operacin MC

Operacin MC Operacin MC

Diciembre de 2001 Software: 5.2x.


Manual Captacin senoidal en el cabezal Instalacin Funcin Retracing Instalacin Test de geometra del crculo Operacin Ciclo palpador Probe 1. Seguridad en movimiento de aproximacin. Programacin Compensacin cruzada con cotas tericas (p.m.g. TYPCROSS) Instalacin Cabezal auxiliar controlado por PLC (p.m.g. AXIS9) Instalacin P.m.e. I0CODI1, I0CODI2 para reglas con I0 codificado Instalacin Compensacin de holgura por cambio de sentido slo en las trayectorias circulares Instalacin G2/G3 Volante no acumula movimiento (p.m.g. HDIFFBAC) Instalacin Cambio funcionalidad de variable MEMTST Instalacin Programacin Compilar variables de PLC con ejes no definidos Hasta 70 caracteres en textos de error generados por PLC. MC. Evitar ejecuciones no deseadas Operacin MC MC. Pestaa indicadora de Nivel de ciclo Operacin MC MC. Con Feed-Hold activo el avance cambia de color Operacin MC MCO. Con Feed-Hold activo el avance cambia de color Operacin MCO Prestacin

Abril de 2002 Software: 5.3x.


Prestacin Nuevos modelos de placas de expansin en el 8055i Bus CAN OPEN para controlar I/Os digitales remotas en el 8055i Manual Instalacin Programacin Instalacin Operacin Solucin errores Instalacin Instalacin Operacin Operacin Instalacin

Nuevas instrucciones del PLC: IREMRD y OREMWR: Compensacin de husillo en ejes rotativos entre 0-360 grados Borrado de estadsticas de PLC con una softkey Mostrar slo el plano XY en representaciones de grficos en Planta Gestin de I0 absoluto va Sercos (ver p.m.e. REFVALUE)

Histrico de versiones (M) - 3

Introduccin
Condiciones de seguridad.............................................. 3 Condiciones de reenvio.................................................. 5 Documentacion Fagor para el CNC ............................. 6

Introduccin - 1

CONDICIONES DE SEGURIDAD
Leer las siguientes medidas de seguridad con objeto de evitar lesiones a personas y prevenir daos a este producto y a los productos conectados a l. El aparato slo podr repararlo personal autorizado de Fagor Automation. Fagor Automation no se responsabiliza de cualquier dao fsico o material derivado del incumplimiento de estas normas bsicas de seguridad.

Precauciones ante daos a personas


Antes de encender el aparato cerciorarse que se ha conectado a tierra Con objeto de evitar descargas elctricas cerciorarse que se ha efectuado la conexin de tierras. No trabajar en ambientes hmedos Para evitar descargas elctricas trabajar siempre en ambientes con humedad relativa inferior al 90% sin condensacin a 45C. No trabajar en ambientes explosivos Con objeto de evitar riesgos, lesiones o daos, no trabajar en ambientes explosivos.

Precauciones ante daos al producto


Ambiente de trabajo Este aparato est preparado para su uso en Ambientes Industriales cumpliendo las directivas y normas en vigor en la Unin Europea. Fagor Automation no se responsabiliza de los daos que pudiera sufrir o provocar si se monta en otro tipo de condiciones (ambientes residenciales o domsticos). Instalar el aparato en el lugar apropiado Se recomienda que, siempre que sea posible, la instalacin del Control Numrico se realice alejada de lquidos refrigerantes, productos qumicos, golpes, etc. que pudieran daarlo. El aparato cumple las directivas europeas de compatibilidad electromagntica. No obstante, es aconsejable mantenerlo apartado de fuentes de perturbacin electromagntica, como son: - Cargas potentes conectadas a la misma red que el equipo. - Transmisores porttiles cercanos (Radiotelfonos, emisores de radio aficionados). - Transmisores de radio/TV cercanos. - Mquinas de soldadura por arco cercanas. - Lneas de alta tensin prximas. - Etc. Condiciones medioambientales La temperatura ambiente que debe existir en rgimen de funcionamiento debe estar comprendida entre +5C y +45C. La temperatura ambiente que debe existir en rgimen de no funcionamiento debe estar comprendida entre -25C y 70C.

Introduccin - 3

Precauciones durante las reparaciones


No manipular el interior del aparato Slo personal autorizado de Fagor Automation puede manipular el interior del aparato. No manipular los conectores con el aparato conectado a la red elctrica Antes de manipular los conectores (entradas/salidas, captacin, etc) cerciorarse que el aparato no se encuentra conectado a la red elctrica.

Smbolos de seguridad
Smbolos que pueden aparecer en el manual Smbolo ATENCION. Lleva asociado un texto que indica las acciones u operaciones que pueden provocar daos a personas o aparatos. Smbolos que puede llevar el producto Smbolo ATENCION. Lleva asociado un texto que indica las acciones u operaciones que pueden provocar daos a personas o aparatos. Smbolo CHOQUE ELCTRICO. Indica que dicho punto puede estar bajo tensin elctrica. Smbolo PROTECCIN DE TIERRAS. Indica que dicho punto debe ser conectado al punto central de tierras de la mquina para proteccin de personas y aparatos.

Introduccin - 4

CONDICIONES DE REENVIO
Si va a enviar el Monitor o la Unidad Central, empaqutelas en su cartn original con su material de empaque original. Si no dispone del material de empaque original, empaqutelo de la siguiente manera: 1.- Consiga una caja de cartn cuyas 3 dimensiones internas sean al menos 15 cm (6 pulgadas) mayores que las del aparato. El cartn empleado para la caja debe ser de una resistencia de 170 Kg (375 libras). 2.- Si va a enviar a una oficina de Fagor Automation para ser reparado, adjunte una etiqueta al aparato indicando el dueo del aparato, su direccin, el nombre de la persona a contactar, el tipo de aparato, el nmero de serie, el sntoma y una breve descripcin de la avera. 3.- Envuelva el aparato con un rollo de polietileno o con un material similar para protegerlo. Si va a enviar el monitor, proteja especialmente el cristal de la pantalla. 4.- Acolche el aparato en la caja de cartn rellenndola con espuma de poliuretano por todos lados. 5.- Selle la caja de cartn con cinta para empacar o grapas industriales.

Introduccin - 5

DOCUMENTACION FAGOR PARA EL CNC


Manual OEM Est dirigido al fabricante de la mquina o persona encargada de efectuar la instalacin y puesta a punto del Control Numrico. Dispone en su interior del manual de Instalacin. Manual USER-M Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo M. Dispone de 2 manuales en su interior: Manual de Operacin que detalla la forma de operar con el CNC. Manual de Programacin que detalla la forma de programar el CNC. Manual USER-T Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo T. Dispone de 2 manuales en su interior: Manual de Operacin que detalla la forma de operar con el CNC. Manual de Programacin que detalla la forma de programar el CNC. Manual MC Manual TC Manual MCO/TCO Manual Software DNC Manual Protocolo DNC Manual FLOPPY DISK Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo MC. Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo TC. Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control Numrico en el modo MCO/TCO. Est dirigido a las personas que van a utilizar la opcin de software de comunicacin DNC. Est dirigido a las personas que desean efectuar su propia comunicacin de DNC, sin utilizar la opcin de software de comunicacin DNC. Est dirigido a las personas que utilizan la disquetera de Fagor. Este manual indica cmo se debe utilizar dicha disquetera.

Introduccin - 6

1.

GENERALIDADES

El CNC puede programarse tanto a pie de mquina (desde el panel frontal) como desde perifricos exteriores (lector de cinta, lector/grabador de cassette, ordenador, etc.). La capacidad de memoria disponible por el usuario para la realizacin de los programas pieza es de 1 Mbyte Los programas pieza y los valores de las tablas que dispone el CNC pueden ser introducidos de las siguientes formas: * Desde el panel frontal. Una vez seleccionado el modo de edicin o la tabla deseada, el CNC permitir realizar la introduccin de datos desde el teclado. * Desde un ordenador (DNC) o Perifrico. El CNC permite realizar el intercambio de informacin con un ordenador o perifrico, utilizando para ello las lneas serie RS232C y RS422. Si el control de dicha comunicacin se realiza desde el CNC, es necesario seleccionar previamente la tabla correspondiente o el directorio de programas pieza (utilidades), con el que se desea realizar la comunicacin. Dependiendo del tipo de comunicacin deseado, se deber seleccionar el parmetro mquina de las lneas serie PROTOCOL. PROTOCOL = 0 Si la comunicacin se realiza con un perifrico. PROTOCOL = 1 Si la comunicacin se realiza va DNC.

1.1 PROGRAMAS PIEZA


Edicin Para crear un programa pieza hay que acceder al modo de operacin Editar. Ver captulo 5 del manual de Operacin. El nuevo programa pieza editado se almacena en la memoria RAM del CNC. Tambin es posible guardar una copia de los programas pieza en la "Memkey Card", en un PC conectado a travs de la lnea serie 1 o 2, o en el disco duro (HD). Ver captulo 7 del manual de Operacin. Cuando se trata de un PC conectado a travs de la lnea serie 1 o 2, hay que: Ejecutar en el PC la aplicacin "Fagor50.exe" Activar la comunicacin DNC en el CNC. Ver captulo 8 del manual de Operacin. Seleccionar el directorio de trabajo tal y como se indica en el captulo 7 del manual de Operacin. Opcin: Utilidades\ Directorio\ L.Serie\ Cambiar directorio.

Captulo: 1 GENERALIDADES

Seccin:

Pgina 1

El modo de operacin Editar tambin permite modificar los programas pieza que hay en memoria RAM del CNC. Si se desea modificar un programa almacenado en la "Memkey Card", en un PC o en el disco duro hay que copiarlo previamente a la memoria RAM . Ejecucin Se pueden ejecutar o simular programas pieza almacenados en cualquier sitio. Ver captulo 3 del manual de Operacin. Los programas de Personalizacin de Usuario deben estar en la memoria RAM para que el CNC las ejecute. Las sentencias GOTO y RPT no pueden ser utilizadas en programas que se ejecutan desde un PC conectado a travs de una de las lneas serie. Ver captulo 14 de este manual. Unicamente se pueden ejecutar subrutinas existentes en la memoria RAM del CNC. Por ello, si se desea ejecutar una subrutina almacenada en la "Memkey Card", en un PC o en el disco duro, copiarla a la memoria RAM del CNC. Desde un programa pieza en ejecucin se puede ejecutar, mediante la sentencia EXEC cualquier otro programa pieza situado la memoria RAM, en la "Memkey Card", en un PC o en el disco duro. Ver captulo 14 de este manual. Utilidades El modo de operacin Utilidades, captulo 7 del manual de Operacin, permite adems de ver el directorio de programas pieza de todos los dispositivos, efectuar copias, borrar, renombrar e incluso fijar las protecciones de cualquiera de ellos. Ethernet Si se dispone de la opcin Ethernet y el CNC estconfigurado como un nodo ms dentro de la red informtica, es posible desde cualquier PC de la red: Acceder al directorio de programas pieza del Disco Duro (HD). Editar, modificar, borrar, renombrar, etc. los programas almacenados en el disco duro (HD) Copiar programas del disco al PC o viceversa. Para configurar el CNC como un nodo ms dentro de la red informtica, consultar el apartado 3.3.4 del manual de Instalacin.

Pgina 2

Captulo: 1 GENERALIDADES

Seccin:

Operaciones que se pueden efectuar con programas pieza:


Memoria RAM Consultar el directorio de programas de ... Consultar el directorio de subrutinas de ... Crear directorio de trabajo de .. Cambiar directorio de trabajo de .. Editar un programa de .. Modificar un programa de .. Borrar un programa de .. Copiar de/a Memoria RAM a/de ... Copiar de/a CARD A a/de ... Copiar de/a HD a/de ... Copiar de/a DNC a/de ... Cambiar el nombre a un programa de .. Cambiar el comentario a un programa de .. Cambiar protecciones a un programa de .. Ejecutar un programa pieza de .. Ejecutar un programa de Usuario de .. Ejecutar el programa de PLC de .. Ejecutar programas con sentencias GOTO o RPT desde .. Ejecutar subrutinas existentes en .. Ejecutar programas, con la sentencia EXEC, en RAM, CARD A o HD desde .. Ejecutar programas, con la sentencia EXEC, en DNCdesde .. Abrir programas, con la sentencia OPEN, en RAM, CARD A o HD desde .. Abrir programas, con la sentencia OPEN, en DNC desde .. Consultar desde un PC, a travs de Ethernet, el directorio de programas de .... Consultar desde un PC, a travs de Ethernet, el directorio de subrutinas de .... Crear desde un PC, a travs de Ethernet, un directorio en ... Si Si No No Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si No No No CARD A Si No No No No No Si Si Si Si Si Si Si Si Si No * Si No Si Si Si Si No No No HD Si No No No No No Si Si Si Si Si Si Si Si Si No No Si No Si Si Si Si Si No No DNC Si No No Si No No Si Si Si Si Si No No No Si No No No No Si No Si No No No No

* Si no est en memoria RAM, genera cdigo ejecutable en RAM y lo ejecuta.

Captulo: 1 GENERALIDADES

Seccin:

Pgina 3

1.1.1 CONSIDERACIONES A LA CONEXIN ETHERNET


Si se configura el CNC como un nodo ms dentro de la red informtica es posible desde cualquier PC de la red editar y modificar los programas almacenados en el disco duro (HD). Instrucciones para configurar un PC usuario para acceder a directorios del CNC Configuracin recomendada: Abrir el "Explorador de Windows" En el men "Herramientas" seleccionar la opcin "Conectar a unidad de red" Seleccionar la Unidad. Por ejemplo D Indicar la ruta de acceso: Nombre del CNC seguido del nombre del directorio compartido. Por ejemplo: \\FAGORCNC\CNCHD Si se selecciona la opcin "Conectar de nuevo al iniciar la sesin" aparecer el CNC seleccionado en cada encendido como una ruta ms en el "Explorador de Windows", sin necesidad de definirlo nuevamente. Esta conexin se efecta a travs de Ethernet y por lo tanto, el CNC no efecta ningn control sobre la sintaxis de los programas durante su recepcin o modificacin. Siempre que se accede desde el CNC al directorio de programas del Disco Duro (HD) se efecta la siguiente comprobacin: Nombre del fichero. El nmero de programa debe tener siempre 6 cifras y la extensin PIM (fresadora) o PIT (torno). Ejemplos: 001204.PIM 000100.PIT Si al fichero se le ha asignado un nombre errneo, por ejemplo 1204.PIM o 100.PIT, el CNC no lo modifica pero lo muestra con el comentario ********************. El fichero no podr ser modificado desde el CNC. Hay que editarlo desde el PC para corregir el error. Tamao del fichero. Si el fichero est vaco, tamao=0, el CNC lo muestra con el comentario ********************. El fichero podr ser borrado o modificado desde el CNC o desde el PC. Primera lnea del programa La primera lnea del programa debe contener el carcter %, el comentario asociado al fichero (hasta 20 caracteres) y entre 2 comas (,) los atributos del programa: O (OEM), H (oculto), M (modificable), X (ejecutable). Ejemplos %Comentario ,MX, % ,OMX,

Pgina 4

Captulo: 1 GENERALIDADES

Seccin:

Si la primera lnea no existe, el CNC lo muestra con un comentario vaco y con los permisos modificable (M) y ejecutable (X). Cuando el formato de la primera lnea es incorrecto, el CNC no lo modifica pero lo muestra con el comentario ********************. El fichero podr ser borrado o modificado desde el CNC o desde el PC. El formato es incorrecto cuando: el comentario tiene ms de 20 caracteres falta alguna coma (,) para agrupar los atributos hay un carcter extrao en atributos

Captulo: 1 GENERALIDADES

Seccin:

Pgina 5

1.2 CONEXIN DNC


El CNC dispone como prestacin de la posibilidad de trabajar con DNC (Control Numrico Distribuido), permitiendo la comunicacin entre el CNC y un ordenador, para realizar las funciones de: * * * * Ordenes de directorio y borrado. Transferencia de programas y tablas entre el CNC y un ordenador. Control remoto de la mquina. Capacidad de supervisin del estado de sistemas avanzados de DNC.

1.3 PROTOCOLO DE COMUNICACIN VA DNC O PERIFRICO


Esta comunicacin permite que las rdenes de transferencia de programas y tablas, as como la gestin de los directorios tanto del CNC, como del Ordenador, para copiado de programas, borrado de programas, etc., pueda realizarse indistintamente desde el CNC o desde el Ordenador. Cuando se desea realizar una transferencia de ficheros es necesario seguir el siguiente protocolo: * Se emplear como comienzo de fichero el smbolo %, seguido del comentario de programa, que ser opcional, pudiendo tener hasta 20 caracteres. A continuacin y separado por una coma ,, se indicarn las protecciones que lleva asignado dicho fichero, lectura, escritura, etc. Estas protecciones sern opcionales, no siendo obligatoria su programacin. Para finalizar la cabecera del fichero, se deber enviar separado por una coma , de lo anterior, el carcter RETURN (RT) o LINE FEED (LF). Ejemplo: %Fagor Automation, MX, RT * Tras la cabecera, se programarn los bloques del fichero. Todos ellos se encontrarn programados segn las normas de programacin que se indican en este manual. Tras cada bloque y para separarlo del siguiente se utilizar el carcter RETURN (RT) o LINE FEED (LF). Ejemplo: N20 G90 G01 X100 Y200 F2000 LF (RPT N10, N20) N3 LF Si la comunicacin se realiza con un perifrico, ser necesario enviar el comando de final de fichero. Dicho comando se seleccionar mediante el parmetro mquina de las lneas serie EOFCHR, pudiendo ser uno de los caracteres siguientes: ESC EOT SUB EXT
Pgina 6

ESCAPE END OF TRANSMISSION SUBSTITUTE END OF TRANSMISSION


Captulo: 1 GENERALIDADES Seccin:

2.

CONSTRUCCION DE UN PROGRAMA

Un programa de control numrico est constituido por un conjunto de bloques o instrucciones. Estos bloques o instrucciones estn formados por palabras compuestas de letras maysculas y formato numrico. El formato numrico que dispone el CNC consta de: - los signos . + - las cifras 0 1 2 3 4 5 6 7 8 9 La programacin admite espacios entre letras, nmeros y signo, as, como prescindir del formato numrico si tuviera valor cero, o del signo si fuera positivo. El formato numrico de una palabra puede ser sustituido por un parmetro aritmtico en la programacin, ms tarde y durante la ejecucin bsica, el control sustituir el parmetro aritmtico por su valor, por ejemplo: Si se ha programado XP3, el CNC sustituir durante la ejecucin P3 por su valor numrico, obteniendo resultados como X20, X20.567, X-0.003, etc.

2.1 ESTRUCTURA DE UN PROGRAMA EN EL CNC


Todos los bloques que componen el programa tendrn la siguiente estructura: Cabecera de bloque + bloque de programa + final de bloque

Captulo: 2 CONSTRUCCION DE UN PROGRAMA

Seccin:

Pgina 1

2.1.1 CABECERA DE BLOQUE


La cabecera de un bloque, es opcional, y podr estar formada por una o varias condiciones de salto de bloque y por la etiqueta o nmero de bloque . Pudiendo programarse ambas en este orden. CONDICIN DE SALTO DE BLOQUE, /, /1, /2, /3. Estas tres condiciones de salto de bloque, ya que / y /1 es lo mismo, sern gobernadas por las marcas BLKSKIP1, BLKSKIP2 y BLKSKIP3 del PLC. Si alguna de estas marcas se encuentra activa, el CNC no ejecutar el bloque o bloques en los que ha sido programada, continuando la ejecucin en el bloque siguiente. Se puede programar hasta 3 condiciones de salto en un slo bloque, que se evaluarn una a una, respetndose el orden en que se han programado. El control va leyendo 20 bloques por delante del que se est ejecutando, para poder calcular con antelacin la trayectoria a recorrer La condicin de salto de bloque se analizar en el momento en el que se lee el bloque, es decir, 20 bloques antes de su ejecucin. Si se desea que la condicin de salto de bloque se analice en el momento de la ejecucin, es necesario interrumpir la preparacin de bloques, programando para ello la funcin G4 en el bloque anterior.

ETIQUETA O NMERO DE BLOQUE. N(0-9999) Sirve para identificar el bloque, utilizndose nicamente cuando se realizan referencias o saltos a bloque. Se representarn con la letra N seguida de hasta 4 cifras (0-9999), no siendo necesario seguir ningn orden, y permitindose nmeros salteados. Si en un mismo programa existen 2 o ms bloques con el mismo nmero de etiqueta, el CNC tomar siempre la primera de ellas. Aunque no es necesaria su programacin, el CNC permite mediante una SOFTKEY la programacin automtica de etiquetas, pudiendo seleccionar el programador el nmero inicial y el paso entre ellas.

Pgina 2

Captulo: 2 CONSTRUCCION DE UN PROGRAMA

Seccin:

2.1.2 BLOQUE DE PROGRAMA


Estar escrito con comandos en lenguaje ISO o con comandos en lenguaje de Alto Nivel. Para la elaboracin de un programa se utilizarn bloques escritos en uno y otro lenguaje, debiendo estar cada bloque redactado con comandos de un nico lenguaje.

2.1.2.1 LENGUAJE ISO


Est especialmente diseado para controlar el movimiento de los ejes, ya que proporciona informacin y condiciones de desplazamiento e indicaciones sobre el avance. Dispone de: * Funciones preparatorias de movimientos, que sirven para determinar la geometra y condiciones de trabajo, como interpolaciones lineales, circulares, roscados, etc. * Funciones de control de avances de los ejes y de velocidades del cabezal. * Funciones de control de herramientas. * Funciones complementarias, que contienen indicaciones tecnolgicas.

2.1.2.2 LENGUAJE ALTO NIVEL


Permite acceder a variables de propsito general, as como a tablas y variables del sistema. Proporciona al usuario un conjunto de sentencias de control que se asemejan a la terminologa utilizada por otros lenguajes, como son: IF, GOTO, CALL, etc. Asimismo, permite utilizar cualquier tipo de expresin, aritmtica, relacional o lgica. Tambin dispone de instrucciones para la construccin de bucles, as como de subrutinas con variables locales. Entendindose por variable local aquella variable que slo es conocida por la subrutina en la que ha sido definida. Adems, permite crear libreras, agrupando subrutinas, con funciones tiles y ya probadas, pudiendo ser accedidas desde cualquier programa.

Captulo: 2 CONSTRUCCION DE UN PROGRAMA

Seccin:

Pgina 3

2.1.3 FINAL DE BLOQUE


El final de un bloque, es opcional, y podr estar formado por el indicativo de nmero de repeticiones del bloque y por el comentario del bloque. Debiendo programarse ambas en este orden.

NMERO DE REPETICIONES DEL BLOQUE, N(0-9999) Indica el numero de veces que se repetir la ejecucin del bloque. Solamente se podrn repetir los bloques de desplazamiento que en el momento de su ejecucin se encuentren bajo la influencia de un ciclo fijo o una subrutina modal. En estos casos el CNC ejecutar el desplazamiento programado, as como el mecanizado activo (ciclo fijo o subrutina modal) el nmero de veces indicado. El nmero de repeticiones se representar con la letra N seguida de hasta 4 cifras (0-9999). Si se programa N0 no se realizar el mecanizado activo, ejecutndose nicamente el desplazamiento programado en el bloque.

COMENTARIO DEL BLOQUE El CNC permite asociar a todos los bloques cualquier tipo de informacin a modo de comentario. El comentario se programar al final del bloque, debiendo comenzar por el carcter ;. Si un bloque comienza por ; todo l se considerar un comentario y no se ejecutar. No se admiten bloques vacos, mnimamente deben contener un comentario.

Pgina 4

Captulo: 2 CONSTRUCCION DE UN PROGRAMA

Seccin:

3.

EJES Y SISTEMAS DE COORDENADAS

Dado que el objetivo del Control Numrico es controlar el movimiento y posicionamiento de los ejes, ser necesario determinar la posicin del punto a alcanzar por medio de sus coordenadas. El CNC permite hacer uso de coordenadas absolutas y de coordenadas relativas o incrementales, a lo largo de un mismo programa.

3.1 NOMENCLATURA DE LOS EJES


Los ejes se denominan segn la norma DIN 66217.

Caractersticas del sistema de ejes : * X e Y movimientos principales de avance en el plano de trabajo principal de la mquina. * Z paralelo al eje principal de la mquina, perpendicular al plano principal XY * U,V,W ejes auxiliares paralelos a X,Y,Z, respectivamente * A,B,C ejes rotativos sobre cada uno de los ejes X,Y,Z En la siguiente figura se muestra un ejemplo de la denominacin de los ejes en una mquina

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: NOMENCLATURA DE LOS EJES

Pgina 1

fresadora-perfiladora de mesa inclinada.

3.1.1 SELECCIN DE LOS EJES


De los 9 posibles ejes que pueden existir, el CNC permite al fabricante seleccionar hasta 7 de ellos. Adems, todos los ejes debern estar definidos adecuadamente, como lineales, giratorios, etc., por medio de los parmetros mquina de ejes que se indican en el manual de Instalacin y puesta en marcha. No existe ningn tipo de limitacin en la programacin de los ejes, pudiendo realizarse interpolaciones hasta con 7 ejes a la vez.

Pgina 2

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: NOMENCLATURA DE LOS EJES

3.2 SELECCIN DE PLANOS (G16,G17,G18,G19)


Se emplear la seleccin de plano cuando se realicen: - Interpolaciones circulares. - Redondeo controlado de aristas. - Entrada y salida tangencial. - Achaflanado. - Ciclos fijos de mecanizado. - Giro del sistema de coordenadas. - Compensacin de radio de herramienta. - Compensacin de longitud de herramienta. Las funciones G que permiten seleccionar los planos de trabajo son las siguientes: * G16 eje1 eje2. Permite seleccionar el plano de trabajo deseado, as como el sentido de G02 G03 (interpolacin circular), programndose como eje1 el eje de abscisas y como eje2 el de ordenadas.

* G17. Selecciona el plano XY * G18. Selecciona el plano ZX * G19. Selecciona el plano YZ

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: SELECCION DE PLANOS G16,G17,G18,G19

Pgina 3

Las funciones G16, G17, G18 y G19 son modales e incompatibles entre s, debindose programar la funcin G16 en solitario dentro de un bloque.

Las funciones G17, G18 y G19 definen dos de los tres ejes principales X, Y, Z, como pertenecientes al plano de trabajo, y el otro como eje perpendicular al mismo. Al realizarse la compensacin de radio sobre el plano de trabajo y la compensacin longitudinal sobre el eje perpendicular, el CNC no permitir las funciones G17, G18 y G19 si alguno de los ejes X, Y o Z no est seleccionado como eje que controla el CNC. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir como plano de trabajo el definido por el parmetro mquina general IPLANE. Nota: Para mecanizar planos inclinados se debe utilizar la funcin G49, transformacin de coordenadas. Ver captulo 17 "Planos Inclinados" de este mismo manual.

Pgina 4

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: SELECCION DE PLANOS G16,G17,G18,G19

3.3 ACOTACIN DE LA PIEZA. MILMETROS (G71) O PULGADAS (G70)


El CNC admite que las unidades de medida puedan introducirse en el momento de la programacin, tanto en milmetros como en pulgadas. Dispone del parmetro mquina general INCHES, para definir las unidades de medida del CNC. Sin embargo, estas unidades de medida pueden ser alteradas a lo largo del programa, disponiendo para ello de las funciones: * G70. Programacin en pulgadas. * G71. Programacin en milmetros. Segn se haya programado G70 o G71, el CNC asume dicho sistema de unidades para todos los bloques programados a continuacin. Las funciones G70/G71 son modales e incompatibles entre s. El CNC permite programar cifras desde 0.0001 hasta 99999.9999 con y sin signo, trabajando en milmetros (G71),lo que se denominar formato 5.4, o bien, desde 0.00001 hasta 3937.00787 con y sin signo, si se programa en pulgadas (G70), lo que se denominar formato 4.5. No obstante y de cara a simplificar las explicaciones, se dir que el CNC admite formato 5.5, indicando con ello que en milmetros admite 5.4 y en pulgadas 4.5. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir como sistema de unidades el definido por el parmetro mquina general INCHES

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: MILIMETROS (G71) /PULGADAS (G70)

Pgina 5

3.4 PROGRAMACIN ABSOLUTA/INCREMENTAL (G90,G91)


El CNC admite que la programacin de las coordenadas de un punto, se realice, bien en coordenadas absolutas G90, o bien en coordenadas incrementales G91. Cuando se trabaja en coordenadas absolutas (G90), las coordenadas del punto, estn referidas a un punto de origen de coordenadas establecido, que a menudo es el punto de origen de la pieza. Cuando se trabaja en coordenadas incrementales (G91), el valor numrico programado corresponde a la informacin de desplazamiento del camino a recorrer desde el punto en que est situada la herramienta en ese momento. El signo antepuesto indica la direccin de desplazamiento. Las funciones G90/G91 son modales e incompatibles entre s. Ejemplo:

Cotas absolutas G90 X0 Y0 X150.5 Y200 X300 X0 Y0 ; Punto P0 ; Punto P1 ; Punto P2 ; Punto P0

Cotas incrementales G90 G91 X0 Y0 ; Punto P0 X150.5 Y200 ; Punto P1 X149.5; Punto P2 X-300 Y-200 ; Punto P0

En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir G90 o G91 segn se haya definido el parmetro mquina general ISYSTEM.
Pgina 6 Captulo: 3 EJES Y SISTEMAS DE COORDENADAS Seccin: ABSOLUTO (G90) / INCREMENTAL (G91)

3.5 PROGRAMACIN DE COTAS


El CNC permite seleccionar hasta 7 ejes de entre los 9 posibles ejes X, Y, Z, U, V, W, A, B, C. Cada uno de ellos podr ser lineal, lineal de posicionamiento, rotativo normal, rotativo de posicionamiento o rotativo con dentado hirth (posicionamiento en grados enteros), segn se especifique en el parmetro mquina de cada eje AXISTYPE. Con objeto de seleccionar en cada momento el sistema de programacin de cotas ms adecuado, el CNC dispone de los siguientes tipos: * Coordenadas cartesianas * Coordenadas polares * Coordenadas cilndricas * Angulo y una coordenada cartesiana

3.5.1 COORDENADAS CARTESIANAS


El Sistema de Coordenadas Cartesianas est definido por dos ejes en el plano, y por tres o ms ejes en el espacio. El origen de todos ellos, que en el caso de los ejes X Y Z coincide con el punto de interseccin, se denomina Origen Cartesiano o Punto Cero del Sistema de Coordenadas. La posicin de los diferentes puntos de la mquina se expresa mediante las cotas de los ejes, con dos, tres, cuatro o cinco coordenadas. Las cotas de los ejes se programan mediante la letra del eje (X, Y, Z, U, V, W, A, B, C, siempre en este orden) seguida del valor de la cota. Los valores de las cotas sern absolutas o incrementales, segn se est trabajando en G90 o G91, y su formato de programacin ser 5.5

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: PROGRAMACION DE COTAS

Pgina 7

3.5.2 COORDENADAS POLARES


En el caso de existir elementos circulares o dimensiones angulares, las coordenadas de los diferentes puntos en el plano (2 ejes a la vez) puede resultar ms conveniente expresarlos en Coordenadas polares. El punto de referencia se denomina Origen Polar y ser el origen del Sistema de Coordenadas Polares. Un punto en dicho sistema vendr definido por:

- El RADIO (R) que ser la distancia entre el origen polar y el punto. - El ANGULO (Q) que ser el formado por el eje de abscisas y la lnea que une el origen polar con el punto. (En grados) Cuando se trabaja en G90 los valores de R y Q sern cotas absolutas y su formato de programacin es R5.5 Q5.5. El valor asignado al radio debe ser siempre positivo. Cuando se trabaja en G91 los valores de R y Q sern cotas incrementales y su formato de programacin es R5.5 Q5.5. Aunque se permite programar valores negativos de R cuando se programa en cotas incrementales, el valor resultante que se le asigne al radio debe ser siempre positivo. Si se programa un valor de Q superior a 360, se tomar el mdulo tras dividirlo entre 360. As Q420 es lo mismo que Q60, y Q-420 es lo mismo que Q-60.

Pgina 8

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: PROGRAMACION DE COTAS

Ejemplo de programacin suponiendo el Origen Polar situado en el Origen de Coordenadas.

Cotas absolutas G90 X0 Y0 G01 R100 Q0 G03 Q30 G01 R50 Q30 G03 Q60 G01 R100 Q60 G03 Q90 G01 R0 Q90 Cotas incrementales G90 X0 Y0 G91G01 R100Q0 G03 Q30 G01 R-50 Q0 G03 Q30 G01 R50 Q0 G03 Q30 G01 R-100 Q0 ; ; ; ; ; ; ; ; Punto P0 Punto P1, en lnea recta (G01) Punto P2, en arco (G03) Punto P3, en lnea recta (G01) Punto P4, en arco (G03) Punto P5, en lnea recta (G01) Punto P6, en arco (G03) Punto P0, en lnea recta (G01) ; ; ; ; ; ; ; ; Punto P0 Punto P1, en lnea recta (G01) Punto P2, en arco (G03) Punto P3, en lnea recta (G01) Punto P4, en arco (G03) Punto P5, en lnea recta (G01) Punto P6, en arco (G03) Punto P0, en lnea recta (G01)

El origen polar, adems de poderse preseleccionar mediante la funcin G93, que se ver ms adelante, puede ser modificada en los siguientes casos: * En el momento del encendido, despus de M02, M30, EMERGENCIA o RESET, el CNC asume como origen polar el origen de coordenadas del plano de trabajo definido por el parmetro mquina general IPLANE. * Cada vez que se cambie de plano de trabajo (G16, G17, G18 o G19) el CNC asume como origen polar el origen de coordenadas del nuevo plano de trabajo seleccionado. * Al ejecutar una interpolacin circular (G02 o G03), y si el parmetro mquina general PORGMOVE tiene el valor 1, el centro del arco pasar a ser el nuevo origen polar.

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: PROGRAMACION DE COTAS

Pgina 9

3.5.3 COORDENADAS CILNDRICAS


Para definir un punto en el espacio puede utilizarse adems del sistema de coordenadas cartesianas el sistema de coordenadas cilndricas. Un punto en dicho sistema vendr definido por:

* La proyeccin de dicho punto sobre el plano principal, que se deber definir en coordenadas polares (R Q). * Resto de los ejes en coordenadas cartesianas. Ejemplos: R30 Q10 Z100, R20 Q45 Z10 V30 A20

Pgina 10

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: PROGRAMACION DE COTAS

3.5.4 ANGULO Y UNA COORDENADA CARTESIANA


En el plano principal se puede definir un punto mediante una de sus coordenadas cartesianas y el ngulo de salida de la trayectoria del punto anterior. Ejemplo de programacin suponiendo que el plano principal es el plano XY:

X10 Q45 Q90 Q-45 Q-135 Q180

Y20 X30 Y60 X50 Y20 X10

; Punto P0, punto de partida ; Punto P1 ; Punto P2 ; Punto P3 ; Punto P4 ; Punto P0

Si se desea representar un punto en el espacio, el resto de coordenadas podrn programarse, en coordenadas cartesianas.

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: PROGRAMACION DE COTAS

Pgina 11

3.6 EJES ROTATIVOS


Los ejes rotativos disponibles son: Eje rotativo normal. Eje rotativo de slo posicionamiento Eje rotativo hirth. Adems, cada uno de ellos se subdivide en: Rollover No Rollover Cuando su visualizacin se realiza entre 0 y 360 Cuando la visualizacin puede efectuarse entre -99999 y 99999

Todos ellos se programan en grados, por lo que sus cotas no se vern afectadas por el cambio de unidades milmetros/pulgadas. Ejes rotativos normales Son aquellos que puede interpolar con ejes lineales. Desplazamiento: En G00 y G01 Programacin eje Rollover. G90 El signo indica el sentido de giro y la cota la posicin final (entre 0 y 359.9999). G91 El signo indica el sentido de giro. Si el desplazamiento programado es superior a 360, el eje dar ms de una vuelta antes de posicionarse en el punto deseado. Programacin eje No Rollover. En G90 y G91 como un eje lineal. Eje rotativo de slo posicionamiento No pueden interpolar con ejes lineales. Desplazamiento: Siempre en G00, y no admiten compensacin de radio (G41, G42). Programacin eje Rollover. G90 Siempre positivo y por el camino ms corto. Cota final entre 0 y 359.9999 G91 El signo indica el sentido de giro. Si el desplazamiento programado es superior a 360, el eje dar ms de una vuelta antes de posicionarse en el punto deseado. Programacin eje No Rollover. En G90 y G91 como un eje lineal. Eje rotativo hirth Su funcionamiento y programacin es similar al de los ejes rotativos de slo posicionamiento, con la salvedad de que los ejes rotativos hirth no admiten cifras decimales, debiendo seleccionarse nicamente posiciones enteras. El CNC permite disponer de ms de un eje hirth pero no admite desplazamientos en los que intervengan ms de un eje hirth a la vez.

Pgina 12

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: EJE ROTATIVO

3.7 ZONAS DE TRABAJO


El CNC permite disponer de cuatro zonas o reas de trabajo, as como, limitar el movimiento de la herramienta en cada una de ellas.

3.7.1 DEFINICIN DE LAS ZONAS DE TRABAJO


Dentro de cada zona de trabajo, el CNC permite limitar el movimiento de la herramienta en cada uno de los ejes, definindose los lmites superior e inferior en cada eje. G20: Define los lmites inferiores del rea deseada. G21: Define los lmites superiores del rea deseada. El formato de programacin de estas funciones es: G20 K X...C5.5 G21 K X...C5.5 Donde: * K * X...C Indica la zona de trabajo que se desea definir (1, 2, 3 o 4) Indican las cotas (superiores o inferiores) con las que se desean limitar los ejes. Estas cotas estarn programadas respecto al cero mquina.

No ser necesario programar todos los ejes, por lo que se limitarn nicamente los ejes definidos. Ejemplo:

G20 K1 X20 Y20 G21 K1 X100 Y50

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: ZONAS DE TRABAJO

Pgina 13

3.7.2 UTILIZACIN DE LAS ZONAS DE TRABAJO


Dentro de cada zona o rea de trabajo, el CNC permite restringir el movimiento de la herramienta, bien prohibindole salir del rea programada (zona de no salida), o bien, prohibindole la entrada en el rea programada (zona de no entrada).

S= 1 Zona de no entrada

S= 2 Zona de no salida

El CNC tendr en cuenta, en todo momento, las dimensiones de la herramienta (tabla de correctores), para evitar que esta sobrepase los lmites programados. La personalizacin de las zonas de trabajo se realiza mediante la funcin G22, siendo su formato de programacin: G22 K S Donde: * K Indica la zona de trabajo que se desea personalizar (1, 2, 3 o 4) * S Indica la habilitacin-deshabilitacin de la zona de trabajo: - S=0 se deshabilita. - S=1 se habilita como zona de no entrada. - S=2 se habilita como zona de no salida. En el momento del encendido, el CNC deshabilita todas las zonas de trabajo, sin embargo, los lmites superior e inferior de dichas zonas no sufrirn ninguna variacin, pudiendo volver a habilitarse con la funcin G22.

Pgina 14

Captulo: 3 EJES Y SISTEMAS DE COORDENADAS

Seccin: ZONAS DE TRABAJO

4.

SISTEMAS DE REFERENCIA

4.1 PUNTOS DE REFERENCIA


Una mquina dirigida por control numrico, necesita tener definidos los siguientes puntos de origen y de referencia: * Cero mquina o punto de origen de la mquina. Es fijado por el constructor como el origen del sistema de coordenadas de la mquina. * Cero pieza o punto de origen de la pieza. Es el punto de origen que se fija para la programacin de las medidas de la pieza, puede ser elegido libremente por el programador y su referencia con el cero mquina se fija mediante el decalaje de origen. * Punto de referencia. Es un punto de la mquina fijado por el fabricante sobre el que se realiza la sincronizacin del sistema. El control se posiciona sobre este punto, en lugar de desplazarse hasta el origen de la mquina, tomando entonces, las cotas de referencia que estn definidas mediante el parmetro mquina de los ejes REFVALUE.

M W R XMW,YMW,ZMW,etc XMR,YMR,ZMR,etc

Cero Mquina Cero Pieza Punto de referencia mquina Coordenadas del cero pieza Coordenadas del punto de referencia mquina (REFVALUE)

Captulo: 4 SISTEMAS DE REFERENCIA

Seccin:

Pgina 1

4.2 BSQUEDA DE REFERENCIA MQUINA (G74)


El CNC permite programar la bsqueda de referencia mquina de dos formas distintas: * BUSQUEDA DE REFERENCIA MAQUINA DE UNO O MAS EJES EN UN ORDEN DETERMINADO. Se programar G74 seguido de los ejes en los que se desea que se realice la bsqueda de referencia. Por ejemplo: G74 X Z C Y El CNC comenzar el desplazamiento de todos los ejes seleccionados que dispongan de micro de referencia mquina (parmetro mquina de ejes DECINPUT), y en el sentido indicado por el parmetro mquina de ejes REFDIREC, Este desplazamiento se realiza segn el avance indicado en el parmetro mquina de los ejes REFEED1, hasta que se pulse el micro. A continuacin comenzar la bsqueda de referencia mquina de todos los ejes y en el orden en que se programaron los mismos. Este nuevo desplazamiento se realizar eje a eje, segn el avance indicado en el parmetro mquina de los ejes REFEED2, hasta que se alcance el punto de referencia mquina. * BUSQUEDA DE REFERENCIA MAQUINA UTILIZANDO LA SUBRUTINA ASOCIADA. Se programar la funcin G74 sola en el bloque y el CNC ejecutar automticamente la subrutina cuyo nmero est indicado en el parmetro mquina general REFPSUB, pudindose programar en dicha subrutina las bsquedas de referencia mquina deseadas y en el orden deseado.

En un bloque en el que se ha programado G74 no podr aparecer ninguna otra funcin preparatoria. Si la bsqueda de referencia mquina se realiza en modo manual, se perder el cero pieza seleccionado, visualizndose las cotas del punto de referencia mquina indicadas en el parmetro mquina de los ejes REFVALUE. En el resto de los casos se conservar el cero pieza seleccionado, por lo que las cotas visualizadas estarn referidas a dicho cero pieza. Si el comando G74 se ejecuta en MDI la visualizacin de cotas depender del modo en que se ejecute el mismo, Manual, Ejecucin o Simulacin.

Pgina 2

Captulo: 4 SISTEMAS DE REFERENCIA

Seccin:

4.3 PROGRAMACIN RESPECTO AL CERO MQUINA (G53)


La funcin G53 puede ser aadida a cualquier bloque que contenga funciones de control de trayectoria. Se usar cuando se desean programar las cotas de dicho bloque referidas al cero mquina, debiendo expresarse dichas cotas en milmetros o pulgadas, segn est definido el parmetro mquina general INCHES. Programando la funcin G53 sin informacin de movimiento se anula el traslado de origen activo, tanto si proviene de la ejecucin de G54-G59 como de una preseleccin (G92). La preseleccin del traslado de origen se explica a continuacin. La funcin G53 no es modal, por lo tanto deber programarse siempre que se desee indicar las cotas referidas al cero mquina. Esta funcin anula temporalmente la compensacin de radio y longitud de herramienta. Ejemplo:

M Cero Mquina W Cero Pieza

Captulo: 4 SISTEMAS DE REFERENCIA

Seccin:

Pgina 3

4.4 PRESELECCIN DE COTAS Y TRASLADOS DE ORIGEN


El CNC permite realizar decalajes de origen con objeto de utilizar coordenadas relativas al plano de la pieza, sin necesidad de modificar las coordenadas de los diferentes puntos de la pieza a la hora de programar. Se define como decalaje de origenla distancia entre el cero pieza (punto de origen de la pieza) y el cero mquina (punto de origen de la mquina).

M Cero Mquina W Cero Pieza Este decalaje de origen se puede realizar de dos maneras: * * Mediante la funcin G92 (preseleccin de cotas), aceptando el CNC las cotas de los ejes programados a continuacin de G92, como nuevos valores de los ejes. Mediante la utilizacin de traslados de origen (G54, G55, G56, G57, G58, G59), aceptando el CNC como nuevo cero pieza el punto que se encuentra situado respecto del cero mquina a la distancia indicada por la tabla o tablas seleccionadas.

Ambas funciones son modales e incompatibles entre s, por lo que al seleccionar una de ellas la otra queda deshabilitada. Existe adems otro traslado de origen que lo gobierna el autmata, este traslado se aade siempre al decalaje de origen seleccionado y se utiliza entre otros para corregir desviaciones producidas por dilataciones, etc.

Pgina 4

Captulo: 4 SISTEMAS DE REFERENCIA

Seccin:

Captulo: 4 SISTEMAS DE REFERENCIA

Seccin:

Pgina 5

4.4.1 PRESELECCIN DE COTAS Y LIMITACIN DEL VALOR DE S (G92)


Por medio de la funcin G92 se puede preseleccionar cualquier valor en los ejes del CNC, as como limitar la mxima velocidad del cabezal. * PRESELECCIN DE COTAS Al realizar un decalaje de origen mediante la funcin G92, el CNC asume las cotas de los ejes programados a continuacin de G92, como nuevos valores de los ejes. En el bloque en que se define G92, no se puede programar ninguna otra funcin, siendo el formato de programacin: G92 X...C 5.5 Ejemplo:

G90 G92 G91

X50 X0 X30 X20 X-20 X-30

Y40 Y0 Y20 Y20 Y-40

; ; ;

Posicionamiento en P0 Preseleccionar P0 como origen pieza Programacin segn cotas pieza

* LIMITACION DE LA VELOCIDAD DEL CABEZAL Al ejecutarse un bloque del tipo G92 S5.4 el CNC limita en adelante la velocidad del cabezal al valor fijado mediante S5.4. Si posteriormente se quiere ejecutar un bloque con una S superior, el CNC ejecutar dicho bloque con la S mxima fijada con la funcin G92 S Tampoco se podr superar ese mximo mediante las teclas del panel frontal.

Pgina 6

Captulo: 4 SISTEMAS DE REFERENCIA

Seccin:

4.4.2 TRASLADOS DE ORIGEN (G54..G59)


El CNC dispone de una tabla de traslados de origen, en la que se pueden seleccionar varios decalajes de origen, con objeto de generar determinados ceros pieza, independientemente del cero pieza que en ese momento se encuentre activo. El acceso a la tabla se puede realizar desde el panel frontal del CNC, tal y como se explica en el manual de Operacin, o bien por programa, utilizando comandos en lenguaje de alto nivel. Existen dos tipos de traslados de origen: Traslados de origen absolutos (G54, G55, G56 y G57), que deben estar referidos al cero mquina. Traslados de origen incrementales (G58, G59). Las funciones G54, G55, G56, G57, G58 y G59, se programan solas en el bloque, y funcionan del siguiente modo. Al ejecutarse una de las funciones G54, G55, G56 o G57, el CNC aplica el traslado de origen programado sobre el cero mquina, anulando los posibles traslados que se encontraban activos. Si se ejecuta uno de los traslados incrementales G58 o G59, el CNC aadir sus valores al traslado de origen absoluto que se encuentre vigente en ese momento. Anulando previamente el posible traslado incremental que se encuentre activo. Obsrvese, en el siguiente ejemplo, los traslados de origen que se aplican al ejecutarse el programa: G54 G58 G59 G55 Aplica el traslado de origen G54 Aade el traslado de origen G58 Anula el G58 y aade el G59 Anula lo que hubiese y aplica G55 ==> ==> ==> ==> G54 G54+G58 G54+G59 G55

Una vez seleccionado un traslado de origen, se mantendr activo hasta que se seleccione otro o hasta que se realice una bsqueda de referencia mquina (G74) en modo manual. El traslado de origen seleccionado se mantiene activo incluso tras un apagado-encendido del CNC. Este tipo de traslados de origen fijados por programa, son muy tiles para la repeticin de mecanizados en diversas posiciones de la mquina.

Captulo: 4 SISTEMAS DE REFERENCIA

Seccin:

Pgina 7

Ejemplo: La tabla de traslados de origen est inicializada con los siguientes valores: G54: X200 Y100 G55: X160 Y 60 G56: X170 Y110 G58: X-40 G59: X-30 Y-40 Y 10

Utilizando traslados de origen absolutos: G54 Ejecucin del perfil G55 Ejecucin del perfil G56 Ejecucin del perfil ; Aplica traslado G54 ; Ejecuta perfil A1 ; Aplica traslado G55 ; Ejecuta perfil A2 ; Aplica traslado G56 ; Ejecuta perfil A3

Utilizando traslados de origen incrementales: G54 Ejecucin del perfil G58 Ejecucin del perfil G59 Ejecucin del perfil ; Aplica traslado G54 ; Ejecuta perfil A1 ; Aplica los traslados G54+G58 ; Ejecuta perfil A2 ; Aplica los traslados G54+G59 ; Ejecuta perfil A3

Pgina 8

Captulo: 4 SISTEMAS DE REFERENCIA

Seccin:

4.5 PRESELECCIN DEL ORIGEN POLAR (G93)


La funcin G93 permite preseleccionar cualquier punto, del plano de trabajo, como nuevo origen de coordenadas polares. Esta funcin se programa sola en el bloque, siendo su formato de programacin: G93 I5.5 J5.5 Los parmetros I y J definen la abscisa y ordenada, respectivamente, del nuevo origen de coordenadas polares. Ejemplo, suponiendo que la herramienta est en X0 Y0

G93 I35 J30 G90 G01 R25 Q0 G03 Q90 G01 X0 Y0

; ; ; ;

Preseleccionar P3 como origen polar Punto P1, en lnea recta (G01) Punto P2, en arco (G03) Punto P0, en lnea recta (G01)

Si en un bloque se programa nicamente G93, el origen polar pasar a ser el punto en el que en ese momento se encuentre la mquina.

Atencin: El CNC no modifica el origen polar cuando se define un nuevo cero pieza, pero
se modifican los valores de las variables "PORGF" y "PORGS". Si estando seleccionado el parmetro mquina general PORGMOVE, se programa una interpolacin circular (G02 o G03), el CNC asume como nuevo origen polar el centro del arco. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asume comonuevo origen polar el cero pieza que se encuentra seleccionado. Cuando se selecciona un nuevo plano de trabajo (G16, G17, G18, G19) el CNC asume como nuevo origen polar el cero pieza de dicho plano.

Captulo: 4 SISTEMAS DE REFERENCIA

Seccin:

Pgina 9

5.

PROGRAMACION SEGUN CDIGO ISO

Un bloque programado en lenguaje ISO puede estar compuesto por: Funciones preparatorias (G) Cotas de los ejes (X..C) Velocidad de avance (F) Velocidad del cabezal (S) N herramienta (T) N corrector (D) Funciones auxiliares (M) Dentro de cada bloque hay que mantener este orden, aunque no es necesario que cada bloque contenga todas las informaciones. El CNC permite programar cifras desde 0.0001 hasta 99999.9999 con y sin signo, trabajando en milmetros (G71), lo que se denominar formato 5.4, o bien, desde 0.00001 hasta 3937.00787 con y sin signo, si se programa en pulgadas (G70), lo que se denominar formato 4.5. No obstante y de cara a simplificar las explicaciones, se dir que el CNC admite formato 5.5, indicando con ello que en milmetros admite 5.4 y en pulgadas 4.5. Tambin se puede programar en un bloque cualquier funcin con parmetros, salvo el nmero de etiqueta o bloque, de manera que al ejecutarse dicho bloque, el CNC sustituir el parmetro aritmtico por su valor en ese momento.

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin:

Pgina 1

5.1 FUNCIONES PREPARATORIAS


Las funciones preparatorias se programan mediante la letra G seguida de dos cifras. Se programan siempre al comienzo del cuerpo del bloque y sirven para determinar la geometra y condiciones de trabajo del CNC. Tabla de funciones G empleadas en el CNC
Funcin M G00 G01 G02 G03 G04 G05 G06 G07 G08 G09 G10 G11 G12 G13 G14 G15 G16 G17 G18 G19 G20 G21 G22 G23 G24 G25 G26 G27 G28 G29 G28-G29 G30 G32 G33 G34 G36 G37 G38 G39 G40 G41 G41 N G42 G42 N G43 G44 G45 G47 G48 G49 G50 G51 G52 G53 Pgina 2 * * * * * * * * * * * * * * * * D ? ? V * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Significado Apartado

? ?

? ?

* * * * *

? ?

Posicionamiento rpido ..................................................................................6.1 Interpolacin lineal ..........................................................................................6.2 Interpolacin circular (helicoidal) derechas ..............................................6.3 Interpolacin circular (helicoidal) izquierdas ...........................................6.3 Temporizacin/Detencin de la preparacin de bloques .................. 7.1, 7.2 Arista matada .................................................................................................. 7.3.1 Centro circunferencia en coordenadas absolutas ...................................6.4 Arista viva ....................................................................................................... 7.3.2 Circunferencia tangente a trayectoria anterior .........................................6.5 Circunferencia por tres puntos .....................................................................6.6 Anulacin de imagen espejo .........................................................................7.5 Imagen espejo en X .........................................................................................7.5 Imagen espejo en Y .........................................................................................7.5 Imagen espejo en Z .........................................................................................7.5 Imagen espejo en las direcciones programadas .......................................7.5 Seleccin del eje longitudinal .......................................................................8.2 Seleccin plano principal por dos direcciones .........................................3.2 Plano principal X-Y y longitudinal Z ..........................................................3.2 Plano principal Z-X y longitudinal Y ..........................................................3.2 Plano principal Y-Z y longitudinal X ..........................................................3.2 Definicin lmites inferiores zonas de trabajo ........................................ 3.7.1 Definicin lmites superiores zonas de trabajo ...................................... 3.7.1 Habilitacin/deshabilitacin zonas de trabajo ....................................... 3.7.2 Activacin del copiado .................................................................................16.3 Activacin del digitalizado ...........................................................................16.6 Desactivacin del copiado / digitalizado ..................................................16.5 Calibracin de la sonda de copiado ...........................................................16.2 Definicin del contorno de copiado ..........................................................16.4 Selecciona el Segundo cabezal .....................................................................5.4 Selecciona el Cabezal principal. ...................................................................5.4 Conmutacin de ejes .......................................................................................7.9 Sincronizacin de cabezales (desfase) .......................................................5.5 Avance F como funcin inversa del tiempo ............................................6.15 Roscado electrnico ......................................................................................6.12 Roscado de paso variable .............................................................................6.13 Redondeo de aristas ......................................................................................6.10 Entrada tangencial ...........................................................................................6.8 Salida tangencial ..............................................................................................6.9 Achaflanado .....................................................................................................6.11 Anulacin de compensacin radial .............................................................8.1 Compensacin radial herramienta a la izquierda ......................................8.1 Deteccin de colisiones .................................................................................8.3 Compensacin radial herramienta a la derecha ........................................8.1 Deteccin de colisiones .................................................................................8.3 Compensacin longitudinal ..........................................................................8.2 Anulacin de compensacin longitudinal .................................................8.2 Control tangencial (G45) ...............................................................................6.16 Desplazar herramienta segn sistema de coord. de herram. ................17.2 Transformacin TCP ......................................................................................17.3 Definicin del plano inclinado .....................................................................17.1 Arista matada controlada ............................................................................. 7.3.3 Look-Ahead ......................................................................................................7.4 Movimiento contra tope ...............................................................................6.14 Programacin respecto al cero mquina ....................................................4.3 Seccin: FUNCIONES PREPARATORIAS

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Funcin M G54 G55 G56 G57 G58 G59 G60 G61 G62 G63 G64 G65 G66 G67 G68 G69 G70 G71 G72 G73 G74 G75 G76 G77 G77S G78 G78S G79 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G93 G94 G95 G96 G97 G98 G99 * * * * * *

V * * * * * * * * * * * * * * * * * * * * * * * *

Significado

Apartado

* * * * *

? ?

* * * * * * * * * * * * * * * * * * * * * *

* * * * * * * * * * * * ? ? ? ? * * * *

* *

Traslado de origen absoluto 1 .................................................................... 4.4.2 Traslado de origen absoluto 2 .................................................................... 4.4.2 Traslado de origen absoluto 3 .................................................................... 4.4.2 Traslado de origen absoluto 4 .................................................................... 4.4.2 Traslado de origen aditivo 1 ....................................................................... 4.4.2 Traslado de origen aditivo 2 ....................................................................... 4.4.2 Mecanizado mltiple en lnea recta ............................................................ 10.1 Mecanizado mltiple formando un paralelogramo .................................. 10.2 Mecanizado mltiple en malla ...................................................................... 10.3 Mecanizado mltiple formando una circunferencia ............................... 10.4 Mecanizado mltiple formando un arco .................................................... 10.5 Mecanizado programado mediante una cuerda de arco ........................ 10.6 Ciclo fijo de cajeras con islas ...................................................................... 11.1 Operacin de desbaste de cajeras con islas .......................................... 11.1.2 Operacin de acabado de cajeras con islas ........................................... 11.1.3 Ciclo fijo de taladrado profundo con paso variable .............................. 9.5.1 Programacin en pulgadas ............................................................................ 3.3 Programacin en milmetros .......................................................................... 3.3 Factor de escala general y particulares ...................................................... 7.6 Giro del sistema de coordenadas ................................................................. 7.7 Bsqueda de referencia mquina ................................................................. 4.2 Movimiento con palpador hasta tocar ...................................................... 12.1 Movimiento con palpador hasta dejar de tocar ...................................... 12.1 Acoplo electrnico de ejes .......................................................................... 7.8.1 Sincronizacin de cabezales .......................................................................... 5.5 Anulacin del acoplo electrnico .............................................................. 7.8.2 Anulacin de la sincronizacin de cabezales ........................................... 5.5 Modificacin de parmetros de un ciclo fijo .......................................... 9.2.1 Anulacin de ciclo fijo ................................................................................... 9.3 Ciclo fijo de taladrado ................................................................................... 9.5.2 Ciclo fijo de taladrado con temporizacin ............................................... 9.5.3 Ciclo fijo de taladrado profundo con paso constante .......................... 9.5.4 Ciclo fijo de roscado con macho ................................................................ 9.5.5 Ciclo fijo de escariado .................................................................................. 9.5.6 Ciclo fijo de mandrinado con retroceso en G00 ...................................... 9.5.7 Ciclo fijo de cajera rectangular ................................................................... 9.5.8 Ciclo fijo de cajera circular .......................................................................... 9.5.9 Ciclo fijo de mandrinado con retroceso en G01 ..................................... 9.5.10 Programacin absoluta ................................................................................... 3.4 Programacin incremental .............................................................................. 3.4 Preseleccin de cotas / Limitacin velocidad del cabezal ................... 4.4.1 Preseleccin del origen polar ........................................................................ 4.5 Avance en milmetros (pulgadas) por minuto ......................................... 5.2.1 Avance en milmetros (pulgadas) por revolucin ................................. 5.2.2 Velocidad del punto de corte constante .................................................. 5.2.3 Velocidad centro de la herramienta constante ....................................... 5.2.4 Vuelta plano de partida al final ciclo fijo ................................................... 9.5 Vuelta plano de referencia al final ciclo fijo .............................................. 9.5

La M significa MODAL, es decir, que una vez programada, la funcin G permanece activa mientras no se programe otra G incompatible, se ejecute M02, M30, EMERGENCIA, RESET o se apague y encienda el CNC. La letra D significa POR DEFECTO, esto es, que sern asumidas por el CNC en el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET. En los casos que se indica con ? se debe interpretar que el POR DEFECTO de estas funciones G, depende de la personalizacin de los parmetros mquina generales del CNC. La letra V significa que la funcin G se visualiza, en los modos de ejecucin y simulacin, junto a las condiciones en que se est realizando el mecanizado.
Captulo: 5 PROGRAMACION SEGUN CDIGO ISO Seccin: FUNCIONES PREPARATORIAS Pgina 3

5.2 VELOCIDAD DE AVANCE F


La velocidad de avance de mecanizado puede ser seleccionada por programa, mantenindose activa mientras no se programe otra. Se representa con la letra F y segn se est trabajando en G94 o G95 se programar en mm/ minuto (pulgadas/minuto) o en mm/revolucin (pulgadas/revolucin). Su formato de programacin es 5.5, es decir 5.4 si se programa en milmetros y 4.5 si se programa en pulgadas. El avance de trabajo mximo de la mquina, que estar limitado en cada eje por el parmetro mquina de ejes MAXFEED, puede ser programado utilizando el cdigo F0 o bien asignando a la F el valor correspondiente. El avance F programado es efectivo cuando se trabaja en interpolacin lineal (G01) o circular (G02, G03). Si no se programa la funcin F, el CNC asumir el avance F0. Si se trabaja en posicionamiento (G00), la mquina se mover con el avance rpido indicado en el parmetro mquina de ejes G00FEED, independiente de la F programada. El avance F programado puede variarse entre 0% y 255% desde el PLC, o por va DNC, o bien entre 0% y 120% mediante el conmutador que se halla en el Panel de Mando del CNC. No obstante, el CNC dispone del parmetro mquina general MAXFOVR para limitar la variacin mxima del avance. Si se trabaja en posicionamiento (G00) el avance rpido estar fijado al 100% o se permitir variarlo entre 0% y 100% segn est personalizado el parmetro mquina RAPIDOVR. Cuando se ejecutan las funciones G33 (roscado electrnico), G34 (roscado de paso variable) o G84 (ciclo fijo de roscado con macho), no se permite modificar el avance, trabajando al 100% de la F programada.

5.2.1 AVANCE EN mm/min. o pulgadas/minuto (G94)


A partir del momento en que se programa el cdigo G94, el control entiende que los avances programados mediante F5.5, lo son en mm/minuto o pulgadas/minuto. Si el desplazamiento corresponde a un eje rotativo, el CNC interpretar que el avance se encuentra programado en grados/minuto. Si se realiza una interpolacin entre un eje rotativo y un eje lineal, el avance programado se tomar en mm/minuto o pulgadas/minuto y el desplazamiento del eje rotativo, que se program en grados, se considerar que se encuentra programado en milmetros o pulgadas. La relacin entre la componente de avance del eje y el avance F programado ser la misma que existe entre el desplazamiento del eje y el desplazamiento resultante programado. Avance F x Desplazamiento del eje Componente de avance = Desplazamiento resultante programado

Pgina 4

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: FUNCIONES DE AVANCE (G94,G95, G96, G97)

Ejemplo: En una mquina que tiene los ejes X Y lineales y el eje C rotativo, situados todos ellos en el punto X0 Y0 C0, se programa el siguiente desplazamiento: G1 G90 X100 Y20 C270 F10000 Se tiene: F x Fx = (x)2 + (y)2 + (c)2 F y Fy = (x)2 + (y)2 + (c)2 F c Fc = (x)2 + (y)2 + (c)2 = 1002 + 202 + 2702 = 1002 + 202 + 2702 10000 x 270 = 9354.9455 = 1002 + 202 + 2702 10000 x 20 = 692.9589 10000 x 100 = 3464.7946

La funcin G94 es modal, es decir, una vez programada se mantiene activa hasta que se programe G95. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asume la funcin G94 o G95 segn est personalizado el parmetro mquina general IFEED.

5.2.2 AVANCE EN mm/revolucin o pulgadas/revolucin (G95)


A partir del momento en que se programa el cdigo G95, el control entiende que los avances programados mediante F5.5, lo son en mm/revolucin o pulgadas/revolucin. Esta funcin no afecta a los desplazamientos rpidos (G00) que siempre se realizarn en mm/ minuto o pulgadas/minuto. Tampoco se aplicar a los desplazamientos que se efecten en modo manual, inspeccin de herramienta, etc. La funcin G95 es modal, es decir, una vez programada se mantiene activa hasta que se programe G94. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asume la funcin G94 o G95 segn est personalizado el parmetro mquina general IFEED.

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: FUNCIONES DE AVANCE (G94,G95, G96, G97)

Pgina 5

5.2.3 VELOCIDAD DE AVANCE SUPERFICIAL CONSTANTE (G96)


Cuando se programa G96 el CNC entiende que el avance F5.5 programado corresponde al avance del punto de corte de la herramienta con la pieza. Con esta funcin se consigue que la superficie de acabado en los tramos curvos, sea uniforme. De este modo, trabajando con la funcin G96, la velocidad del centro de la herramienta en las curvas interiores o exteriores variar, para que se mantenga constante la del punto de corte. La funcin G96 es modal, es decir, una vez programada se mantiene activa hasta que se programe G97. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asume la funcin G97.

5.2.4 VELOCIDAD DE AVANCE DEL CENTRO DE LA HERRAMIENTA CONSTANTE (G97)


Cuando se programa G97 el CNC entiende que el avance F5.5 programado corresponde al avance de la trayectoria del centro de la herramienta. Trabajando con la funcin G97, la velocidad del punto de corte en curvas interiores aumentar, y en las curvas exteriores disminuir, mantenindose constante la del centro de la herramienta. La funcin G97 es modal, es decir, una vez programada se mantiene activa hasta que se programe G96. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asume la funcin G97.

Pgina 6

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: FUNCIONES DE AVANCE (G94,G95, G96, G97)

5.3

VELOCIDAD DE GIRO DEL CABEZAL (S)


Mediante el cdigo S5.4 se programa directamente la velocidad de giro del cabezal en revoluciones por minuto. El valor mximo viene limitado por los parmetros mquina del cabezal MAXGEAR1, MAXGEAR2, MAXGEAR3 y MAXGEAR4, dependiendo en cada caso de la gama de cabezal seleccionada. Tambin es posible limitar este valor mximo por programa, utilizando la funcin G92 S5.4. La velocidad de giro S programada puede variarse desde el PLC, o por va DNC, o bien mediante las teclas de SPINDLE + y - del Panel de Mando del CNC. Esta variacin de velocidad se realizar entre los valores mximo y mnimo fijados por los parmetros mquina del cabezal MINSOVR y MAXSOVR. El paso incremental asociado a las teclas de SPINDLE + y - del Panel de Mando del CNC para variar la S programada, estar fijado por el parmetro mquina del cabezal SOVRSTEP. Cuando se ejecutan las funciones G33 (roscado electrnico), G34 (roscado de paso variable) o G84 (ciclo fijo de roscado con macho), no se permite modificar la velocidad programada, trabajando al 100% de la S programada.

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: VELOCIDAD DE GIRO DEL CABEZAL (S)

Pgina 7

5.4 SELECCIN DE CABEZAL (G28, G29)


El CNC permite disponer de 2 cabezales, cabezal principal y segundo cabezal. Ambos cabezales pueden ser operativos a la vez, pero nicamente se podr tener control sobre uno de ellos. Dicha seleccin se hace mediante las funciones G28 y G29. G28: Selecciona el Segundo cabezal G29: Selecciona el Cabezal principal. Una vez seleccionado el cabezal deseado se podr actuar sobre el mismo desde el teclado del CNC o mediante las funciones: M3, M4, M5, M19 S**** G33, G34, G94, G95, G96, G97 Ambos cabezales pueden trabajar el lazo abierto o lazo cerrado. La funciones G28 y G29 son modales e incompatibles entre s. Las funciones G28 y G29 deben programarse solas en el bloque, no pudiendo existir ms informacin en ese bloque. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asume la funcin G29 (selecciona el cabezal principal). Ejemplo de manipulacin cuando se trabaja con 2 cabezales. En el encendido del CNC asume la funcin G29, selecciona el cabezal Principal. Todos las acciones efectuadas sobre las teclas y funciones asociadas al cabezal se aplican al cabezal principal. Ejemplo: S1000 M3 Cabezal principal a derechas y a 1000 rpm Para seleccionar el segundo cabezal se debe ejecutar la funcin G28. A partir de ahora, todos las acciones efectuadas sobre las teclas y funciones asociadas al cabezal se aplican al segundo cabezal. El cabezal principal contina en su estado anterior. Ejemplo: S1500 M4 Segundo cabezal a izquierdas y a 1500 rpm. El cabezal principal contina a derechas y a 1000 rpm Para volver a seleccionar el cabezal principal se debe ejecutar la funcin G29. A partir de ahora, todos las acciones efectuadas sobre las teclas y funciones asociadas al cabezal se aplican al cabezal principal. El segundo cabezal contina en su estado anterior. Ejemplo: S2000 El cabezal principal mantiene el sentido de giro a derechas, pero a 2000 rpm. Segundo cabezal contina a izquierdas y a 1500 rpm.

Pgina 8

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: SELECCIN DE CABEZAL (G28, G29)

5.5 SINCRONIZACIN DE CABEZALES (G30, G77S, G78S)


La funcin G77S permite sincronizar los cabezales (principal y segundo) en velocidad, y la funcin G78S anular la sincronizacin. Programar siempre G77S y G78S puesto que las funciones G77, G78 son para acoplo y desacoplo de ejes. Cuando estn los cabezales sincronizados en velocidad, el segundo cabezal gira a la misma velocidad que el principal. La funcin G77S puede ejecutarse en cualquier momento, lazo abierto (M3, M4) o lazo cerrado (M19), incluso los cabezales pueden tener gamas diferentes. La salida general "SYNSPEED (M5560)" estar a nivel alto siempre que los cabezales estn sincronizados (misma velocidad). Cuando se anula la sincronizacin (G78S) el segundo cabezal recupera la velocidad y estado previos (M3, M4, M5, M19) y el cabezal principal contina en el estado actual. Si durante la sincronizacin se programa una S superior a la mxima permitida, el CNC aplica la mxima permitida en sincronizacin. Cuando se anula la sincronizacin, ya no existe lmite y el cabezal principal asumir la velocidad programada. Estando los cabezales sincronizados en velocidad, funcin G77S activa, la funcin G30 permite sincronizar los cabezales en posicin y fijar un desfase entre ellos, de forma que el segundo cabezal debe seguir al cabezal principal manteniendo dicho desfase. Formato de programacin: G30 D 359.9999 (desfase en grados)

Por ejemplo, con G30 D90 el segundo cabezal girar retrasado 90 respecto al principal. Consideraciones: Antes de activar la sincronizacin se debe buscar el punto de referencia Io de ambos cabezales. Para sincronizar los cabezales en posicin (G30) deben de estar en velocidad (G77S) Estando activa la sincronizacin de cabezales se atender nicamente a las seales del cabezal principal, PLCCNTL, SPDLINH, SPDLREV, etc. Asimismo, si desea efectuar un roscado, slo se tendrn en cuenta el contaje y la seal Io del principal. Estando activa la sincronizacin de cabezales se permite: Ejecutar las funciones G94, G95, G96, G97, M3, M4, M5, M19 S*** Cambiar la velocidad de giro de cabezal, desde DNC, PLC o CNC (S) Cambiar el override del cabezal, desde DNC, PLC, CNC o teclado Cambiar el limite de velocidad de cabezal, desde DNC, PLC o CNC (G92 S) Por el contrario, no se permite: Conmutar cabezales G28, G29 Efectuar cambios de gama M41, M42, M43, M44.

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: SINCRONIZACIN CABEZAL (G30, G77, G78)

Pgina 9

5.6 NUMERO DE HERRAMIENTA (T) Y CORRECTOR (D)


La funcin T permite seleccionar la herramienta y la funcin D permite seleccionar el corrector asociado a la misma. Cuando se definen ambos parmetros, el orden de programacin es T D. Por ejemplo T6 D17 Si la mquina dispone de almacn de herramientas el CNC consulta la "Tabla del almacn de herramientas" para conocer la posicin que ocupa la herramienta deseada y la selecciona.

Si no se ha definido la funcin D, consulta la "Tabla de Herramientas" para conocer el nmero de corrector (D) asociado a la misma.

Examina la "Tabla de Correctores" y asume las dimensiones de la herramienta correspondientes al corrector D.

Para acceder, consultar y definir estas tablas consultar el Captulo 6 del Manual de Operacin. Utilizacin de las funciones T y D Las funciones T y D pueden programarse solas o juntas, tal y como se indica en este ejemplo: T5 D18 selecciona la herramienta 5 y asume las dimensiones del corrector 18 D22 sigue seleccionada la herramienta 5 y se asumen las dimensiones del corrector 22 T3 selecciona la herramienta 3 y asume las dimensiones del corrector asociado a dicha herramienta. Cuando se dispone de un almacn en que una misma posicin puede ser utilizada por ms de una herramienta, se debe: Utilizar la funcin "T" para hacer referencia a la posicin del almacn y la funcin "D" a las dimensiones de la herramienta que est colocada en dicha posicin. As, por ejemplo, el programar T5 D23 significa que se desea seleccionar la herramienta que est en la posicin 5 y que el CNC debe tener en cuenta las dimensiones indicadas en las tablas para el corrector 23.

Pgina 10

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: HERRAMIENTA (T) CORRECTOR (D)

Compensacin longitudinal y compensacin radial de la herramienta. El CNC examina la "Tabla de Correctores" y asume las dimensiones de la herramienta correspondientes al corrector D activo. Las funciones G40, G41, G42 permiten activar y desactivar la compensacin radial. Las funciones G43, G44 permiten activar y desactivar la compensacin longitudinal. Si no hay ninguna herramienta seleccionada o se define D0 no se aplica ni compensacin longitudinal ni compensacin radial. Para disponer de ms informacin consultar el captulo 8 "Compensacin de herramientas" de este mismo manual.

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: HERRAMIENTA (T) CORRECTOR (D)

Pgina 11

5.7 FUNCIN AUXILIAR (M)


Las funciones auxiliares se programan mediante el cdigo M4, permitindose programar hasta funciones auxiliares en un mismo bloque. Cuando en un bloque se ha programado ms de una funcin auxiliar, el CNC las ejecuta correlativamente al orden en que han sido programadas. El CNC dispone de una tabla de funciones M con NMISCFUN (parmetro mquina general) componentes, especificndose por cada elemento: * El nmero (0-9999) de la funcin auxiliar M definida. * El nmero de la subrutina que se desea asociar a dicha funcin auxiliar. * Un indicador que determina si la funcin M se efecta antes o despus del movimiento del bloque en que est programada. * Un indicador que determina si la ejecucin de la funcin M detiene o no la preparacin de los bloques. * Un indicador que determina si la funcin M se efecta o no, despus de la ejecucin de la subrutina asociada. * Un indicador que determina si el CNC debe o no esperar a la seal AUX END (seal de M ejecutada, proveniente del PLC), para continuar la ejecucin del programa. Si al ejecutar una funcin auxiliar M, esta no se encuentra definida en la tabla de funciones M, la funcin programada se ejecutar al principio del bloque y el CNC esperar la seal AUX END para continuar la ejecucin del programa. Algunas de las funciones auxiliares tienen asignadas un significado interno en el CNC. Si al ejecutarse la subrutina asociada de una funcin auxiliar M, existe un bloque que contenga la misma M, se ejecutar sta pero no la subrutina asociada.

Atencin:
Todas las funciones auxiliares M que tengan subrutina asociada, debern programarse solas en un bloque.

Pgina 12

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: FUNCIN AUXILIAR (M)

5.7.1 M00. PARADA DE PROGRAMA


Cuando el CNC lee en un bloque el cdigo M00, interrumpe el programa. Para reanudar el mismo hay que dar nuevamente la orden MARCHA. Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute al final del bloque en que est programada.

5.7.2 M01. PARADA CONDICIONAL DEL PROGRAMA


Idntica a M00, salvo que el CNC slo la tiene en cuenta si la seal M01 STOP proveniente del PLC se encuentra activa (nivel lgico alto).

5.7.3 M02. FINAL DE PROGRAMA


Este cdigo indica final de programa y realiza una funcin de Reset general del CNC (Puesta en condiciones iniciales). Tambin ejerce la funcin de M05. Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute al final del bloque en que est programada.

5.7.4 M30. FINAL DE PROGRAMA CON VUELTA AL COMIENZO


Idntica la M02 salvo que el CNC vuelve al primer bloque del programa.

5.7.5 M03. ARRANQUE DEL CABEZAL A DERECHAS (SENTIDO HORARIO)


Este cdigo significa arranque del cabezal a derechas. Como se explica en el apartada correspondiente, el CNC ejecuta automticamente este cdigo en los ciclos fijos de mecanizado. Si se desea personalizar esta funcin en la tabla de funciones M, se recomienda hacerlo de forma que se ejecute al comienzo del bloque en que est programada.

5.7.6 M04. ARRANQUE DEL CABEZAL A IZQUIERDAS (SENTIDO ANTI-HORARIO)


Este cdigo indica arranque del cabezal a izquierdas. Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute al comienzo del bloque en que est programada.

5.7.7 M05. PARADA DEL CABEZAL


Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute al final del bloque en que est programada.

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: FUNCIN AUXILIAR (M)

Pgina 13

5.7.8 M06. CDIGO DE CAMBIO DE HERRAMIENTA


Si el parmetro mquina general TOFFM06 (indicativo de centro de mecanizado) se encuentra activo, el CNC gestionar el cambiador de herramientas y actualizar la tabla correspondiente al almacn de herramientas. Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute la subrutina correspondiente al cambiador de herramientas instalado en la mquina.

5.7.9 M19. PARADA ORIENTADA DEL CABEZAL


El CNC permite trabajar con el cabezal en lazo abierto (M3, M4) y con el cabezal en lazo cerrado (M19). Para poder trabajar en lazo cerrado es necesario disponer de un captador rotativo (encder) acoplado al cabezal de la mquina. Cuando se desea pasar de lazo abierto a lazo cerrado, se debe ejecutar la funcin M19 o M19 S5.5. El CNC actuar del siguiente modo: * Si el cabezal dispone de micro de referencia, efecta la bsqueda del micro de referencia mquina con la velocidad de giro indicada en el parmetro mquina del cabezal "REFEED1". A continuacin, efecta la bsqueda de la seal de Io del sistema de captacin, con la velocidad de giro indicada en el parmetro mquina del cabezal "REFEED2". Y por ltimo se posiciona en el punto definido mediante S5.5. * Si el cabezal no dispone de micro de referencia, efecta la bsqueda de la seal de Io del sistema de captacin, con la velocidad de giro indicada en el parmetro mquina del cabezal "REFEED2". Y a continuacin, se posiciona en el punto definido mediante S5.5. Si se ejecuta nicamente la funcin auxiliar M19 el cabezal se posiciona en la posicin S0. Para orientar el cabezal en otra posicin se debe ejecutar la funcin M19 S5.5, el CNC no efectuar la bsqueda de referencia, puesto que ya est en lazo cerrado, y posicionar el cabezal en la posicin indicada (S5.5). El cdigo S5.5 indica la posicin de parada del cabezal, en grados, a partir del impulso cero mquina, procedente del encder. El signo indica el sentido de contaje y el valor 5.5 siempre se interpreta en cotas absolutas, independientemente del tipo de unidades que se encuentran seleccionadas. Ejemplo: S1000 M3 M19 S100 M19 S -30 M19 S400
Pgina 14

Cabezal en lazo abierto El cabezal pasa a lazo cerrado. Bsqueda de referencia y posicionamiento en 100 El cabezal se desplaza, pasando por 0 hasta -30 El cabezal da 1 vuelta y se posiciona en 40
Seccin: FUNCIN AUXILIAR (M)

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

5.7.10 M41, M42, M43, M44. CAMBIO DE GAMAS DEL CABEZAL


El CNC dispone de 4 gamas de cabezal, M41, M42, M43 y M44, con sus velocidades mximas respectivas limitadas por los parmetros mquina del cabezal MAXGEAR1, MAXGEAR2, MAXGEAR3 y MAXGEAR4. Si se selecciona por medio del parmetro mquina del cabezal AUTOGEAR, que el cambio se realice automticamente, ser el CNC quien gobierne las funciones M41, M42, M43 y M44. Si por el contrario no se selecciona el cambio de gamas automtico, ser el programador el que deba elegir la gama correspondiente, teniendo en cuenta que cada gama proporcionar la consigna definida por el parmetro mquina del cabezal MAXVOLT para la velocidad mxima especificada en cada gama (parmetros mquina del cabezal MAXGEAR1, MAXGEAR2, MAXGEAR3 y MAXGEAR4).

5.7.11 M45. CABEZAL AUXILIAR / HERRAMIENTA MOTORIZADA


Para poder utilizar esta funcin auxiliar es necesario personalizar uno de los ejes de la mquina como Cabezal auxiliar/herramienta motorizada (parmetro mquina general P0 a P7). Cuando se desea utilizar el cabezal auxiliar o la herramienta motorizada se debe ejecutar el comando M45 S5.5, donde la S indica la velocidad de giro en R.P.M y el signo el sentido de giro que se desea aplicar. El CNC proporcionar la consigna correspondiente a la velocidad de giro seleccionada en funcin del valor asignado al parmetro mquina del cabezal auxiliar "MAXSPEED". Para detener el giro del cabezal auxiliar se debe programar M45 o M45 S0. Siempre que el cabezal auxiliar o la herramienta motorizada se encuentre activa, se informar al PLC activando la salida lgica general "DM45" (M5548). Adems se permite personalizar el parmetro mquina del cabezal auxiliar "SPDLOVR" para que las teclas de Override del Panel de Mandos puedan modificar la velocidad de giro del cabezal auxiliar cuando se encuentra activo.

Captulo: 5 PROGRAMACION SEGUN CDIGO ISO

Seccin: FUNCIN AUXILIAR (M)

Pgina 15

6.

CONTROL DE TRAYECTORIA

El CNC permite programar desplazamientos de un slo eje o de varios a la vez. Se programarn nicamente los ejes que intervienen en el desplazamiento deseado, siendo el orden de programacin de los ejes el siguiente: X, Y, Z, U, V, W, A, B, C

6.1 POSICIONAMIENTO RPIDO (G00)


Los desplazamientos programados a continuacin de G00 se ejecutan con el avance rpido indicado en el parmetro mquina de ejes G00FEED. Independientemente del nmero de ejes que se muevan, la trayectoria resultante es siempre una lnea recta entre el punto inicial y el punto final. Ejemplo:

X100 Y100 G00 G90 X400 Y300

; Punto de comienzo ; Trayectoria programada

Mediante el parmetro mquina general RAPIDOVR, se puede establecer si el conmutador % de avance, cuando se trabaje en G00, acta del 0% al 100%, o queda fijado al 100%. Al programar la funcin G00, no se anula la ltima F programada, es decir, cuando se programa de nuevo G01, G02 G03 se recuperar dicha F. La funcin G00 es modal e incompatible con G01, G02, G03, G33, G34 y G75. La funcin G00 puede programarse con G o G0. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro mquina general IMOVE

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: POSICIONAMIENTO RAPIDO (G00)

Pgina 1

6.2 INTERPOLACIN LINEAL (G01)


Los desplazamientos programados despus de G01 se ejecutan segn una lnea recta y al avance F programado. Cuando se mueven dos o tres ejes simultneamente la trayectoria resultante es una lnea recta entre el punto inicial y el punto final. La mquina se desplaza segn dicha trayectoria al avance F programado. El CNC calcula los avances de cada eje para que la trayectoria resultante sea la F programada. Ejemplo:

G01 G90 X650 Y400 F150 El avance F programado puede variarse entre 0% y 120% mediante el conmutador que se halla en el Panel de Mando del CNC, o bien seleccionarlo entre 0% y 255% desde el PLC, por va DNC o por programa. No obstante, el CNC dispone del parmetro mquina general MAXFOVR para limitar la variacin mxima del avance. El CNC permite programar ejes de slo posicionamiento en bloques de interpolacin lineal. El CNC calcular el avance correspondiente al eje o ejes de slo posicionamiento de manera que lleguen al punto final al mismo tiempo que los otros ejes. La funcin G01 es modal e incompatible con G00, G02, G03, G33 y G34. La funcin G01 puede ser programada como G1. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro mquina general IMOVE

Pgina 2

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: INTERPOLACION LINEAL (G01)

6.3 INTERPOLACIN CIRCULAR (G02,G03)


Existen dos formas de realizar la interpolacin circular: G02: Interpolacin circular a derechas (sentido horario). G03: Interpolacin circular a izquierdas (sentido anti-horario) Los movimientos programados a continuacin de G02 y G03 se ejecutan en forma de trayectoria circular y al avance F programado. Las definiciones de sentido horario (G02) y sentido anti-horario (G03) se han fijado de acuerdo con el sistema de coordenadas que a continuacin se representa.

Este sistema de coordenadas est referido al movimiento de la herramienta sobre la pieza. La interpolacin circular slo se puede ejecutar en el plano. La forma de definir la interpolacin circular es la siguiente:

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: INTERPOLACION CIRCULAR (G02/G03)

Pgina 3

a) COORDENADAS CARTESIANAS Se definirn las coordenadas del punto final del arco y la posicin del centro respecto al punto de partida, segn los ejes del plano de trabajo. Las cotas del centro, que son necesarias programarlas siempre aunque tengan valor cero, se definirn por medio de las letras I, J o K, estando cada una de ellas asociada a los ejes del siguiente modo: Ejes X, U, A ==> I Ejes Y, V, B ==> J Ejes Z, W, C ==> K Formato de programacin: Plano XY: Plano ZX: Plano YZ: G02(G03) X5.5 Y5.5 I5.5 J5.5 G02(G03) X5.5 Z5.5 I5.5 K5.5 G02(G03) Y5.5 Z5.5 J5.5 K5.5

Independientemente del plano seleccionado, se mantendr siempre el orden de programacin de los ejes, as como el de las respectivas cotas del centro. Plano AY: Plano XU: G02(G03) Y5.5 A5.5 J5.5 I5.5 G02(G03) X5.5 U5.5 I5.5 I5.5

b) COORDENADAS POLARES Ser necesario definir el ngulo a recorrer Q y la distancia desde el punto de partida al centro (opcional), segn los ejes del plano de trabajo. Las cotas del centro, se definirn por medio de las letras I, J o K, estando cada una de ellas asociada a los ejes del siguiente modo: Ejes X, U, A ==> I Ejes Y, V, B ==> J Ejes Z, W, C ==> K Si no se define el centro del arco, el CNC interpretar que este coincide con el origen polar vigente. Formato de programacin: Plano XY: Plano ZX: Plano YZ: G02(G03) Q5.5 I5.5 J5.5 G02(G03) Q5.5 I5.5 K5.5 G02(G03) Q5.5 J5.5 K5.5

Pgina 4

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: INTERPOLACION CIRCULAR (G02/G03)

c) COORDENADAS CARTESIANAS CON PROGRAMACION DE RADIO Se definirn las coordenadas del punto final del arco y el radio R. Formato de programacin: Plano XY: Plano ZX: Plano YZ: G02(G03) X5.5 Y5.5 R5.5 G02(G03) X5.5 Z5.5 R5.5 G02(G03) Y5.5 Z5.5 R5.5

Si se programa una circunferencia completa, con la programacin de radio, el CNC visualizar el error correspondiente, debido a que existen infinitas soluciones. Si el arco de la circunferencia es menor que 180, el radio se programar con signo positivo y si es mayor que 180 el signo del radio ser negativo.

Siendo el P0 el punto inicial y P1 el punto final, con un mismo valor de radio existen 4 arcos que pasan por ambos puntos. Dependiendo de la interpolacin circular G02 o G03, y del signo del radio, se definir el arco que interese. De esta forma el formato de programacin de los arcos de la figura ser el siguiente: Arco 1 Arco 2 Arco 3 Arco 4 G02 X.. Y.. R G02 X.. Y.. R G03 X.. Y.. R G03 X.. Y.. R - .. +.. +.. - ..

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: INTERPOLACION CIRCULAR (G02/G03)

Pgina 5

Ejemplos de programacin:

A continuacin se analizan diversos modos de programacin, siendo el punto inicial X60 Y40 Coordenadas cartesianas: G90 G17 G03 X110 Y90 I0 J50 X160 Y40 I50 J0 Coordenadas polares: G90 G17 G03 Q0 I0 J50 Q-90 I50 J0 o bien: G93 I60 J90 ; Define centro polar G03 Q0 G93 I160 J90 ; Define nuevo centro polar Q-90 Coordenadas cartesianas con programacin de radio: G90 G17 G03 X110 Y90 R50 X160 Y40 R50

Pgina 6

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: INTERPOLACION CIRCULAR (G02/G03)

Programacin de una circunferencia (completa) en un slo bloque:

A continuacin se analizan diversos modos de programacin, siendo el punto inicial X170 Y80 Coordenadas cartesianas : G90 G17 G02 X170 Y80 I-50 J0 o bien: G90 G17 G02 I-50 J0 Coordenadas polares: G90 G17 G02 Q360 I-50 J0 o bien: G93 I120 J80 ; Define centro polar G02 Q360 Coordenadas cartesianas con programacin de radio: No se puede programar una circunferencia completa, debido a que existen infinitas soluciones.

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: INTERPOLACION CIRCULAR (G02/G03)

Pgina 7

El CNC calcular, segn el arco de la trayectoria programada, los radio del punto inicial y del punto final. Aunque en teora ambos radios deben ser exactamente iguales, el CNC permite seleccionar con el parmetro mquina general CIRINERR, la diferencia mxima permisible entre ambos radios. Si se supera este valor, el CNC mostrar el error correspondiente. El avance F programado puede variarse entre 0% y 120% mediante el conmutador que se halla en el Panel de Mando del CNC, o bien seleccionarlo entre 0% y 255% desde el PLC, por va DNC o por programa. No obstante, el CNC dispone del parmetro mquina general MAXFOVR para limitar la variacin mxima del avance. Si estando seleccionado el parmetro mquina general PORGMOVE, se programa una interpolacin circular (G02 o G03), el CNC asumir el centro del arco como nuevo origen polar. Las funciones G02 y G03 son modales e incompatibles entre s y tambin con G00, G01, G33 y G34. Las funciones G02 y G03 pueden ser programadas como G2 y G3. Adems, las funciones G74 (bsqueda de cero) y G75 (movimiento con palpador) anulan las funciones G02 y G03. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro mquina general IMOVE.

Pgina 8

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: INTERPOLACION CIRCULAR (G02/G03)

6.4 INTERPOLACIN CIRCULAR CON CENTRO DEL ARCO EN COORDENADAS ABSOLUTAS (G06)
Aadiendo la funcin G06 en un bloque de interpolacin circular, se pueden programar las cotas del centro del arco (I, J o K), en coordenadas absolutas, es decir, con respecto al cero de origen y no al comienzo del arco. La funcin G06 no es modal, por lo tanto deber programarse siempre que se desee indicar las cotas del centro del arco, en coordenadas absolutas. La funcin G06 puede ser programada como G6. Ejemplo:

A continuacin se analizan diversos modos de programacin, siendo el punto inicial X60 Y40 Coordenadas cartesianas : G90 G17 G06 G03 X110 Y90 I60 J90 G06 X160 Y40 I160 J90

Coordenadas polares: G90 G17 G06 G03 Q0 I60 J90 G06 Q-90 I160 J90

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: CENTRO EN COORDENADAS ABSOLUTAS (G06)

Pgina 9

6.5 TRAYECTORIA CIRCULAR TANGENTE A LA TRAYECTORIA ANTERIOR (G08)


Por medio de la funcin G08 se puede programar una trayectoria circular tangente a la trayectoria anterior sin necesidad de programar las cotas (I, J o K) del centro. Se definirn nicamente las coordenadas del punto final del arco, bien en coordenadas polares, o bien en coordenadas cartesianas segn los ejes del plano de trabajo. Ejemplo: Suponiendo que el punto de partida es X0 Y40, se desea programar una lnea recta, a continuacin un arco tangente a la misma y finalmente un arco tangente al anterior.

G90 G01 X70 G08 X90 Y60 ; Arco tangente a trayectoria anterior G08 X110 Y60 ; Arco tangente a trayectoria anterior La funcin G08 no es modal, por lo que deber programarse siempre que se desee ejecutar un arco tangente a la trayectoria anterior. La funcin G08 puede ser programada como G8. La funcin G08 permite que la trayectoria anterior sea una recta o un arco, y no altera la historia del mismo, continuando activa la misma funcin G01, G02 o G03, tras finalizar el bloque. Atencin: Utilizando la funcin G08, no es posible ejecutar una circunferencia completa, debido a que existen infinitas soluciones. El CNC visualizar el cdigo de error correspondiente.

Pgina 10

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: CIRCULAR TANGENTE A LA ANTERIOR (G08)

6.6 TRAYECTORIA CIRCULAR DEFINIDA MEDIANTE TRES PUNTOS (G09)


Por medio de la funcin G09 se puede definir una trayectoria circular (arco), programando el punto final y un punto intermedio (el punto inicial del arco es el punto de partida del movimiento). Es decir, en lugar de programar las coordenadas del centro, se programa cualquier punto intermedio. Se definir el punto final del arco en coordenadas cartesianas o en coordenadas polares, y el punto intermedio se definir siempre en coordenadas cartesianas mediante las letras I, J o K, estando cada una de ellas asociada a los ejes del siguiente modo: Ejes X, U, A ==> I Ejes Y, V, B ==> J Ejes Z, W, C ==> K En coordenadas cartesianas: G17 G09 X5.5 Y5.5 I5.5 J5.5 En coordenadas polares: G17 G09 R5.5 Q5.5 I5.5 J5.5 Ejemplo: Siendo el punto inicial X-50 Y0.

G09 X35 Y20 I-15 J25 La funcin G09 no es modal, por lo que deber programarse siempre que se desee ejecutar una trayectoria circular definida por tres puntos. La funcin G09 puede ser programada como G9. Al programar G09 no es necesario programar el sentido de desplazamiento (G02 o G03). La funcin G09 no altera la historia del programa, continuando activa la misma funcin G01, G02 o G03, tras finalizar el bloque. Atencin: Utilizando la funcin G09, no es posible ejecutar una circunferencia completa, ya que es necesario programar tres puntos distintos. El CNC visualizar el cdigo de error correspondiente.

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: TRAYECTORIA CIRCULAR MEDIANTE 3 PUNTOS (G09)

Pgina 11

6.7 INTERPOLACIN HELICOIDAL


La interpolacin helicoidal consta de una interpolacin circular en el plano de trabajo y del desplazamiento del resto de los ejes programados.

La interpolacin helicoidal se programa en un bloque, debiendo programarse la interpolacin circular mediante las funciones G02, G03, G08 o G09. G02 X Y I J Z G03 Q I J A B G09 X Y I J Z G02 X Y R Z A G08 X Y Z

Si se desea que la interpolacin helicoidal efecte ms de una vuelta, se debe programar la interpolacin circular y el desplazamiento lineal de un nico eje. Adems, se debe definir el paso de hlice (formato 5.5) mediante las letras I, J, K, estando cada una de ellas asociada a los ejes del siguiente modo: (I) para los ejes X, U, A G02 X Y I J Z K G03 Q I J A I G09 X Y I J Z K (J) para los ejes Y, V, B (K) para los ejes Z, W, C

G02 X Y R Z K G08 X Y B J

Pgina 12

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: INTERPOLACION HELICOIDAL

Ejemplo: Programacin en coordenadas cartesianas y coordenadas polares, siendo el punto de partida X0 Y0 Z0.

Coordenadas cartesianas: G03 X0 Y0 I15 J0 Z50 K5 Coordenadas polares: G03 Q180 I15 J0 Z50 K5

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: INTERPOLACION HELICOIDAL

Pgina 13

6.8 ENTRADA TANGENCIAL AL COMIENZO DE MECANIZADO (G37)


Mediante la funcin G37 se pueden enlazar tangencialmente dos trayectorias sin necesidad de calcular los puntos de interseccin. La funcin G37 no es modal, por lo que deber programarse siempre que se desee comenzar un mecanizado con entrada tangencial. Ejemplo:

Si el punto de partida es X0 Y30 y se desea mecanizar un arco de circunferencia, siendo rectilnea la trayectoria de acercamiento, se deber programar: G90 G01 X40 G02 X60 Y10 I20 J0

Pgina 14

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: ENTRADA TANGENCIAL (G37)

Pero si en este mismo ejemplo se desea que la entrada de la herramienta a la pieza a mecanizar sea tangente a la trayectoria y describiendo un radio de 5mm, se deber programar: G90 G01 G37 R5 X40 G02 X60 Y10 I20 J0

Como puede apreciarse en la figura, el CNC modifica la trayectoria, de forma que la herramienta comienza a mecanizar con entrada tangencial a la pieza. La funcin G37 junto con el valorR hay que programarlos en el bloque que incorpora la trayectoria que se desea modificar. El valor de R5.5 debe ir en todos los casos a continuacin de G37 e indica el radio del arco de circunferencia que el CNC introduce para conseguir una entrada tangencial a la pieza. Este valor de R debe ser siempre positivo. La funcin G37 slo puede programarse en un bloque que incorpora movimiento rectilneo (G00 o G01). Caso de programarse en un bloque que incorpore movimiento circular (G02 o G03), el CNC mostrar el error correspondiente.

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: ENTRADA TANGENCIAL (G37)

Pgina 15

6.9 SALIDA TANGENCIAL AL FINAL DE MECANIZADO (G38)


La funcin G38 permite finalizar un mecanizado con una salida tangencial de la herramienta, siendo necesario que la trayectoria siguiente sea rectilnea (G00 o G01). En caso contrario el CNC mostrar el error correspondiente. La funcin G38 no es modal, por lo tanto deber programarse siempre que se desee una salida tangencial de la herramienta. El valor de R5.5 debe ir en todos los casos a continuacin de G38 e indica el radio del arco de circunferencia que el CNC introduce para conseguir una salida tangencial de la pieza. Este valor de R debe ser siempre positivo. Ejemplo:

Si el punto de partida X0 Y30 y se desea mecanizar un arco de circunferencia, siendo rectilneas las trayectorias de acercamiento y de salida, se deber programar: G90 G01 G02 G00 X40 X80 I20 J0 X120

Pgina 16

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: SALIDA TANGENCIAL (G38)

Pero si en este mismo ejemplo se desea que la salida del mecanizado se realice tangencialmente y describiendo un radio de 5 mm, se deber programar: G90 G01 X40 G02 G38 R5 X80 I20 J0 G00 X120

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: SALIDA TANGENCIAL (G38)

Pgina 17

6.10

REDONDEO CONTROLADO DE ARISTAS (G36)

En trabajos de fresado, es posible mediante la funcin G36 redondear una arista con un radio determinado, sin necesidad de calcular el centro ni los puntos inicial y final del arco. La funcin G36 no es modal, por lo tanto deber programarse siempre que se desee el redondeo de una arista. Esta funcin debe de programarse en el bloque en que se define el desplazamiento cuyo final se desea redondear. El valor de R5.5 debe ir en todos los casos a continuacin de G36 e indica el radio de redondeo que el CNC introduce para conseguir un redondeo de la arista. Este valor de R debe ser siempre positivo. Ejemplos:

G90 G01 G36 R5 X35 Y60 X50 Y0

G90 G03 G36 R5 X50 Y50 I0 J30 G01 X50 Y0

Pgina 18

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: REDONDEO DE ARISTAS (G36)

6.11

ACHAFLANADO (G39)

En los trabajos de mecanizado es posible, mediante la funcin G39, achaflanar aristas entre dos rectas, sin necesidad de calcular los puntos de interseccin. La funcin G39 no es modal, por lo tanto deber programarse siempre que se desee el achaflanado de una arista. Esta funcin debe de programarse en el bloque en que se define el desplazamiento cuyo final se desea achaflanar. El valor de R5.5 debe ir en todos los casos a continuacin de G39 e indica la distancia desde el final de desplazamiento programado hasta el punto en que se quiere realizar el chafln. Este valor de R debe ser siempre positivo. Ejemplo:

G90 G01 G39 R15 X35 Y60 X50 Y0

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: ACHAFLANADO (G39)

Pgina 19

6.12

ROSCADO ELECTRNICO (G33)

Si el cabezal de la mquina est dotado de un captador rotativo, se pueden realizar roscas a punta de cuchilla por medio de la funcin G33. Aunque a menudo estos roscados se realizan a lo largo de un eje, el CNC permite realizar roscados interpolando ms de un eje a la vez. Formato de programacin: G33 X.....C L Q X...C 5.5 Punto final de la rosca L5.5 Paso de la rosca Q 3.5 Opcional. Indica la posicin angular del cabezal (359.9999) correspondiente al punto inicial de la rosca. Si no se programa, se tomar el valor 0 Consideraciones: Siempre que se ejecuta la funcin G33, el CNC antes de realizar el roscado electrnico, efecta una bsqueda de referencia mquina del cabezal y sita el cabezal en la posicin angular indicada por el parmetro Q. El parmetro "Q" est disponible cuando se ha definido el parmetro mquina de cabezal "M19TYPE=1". Si en arista matada se efectan empalmes de roscas, nicamente podr tener ngulo de entrada (Q) la primera de ellas. Mientras se encuentre activa la funcin G33, no se puede variar el avance F programado ni la velocidad de cabezal S programada, estando ambas funciones fijas al 100%. La funcin G33 es modal e incompatible con G00, G01, G02, G03, G34 y G75. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro mquina general IMOVE Ejemplo: Se desea realizar en X0 Y0 Z0 y de una sola pasada, una rosca de 100mm de profundidad y 5mm de paso, mediante una herramienta de roscar situada en Z10. G90 G0 X Y Z G33 Z-100 L5 M19 G00 X3 Z30 ; Posicionamiento ; Roscado ; Parada orientada del cabezal ; Retira la cuchilla ; Retroceso (salida del agujero)

Pgina 20

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: ROSCADO (G33)

6.13

ROSCAS DE PASO VARIABLE (G34)

Para efectuar roscas de paso variable el cabezal de la mquina debe disponer de un captador rotativo. Aunque a menudo estos roscados se realizan a lo largo de un eje, el CNC permite realizar roscados interpolando ms de un eje a la vez. Formato de programacin: G34 X.....C L Q K X...C 5.5 Punto final de la rosca L 5.5 Paso de rosca inicial Q 3.5 Opcional. Indica la posicin angular del cabezal (359.9999) correspondiente al punto inicial de la rosca. Ello permite efectuar roscas de mltiples entradas. Si no se programa, se tomar el valor 0 K 5.5 Incremento o decremento de paso de rosca por vuelta del cabezal. Consideraciones: Siempre que se ejecuta la funcin G34, el CNC antes de realizar el roscado electrnico, efecta una bsqueda de referencia mquina del cabezal y sita el cabezal en la posicin angular indicada por el parmetro Q. El parmetro "Q" est disponible cuando se ha definido el parmetro mquina de cabezal "M19TYPE=1". Si se trabaja en arista matada (G05), se puede empalmar diferentes roscas de forma continua en una misma pieza. Mientras se encuentre activa la funcin G34, no se puede variar el avance F programado ni la velocidad de cabezal S programada, estando ambas funciones fijas al 100%. La funcin G34 es modal e incompatible con G00, G01, G02, G03, G33 y G75. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro mquina general IMOVE Empalme de un roscado de paso fijo (G33) con otro de paso variable (G34). El paso de rosca inicial (L) del G34 debe coincidir con el paso de rosca de la G33. El incremento de paso en la primera vuelta de cabezal en paso variable ser de medio incremento (K/2) y en vueltas posteriores ser del incremento completo K. Empalme de un roscado de paso variable (G34) con otro de paso fijo. Se utiliza para finalizar un roscado de paso variable (G34) con un trozo de rosca que mantenga el paso final del roscado anterior. Como es muy complejo calcular el paso de rosca final, el roscado de paso fijo no se programa con G33 sino con G34 L0 K0. El paso lo calcula en CNC. No se permite empalmar dos roscados de paso variable (G34).

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: ROSCAS DE PASO VARIABLE (G34)

Pgina 21

6.14

MOVIMIENTO CONTRA TOPE (G52)

Por medio de la funcin G52 se puede programar el desplazamiento de un eje hasta un tope mecnico. Esta prestacin puede ser interesante en plegadoras, contrapuntos motorizados, alimentadores de barra, etc. El formato de programacin es: G52 X..C 5.5

A continuacin de la funcin G52 se programar el eje deseado, as como la cota que define el punto final de desplazamiento. El eje se desplaza hacia la cota programada hasta que llegue al tope. Si el eje llega a la posicin programada y no se ha llegado al tope el CNC detendr el desplazamiento. La funcin G52 no es modal, por lo que deber programarse siempre que se desee ejecutar un movimiento contra tope. Asimismo, asume las funciones G01 y G40 por lo que altera la historia del programa. Es incompatible con las funciones G00, G02, G03, G33, G34, G41, G42, G75 y G76.

Pgina 22

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: MOVIMIENTO CONTRA TOPE (G52)

6.15

AVANCE F COMO FUNCIN INVERSA DEL TIEMPO (G32)

Hay ocasiones que resulta ms sencillo definir el tiempo que necesitan los distintos ejes de la mquina en efectuar el desplazamiento, que fijar un avance comn para todos ellos. Un caso tpico se produce cuando se desea efectuar de manera conjunta el desplazamiento de los ejes lineales de la mquina X, Y, Z y el desplazamiento de un eje rotativo programado en grados. La funcin G32 indica que las funciones "F" programadas a continuacin fijan el tiempo en que debe efectuarse el desplazamiento. Con objeto de que un nmero mayor de "F" indique un mayor avance, el valor asignado a "F" se define como "Funcin inversa del tiempo" y es interpretada como activacin del avance en funcin inversa del tiempo. Unidades de "F": 1/min Ejemplo: G32 X22 F4 indica que el movimiento debe ejecutarse en minuto, es decir, en 0.25 minutos. La funcin G32 es modal e incompatible con G94 y G95. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una Emergencia o Reset, el CNC asumir el cdigo G94 o G95 segn se personalice el parmetro mquina general IFEED Consideraciones: El CNC mostrar en la variable PRGFIN el avance en funcin inversa del tiempo que se ha programado, y en la variable FEED el avance resultante en mm/min o inch/min . Si el avance resultante de alguno de los ejes supera el mximo fijado en el parmetro mquina general "MAXFEED", el CNC aplica este mximo. En los desplazamientos en G00 no se tiene en cuenta la "F" programada. Todos los desplazamientos se efectan con el avance indicado en el parmetro mquina de ejes G00FEED. Si se programa "F0" el desplazamiento se efecta con el avance indicado en el parmetro mquina de ejes MAXFEED. La funcin G32 puede ser programada y ejecutada en el canal de PLC. La funcin G32 se desactiva en modo JOG. En copiado se desactiva la funcin G32 y si se programa G32 con copiado activo se dar error.

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: AVANCE F COMO FUNCION INVERSA DEL TIEMPO (G32)

Pgina 23

6.16 CONTROL TANGENCIAL (G45)


La funcin "Control Tangencial" permite que un eje mantenga siempre la misma orientacin respecto a la trayectoria programada.

Orientacin paralela a la trayectoria

Orientacin perpendicular a la trayectoria

La trayectoria la definen los ejes del plano activo. El eje que conservar la orientacin debe ser un eje rotativo rolover (A, B o C). Formato de programacin: G45 Eje Angulo Eje Angulo eje que conservar la orientacin (A, B o C) Indica la posicin angular en grados respecto a la trayectoria (359.9999). Si no se programa, se tomar el 0.

Para anular la funcin Control tangencial programar la funcin G45 sola (sin definir el eje). Cada vez que se activa la funcin G45 (Control tangencial) el CNC acta de la siguiente forma: 1.- Sita el eje tangencial, respecto al primer tramo, en la posicin programada.

2.- La interpolacin de los ejes del plano comienza una vez posicionado el eje tangencial. 3.- En los tramos lineales se mantiene la orientacin del eje tangencial y en las interpolaciones circulares se mantiene la orientacin programada durante todo el recorrido.

Pgina 24

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: CONTROL TANGENCIAL (G45)

4.- Si el empalme de tramos requiere una nueva orientacin del eje tangencial, se acta del siguiente modo: a) finaliza el tramo en curso b) orienta el eje tangencial respecto al siguiente tramo c) contina con la ejecucin

Cuando se trabaja en arista matada (G05) no se mantiene la orientacin en las esquinas ya que comienza antes de finalizar el tramo en curso. Se aconseja trabajar en arista viva (G07). No obstante si se desea trabajar en arista matada (G05) es aconsejable utilizar la funcin G36 (redondeo de aristas) para mantener tambin la orientacin en las esquinas.

5.- Para anular la funcin Control tangencial programar la funcin G45 sola (sin definir el eje). Aunque el eje tangencial toma la misma orientacin programando 90 que -270, el sentido de giro en un cambio de sentido depende del valor programado.

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: CONTROL TANGENCIAL (G45)

Pgina 25

6.16.1 CONSIDERACIONES A LA FUNCIN G45


El control tangencial, G45, es opcional, solamente se puede ejecutar en el canal principal y es compatible con: Compensacin de radio y longitud (G40, 41, 42, 43, 44) Imagen espejo (G10, 11, 12, 13 14) Ejes gantry , incluido gantry asociado al eje rotativo tangencial La velocidad mxima durante la orientacin del eje tangencial est definido por el parmetro mquina MAXFEED de dicho eje. Estando activo el control tangencial tambin se puede efectuar la inspeccin de herramienta. Al acceder a inspeccin se desactiva el control tangencial, los ejes quedan libres, y al abandonar la inspeccin se vuelve a activar el control tangencial. Estando en modo Manual se puede activar el control tangencial en MDI y desplazar los ejes mediante bloques programados en modo MDI. El control tangencial se desactiva cuando se desplazan los ejes mediante las teclas de JOG (no MDI). Una vez finalizado el desplazamiento se recupera el control tangencial. Asimismo, no se permite: Definir como eje tangencial uno de los ejes del plano, el eje longitudinal o cualquier eje que no sea rotativo . Mover el eje tangencial en modo manual o por programa, mediante otra G, cuando el control tangencial est activo. Planos inclinados La variable TANGAN es una variable de lectura, desde el CNC, PLC y DNC, asociada a la funcin G45. Indica la posicin angular, en grados, respecto a la trayectoria que se ha programado. Asimismo la salida lgica general TANGACT (M5558) indica al PLC que la funcin G45 est activa. La funcin G45 es modal y se anula al ejecutarse la funcin G45 sola (sin definir el eje), en el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET.

Pgina 26

Captulo: 6 CONTROL DE TRAYECTORIA

Seccin: CONTROL TANGENCIAL (G45)

7.

FUNCIONES PREPARATORIAS ADICIONALES

7.1 INTERRUMPIR LA PREPARACIN DE BLOQUES (G04)


El CNC va leyendo hasta veinte bloques por delante del que est ejecutando, con objeto de calcular con antelacin la trayectoria a recorrer. Cada bloque se evaluar, por defecto, en el momento de leerlo, pero si se desea evaluarlo en el momento de la ejecucin de dicho bloque se usar la funcin G04. Esta funcin detiene la preparacin de bloques y espera a que dicho bloque se ejecute para comenzar nuevamente la preparacin de bloques. Un caso de este tipo es la evaluacin de la condicin de salto de bloque que se define en la cabecera del bloque. Ejemplo: . . . G04 ; Interrumpe la preparacin de bloques /1 G01 X10 Y20 ; Condicin de salto /1 . . La funcin G04 no es modal, por lo tanto deber programarse siempre que se desee interrumpir la preparacin de bloques. Se debe programar sola y en el bloque anterior al que se desea evaluar en ejecucin. La funcin G04 se puede programar como G4. Cada vez que se programa G04 se anulan temporalmente la compensacin de radio y de longitud activas. Por ello, se tendr cierta precaucin al utilizar esta funcin, ya que si se intercala entre bloques de mecanizado que trabajen con compensacin se pueden obtener perfiles no deseados.

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: G04 y G04K

Pgina 1

Ejemplo: Se ejecutan los siguientes bloques de programa en un tramo con compensacin G41. ........... ........... N10 X50 Y80 N15 G04 /1 N17 M10 N20 X50 Y50 N30 X80 Y50 ........... ........... El bloque N15 detiene la preparacin de bloques por lo que la ejecucin del bloque N10 finalizar en el punto A.

Una vez finalizada la ejecucin del bloque N15, el CNC continuar la preparacin de bloques a partir del bloque N17.

Pgina 2

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: G04 y G04K

Como el prximo punto correspondiente a la trayectoria compensada es el punto B, el CNC desplazar la herramienta hasta dicho punto, ejecutando la trayectoria A-B.

Como se puede observar la trayectoria resultante no es la deseada, por lo que se aconseja evitar la utilizacin de la funcin G04 en tramos que trabajen con compensacin.

7.2 TEMPORIZACIN (G04 K)


Por medio de la funcin G04 K se puede programar una temporizacin. El valor de la temporizacin se programa en centsimas de segundo mediante el formato K5 (0 .. 99999). Ejemplo: G04 K50 ; Temporizacin de 50 centsimas de segundo (0.5 segundos) G04 K200 ; Temporizacin de 200 centsimas de segundo (2 segundos) La funcin G04 K no es modal, por lo tanto deber programarse siempre que se desee una temporizacin. La funcin G04 K puede programarse con G4 K. La temporizacin se ejecuta al comienzo del bloque en que est programada.

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: G04 y G04K

Pgina 3

7.3 TRABAJO EN ARISTA VIVA (G07) Y ARISTA MATADA (G05,G50) 7.3.1 ARISTA VIVA (G07)
Cuando se trabaja en G07 (arista viva), el CNC no comienza la ejecucin del siguiente bloque del programa, hasta que el eje alcance la posicin programada. El CNC entiende que se ha alcanzado la posicin programada cuando el eje se encuentra a una distancia inferior a "INPOSW" (banda de muerte) de la posicin programada. Ejemplo:

G91 G01 G07 Y70 F100 X90 Los perfiles terico y real coinciden, obtenindose cantos vivos, tal y como se observa en la figura. La funcin G07 es modal e incompatible con G05, G50 y G51. La funcin G07 puede programarse con G7. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir el cdigo G05 o el cdigo G07 segn se personalice el parmetro mquina general ICORNER

Pgina 4

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: ARISTA VIVA (G07) ARISTA MATADA (G05/G50)

7.3.2 ARISTA MATADA (G05)


Cuando se trabaja en G05 (arista matada), el CNC comienza la ejecucin del siguiente bloque del programa, una vez finalizada la interpolacin terica del bloque actual. No espera a que los ejes se encuentren en posicin. La distancia de la posicin programada a la que comienza la ejecucin del bloque siguiente depende de la velocidad de avance de los ejes. Ejemplo:

G91 G01 G05 Y70 F100 X90 Por medio de esta funcin se obtendrn cantos redondeados, tal y como se observa en la figura. La diferencia entre los perfiles terico y real, est en funcin del valor del avance F programado. Cuanto mayor sea el avance, mayor ser la diferencia entre ambos perfiles. La funcin G05 es modal e incompatible con G07, G50 y G51. La funcin G05 puede programarse con G5. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir el cdigo G05 o el cdigo G07 segn se personalice el parmetro mquina general ICORNER

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: ARISTA VIVA (G07) ARISTA MATADA (G05/G50)

Pgina 5

7.3.3 ARISTA MATADA CONTROLADA (G50)


Cuando se trabaja en G50 (arista matada controlada), el CNC, una vez finalizada la interpolacin terica del bloque actual, espera que el eje entre dentro de la zona "INPOSW2" para continuar con la ejecucin del siguiente bloque. Ejemplo:

G91 G01 G50 Y70 F100 X90 La funcin G50 controla que la diferencia entre los perfiles terico y real sea inferior al definido en el parmetro "INPOSW2". Por el contrario, cuando se trabaja con la funcin G05, la diferencia est en funcin del valor del avance F programado. Cuanto mayor sea el avance, mayor ser la diferencia entre ambos perfiles. La funcin G50 es modal e incompatible con G07, G05 y G51. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir el cdigo G05 o el cdigo G07 segn se personalice el parmetro mquina general ICORNER

Pgina 6

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: ARISTA VIVA (G07) ARISTA MATADA (G05/G50)

7.4 LOOK-AHEAD (G51)


Normalmente, la ejecucin de programas formados por bloques con desplazamientos muy pequeos (CAM, digitalizacin, etc.) se ralentiza un montn. Esta prestacin permite alcanzar una velocidad de mecanizado alta en la ejecucin de dichos programas. Es aconsejable disponer de la opcin CPU-TURBO cuando se utiliza la funcin "Look-Ahead" ya que el CNC necesita analizar por adelantado la trayectoria a mecanizar (hasta 50 bloques) para calcular la velocidad mxima en cada tramo. El formato de programacin es: G51 [A] E

A (0-255) Es opcional y define el porcentaje de aceleracin a utilizar Si no se programa o se programa con valor cero asume, para cada eje, la aceleracin definida por parmetro mquina. E (5.5) Error de contorno permitido El parmetro "A" permite disponer de una aceleracin de trabajo estndar y de otra aceleracin para la ejecucin en "Look-Ahead". Cuanto menor sea el parmetro "E" la velocidad de mecanizado ser menor. Cuando se trabaja con la prestacin "Look-Ahead" es conveniente ajustar los ejes de la mquina con el menor error de seguimiento posible, ya que el error del contorno mecanizado ser como mnimo el error de seguimiento. El CNC a la hora de calcular la velocidad de avance tiene en cuenta: * * * * El avance programado La curvatura y las esquinas Las velocidades mximas de los ejes Las aceleraciones mximas

Si durante la ejecucin en "Look-Ahead" se da una de las circunstancias que se citan a continuacin, el CNC baja la velocidad en el bloque anterior a 0 y recupera las condiciones de mecanizado en "Look-Ahead" en el prximo bloque de movimiento. * * * * * Bloque sin movimiento Ejecucin de funciones auxiliares (M, S, T) Ejecucin bloque a bloque Modo MDI Modo INSPECCION DE HERRAMIENTA

Si se produce un Stop, Feed-Hold, etc. durante la ejecucin en "Look-Ahead", probablemente la mquina no se detendr en el bloque actual, se necesitarn varios bloques ms para parar con la deceleracin permitida. La funcin G51 es modal e incompatible con G05, G07 y G50. Si se programa una de ellas, se desactivar la funcin G51 y se activar la nueva funcin seleccionada. Asimismo, el CNC dar error 7 (Funciones G incompatibles) si estando activa la funcin G51 se ejecuta una de las siguientes funciones:

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: LOOK AHEAD (G51)

Pgina 7

* * * * * * *

G23, G26, G27 Copiado G33 Roscado electrnico G34 Roscado de paso variable G52 Movimiento contra tope G74 Bsqueda de cero G75, G76 Palpador G95 Avance por revolucin

La funcin G51 deber programarse sola en el bloque, no pudiendo existir ms informacin en dicho bloque. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC anular, si est activa, la funcin G51 y asumir el cdigo G05 o el cdigo G07 segn se personalice el parmetro mquina general ICORNER

Pgina 8

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: LOOK AHEAD (G51)

7.5 IMAGEN ESPEJO (G10,G11,G12,G13,G14)


G10: G11: G12: G13: G14: Anulacin imagen espejo. Imagen espejo en el eje X. Imagen espejo en el eje Y. Imagen espejo en el eje Z. Imagen espejo en cualquier eje (X..C), o en varios a la vez. ejemplos: G14 W G14 X Z A B

Cuando el CNC trabaja con imgenes espejo, ejecuta los desplazamientos programados en los ejes que tengan seleccionado imagen espejo, con el signo cambiado. Ejemplo:

La siguiente subrutina define el mecanizado de la pieza a. G91 G01 X30 Y30 F100 Y60 X20 Y-20 X40 G02 X0 Y-40 I0 J-20 G01 X-60 X-30 Y-30

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: IMAGEN ESPEJO (G10 ... G14)

Pgina 9

La programacin de todas las piezas ser: Ejecucin de la subrutina G11 Ejecucin de la subrutina G10 G12 Ejecucin de la subrutina G11 Ejecucin de la subrutina M30 ; ; ; ; ; ; ; ; Mecaniza a. Imagen espejo en eje X. Mecaniza b. Imagen espejo en eje Y. Mecaniza c. Imagen espejo en los ejes X e Y. Mecaniza d. Fin de programa

La funciones G11, G12, G13 y G14 son modales e incompatibles con G10. Se pueden programar a la vez G11, G12 y G13 en el mismo bloque, puesto que no son incompatibles entre s. La funcin G14 deber programarse sola en un bloque, no pudiendo existir ms informacin en este bloque. En un programa con imgenes espejo si se encuentra tambin activada la funcin G73 (giro del sistema de coordenadas), el CNC aplicar primero la funcin imagen espejo y a continuacin el giro. Si estando activa una de las funciones imagen espejo (G11, G12, G13, G14) se ejecuta una preseleccin de cotas G92, sta no queda afectada por la funcin imagen espejo. En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET, el CNC asumir el cdigo G10

Pgina 10

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: IMAGEN ESPEJO (G10 ... G14)

7.6 FACTOR DE ESCALA (G72)


Por medio de la funcin G72 se pueden ampliar o reducir piezas programadas. De esta forma se pueden realizar familias de piezas semejantes de forma pero de dimensiones diferentes con un solo programa. La funcin G72 debe programarse sola en un bloque. Existen dos formatos de programacin de la funcin G72: Factor de escala aplicado a todos los ejes. Factor de escala aplicado a uno o ms ejes.

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: FACTOR DE ESCALA (G72)

Pgina 11

7.6.1 FACTOR DE ESCALA APLICADO A TODOS LOS EJES.


El formato de programacin es: G72 S5.5 A continuacin de G72 todas las coordenadas programadas se multiplicarn por el valor del factor de escala definido por S, hasta que se lea una nueva definicin de factor de escala G72 o se anule esta. Ejemplo de programacin siendo el punto de partida X-30 Y10

La siguiente subrutina define el mecanizado de la pieza. G90 X-19 Y0 G01 X0 Y10 F150 G02 X0 Y-10 I0 J-10 G01 X-19 Y0 La programacin de las dos piezas ser: Ejecucin de la subrutina G92 X-79 Y-30 ; Mecaniza a ; Preseleccin de cotas (traslado de origen de coordenadas ) G72 S2 ; Aplica factor de escala de 2. Ejecucin de la subrutina ; Mecaniza b. G72 S1 ; Anular factor de escala M30 ; Fin de programa

Pgina 12

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: FACTOR DE ESCALA (G72)

Ejemplos de aplicacin del factor de escala.

N10

G90 G91

G00 G01

N20 G72 S0.5 (RPT N10,20) M30

X0 Y0 X20 Y10 Y10 X-10 X-10 Y-20

G90 N10 G91

G00 G01

N20 G72 S0.5 (RPT N10,20) M30

X20 Y20 X-10 X-10 Y-20 X20 Y10 Y10 ;Factor de escala ;Repite del bloque 10 al bloque 20

La funcin G72 es modal y ser anulada al programar otro factor de escala de valor S1, o tambin en el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET.

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: FACTOR DE ESCALA (G72)

Pgina 13

7.6.2 FACTOR DE ESCALA APLICADO A UNO O VARIOS EJES.


El formato de programacin es: G72 X...C 5.5 A continuacin de G72 se programar el eje o ejes y el factor de escala deseados. Todos los bloques programados a continuacin de G72 sern tratados por el CNC del siguiente modo: El CNC calcular los desplazamientos de todos los ejes en funcin de la trayectoria y compensacin programada. A continuacin aplicar el factor de escala indicado al desplazamiento calculado del eje o ejes correspondientes. Si se selecciona el factor de escala aplicado a uno o varios ejes, el CNC aplicar el factor de escala indicado tanto al desplazamiento del eje o ejes correspondientes como al avance de los mismos. Si en el mismo programa se aplican las dos modalidades del factor de escala, el aplicado a todos los ejes y el aplicado a uno o varios ejes, el CNC aplica al eje o ejes afectados por ambas modalidades, un factor de escala igual al producto de los dos factores de escala programados para dicho eje. La funcin G72 es modal y ser anulada al programar otro factor de escala o tambin en el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET. Nota: Cuando se realizan simulaciones sin desplazamiento de ejes no se tiene en cuenta este tipo de factor de escala. Ejemplos: Aplicacin del factor de escala a un eje del plano, trabajando con compensacin radial de la herramienta

Como puede observarse la trayectoria de la herramienta no coincide con la trayectoria deseada, ya que se aplica factor de escala al desplazamiento calculado.

Pgina 14

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: FACTOR DE ESCALA (G72)

Sin embargo, si a un eje giratorio se le aplica un factor de escala igual a 360/2R siendo R el radio del cilindro sobre el que se desea mecanizar, se puede tratar dicho eje como uno lineal y programar sobre la superficie cilndrica cualquier figura con compensacin de radio de herramienta.

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: FACTOR DE ESCALA (G72)

Pgina 15

7.7 GIRO DEL SISTEMA DE COORDENADAS (G73)


La funcin G73 permite girar el sistema de coordenadas tomando como centro de giro, el origen de coordenadas o bien el centro de giro programado. El formato que define el giro es el siguiente: G73 Q+/5.5 I5.5 J5.5 Donde: Q : Indica el ngulo de giro en grados I, J : Son opcionales y definen la abscisa y ordenada, respectivamente, del centro de giro. Si no se definen se tomar el origen de coordenadas como centro de giro. Los valores I y J se definirn en cotas absolutas y referidas al cero de coordenadas del plano de trabajo. Estas cotas se vern afectadas por el factor de escala e imgenes espejo activos.

Hay que tener en cuenta que la funcin G73 es incremental, es decir, se van sumando los diferentes valores de Q programados.

Pgina 16

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: GIRO DE COORDENADAS (G73)

La funcin G73 debe programarse sola en un bloque Ejemplo:

Suponiendo el punto inicial X0 Y0, se tiene: N10 G01 X21 Y0 F300 G02 Q0 I5 J0 G03 Q0 I5 J0 Q180 I-10 J0 N20 G73 Q45 (RPT N10, N20) N7 M30 ; Posicionamiento en punto inicial

; Giro de coordenadas ; Repetir 7 veces del bloque 10 al 20 ; Fin de programa

En un programa con giro del sistema de coordenadas, si se encuentra adems activada alguna funcin de imagen espejo, el CNC aplicar primero la funcin imagen espejo y a continuacin el giro. La anulacin de la funcin de giro de coordenadas se realiza programando G73 (solo sin el valor del ngulo), o bien mediante G16, G17, G18, G19 o en el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET.

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: GIRO DE COORDENADAS (G73)

Pgina 17

7.8 ACOPLO-DESACOPLO ELECTRNICO DE EJES


El CNC permite acoplar dos o ms ejes entre si, quedando el movimiento de todos ellos subordinado al desplazamiento del eje al que fueron acoplados. Existen tres formas de acoplamiento de ejes: Acoplamiento mecnico de los ejes. Viene impuesto por el fabricante de la mquina y se selecciona mediante el parmetro mquina de ejes GANTRY. Por PLC. Se permite acoplar y desacoplar cada uno de los ejes mediante las entradas lgicas del CNC "SYNCHRO1", "SYNCHRO2", "SYNCHRO3", "SYNCHRO4" y "SYNCHRO5". Cada eje se acoplar al indicado en el parmetro mquina de los ejes "SYNCHRO". Por programa. Se permite acoplar y desacoplar electrnicamente dos o ms ejes entre si, mediante las funciones G77 y G78.

Pgina 18

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: ACOPLO DE EJES

7.8.1 ACOPLO ELECTRNICO DE EJES (G77)


La funcin G77 permite seleccionar tanto los ejes que se desean acoplar como el eje al que se desea subordinar el movimiento de los mismos. Su formato de programacin es el siguiente: G77 < Eje 1 > < Eje 2 > < Eje 3 > < Eje 4 > < Eje 5 > Donde <Eje 2>, <Eje 3>, <Eje 4> y <Eje 5> indicarn los ejes que se desean acoplar al <Eje 1>. Ser obligatorio definir <Eje1> y <Eje2>, mientras que la programacin del resto de los ejes es opcional. Ejemplo: G77 X Y U ; Acopla los ejes Y U al eje X

Al realizar acoplos electrnicos de ejes se seguirn las siguientes reglas: Se permite disponer de uno o dos acoplos electrnicos distintos. G77 X Y U G77 V Z ; Acopla los ejes Y U al X ; Acopla el eje Z al V

No se puede acoplar un eje a otros dos ejes a la vez. G77 V Y G77 X Y ; Acopla el eje Y al V ; Da error, pues el eje Y se encuentra acoplado al V

Se permite acoplar varios ejes a uno mismo en sucesivos pasos. G77 X Z G77 X U G77 X Y ; Acopla el eje Z al X ; Acopla el eje U al X > Z U acoplados al X ; Acopla el eje Y al X > Y Z U acoplados al X

No se permite acoplar una pareja de ejes acoplados entre si a otro eje. G77 Y U G77 X Y ; Acopla el eje U al Y ; Da error, pues el eje Y se encuentra acoplado con el U

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: ACOPLO DE EJES

Pgina 19

7.8.2 ANULACIN DEL ACOPLO ELECTRNICO DE EJES (G78)


La funcin G78 permite desacoplar todos los ejes que se encuentren acoplados, o bien desacoplar nicamente los ejes indicados. G78 G78 <Eje1> <Eje2> <Eje3> <Eje4> Ejemplo: G77 X Y U G77 V Z G78 Y G78 ; Acopla los ejes Y U al X ; Acopla el eje Z al V ; Desacopla el Y, se mantienen acoplados el U al X y el Z al V ; Desacopla todos los ejes Desacopla todos los ejes que se encuentren acoplados Desacopla nicamente los ejes indicados

Pgina 20

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: ACOPLO DE EJES

7.9 CONMUTACIN DE EJES G28-G29


Esta prestacin, permite, en mquinas que disponen de 2 mesas de mecanizado, utilizar un nico programa pieza para efectuar las mismas piezas en ambas mesas.

La funcin G28 permite conmutar un eje por otro, de tal forma que a partir de dicha instruccin todos los movimientos que vayan asociados al primer eje que aparece en G28 harn moverse al eje que aparece en segundo lugar y viceversa. Formato de programacin: G28 (eje 1) (eje 2)

Para anular la conmutacin se debe ejecutar la funcin G29 seguida de uno de los dos ejes que se desea desconmutar. Se pueden tener conmutados hasta 3 parejas de ejes a la vez. No se permite conmutar los ejes principales en los siguientes casos: Durante el copiado, cuando estn activas las funciones G48 o G49 o cuando est activo el eje C en torno. En el momento del encendido, despus de ejecutarse M30 o despus de una emergencia o reset, se desconmutan los ejes siempre que no estn activas las funciones G48 o G49. Ejemplo, suponiendo que el programa pieza esta definido para la mesa 1. Ejecutar el programa pieza en la mesa 1 G28 BC Conmutacin de ejes BC Traslado de origen para mecanizar en la mesa 2 Ejecutar el programa pieza Se ejecutar en la mesa 2 Mientras tanto sustituir la pieza elaborada en la mesa 1 por otra nueva G29 B Desconmutacin de ejes BC Anular traslado de origen para mecanizar en la mesa 1 Ejecutar el programa pieza Se ejecutar en la mesa 1 Mientras tanto sustituir la pieza elaborada en la mesa 2 por otra nueva

Captulo: 7 FUNCIONES PREPARATORIAS ADICIONALES

Seccin: CONMUTACIN DE EJES G28-G29

Pgina 21

8.

COMPENSACION DE HERRAMIENTAS

El CNC dispone de una tabla de correctores, de longitud definida mediante el parmetro mquina general NTOFFSET, especificndose por cada corrector: * El radio de la herramienta, en unidades de trabajo, siendo su formato R5.5 * La longitud de la herramienta, en unidades de trabajo, siendo su formato L5.5 * Desgaste del radio de la herramienta, en unidades de trabajo, siendo su formato I5.5. El CNC aadir este valor al radio terico (R) para calcular el radio real (R+I). * Desgaste de la longitud de la herramienta, en unidades de trabajo, siendo su formato K5.5. El CNC aadir este valor a la longitud terica (L) para calcular la longitud real (L+K). Cuando se desea compensacin radial de la herramienta (G41 G42), el CNC aplica como valor de compensacin de radio la suma de los valores R+I del corrector seleccionado. Si se desea compensacin de longitud de la herramienta (G43), el CNC aplica como valor de compensacin de longitud la suma de los valores L+K del corrector seleccionado.

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin:

Pgina 1

8.1 COMPENSACIN DE RADIO DE HERRAMIENTA (G40,G41,G42)


En los trabajos habituales de fresado, es necesario calcular y definir la trayectoria de la herramienta teniendo en cuenta el radio de la misma, de forma que se obtengan las dimensiones deseadas de la pieza. La compensacin de radio de herramienta, permite programar directamente el contorno de la pieza sin tener en cuenta las dimensiones de la herramienta. El CNC calcula automticamente la trayectoria que debe de seguir la herramienta, a partir del contorno de la pieza y del valor del radio de la herramienta almacenado en la tabla de correctores. Existen tres funciones preparatorias para la compensacin del radio de herramienta: G40 Anulacin de la compensacin de radio de herramienta. G41 Compensacin de radio de herramienta a izquierda. G42 Compensacin de radio de herramienta a derechas.

G41. La herramienta queda a la izquierda de la pieza segn el sentido del mecanizado. G42. La herramienta queda a la derecha de la pieza segn el sentido del mecanizado. Los valores de la herramienta R, L, I, K, deben estar almacenados en la tabla de correctores antes de comenzar el trabajo de mecanizado, o bien cargarse al comienzo del programa mediante asignaciones a las variables TOR, TOL, TOI, TOK. Una vez determinado con los cdigos G16, G17, G18 o G19 el plano en que se va a aplicar la compensacin, sta se hace efectiva mediante G41 o G42, adquiriendo el valor del corrector seleccionado con el cdigo D, o en su defecto, por el corrector indicado en la tabla de herramientas para la herramienta T seleccionada. Las funciones G41 y G42 son modales e incompatibles entre s, y son anuladas mediante G40, G04 (interrumpir la preparacin de bloques), G53 (programacin respecto a cero mquina), G74 (bsqueda de cero), ciclos fijos de mecanizado (G81, G82, G83, G84, G85, G86, G87, G88, G89), y tambin en el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET.

Pgina 2

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

8.1.1 INICIO DE COMPENSACIN DE RADIO DE HERRAMIENTA


Una vez que mediante G16, G17, G18 o G19 se ha seleccionado el plano en que se desea aplicar la compensacin de radio de herramienta, deben utilizarse para el inicio de la misma los cdigos G41 o G42. G41 Compensacin de radio de herramienta a izquierda. G42 Compensacin de radio de herramienta a derechas. En el mismo bloque en que se programa G41 o G42, o en uno anterior, debe haberse programado las funciones T y D o solo T, para seleccionar en la tabla de correctores el valor de correccin a aplicar. Caso de no seleccionarse ningn corrector, el CNC asumir D0 con los valores R0 L0 I0 K0. Cuando la nueva herramienta seleccionada lleva asociada la funcin M06 y sta dispone de subrutina asociada, el CNC tratar el primer bloque de movimiento de dicha subrutina como bloque de inicio de compensacin. Si en dicha subrutina se ejecuta un bloque el que se encuentra programada la funcin G53 (programacin en cotas mquina), se anula la funcin G41 o G42 seleccionada previamente. La seleccin de la compensacin de radio de herramienta (G41 o G42) solo puede realizarse cuando estn activas las funciones G00 o G01 (movimientos rectilneos). Si la seleccin de la compensacin se realiza estando activas G02 o G03, el CNC mostrar el error correspondiente. En las prximas pginas se muestran diferentes casos de inicio de compensacin de radio de herramienta, en las que la trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo.

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Pgina 3

Trayectoria RECTA-RECTA

Pgina 4

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Trayectoria RECTA-CURVA

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Pgina 5

8.1.2 TRAMOS DE COMPENSACIN DE RADIO DE HERRAMIENTA


A continuacin se muestran unos grficos donde se reflejan las diversas trayectorias seguidas por una herramienta controlada por un CNC programado con compensacin de radio. La trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo.

Pgina 6

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Pgina 7

El CNC va leyendo hasta veinte bloques por delante del que est ejecutando, con objeto de calcular con antelacin la trayectoria a recorrer. El CNC cuando trabaja con compensacin, necesita conocer el siguiente desplazamiento programado, para calcular la trayectoria a recorrer, por lo que no se podrn programar 18 o ms bloques seguidos sin movimiento.

8.1.3 ANULACIN DE COMPENSACIN DE RADIO DE HERRAMIENTA


La anulacin de compensacin de radio se efecta mediante la funcin G40. Hay que tener en cuenta que la cancelacin de la compensacin de radio (G40), solamente puede efectuarse en un bloque en que est programado un movimiento rectilneo (G00 o G01). Si se programa G40 estando activas las funciones G02 o G03, el CNC visualizar el error correspondiente. En las prximas pginas se muestran diferentes casos de anulacin de compensacin de radio de herramienta, en las que la trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo.

Pgina 8

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Trayectoria RECTA-RECTA

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Pgina 9

Trayectoria CURVA-RECTA

Pgina 10

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Ejemplo de mecanizado con compensacin de radio

La trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo. Radio de la herramienta Nmero de la herramienta Nmero del corrector : 10 mm. : T1 : D1

G92 X0 Y0 Z0 ; Preseleccin G90 G17 S100 T1 D1 M03 ; Herramienta,corrector,arranque cabezal a S100 G41 G01 X40 Y30 F125 ; Inicia compensacin Y70 X90 Y30 X40 G40 G00 X0 Y0 ; Anula compensacin M30

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Pgina 11

Ejemplo de mecanizado con compensacin de radio

La trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo. Radio de la herramienta : 10 mm. Nmero de la herramienta : T1 Nmero del corrector : D1 G92 X0 Y0 Z0 ; G90 G17 G01 F150 S100 T1 D1 M03 ; G42 X30 Y30 ; X50 Y60 X80 X100 Y40 X140 X120 Y70 X30 Y30 G40 G00 X0 Y0 ; M30 Preseleccin Herramienta, corrector, ... Inicia compensacin

Anula compensacin

Pgina 12

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Ejemplo de mecanizado con compensacin de radio

La trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo. Radio de la herramienta: 10 mm. Nmero de la herramienta : T1 Nmero del corrector : D1 G92 X0 Y0 Z0 G90 G17 G01 F150 G42 X20 Y20 X50 Y30 X70 G03 X85 Y45 I0 G02 X100 Y60 I15 G01 Y70 X55 G02 X25 Y70 I-15 G01 X20 Y20 G40 G00 X0 Y0 M30 S100 T1 D1 M03 ;Preseleccin ;Herramienta, corrector, ... ;Inicia compensacin

J15 J0 J0 M5 ;Anula compensacin

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE RADIO (G40,G41,G42)

Pgina 13

8.2

COMPENSACIN DE LONGITUD DE HERRAMIENTA (G43, G44, G15)


La compensacin longitudinal permite compensar posibles diferencias de longitud entre la herramienta programada y la herramienta que se va a emplear. La compensacin longitudinal se aplica al eje indicado por la funcin G15, o en su defecto al eje perpendicular al plano principal. Si G17 se aplica compensacin longitudinal al eje Z Si G18 se aplica compensacin longitudinal al eje Y Si G19 se aplica compensacin longitudinal al eje X Siempre que se programe una de las funciones G17, G18 o G19, el CNC asume como nuevo eje longitudinal (eje sobre el que se realizar la compensacin longitudinal), el eje perpendicular al plano seleccionado. Por el contrario, si se ejecuta la funcin G15 estando activa una de las funciones G17, G18 o G19, el nuevo eje longitudinal seleccionado, mediante G15, sustituir al anterior. Los cdigos de las funciones utilizadas en la compensacin de longitud son: G43 Compensacin de longitud de herramienta. G44 Anulacin de compensacin de longitud de herramienta. La funcin G43 nicamente indica que se desea aplicar compensacin longitudinal. El CNC aplica dicha compensacin a partir del momento en que se efecta un desplazamiento del eje longitudinal. Ejemplo: G92 X0 Y0 Z50 G90 G17 G01 F150 S100 T1 D1 M03 G43 X20 Y20 X70 Z30 ;Preseleccin ;Herramienta, corrector, ... ;Selecciona compensacin ;Inicia compensacin

El CNC compensa la longitud de acuerdo con el valor del corrector seleccionado con el cdigo D, o en su defecto, por el corrector indicado en la tabla de herramientas para la herramienta T seleccionada. Los valores de la herramienta R, L, I, K, deben estar almacenados en la tabla de correctores antes de comenzar el trabajo de mecanizado, o bien cargarse al comienzo del programa mediante asignaciones a las variables TOR, TOL, TOI, TOK. Caso de no seleccionarse ningn corrector, el CNC asumir D0 con los valores R0 L0 I0 K0. La funcin G43 es modal y puede ser anulada mediante las funciones G44 y G74 (bsqueda de cero). Si se ha personalizado el parmetro general "ILCOMP=0" tambin se anula en el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET. La funcin G53 (programacin respecto a cero mquina) anula temporalmente la funcin G43, slo durante la ejecucin del bloque que contiene G53. La compensacin de longitud puede usarse junto con los ciclos fijos, pero en este caso hay que tener la precaucin de aplicar dicha compensacin antes del comienzo del ciclo.
Pgina 14 Captulo: 8 COMPENSACION DE HERRAMIENTAS Seccin: COMPENSACION DE LONGITUD (G43,G44,G15)

Ejemplo de mecanizado con compensacin de longitud

Se supone que la herramienta utilizada es 4 mm ms corta que la programada. Longitud de la herramienta Nmero de la herramienta Nmero del corrector : D1 : -4 mm. : T1

G92 X0 Y0 Z0 ;Preseleccin G91 G00 G05 X50 Y35 S500 M03 G43 Z-25 T1 D1 ;Inicia compensacin G01 G07 Z-12 F100 G00 Z12 X40 G01 Z-17 G00 G05 G44 Z42 M05 ;Anula compensacin G90 G07 X0 Y0 M30

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: COMPENSACION DE LONGITUD (G43,G44,G15)

Pgina 15

8.3 DETECCIN DE COLISIONES (G41 N, G42 N)


Mediante esta opcin, el CNC permite analizar con antelacin los bloques a ejecutar con objeto de detectar bucles (intersecciones del perfil consigo mismo) o colisiones en el perfil programado. El nmero de bloques a analizar puede ser definido por el usuario, pudindose analizar hasta 50 bloques. El ejemplo muestra errores de mecanizado (E) debidos a una colisin en el perfil programado. Este tipo de errores se puede evitar mediante la deteccin de colisiones.

Si se detecta un bucle o una colisin, los bloques que la originan no sern ejecutados y se mostrar un aviso por cada bucle o colisin eliminada. Casos posibles: escaln en trayectoria recta, escaln en trayectoria circular y radio de compensacin demasiado grande. La informacin contenida en los bloques eliminados, y que no sea el movimiento en el plano activo, ser ejecutada (incluyendo los movimientos de otros ejes). La deteccin de bloques se define y activa mediante las funciones de compensacin de radio, G41 y G42. Se incluye un nuevo parmetro N (G41 N y G42 N) para activar la prestacin y definir el nmero de bloques a analizar. Valores posibles desde N3 hasta N50. Sin "N" , o con N0 , N1 y N2 acta como en versiones anteriores. En los programas generados va CAD que estn formados por muchos bloques de longitud muy pequea se recomienda utilizar valores de N bajos ( del orden de 5) si no se quiere penalizar el tiempo de proceso de bloque Cuando est activa esta funcin se muestra G41 N o G42 N en la historia de funciones G activas.

Pgina 16

Captulo: 8 COMPENSACION DE HERRAMIENTAS

Seccin: DETECCIN DE COLISIONES (G41 N, G42 N)

9.

CICLOS FIJOS

Los ciclos fijos pueden ser ejecutados en cualquier plano, realizndose la profundizacin segn el eje seleccionado como eje longitudinal mediante la funcin G15, o en su defecto segn el eje perpendicular a dicho plano. Las funciones que dispone el CNC para definir los ciclos fijos de mecanizado son: G69 G81 G82 G83 G84 G85 G86 G87 G88 G89 Ciclo fijo de taladrado profundo con paso variable. Ciclo fijo de taladrado. Ciclo fijo de taladrado con temporizacin. Ciclo fijo de taladrado profundo con paso constante. Ciclo fijo de roscado con macho. Ciclo fijo de escariado. Ciclo fijo de mandrinado con retroceso en avance rpido G00. Ciclo fijo de cajera rectangular. Ciclo fijo de cajera circular. Ciclo fijo de mandrinado con retroceso en avance de trabajo G01.

Adems, dispone de las siguientes funciones que pueden ser utilizadas con los ciclos fijos de mecanizado: G79 Modificacin de parmetros del ciclo fijo G98 Vuelta al plano de partida, una vez ejecutado el ciclo fijo. G99 Vuelta al plano de referencia, una vez ejecutado el ciclo fijo.

9.1 DEFINICIN DE CICLO FIJO


Un ciclo fijo se define mediante la funcin G indicativa de ciclo fijo y los parmetros correspondientes al ciclo deseado. No se podr definir un ciclo fijo en un bloque que contenga movimientos no lineales (G02, G03, G08, G09, G33 o G34). Asimismo, no se permite ejecutar un ciclo fijo estando activas las funciones G02, G03, G33 o G34. Adems, el CNC visualizar el error correspondiente. Sin embargo, una vez definido un ciclo fijo y en los bloques que siguen, podr programarse las funciones G02, G03, G08 G09.

Captulo: 9 CICLOS FIJOS

Seccin:

Pgina 1

9.2 ZONA DE INFLUENCIA DE CICLO FIJO


Una vez definido un ciclo fijo, ste se mantiene activo, quedando todos los bloques que se programen a continuacin bajo la influencia de dicho ciclo fijo, mientras ste no sea anulado. Es decir, cada vez que se ejecuta un bloque en el que se ha programado algn movimiento de los ejes, el CNC efectuar, tras el desplazamiento programado, el mecanizado correspondiente al ciclo fijo activo. Si en un bloque de movimiento que se halla dentro de la zona de influencia de ciclo fijo se programa al final del bloque el "nmero de veces que se ejecuta el bloque" (N), el CNC efecta el desplazamiento programado y el mecanizado correspondiente al ciclo fijo activo, el nmero de veces que se indica. Si se programa un "numero de veces" N0, no se ejecutar el mecanizado correspondiente al ciclo fijo activo. El CNC ejecutar nicamente el desplazamiento programado. Dentro de la zona de influencia de un ciclo fijo, si existe un bloque que no contenga movimiento, no se efectuar el mecanizado correspondiente al ciclo fijo definido, salvo en el bloque de llamada. G81 ............ G90 G1 X100 G91 X10 N3 G91 X20 N0 Definicin y ejecucin del ciclo fijo (taladrado) El eje X se desplaza a la cota X100, donde se efecta otro taladrado El CNC efecta 3 veces la siguiente operacin: * Desplazamiento incremental X10 * Ejecuta el ciclo fijo que se encuentra definido Slo desplazamiento incremental X20, sin taladrado

9.2.1 G79. MODIFICACIN DE PARMETROS DEL CICLO FIJO


El CNC permite, dentro de la zona de influencia de ciclo fijo, mediante la programacin de la funcin G79 modificar uno o varios parmetros de un ciclo fijo activo, sin necesidad de redefinirlo. El CNC seguir manteniendo activo el ciclo fijo, realizndose las mecanizaciones del ciclo fijo con los parmetros actualizados. En el bloque que se define la funcin G79 no se podrn definir ms funciones. A continuacin se muestran 2 ejemplos, de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z.

Pgina 2

Captulo: 9 CICLOS FIJOS

Seccin: ZONA DE INFLUENCIA DE CICLO FIJO

T1 M6 G00 G90 X0 Y0 Z60 G81 G99 G91 X15 Y25 Z-28 I-14 G98 G90 X25 G79 Z52 G99 X35 G98 X45 G79 Z32 G99 X55 G98 X65 M30

; Punto de partida ; Define ciclo taladrado. Ejecuta taladrado en A ; Ejecuta taladrado en B ; Modifica plano referencia y profundidad de mecanizado ; Ejecuta taladrado en C ; Ejecuta taladrado en D ; Modifica plano referencia y profundidad de mecanizado ; Ejecuta taladrado en E ; Ejecuta taladrado en F

T1 M6 G00 G90 X0 Y0 Z60 G81 G99 X15 Y25 Z32 I18 G98 X25 G79 Z52 G99 X35 G98 X45 G79 Z32 G99 X55 G98 X65 M30 Captulo: 9 CICLOS FIJOS

; Punto de partida ; Define ciclo taladrado. Ejecuta taladrado en A ; Ejecuta taladrado en B ; Modifica plano de referencia ; Ejecuta taladrado en C ; Ejecuta taladrado en D ; Modifica plano de referencia ; Ejecuta taladrado en E ; Ejecuta taladrado en F

Seccin: ZONA DE INFLUENCIA DE CICLO FIJO

Pgina 3

9.3 ANULACIN DE CICLO FIJO


La anulacin de un ciclo fijo podr realizarse: - Mediante la funcin G80, que podr programarse en cualquier bloque. - Tras definir un nuevo ciclo fijo. Este anular y sustituir a cualquier otro que estuviera activo. - Despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET. - Al realizar una bsqueda de cero con la funcin G74. - Seleccionando un nuevo plano de trabajo mediante las funciones G16, G17, G18 G19.

Pgina 4

Captulo: 9 CICLOS FIJOS

Seccin: ANULACION DE CICLO FIJO

9.4 CONSIDERACIONES GENERALES


1.- Un ciclo fijo puede ser definido en cualquier parte del programa, es decir, se puede definir tanto en el programa principal como en una subrutina. 2.- Desde un bloque de la zona de influencia de un ciclo fijo podrn realizarse llamadas a subrutinas sin que implique anulacin de ciclo fijo. 3.- La ejecucin de un ciclo fijo no alterar la historia de las funciones G anteriores. 4.- Tampoco se alterar el sentido de giro del cabezal. Se podr entrar en un ciclo fijo con cualquier sentido de giro (M03 M04), saliendo con el mismo que se entr. En el caso de entrar en un ciclo fijo con el cabezal parado, ste arrancar a derechas (M03), mantenindose el sentido de giro una vez finalizado el ciclo. 5.- Si se desea aplicar factor de escala cuando se trabaja con ciclos fijos, es aconsejable que dicho factor de escala sea comn a todos los ejes implicados. 6.- La ejecucin de un ciclo fijo anula la compensacin de radio (G41 y G42). Es equivalente a G40. 7.- Si se desea utilizar la compensacin de longitud de herramienta (G43), sta funcin deber ser programada en el mismo bloque o en uno anterior a la definicin del ciclo fijo. Como el CNC aplica la compensacin longitudinal a partir del momento en que se efecta un desplazamiento del eje longitudinal, es aconsejable, cuando se define la funcin G43 en la definicin del ciclo, posicionar la herramienta fuera de la zona en que se desea efectuar el ciclo fijo. 8.- La ejecucin de cualquier ciclo fijo alterar el valor del Parmetro Global P299.

Captulo: 9 CICLOS FIJOS

Seccin: CONSIDERACIONES GENERALES

Pgina 5

9.5 CICLOS FIJOS DE MECANIZADO


En todos los ciclos de mecanizado existen tres cotas a lo largo del eje longitudinal que por su importancia se comentan a continuacin: Cota del plano de partida. Esta cota viene dada por la posicin que ocupa la herramienta respecto al cero mquina cuando se activa el ciclo. Cota del plano de referencia. Se programa en el bloque de definicin del ciclo y representa una cota de aproximacin a la pieza, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Cota de profundidad de mecanizado. Se programa en el bloque de definicin del ciclo, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de referencia. Existen dos funciones que permiten seleccionar el retroceso del eje longitudinal tras el mecanizado. G98 Selecciona el retroceso de la herramienta hasta el plano de partida, una vez realizado el mecanizado indicado. G99 Selecciona el retroceso de la herramienta hasta el plano de referencia, una vez realizado el mecanizado indicado. Estas funciones podrn ser usadas tanto en el bloque de definicin del ciclo como en los bloques que se encuentren bajo influencia de ciclo fijo. El plano de partida corresponde a la posicin ocupada por la herramienta en el momento de definicin del ciclo. La estructura de un bloque de definicin de ciclo fijo es la siguiente:
G** Punto de mecanizado Parmetros FSTDM N****

En el bloque de definicin de ciclo fijo se permite programar el punto de mecanizado (excepto el eje longitudinal), tanto en coordenadas polares como en coordenadas cartesianas. Tras la definicin del punto en el que se desea realizar el ciclo fijo (opcional), se definir la funcin y los parmetros correspondientes al ciclo fijo, programndose a continuacin, si se desea, las funciones complementarias F S T D M. Cuando se programa al final del bloque el "nmero de veces que se ejecuta el bloque" (N), el CNC efecta el desplazamiento programado y el mecanizado correspondiente al ciclo fijo activo, el nmero de veces que se indica. Si se programa un "numero de veces" N0, no se ejecutar el mecanizado correspondiente al ciclo fijo. El CNC ejecutar nicamente el desplazamiento programado.

Pgina 6

Captulo: 9 CICLOS FIJOS

Seccin:

El funcionamiento general de todos los ciclos es el siguiente: * Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). * Posicionamiento (si se ha programado) en el punto de comienzo del ciclo programado. * Desplazamiento, en rpido, del eje longitudinal desde el plano de partida hasta el plano de referencia. * Ejecucin del ciclo de mecanizado programado. * Retroceso, en rpido, del eje longitudinal hasta el plano de partida o el de referencia, segn se haya programado G98 o G99. En la explicacin detallada de cada uno de los ciclos se supone que el plano de trabajo es el formado por los ejes X e Y y que el eje longitudinal es el eje Z. Programacin en otros planos El formato de programacin siempre es el mismo, no depende del plano de trabajo. Los parmetros XY indican la cota en el plano de trabajo (X: abscisa, Y: ordenada) y las profundizacin se efecta segn el eje longitudinal. En los ejemplos que se citan a continuacin se indica cmo realizar taladrados en X e Y en ambos sentidos. La funcin G81 define el ciclo fijo de taladrado. Se define con los parmetros: X cota del punto a mecanizar segn el eje de abscisas Y cota del punto a mecanizar segn el eje de ordenadas I profundidad de taladrado. K temporizacin en el fondo. En los siguientes ejemplos la superficie de la pieza tiene cota 0, se desean taladros de profundidad 8 mm y la cota de referencia est separada 2 mm de la superficie de la pieza. Ejemplo 1:

G19 G1 X25 F1000 S1000 M3 G81 X30 Y20 Z2 I-8 K1

Captulo: 9 CICLOS FIJOS

Seccin:

Pgina 7

Ejemplo 2:

G19 G1 X-25 F1000 S1000 M3 G81 X25 Y15 Z-2 I8 K1

Ejemplo 3:

G18 G1 Y25 F1000 S1000 M3 G81 X30 Y10 Z2 I-8 K1 Ejemplo 4:

G18 G1 Y-25 F1000 S1000 M3 G81 X15 Y60 Z-2 I8 K1

Pgina 8

Captulo: 9 CICLOS FIJOS

Seccin:

9.5.1 G69. CICLO FIJO DE TALADRADO PROFUNDO CON PASO VARIABLE


Este ciclo realiza sucesivos pasos de taladrado hasta conseguir la cota final programada. La herramienta retrocede una cantidad fija tras cada taladrado, pudiendo seleccionarse que cada J taladrados retroceda hasta el plano de referencia. Asimismo permite programar una temporizacin tras cada profundizacin. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G69 G98/G99 X Y Z I B C D H J K L R

G98 G99

Retroceso de la herramienta hasta el Plano de Partida, una vez realizado el taladrado del agujero. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizado el taladrado del agujero.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91. Z5.5 Define la cota del plano de referencia, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento. I5.5 B5.5 Define la profundidad total de taladrado, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referida al plano de referencia. Define el paso de taladrado en el eje longitudinal.
Captulo: 9 CICLOS FIJOS Seccin: TALADRADO PROFUNDO CON PASO VARIABLE (G69) Pgina 9

C5.5

Define hasta qu distancia, del paso de taladrado anterior, se desplazar en rpido (G00) el eje longitudinal en su aproximacin a la pieza para realizar un nuevo paso de taladrado. Si no se programa, se tomar el valor de 1 mm. Si se programa con valor 0, el CNC visualizar el error correspondiente.

D5.5

Define la distancia entre el plano de referencia y la superficie de la pieza, donde se realizar el taladrado. En la primera profundizacin esta cantidad se sumar al paso de taladrado B. Si no se programa se tomar valor 0.

H5.5 Distancia o cota a la que retrocede, en rpido (G00), el eje longitudinal tras cada paso de taladrado. Con "J" distinto de 0 indica la distancia y con "J=0" indica la cota de desahogo o cota absoluta a la que retrocede Si no se programa, el eje longitudinal retroceder hasta el plano de referencia. J4 Define cada cuantos pasos de taladrado la herramienta vuelve al plano de referencia en G00. Se puede programar un valor comprendido entre 0 y 9999. Si no se programa o se programa con valor 0 vuelve a la cota indicada en H (cota de desahogo) tras cada paso de taladrado.

Con J mayor que 1 en cada paso retrocede la cantidad indicada en H y cada J pasos hasta el plano de referencia (RP). Con J1 en cada paso retrocede hasta el plano de referencia (RP). Con J0 en cada paso retrocede hasta la cota de desahogo indicada en H K5 Define el tiempo de espera, en centsimas de segundo, tras cada paso de taladrado, hasta que comienza el retroceso. Si no se programa, el CNC tomar el valor K0. Define el mnimo valor que puede adquirir el paso de taladrado. Este parmetro se utiliza con valores de R distintos de 1. Si no se programa o se programa con valor 0, se tomar el valor 1 mm.
Captulo: 9 CICLOS FIJOS Seccin: TALADRADO PROFUNDO CON PASO VARIABLE (G69)

L5.5

Pgina 10

R5.5

Factor que reduce el paso de taladrado B. Si no se programa o se programa con valor 0, se tomar el valor 1. Si R es igual a 1, todos los pasos de taladrado sern iguales y del valor programado B. Si R no es igual a 1, el primer paso de taladrado ser B, el segundo R B, el tercero R (RB), y as sucesivamente, es decir, que a partir del segundo paso el nuevo paso ser el producto del factor R por el paso anterior. Si se selecciona R con valor distinto de 1, el CNC no permitir pasos menores que el programado en L.

Funcionamiento bsico: 1.2.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento, en rpido, del eje longitudinal desde el plano de partida hasta el plano de referencia.

Captulo: 9 CICLOS FIJOS

Seccin: TALADRADO PROFUNDO CON PASO VARIABLE (G69)

Pgina 11

3.-

Primera profundizacin de taladrado. Desplazamiento, en avance de trabajo, del eje longitudinal hasta la profundidad incremental programada en B + D. Este desplazamiento se realizar en G07 o G50 en funcin del valor asignado al parmetro del eje longitudinal "INPOSW2 (P51)". Si P51=0 en G7 (arista viva) Si P51=1 en G50 (arista matada controlada).

4.-

Bucle de taladrado. Los pasos siguientes se repetirn hasta alcanzar la cota de profundidad de mecanizado programada en I. 4.1.- Tiempo de espera K en centsimas de segundo, si se ha programado. 4.2.- Retroceso del eje longitudinal en rpido (G00) hasta el plano de referencia, si se efectuaron el nmero de profundizaciones programadas en J, o bien retrocediendo la distancia programada en H, en caso contrario. 4.3.- Aproximacin del eje longitudinal, en rpido (G00), hasta una distancia C del paso de taladrado anterior. 4.4.- Nuevo paso de taladrado. Desplazamiento del eje longitudinal, en avance de trabajo (G01), hasta la siguiente profundizacin incremental segn B y R. Este desplazamiento se realizar en G07 o G50 en funcin del valor asignado al parmetro del eje longitudinal "INPOSW2 (P51)". Si P51=0 en G7 (arista viva) Si P51=1 en G50 (arista matada controlada).

5.6.-

Tiempo de espera K en centsimas de segundo, si se ha programado. Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida o el de referencia, segn se haya programado G98 o G99.

Si se aplica factor de escala a este ciclo, se deber tener en cuenta que dicho factor de escala afectar nicamente a las cotas del plano de referencia y a la profundidad de taladrado. Por lo tanto y debido a que el parmetro D, no se ve afectado por el factor de escala, la cota de superficie de la pieza, no ser proporcional al ciclo programado.

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0: T1 M6 G0 G90 X0 Y0 Z0 ......................................................;Punto inicial G69 G98 G91 X100 Y25 Z-98 I-52 B12 C2 D2 H5 J2 K150 L3 R0.8 F100 S500 M8 .................;Definicin de ciclo fijo G80 ............................................................................;Anula ciclo fijo G90 X0 Y0 .................................................................;Posicionamiento M30 ............................................................................; Fin de programa

Pgina 12

Captulo: 9 CICLOS FIJOS

Seccin: TALADRADO PROFUNDO CON PASO VARIABLE (G69)

9.5.2 G81. CICLO FIJO DE TALADRADO


Este ciclo realiza un taladrado en el punto indicado hasta alcanzar la cota final programada. Se permite programar una temporizacin en el fondo de taladrado. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G81 G98/G99 X Y Z I K G98 G99 Retroceso de la herramienta hasta el Plano de Partida, una vez realizado el taladrado del agujero. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizado el taladrado del agujero.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91. Z5.5 Define la cota del plano de referencia, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento. I5.5 K5 Define la profundidad de taladrado, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referida al plano de referencia. Define el tiempo de espera, en centsimas de segundo, tras cada taladrado, hasta que comienza el retroceso. Si no se programa, el CNC tomar el valor K0.

Captulo: 9 CICLOS FIJOS

Seccin: TALADRADO (G81)

Pgina 13

Funcionamiento bsico: 1.2.3.4.5.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento, en rpido, del eje longitudinal desde el plano de partida hasta el plano de referencia. Taladrado del agujero. Desplazamiento, en avance de trabajo, del eje longitudinal hasta el fondo de mecanizado programado en I. Tiempo de espera K en centsimas de segundo, si se ha programado. Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida o el de referencia, segn se haya programado G98 o G99.

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

T1 M6 G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial G81 G98 G00 G91 X250 Y350 Z-98 I-22 F100 S500 ....;Definicin de ciclo fijo G93 I250 J250 .................................................................;Origen coordenadas polares Q-45 N3 ..........................................................................; Giro y ciclo fijo 3 veces. G80 ..................................................................................; Anula ciclo fijo G90 X0 Y0 ......................................................................; Posicionamiento M30 .................................................................................; Fin de programa
Pgina 14 Captulo: 9 CICLOS FIJOS Seccin: TALADRADO (G81)

9.5.3 G82. CICLO FIJO DE TALADRADO CON TEMPORIZACIN


Este ciclo realiza un taladrado en el punto indicado hasta alcanzar la cota final programada. A continuacin ejecuta una temporizacin en el fondo de taladrado. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G82 G98/G99 X Y Z I K G98 G99 Retroceso de la herramienta hasta el Plano de Partida, una vez realizado el taladrado del agujero. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizado el taladrado del agujero.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91. Z5.5 Define la cota del plano de referencia, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento. I5.5 K5 Define la profundidad de taladrado, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referida al plano de referencia. Define el tiempo de espera, en centsimas de segundo, tras cada taladrado, hasta que comienza el retroceso. Ser obligatorio definirlo, si no se desea temporizacin se programar K0.

Captulo: 9 CICLOS FIJOS

Seccin: TALADRADO CON TEMPORIZACIN (G82)

Pgina 15

Funcionamiento bsico: 1.2.3.4.5.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento, en rpido, del eje longitudinal desde el plano de partida hasta el plano de referencia. Taladrado del agujero. Desplazamiento, en avance de trabajo, del eje longitudinal hasta el fondo de mecanizado programado en I. Tiempo de espera K en centsimas de segundo. Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida o el de referencia, segn se haya programado G98 o G99.

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

T1 M6 G0 G90 X0 Y0 Z0 .............................................................. ;Punto inicial G82 G99 G91 X50 Y50 Z-98 I-22 K15 F100 S500 N3 ..... ;3 mecanizados G98 G90 G00 X500 Y500 .................................................. ;Posicionamiento y ciclo fijo G80 ..................................................................................... ;Anula ciclo fijo G90 X0 Y0 ......................................................................... ;Posicionamiento M30 .................................................................................... ;Fin de programa
Pgina 16 Captulo: 9 CICLOS FIJOS Seccin: TALADRADO CON TEMPORIZACION (G82)

9.5.4 G83. CICLO FIJO DE TALADRADO PROFUNDO CON PASO CONSTANTE


Este ciclo realiza sucesivos pasos de taladrado hasta conseguir la cota final programada. La herramienta retrocede hasta el plano de referencia tras cada paso de taladrado. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G83 G98/G99 X Y Z I J

G98 G99

Retroceso de la herramienta hasta el Plano de Partida, una vez realizado el taladrado del agujero. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizado el taladrado del agujero.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91. Z5.5 Define la cota del plano de referencia, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento.

Captulo: 9 CICLOS FIJOS

Seccin: TALADRADO PROFUNDO PASO CONSTANTE (G83)

Pgina 17

I5.5 J4

Define el valor de cada paso de taladrado segn el eje longitudinal. Define el nmero de pasos en que se realiza el taladrado. Se puede programar un valor comprendido entre 1 y 9999.

Funcionamiento bsico: 1.2.3.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento, en rpido, del eje longitudinal desde el plano de partida hasta el plano de referencia. Primera profundizacin de taladrado. Desplazamiento, en avance de trabajo, del eje longitudinal la profundidad incremental programada en I. Este desplazamiento se realizar en G07 o G50 en funcin del valor asignado al parmetro del eje longitudinal "INPOSW2 (P51)". Si P51=0 en G7 (arista viva) 4.Si no, en G50 (arista matada controlada).

Bucle de taladrado. Los pasos siguientes se repetirn J-1 veces, ya que en el paso anterior se ha realizado la primera profundizacin programada. 4.1.- Retroceso del eje longitudinal en rpido (G00) hasta el plano de referencia. 4.2.- Aproximacin del eje longitudinal, en rpido (G00): Si INPOSW2=0 hasta 1 mm. del paso de taladrado anterior. Si no, hasta "INPOSW2" + 0,02 mm. del paso de taladrado anterior 4.3.- Nuevo paso de taladrado. Desplazamiento del eje longitudinal, en avance de trabajo (G01), la profundidad incremental programada en I. Si INPOSW2=0 en G7 Si no, en G50.

Pgina 18

Captulo: 9 CICLOS FIJOS

Seccin: TALADRADO PROFUNDO PASO CONSTANTE (G83)

5.-

Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida o el de referencia, segn se haya programado G98 o G99.

Si se aplica factor de escala a este ciclo, se realizar un taladrado proporcional al programado, con el mismo paso I programado, pero variando el nmero de pasos J. Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

T1 M6 G0 G90 X0 Y0 Z0 ...................................................... ;Punto inicial G83 G99 X50 Y50 Z-98 I-22 J3 F100 S500 M4 ........ ;Definicin de ciclo fijo G98 G00 G91 X500 Y500 .......................................... ;Posicionamiento y ciclo fijo. G80 ............................................................................. ;Anula ciclo fijo G90 X0 Y0 ................................................................. ;Posicionamiento M30 ............................................................................ ;Fin de programa

Captulo: 9 CICLOS FIJOS

Seccin: TALADRADO PROFUNDO PASO CONSTANTE (G83)

Pgina 19

9.5.5 G84. CICLO FIJO DE ROSCADO CON MACHO


Este ciclo realiza un roscado en el punto indicado hasta alcanzar la cota final programada. La salida lgica general "TAPPING" (M5517) se mantendr activa durante la ejecucin de este el ciclo. Debido a que el macho de roscar gira en los dos sentidos (uno al roscar y el otro al salir de la rosca), mediante el parmetro mquina del cabezal SREVM05 se permite seleccionar si la inversin del sentido de giro se realiza con parada de cabezal intermedia, o directamente. El parmetro mquina general "STOPTAP (P116)" indica si las entradas generales /STOP, / FEEDHOL y /XFERINH estn habilitadas o no durante la ejecucin de la funcin G84. Se permite programar una temporizacin antes de cada inversin del cabezal, es decir, en el fondo de la rosca y al volver al plano de referencia. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G84 G98/G99 X Y Z I K R J G98 G99 Retroceso de la herramienta hasta el Plano de Partida, una vez realizado el roscado del agujero. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizado el roscado del agujero.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91. Z5.5 Define la cota del plano de referencia, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento. I5.5 K5 R J 5.5 Define la profundidad de la rosca, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referida al plano de referencia. Define el tiempo de espera, en centsimas de segundo, tras el roscado, hasta que comienza el retroceso. Si no se programa, el CNC tomar el valor K0. Define el tipo de roscado que se desea efectuar, con R0 se efectuar un roscado normal y con R1 se efectuar un roscado rgido. Con roscado rgido, el avance de retroceso ser J veces el avance de roscado. Si no se programa o se programa J1, ambos avances coinciden.

Para poder efectuar un roscado rgido es necesario que el cabezal se encuentre preparado para trabajar en lazo, es decir que disponga de un sistema motor-regulador y de encder de cabezal. Al efectuarse un roscado rgido, el CNC interpola el desplazamiento del eje longitudinal con el giro del cabezal.
Pgina 20 Captulo: 9 CICLOS FIJOS Seccin: ROSCADO CON MACHO (G84)

Funcionamiento bsico: 1.2.3.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento, en rpido, del eje longitudinal desde el plano de partida hasta el plano de referencia. Desplazamiento del eje longitudinal y en avance de trabajo, hasta el fondo del mecanizado, producindose el roscado del agujero. El ciclo fijo ejecutar este desplazamiento y todos los movimientos posteriores al 100% del avance F y de la velocidad S programadas. Si se seleccion roscado rgido (parmetro R=1), el CNC activar la salida lgica general RIGID (M5521) para indicar al PLC que se est ejecutando un bloque de roscado rgido. 4.Parada del cabezal (M05), nicamente se ejecutar cuando se encuentra seleccionado el parmetro mquina del cabezal SREVM05 y al parmetro "K" se le ha asignado un valor distinto de 0. Tiempo de espera si se ha programado en el parmetro K. Inversin del sentido de giro del cabezal. Retroceso del eje longitudinal hasta el plano de referencia (en roscado rgidoa J veces el avance de trabajo). Una vez alcanzada esta cota, el ciclo fijo asumir el Feedrate Override y el Spindle Override seleccionados. Si se seleccion roscado rgido (parmetro R=1), el CNC activar la salida lgica general RIGID (M5521) para indicar al PLC que se est ejecutando un bloque de roscado rgido. 8.9.Parada del cabezal (M05), nicamente se ejecutar si se encuentra seleccionado el parmetro mquina del cabezal SREVM05. Tiempo de espera si se ha programado en el parmetro K.

5.6.7.-

10.- Inversin del sentido de giro del cabezal, recuperando el sentido de giro inicial. 11.- Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida si se ha programado G98.
Captulo: 9 CICLOS FIJOS Seccin: ROSCADO CON MACHO (G84) Pgina 21

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

T1 M6 G0 G90 X0 Y0 Z0 ............................................................. ;Punto inicial G84 G99 G91 X50 Y50 Z-98 I-22 K150 F350 S500 N3 .. ;3 mecanizados G98 G00 G90 X500 Y500 ................................................. ;Posicionamiento y ciclo fijo. G80 .................................................................................... ;Anula ciclo fijo G90 X0 Y0 ........................................................................ ;Posicionamiento M30 ................................................................................... ;Fin de programa

Pgina 22

Captulo: 9 CICLOS FIJOS

Seccin: ROSCADO CON MACHO (G84)

9.5.6 G85. CICLO FIJO DE ESCARIADO


Este ciclo realiza un escariado en el punto indicado hasta alcanzar la cota final programada. Se permite programar una temporizacin en el fondo del mecanizado. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G85 G98/G99 X Y Z I K G98 G99 Retroceso de la herramienta hasta el Plano de Partida, una vez realizado el escariado del agujero. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizado el escariado del agujero.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91. Z5.5 Define la cota del plano de referencia, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento. I5.5 K5 Define la profundidad del escariado, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referida al plano de referencia. Define el tiempo de espera, en centsimas de segundo, tras el escariado, hasta que comienza el retroceso. Si no se programa, el CNC tomar el valor K0.

Captulo: 9 CICLOS FIJOS

Seccin: ESCARIADO (G85)

Pgina 23

Funcionamiento bsico: 1.2.3.4.5.6.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento, en rpido, del eje longitudinal desde el plano de partida hasta el plano de referencia. Desplazamiento, en avance de trabajo (G01), del eje longitudinal hasta el fondo del mecanizado, producindose el escariado del agujero. Tiempo de espera si se ha programado K. Retroceso, en avance de trabajo, del eje longitudinal hasta el plano de referencia. Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida si se program G98.

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0: T1 M6 G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial G85 G98 G91 X250 Y350 Z-98 I-22 F100 S500 ............;Definicin de ciclo fijo G80 ..................................................................................;Anula ciclo fijo G90 X0 Y0 ......................................................................;Posicionamiento M30 .................................................................................;Fin de programa

Pgina 24

Captulo: 9 CICLOS FIJOS

Seccin: ESCARIADO (G85)

9.5.7 G86. CICLO FIJO DE MANDRINADO CON RETROCESO EN AVANCE RPIDO (G00)
Este ciclo realiza un mandrinado en el punto indicado hasta alcanzar la cota final programada. Se permite programar una temporizacin en el fondo del mecanizado. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G86 G98/G99 X Y Z I K G98 G99 Retroceso de la herramienta hasta el Plano de Partida, una vez realizado el mandrinado del agujero. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizado el mandrinado del agujero.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91. Z5.5 Define la cota del plano de referencia, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento. I5.5 K5 Define la profundidad del mandrinado, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referida al plano de referencia. Define el tiempo de espera, en centsimas de segundo, tras el mandrinado, hasta que comienza el retroceso. Si no se programa, el CNC tomar el valor K0.

Captulo: 9 CICLOS FIJOS

Seccin: MANDRINADO CON RETROCESO EN G00 (G86)

Pgina 25

Funcionamiento bsico: 1.2.3.4.5.6.7.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento, en rpido, del eje longitudinal desde el plano de partida hasta el plano de referencia. Desplazamiento, en avance de trabajo (G01), del eje longitudinal hasta el fondo del mecanizado, producindose el mandrinado del agujero. Tiempo de espera si se ha programado K. Parada del cabezal (M05). Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida o el de referencia, segn se haya programado G98 o G99. Al terminar el retroceso el cabezal arrancar en el mismo sentido con el que estaba girando anteriormente.

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0: T1 M6 G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial G86 G98 G91 X250 Y350 Z-98 I-22 K20 F100 S500 ....;Definicin de ciclo fijo G80 ..................................................................................;Anula ciclo fijo G90 X0 Y0 ......................................................................;Posicionamiento M30 .................................................................................;Fin de programa

Pgina 26

Captulo: 9 CICLOS FIJOS

Seccin: MANDRINADO CON RETROCESO EN G00 (G86)

9.5.8 G87. CICLO FIJO DE CAJERA RECTANGULAR


Este ciclo realiza una cajera rectangular en el punto indicado hasta alcanzar la cota final programada. Permite programar adems de la pasada y avance de fresado, una ltima pasada de acabado con su correspondiente avance de fresado. Con objeto de obtener un buen acabado en el mecanizado de las paredes de la cajera, el CNC aplicar en cada una de las profundizaciones, una entrada y salida tangenciales a la ltima pasada de fresado. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G87 G98/G99 X Y Z I J K B C D H L V

G98 G99

Retroceso de la herramienta hasta el Plano de Partida, una vez realizada la cajera. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizada la cajera.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91. Z5.5 Define la cota del plano de referencia. Si se programa en cotas absolutas se encuentra referido al cero pieza y cuando se programa en cotas incrementales estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento. Es decir, que los planos de partida (P.P.) y referencia (P.R.) sern el mismo.
Captulo: 9 CICLOS FIJOS Seccin: CAJERA RECTANGULAR (G87) Pgina 27

I5.5

Define la profundidad de mecanizado. Si se programa en cotas absolutas se encuentra referido al cero pieza y cuando se programa en cotas incrementales estar referido al plano de partida (P.P.).

J5.5

Define la distancia desde el centro al borde de la cajera segn el eje de abscisas. El signo indica el sentido del mecanizado de la cajera.

J con signo + K5.5

J con signo -

Define la distancia desde el centro al borde de la cajera segn el eje de ordenadas.

Pgina 28

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA RECTANGULAR (G87)

B5.5

Define el paso de profundizado segn el eje longitudinal . - Si se programa con signo positivo, todo el ciclo se ejecutar con el mismo paso de mecanizado, siendo ste igual o inferior al programado. - Si se programa con signo negativo, toda la cajera se ejecutar con el paso dado, a excepcin del ltimo paso que mecanizar el resto.

C5.5

Define el paso de fresado segn el plano principal. - Si el valor es positivo, toda la cajera se ejecuta con el mismo paso de fresado, siendo ste igual o inferior al programado. - Si el valor es negativo, toda la cajera se ejecuta con el paso dado a excepcin del ltimo paso, en el que se mecaniza lo que queda.

Si no se programa, se tomar como valor 3/4 del dimetro de la herramienta seleccionada. Si se programa con un valor superior al dimetro de la herramienta, el CNC mostrar el error correspondiente. Si se programa con valor 0, el CNC mostrar el error correspondiente.

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA RECTANGULAR (G87)

Pgina 29

D5.5

Define la distancia entre el plano de referencia y la superficie de la pieza, donde se realizar la cajera. En la primera profundizacin esta cantidad se sumar a la profundidad incremental B. Si no se programa se tomar valor 0.

H.5.5

Define el avance de trabajo en la pasada de acabado. Si no se programa o se programa con valor 0 se tomar el valor del avance de trabajo del mecanizado.

L5.5

Define el valor de la pasada de acabado, segn el plano principal. Si el valor es positivo, la pasada de acabado se realiza en arista viva (G07). Si el valor es negativo, la pasada de acabado se realiza en arista matada (G05).

Si no se programa o se programa con valor 0 no se realizar pasada de acabado. V.5.5 Define el avance de profundizacin de la herramienta. Si no se programa o se programa con valor 0 se tomar el 50% del avance en el plano (F).

Pgina 30

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA RECTANGULAR (G87)

Funcionamiento bsico: 1.2.3.4.5.6.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento en rpido (G00), del eje longitudinal desde el plano de partida hasta el plano de referencia. Primera profundizacin. Desplazamiento del eje longitudinal al avance indicado en "V" hasta la profundidad incremental programada en B + D. Fresado, en avance de trabajo, de la superficie de la cajera en pasos definidos mediante C hasta una distancia L (pasada de acabado), de la pared de la cajera. Fresado de la pasada de acabado L con el avance de trabajo definido en H. Una vez finalizada la pasada de acabado, la herramienta retrocede en avance rpido (G00) al centro de la cajera, separndose en 1mm. el eje longitudinal de la superficie mecanizada.

7-

Nuevas superficies de fresado hasta alcanzar la profundidad total de la cajera. - Desplazamiento del eje longitudinal al avance indicado en "V", hasta una distancia B de la superficie anterior. - Fresado de la nueva superficie siguiendo los pasos indicados en los puntos 4, 5 y 6.

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA RECTANGULAR (G87)

Pgina 31

8.-

Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida o el de referencia, segn se haya programado G98 o G99.

Pgina 32

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA RECTANGULAR (G87)

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

(TOR1=6, TOT1=0) T1 D1 M6 G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial G87 G98 X90 Y60 Z-48 I-90 J52.5 K37.5 B12 C10 D2 H100 L5 V100 F300 S1000 M03 ...;Definicin de ciclo fijo G80 ..................................................................................;Anula ciclo fijo G90 X0 Y0 ......................................................................;Posicionamiento M30 .................................................................................;Fin de programa

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA RECTANGULAR (G87)

Pgina 33

Ejemplo de programacin suponiendo que el punto de partida es X0 Y0 Z0:

(TOR1=6, TOT1=0) T1 D1 M6 G0 G90 X0 Y0 Z0 ..................................................;Punto inicial G18 .........................................................................;Plano de trabajo N10 G87 G98 X200 Y-48 Z0 I-90 J52.5 K37.5 B12 C10 D2 H100 L5 V50 F300 .........................;Definicin de ciclo fijo N20 G73 Q45 .................................................................;Giro (RPT N10, N20) N7 ...............................................;Repite 7 veces G80 .........................................................................;Anula ciclo fijo G90 X0 Y0 .............................................................;Posicionamiento M30 ........................................................................;Fin de programa

Pgina 34

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA RECTANGULAR (G87)

9.5.9 G88. CICLO FIJO DE CAJERA CIRCULAR


Este ciclo realiza una cajera circular en el punto indicado hasta alcanzar la cota final programada. Permite programar adems de la pasada y avance de fresado, una ltima pasada de acabado con su correspondiente avance de fresado. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G88 G98/G99 X Y Z I J B C D H L V

G98 G99

Retroceso de la herramienta hasta el Plano de Partida, una vez realizada la cajera. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizada la cajera.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91.

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA CIRCULAR (G88)

Pgina 35

Z5.5

Define la cota del plano de referencia, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento.

I5.5 J5.5

Define la profundidad de mecanizado, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referida al plano de referencia. Define el radio de la cajera. El signo indica el sentido del mecanizado de la cajera.

J con signo + B5.5

J con signo -

Define el paso de profundizado segn el eje longitudinal al plano principal. - Si el valor es positivo, toda la cajera se ejecuta con el mismo paso de profundidad, siendo ste igual o inferior al programado. - Si el valor es negativo, toda la cajera se ejecuta con el paso dado a excepcin del ltimo paso, en el que se mecaniza lo que queda.

Pgina 36

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA CIRCULAR (G88)

C5.5

Define el paso de fresado segn el plano principal. - Si el valor es positivo, toda la cajera se ejecuta con el mismo paso de fresado, siendo ste igual o inferior al programado. - Si el valor es negativo, toda la cajera se ejecuta con el paso dado a excepcin del ltimo paso, en el que se mecaniza lo que queda.

Si no se programa, se tomar como valor 3/4 del dimetro de la herramienta seleccionada. Si se programa con un valor superior al dimetro de la herramienta, el CNC mostrar el error correspondiente. Si se programa con valor 0, el CNC mostrar el error correspondiente. D5.5 Define la distancia entre el plano de referencia y la superficie de la pieza, donde se realizar la cajera. En la primera profundizacin esta cantidad se sumar a la profundidad incremental B. Si no se programa se tomar valor 0.

H5.5

Define el avance de trabajo en la pasada de acabado. Si no se programa o se programa con valor 0 se tomar el valor del avance de trabajo del mecanizado.

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA CIRCULAR (G88)

Pgina 37

L5.5

Define el valor de la pasada de acabado, segn el plano principal.

Si no se programa o se programa con valor 0 no se realizar pasada de acabado. V.5.5 Define el avance de profundizacin de la herramienta. Si no se programa o se programa con valor 0 se tomar el 50% del avance en el plano (F).

Pgina 38

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA CIRCULAR (G88)

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA CIRCULAR (G88)

Pgina 39

Funcionamiento bsico: 1.2.3.4.5.6.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento en rpido (G00), del eje longitudinal desde el plano de partida hasta el plano de referencia. Primera profundizacin. Desplazamiento del eje longitudinal al avance indicado en "V" hasta la profundidad incremental programada en B + D. Fresado, en avance de trabajo, de la superficie de la cajera en pasos definidos mediante C hasta una distancia L (pasada de acabado), de la pared de la cajera. Fresado de la pasada de acabado L con el avance de trabajo definido en H. Una vez finalizada la pasada de acabado, la herramienta retrocede en avance rpido (G00) al centro de la cajera, separndose en 1mm. el eje longitudinal de la superficie mecanizada.

7.-

Nuevas superficies de fresado hasta alcanzar la profundidad total de la cajera. - Desplazamiento del eje longitudinal al avance indicado en "V", hasta una distancia B de la superficie anterior. - Fresado de la nueva superficie siguiendo los pasos indicados en los puntos 4, 5 y 6.

8.-

Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida o el de referencia, segn se haya programado G98 o G99.

Pgina 40

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA CIRCULAR (G88)

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

(TOR1=6, TOT1=0) T1 D1 M6 G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial G88 G98 G00 G90 X90 Y80 Z-48 I-90 J70 B12 C10 D2 H100 L5 V100 F300 S1000 M03 ...........;Definicin de ciclo fijo G80 ..................................................................................;Anula ciclo fijo G90 X0 Y0 ......................................................................;Posicionamiento M30 .................................................................................;Fin de programa

Captulo: 9 CICLOS FIJOS

Seccin: CAJERA CIRCULAR (G88)

Pgina 41

9.5.10 G89. CICLO FIJO DE MANDRINADO CON RETROCESO EN AVANCE DE TRABAJO (G01)
Este ciclo realiza un mandrinado en el punto indicado hasta alcanzar la cota final programada. Se permite programar una temporizacin en el fondo del mecanizado. Trabajando en coordenadas cartesianas, la estructura bsica del bloque es: G89 G98/G99 X Y Z I K

G98 G99

Retroceso de la herramienta hasta el Plano de Partida, una vez realizado el mandrinado del agujero. Retroceso de la herramienta hasta el Plano de Referencia, una vez realizado el mandrinado del agujero.

XY5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para posicionar la herramienta en el punto del mecanizado. Dicho punto podr programarse en coordenadas cartesianas o en coordenadas polares, y las cotas podrn ser absolutas o incrementales, segn se est trabajando en G90 o G91. Z5.5 Define la cota del plano de referencia, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referido al plano de partida. Si no se programa, el CNC tomar como plano de referencia la posicin que ocupa la herramienta en dicho momento. I5.5 K5 Define la profundidad del mandrinado, podr programarse en cotas absolutas o bien en cotas incrementales, en cuyo caso estar referida al plano de referencia. Define el tiempo de espera, en centsimas de segundo, tras el mandrinado, hasta que comienza el retroceso. Si no se programa, el CNC tomar el valor K0.

Pgina 42

Captulo: 9 CICLOS FIJOS

Seccin: MANDRINADO CON RETROCESO EN G01 (G89)

Funcionamiento bsico: 1.2.3.4.5.6.Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. En el caso de encontrarse parado, arrancar a derechas (M03). Desplazamiento, en rpido, del eje longitudinal desde el plano de partida hasta el plano de referencia. Desplazamiento, en avance de trabajo (G01), del eje longitudinal hasta el fondo del mecanizado, producindose el mandrinado del agujero. Tiempo de espera si se ha programado K. Retroceso, en avance de trabajo, del eje longitudinal hasta el plano de referencia. Retroceso, en avance rpido (G00), del eje longitudinal hasta el plano de partida si se program G98.

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0: T1 M6 G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial G89 G98 G91 X250 Y350 Z-98 I-22 K20 F100 S500 ....;Definicin de ciclo fijo G80 ..................................................................................;Anula ciclo fijo G90 X0 Y0 ......................................................................;Posicionamiento M30 .................................................................................;Fin de programa

Captulo: 9 CICLOS FIJOS

Seccin: MANDRINADO CON RETROCESO EN G01 (G89)

Pgina 43

10.

MECANIZADOS MULTIPLES

Se definen como Mecanizados Mltiples una serie de funciones que permiten repetir un mecanizado a lo largo de una trayectoria dada. El tipo de mecanizado lo seleccionar el programador, pudiendo ser un ciclo fijo o una subrutina definida por el usuario, debiendo estar sta ltima programada como subrutina modal. Las trayectorias de mecanizado viene definidas por las siguientes funciones: G60: mecanizado mltiple en lnea recta. G61: mecanizado mltiple formando un paralelogramo. G62: mecanizado mltiple formando una malla. G63: mecanizado mltiple formando una circunferencia. G64: mecanizado mltiple formando un arco. G65: mecanizado programado mediante una cuerda de arco. Estas funciones se podrn ejecutar en cualquier plano de trabajo y debern de ser definidas cada vez que se usan, puesto que no son modales. Es condicin indispensable que el mecanizado que se desea repetir se encuentre activo. En otras palabras, estas funciones nicamente tendrn sentido si se encuentran bajo influencia de ciclo fijo o bajo influencia de subrutina modal. Para ejecutar un mecanizado mltiple se deben seguir los siguientes pasos: 1.- Desplazar la herramienta al primer punto en que se desea efectuar el mecanizado mltiple. 2.- Definir el ciclo fijo o subrutina modal que se desea repetir en todos los puntos 3.- Definir el mecanizado mltiple que se desea efectuar. Todos los mecanizados programados con estas funciones se efectan bajo las mismas condiciones de trabajo (T, D, F, S) que se seleccionaron al definir el ciclo fijo o la subrutina modal. Una vez ejecutado el mecanizado mltiple programado, el programa recuperar la historia que tena antes de comenzar dicho mecanizado, incluso el ciclo fijo o subrutina modal seguir activa. Siendo ahora el avance F el correspondiente al avance programado para el ciclo fijo o subrutina modal. Asimismo, la herramienta quedar posicionada en el ltimo punto en que se realiz el mecanizado programado. Si se ejecuta el mecanizado mltiple de una subrutina modal en el modo Bloque a Bloque, dicha subrutina se ejecutar en su conjunto (no por bloques) tras cada desplazamiento programado. A continuacin se da una explicacin detallada de los mecanizados mltiples, suponiendo en todos ellos que el plano de trabajo es el formado por los ejes X e Y.

Captulo: 10 MECANIZADOS MULTIPLES

Seccin:

Pgina 1

10.1 G60: MECANIZADO MLTIPLE EN LNEA RECTA


El formato de programacin de este ciclo es el siguiente: G60 A X I P Q R S T U V XK I K

A (5.5) Define el ngulo que forma la trayectoria de mecanizado con el eje de abscisas. Se expresa en grados y si no se programa, se tomar el valor A=0. X (5.5) I (5.5) K (5) Define la longitud de la trayectoria de mecanizado. Define el paso entre mecanizados. Define el nmero de mecanizados totales en el tramo, incluido el del punto de definicin del mecanizado. Debido a que con dos parmetros cualesquiera del grupo X I K se puede definir el mecanizado, el CNC permite las siguientes combinaciones de definicin: XI, XK, IK. No obstante, si se selecciona el formatoXI se deber tener cuidado de que el nmero de mecanizados resultante sea un nmero entero, de lo contrario el CNC mostrar el error correspondiente.

Pgina 2

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: EN LINEA RECTA (G60)

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en que puntos o entre que puntos de los programados no se desea ejecutar el mecanizado. As, el programar P7 indica que no se desea ejecutar el mecanizado en el punto 7, y el programar Q10.013 indica que no se desean mecanizados desde el punto 10 al 13, o dicho de otro modo, que no se desean mecanizados en los puntos 10, 11, 12 y 13. Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa Q10.13 el mecanizado mltiple entiende Q10.130. El orden de programacin de estos parmetros es P Q R S T U V, debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos, es decir, el orden de numeracin de los puntos asignados a Q deber ser mayor que el de los asignados a P y menor que el de los asignados a R. Ejemplo: Programacin correcta P5.006 Q12.015 R20.022 Programacin incorrecta P5.006 Q20.022 R12.015 Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada. Funcionamiento bsico: 1.2.3.4.El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. Desplazamiento en avance rpido (G00) a dicho punto. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo o la subrutina modal seleccionada. El CNC repetir los pasos 1-2-3 hasta finalizar la trayectoria programada. Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado.

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: EN LINEA RECTA (G60)

Pgina 3

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

G81 G98 G00 G91 X200 Y300 Z-8 I-22 F100 S500 ; Posicionamiento y definicin de ciclo fijo G60 A30 X1200 I100 P2.003 Q6 R12 ; Define mecanizado mltiple G80 ; Anula ciclo fijo G90 X0 Y0 ; Posicionamiento M30 ; Fin de programa

Tambin es posible definir el bloque de definicin de mecanizado mltiple de las siguientes formas: G60 A30 X1200 K13 P2.003 Q6 R12 G60 A30 I100 K13 P2.003 Q6 R12

Pgina 4

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: EN LINEA RECTA (G60)

10.2

G61: MECANIZADO PARALELOGRAMO

MLTIPLE

FORMANDO

UN

El formato de programacin de este ciclo es el siguiente: G61 A B X I Y J P Q R S T U V XK YD I K JD

A (5.5) Define el ngulo que forma la trayectoria de mecanizado con el eje de abscisas. Se expresa en grados y si no se programa, se tomar el valor A=0. B (5.5) Define el ngulo existente entre las dos trayectorias de mecanizado. Se expresa en grados y si no se programa, se tomar el valor B=90. X (5.5) I (5.5) K (5) Define la longitud de la trayectoria de mecanizado segn el eje de abscisas. Define el paso entre mecanizados segn el eje de abscisas. Define el nmero de mecanizados totales en el eje de abscisas, incluido el del punto de definicin del mecanizado. Debido a que con dos parmetros cualesquiera del grupo X I K se puede definir el mecanizado segn el eje de abscisas, el CNC permite las siguientes combinaciones de definicin: XI, XK, IK. No obstante, si se selecciona el formatoXI se deber tener cuidado de que el nmero de mecanizados resultante sea un nmero entero, de lo contrario el CNC mostrar el error correspondiente. Y (5.5) J (5.5) Define la longitud de la trayectoria de mecanizado segn el eje de ordenadas. Define el paso entre mecanizados segn el eje de ordenadas.

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UN PARALELOGRAMO (G61)

Pgina 5

D (5)

Define el nmero de mecanizados totales en el eje de ordenadas, incluido el del punto de definicin del mecanizado. Debido a que con dos parmetros cualesquiera del grupo Y J D se puede definir el mecanizado segn el eje de ordenadas, el CNC permite las siguientes combinaciones de definicin: YJ, YD, JD. No obstante, si se selecciona el formatoYJ se deber tener cuidado de que el nmero de mecanizados resultante sea un nmero entero, de lo contrario el CNC mostrar el error correspondiente.

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en que puntos o entre que puntos de los programados no se desea ejecutar el mecanizado. As, el programar P7 indica que no se desea ejecutar el mecanizado en el punto 7, y el programar Q10.013 indica que no se desean mecanizados desde el punto 10 al 13, o dicho de otro modo, que no se desean mecanizados en los puntos 10, 11, 12 y 13. Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa Q10.13 el mecanizado mltiple entiende Q10.130. El orden de programacin de estos parmetros es P Q R S T U V, debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos, es decir, el orden de numeracin de los puntos asignados a Q deber ser mayor que el de los asignados a P y menor que el de los asignados a R. Ejemplo: Programacin correcta P5.006 Q12.015 R20.022 Programacin incorrecta P5.006 Q20.022 R12.015 Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada.

Pgina 6

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UN PARALELOGRAMO (G61)

Funcionamiento bsico: 1.2.3.4.El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. Desplazamiento en avance rpido (G00) a dicho punto. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo o la subrutina modal seleccionada. El CNC repetir los pasos 1-2-3 hasta finalizar la trayectoria programada. Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado. Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500 ; Posicionamiento y definicin de ciclo fijo G61 X700 I100 Y180 J60 P2.005 Q9.011 ; Define mecanizado mltiple G80 ; Anula ciclo fijo G90 X0 Y0 ; Posicionamiento M30 ; Fin de programa

Tambin es posible definir el bloque de definicin de mecanizado mltiple de las siguientes formas: G61 X700 K8 J60 D4 P2.005 Q9.011 G61 I100 K8 Y180 D4 P2.005 Q9.011

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UN PARALELOGRAMO (G61)

Pgina 7

10.3

G62: MECANIZADO MLTIPLE FORMANDO UNA MALLA.


El formato de programacin de este ciclo es el siguiente:

G62 A B X I Y J P Q R S T U V XK YD I K JD

A (5.5) Define el ngulo que forma la trayectoria de mecanizado con el eje de abscisas. Se expresa en grados y si no se programa, se tomar el valor A=0. B (5.5) Define el ngulo existente entre las dos trayectorias de mecanizado. Se expresa en grados y si no se programa, se tomar el valor B=90. X (5.5) I (5.5) K (5) Define la longitud de la trayectoria de mecanizado segn el eje de abscisas. Define el paso entre mecanizados segn el eje de abscisas. Define el nmero de mecanizados totales en el eje de abscisas, incluido el del punto de definicin del mecanizado. Debido a que con dos parmetros cualesquiera del grupo X I K se puede definir el mecanizado segn el eje de abscisas, el CNC permite las siguientes combinaciones de definicin: XI, XK, IK. No obstante, si se selecciona el formatoXI se deber tener cuidado de que el nmero de mecanizados resultante sea un nmero entero, de lo contrario el CNC mostrar el error correspondiente. Y (5.5) J (5.5) Define la longitud de la trayectoria de mecanizado segn el eje de ordenadas. Define el paso entre mecanizados segn el eje de ordenadas.

Pgina 8

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UNA MALLA (G62)

D (5)

Define el nmero de mecanizados totales en el eje de ordenadas, incluido el del punto de definicin del mecanizado. Debido a que con dos parmetros cualesquiera del grupo Y J D se puede definir el mecanizado segn el eje de ordenadas, el CNC permite las siguientes combinaciones de definicin: YJ, YD, JD. No obstante, si se selecciona el formatoYJ se deber tener cuidado de que el nmero de mecanizados resultante sea un nmero entero, de lo contrario el CNC mostrar el error correspondiente.

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en qu puntos o entre qu puntos de los programados no se desea ejecutar el mecanizado. As, el programar P7 indica que no se desea ejecutar el mecanizado en el punto 7, y el programar Q10.013 indica que no se desean mecanizados desde el punto 10 al 13, o dicho de otro modo, que no se desean mecanizados en los puntos 10, 11, 12 y 13. Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa Q10.13 el mecanizado mltiple entiende Q10.130. El orden de programacin de estos parmetros es P Q R S T U V, debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos, es decir, el orden de numeracin de los puntos asignados a Q deber ser mayor que el de los asignados a P y menor que el de los asignados a R. Ejemplo: Programacin correcta P5.006 Q12.015 R20.022 Programacin incorrecta P5.006 Q20.022 R12.015 Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada. Funcionamiento bsico: 1.2.3.4.El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. Desplazamiento en avance rpido (G00) a dicho punto. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo o la subrutina modal seleccionada. El CNC repetir los pasos 1-2-3 hasta finalizar la trayectoria programada. Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado.

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UNA MALLA (G62)

Pgina 9

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500 ; Posicionamiento y definicin de ciclo fijo G62 X700 I100 Y180 J60 P2.005 Q9.011 R15.019 ; Define mecanizado mltiple G80 ; Anula ciclo fijo G90 X0 Y0 ; Posicionamiento M30 ; Fin de programa

Tambin es posible definir el bloque de definicin de mecanizado mltiple de las siguientes formas: G62 X700 K8 J60 D4 P2.005 Q9.011 R15.019 G62 I100 K8 Y180 D4 P2.005 Q9.011 R15.019

Pgina 10

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UNA MALLA (G62)

10.4

G63: MECANIZADO CIRCUNFERENCIA

MLTIPLE

FORMANDO

UNA

El formato de programacin de este ciclo es el siguiente: G63 X Y I C F P Q R S T U V K

X (5.5) Define la distancia desde el punto de partida al centro, segn el eje de abscisas. Y (5.5) Define la distancia desde el punto de partida al centro, segn el eje de ordenadas. Con los parmetros X e Y se define el centro de la circunferencia, del mismo modo, que en las interpolaciones circulares (G02, G03) lo hacen I y J. I (5.5) K (5) Define el paso angular entre mecanizados. Cuando el desplazamiento entre puntos se realiza en G00 o G01, el signo indica el sentido, + anti-horario, - horario. Define el nmero de mecanizados totales a lo largo de la circunferencia, incluido el del punto de definicin del mecanizado. Ser suficiente con programar I o K en el bloque de definicin del mecanizado mltiple. No obstante, si se programa K en un mecanizado mltiple en el que el desplazamiento entre puntos se realiza en G00 o G01, el mecanizado se realizar en sentido anti-horario.

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UNA CIRCUNFERENCIA (G63)

Pgina 11

Indica cmo se realiza el desplazamiento entre los puntos de mecanizado. Si no se programa, se tomar el valor C=0. C=0: C=1: C=2: C=3: El desplazamiento se realiza en avance rpido (G00). El desplazamiento se realiza en interpolacin lineal (G01). El desplazamiento se realiza en interpolacin circular horaria (G02). El desplazamiento se realiza en interpolacin circular anti-horaria (G03).

F (5.5)

Define el avance con el que se realizar el desplazamiento entre puntos. Obviamente, slo tendr validez para valores de C distintos de cero. Si no se programa, se tomar el valor F0, avance mximo seleccionado por el parmetro mquina de ejes MAXFEED.

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en qu puntos o entre qu puntos de los programados no se desea ejecutar el mecanizado. As, el programar P7 indica que no se desea ejecutar el mecanizado en el punto 7, y el programar Q10.013 indica que no se desean mecanizados desde el punto 10 al 13, o dicho de otro modo, que no se desean mecanizados en los puntos 10, 11, 12 y 13. Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa Q10.13 el mecanizado mltiple entiende Q10.130. El orden de programacin de estos parmetros es P Q R S T U V, debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos, es decir, el orden de numeracin de los puntos asignados a Q deber ser mayor que el de los asignados a P y menor que el de los asignados a R. Ejemplo: Programacin correcta Programacin incorrecta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015

Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada.

Pgina 12

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UNA CIRCUNFERENCIA (G63)

Funcionamiento bsico: 1.2.3.4.El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. Desplazamiento en avance programado mediante C (G00, G01, G02 G03) a dicho punto. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo o la subrutina modal seleccionada. El CNC repetir los pasos 1-2-3 hasta finalizar la trayectoria programada. Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado.

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500 ; Posicionamiento y definicin de ciclo fijo G63 X200 Y200 I30 C1 F200 P2.004 Q8 ; Define mecanizado mltiple G80 ; Anula ciclo fijo G90 X0 Y0 ; Posicionamiento M30 ; Fin de programa

Tambin es posible definir el bloque de definicin de mecanizado mltiple de la siguiente forma: G63 X200 Y200 K12 C1 F200 P2.004 Q8

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UNA CIRCUNFERENCIA (G63)

Pgina 13

10.5 G64: MECANIZADO MLTIPLE FORMANDO UN ARCO


El formato de programacin de este ciclo es el siguiente: G64 X Y B I CFPQRSTUV K

X (5.5) Define la distancia desde el punto de partida al centro, segn el eje de abscisas. Y (5.5) Define la distancia desde el punto de partida al centro, segn el eje de ordenadas. Con los parmetros X e Y se define el centro de la circunferencia, del mismo modo, que en las interpolaciones circulares (G02, G03) lo hacen I y J. B (5.5) Define el recorrido angular de la trayectoria de mecanizado y se expresa en grados.

I (5.5) Define el paso angular entre mecanizados. Cuando el desplazamiento entre puntos se realiza en G00 o G01, el signo indica el sentido, + anti-horario, - horario. K (5) Define el nmero de mecanizados totales a lo largo de la circunferencia, incluido el del punto de definicin del mecanizado. Ser suficiente con programar I o K en el bloque de definicin del mecanizado mltiple. No obstante, si se programa K en un mecanizado mltiple en el que el desplazamiento entre puntos se realiza en G00 o G01, el mecanizado se realizar en sentido anti-horario.

Pgina 14

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UN ARCO (G64)

Indica cmo se realiza el desplazamiento entre los puntos de mecanizado. Si no se programa, se tomar el valor C=0. C=0 C=1 C=2 C=3 :El desplazamiento se realiza en avance rpido (G00). :El desplazamiento se realiza en interpolacin lineal (G01). :El desplazamiento se realiza en interpolacin circular horaria (G02). :El desplazamiento se realiza en interpolacin circular anti-horaria (G03).

F (5.5)

Define el avance con el que se realizar el desplazamiento entre puntos. Obviamente, slo tendr validez para valores de C distintos de cero. Si no se programa, se tomar el valor F0, avance mximo seleccionado por el parmetro mquina de ejes MAXFEED.

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en qu puntos o entre qu puntos de los programados no se desea ejecutar el mecanizado. As, el programar P7 indica que no se desea ejecutar el mecanizado en el punto 7, y el programar Q10.013 indica que no se desean mecanizados desde el punto 10 al 13, o dicho de otro modo, que no se desean mecanizados en los puntos 10, 11, 12 y 13. Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa Q10.13 el mecanizado mltiple entiende Q10.130. El orden de programacin de estos parmetros es P Q R S T U V, debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos, es decir, el orden de numeracin de los puntos asignados a Q deber ser mayor que el de los asignados a P y menor que el de los asignados a R. Ejemplo: Programacin correcta Programacin incorrecta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015

Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada.

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UN ARCO (G64)

Pgina 15

Funcionamiento bsico: 1.2.3.4.El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. Desplazamiento en avance programado mediante C (G00, G01, G02 G03) a dicho punto. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo o la subrutina modal seleccionada. El CNC repetir los pasos 1-2-3 hasta finalizar la trayectoria programada. Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado.

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500 ; Posicionamiento y definicin de ciclo fijo G64 X200 Y200 B225 I45 C3 F200 P2 ; Define mecanizado mltiple ; Anula ciclo fijo G90 X0 Y0 ; Posicionamiento M30 ; Fin de programa

Tambin es posible definir el bloque de definicin de mecanizado mltiple de la siguiente forma: G64 X200 Y200 B225 K6 C3 F200 P2

Pgina 16

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: FORMANDO UN ARCO (G64)

10.6

G65: MECANIZADO PROGRAMADO MEDIANTE UNA CUERDA DE ARCO

Esta funcin permite ejecutar el mecanizado activo en un punto programado mediante una cuerda de arco. Solamente ejecutar un mecanizado, siendo su formato de programacin: G65 X Y A C F I

X (5.5) Define la distancia desde el punto de partida al centro, segn el eje de abscisas. Y (5.5) Define la distancia desde el punto de partida al centro, segn el eje de ordenadas. Con los parmetros X e Y se define el centro de la circunferencia, del mismo modo, que en las interpolaciones circulares (G02, G03) lo hacen I y J. A (5.5) Define el ngulo que forma la mediatriz de la cuerda con el eje de abscisas y se expresa en grados. I (5.5) C Define la longitud de la cuerda. Cuando el desplazamiento se realiza en G00 o G01, el signo indica el sentido, + anti-horario, - horario. Indica cmo se realiza el desplazamiento entre los puntos de mecanizado. Si no se programa, se tomar el valor C=0. C=0 C=1 C=2 C=3 F (5.5) :El desplazamiento se realiza en avance rpido (G00). :El desplazamiento se realiza en interpolacin lineal (G01). :El desplazamiento se realiza en interpolacin circular horaria (G02). :El desplazamiento se realiza en interpolacin circular anti-horaria (G03).

Define el avance con el que se realizar el desplazamiento entre puntos. Obviamente, slo tendr validez para valores de C distintos de cero. Si no se programa, se tomar el valor F0, avance mximo seleccionado por el parmetro mquina de ejes MAXFEED.

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: MEDIANTE CUERDA DE ARCO (G65)

Pgina 17

Funcionamiento bsico: 1.2.3.El mecanizado mltiple calcula el punto programado en el que se desea ejecutar el mecanizado. Desplazamiento en avance programado mediante C (G00, G01, G02 G03) a dicho punto. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo o la subrutina modal seleccionada. Tras finalizar el mecanizado la herramienta quedar posicionada en el punto programado.

Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

G81 G98 G01 G91 X890 Y500 Z-8 I-22 F100 S500 ; Posicionamiento y definicin de ciclo fijo G65 X-280 Y-40 A60 C1 F200 ; Define mecanizado mltiple G80 ; Anula ciclo fijo G90 X0 Y0 ; Posicionamiento M30 ; Fin de programa

Tambin es posible definir el bloque de definicin de mecanizado mltiple de la siguiente forma: G65 X-280 Y-40 I430 C1 F200

Pgina 18

Captulo: 10 MECANIZADOS MULTIPLES

Seccin: MEDIANTE CUERDA DE ARCO (G65)

11.

CICLO FIJO DE CAJERA CON ISLAS

Una cajera se compone de un contorno o perfil exterior (1) y de una serie de contornos o perfiles interiores a ste (2). Los perfiles interiores se denominan islas.

Este ciclo fijo de cajeras permite mecanizar Cajeras 2D y Cajeras 3D. Cajera 2D (figura superior izquierda) Es la que tiene todas las paredes del perfil exterior y de las islas verticales. La forma de programarla est detallada en la primera parte de este captulo. Para definir los contornos de una cajera 2D se debe especificar el perfil en el plano de todos los contornos Cajera 3D (figura superior derecha) Cuando una, varias o todas las paredes del perfil exterior y/o de las islas no es vertical. La forma de programarla est detallada en la segunda parte de este captulo. Para definir los contornos de una cajera 3D se debe especificar el perfil en el plano (3) y el perfil de profundidad (4) de todos los contornos (aunque sean verticales).

La funcin de llamada al ciclo fijo de cajeras con islas (2D o 3D) es G66. El mecanizado de una cajera puede estar formado por las siguientes operaciones: Operacin de taladrado, previo al mecanizado ................Slo en cajeras 2D. Operacin de desbaste ...................................................Cajeras 2D y 3D Operacin de semiacabado ............................................Slo en cajeras 3D Operacin de acabado ...................................................Cajeras 2D y 3D

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin:

Pgina 1

11.1 CAJERAS 2D
La funcin G66 de llamada al ciclo no es modal, por lo tanto deber programarse siempre que se desee ejecutar una cajera 2D. En un bloque que contiene la funcin G66 no se permite programar ninguna otra funcin, siendo su estructura de definicin: G66 D H R I F K S E Q D (0-9999) y H (0-9999) Nmeros de etiqueta del bloque inicial (D) y final (H) que definen la operacin de taladrado. Si no se define (H) slo se ejecuta el bloque (D). Si no se define (D) no hay operacin de taladrado. Nmeros de etiqueta del bloque inicial (R) y final (I) que definen la operacin de desbaste. Si no se define (I) slo se ejecuta el bloque (R). Si no se define (R) no hay operacin de desbaste. Nmeros de etiqueta del bloque inicial (F) y final (K) que definen la operacin de acabado. Si no se define (K) slo se ejecuta el bloque (F). Si no se define (F) no hay operacin de acabado. Nmeros de etiqueta del bloque inicial (S) y final (E) que definen la descripcin geomtrica de los perfiles que componen la cajera. Hay que definir ambos parmetros. Nmero de programa en que est definida la descripcin geomtrica, parmetros (S, E) Si est en el mismo programa, no hace falta definir (Q)

R (0-9999) y I (0-9999)

F (0-9999) y K (0-9999)

S (0-9999) y E (0-9999)

Q (0-999999)

Ejemplo de programacin:
G00 G90 X100 Y200 Z50 F5000 T1 D2 ;Posicionamiento inicial M06 G66 D100 R200 I210 F300 S400 E500 ;Definicin ciclo fijo cajera con islas M30 ;Fin de programa N100 G81 ........... N200 ................. G67 ........... N210 ................. N300 G68 ............ N400 G0 G90 X300 Y50 Z3 ................. ................. N500 G2 G6 X300 Y50 I150 J0 ;Define la operacin de taladrado ;Comienza la operacin de desbastado ;Fin de la operacin de desbastado ;Define la operacin de acabado ;Inicio de la descripcin geomtrica ;Fin de la descripcin geomtrica

Pgina 2

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D

Funcionamiento bsico: 1.- Operacin de taladrado. Slo si se ha programado. El CNC calcula la cota del punto en el que se debe efectuar el taladrado, en funcin de la geometra de la cajera, el radio de la herramienta y del tipo de mecanizado programado en la operacin de desbaste. 2.- Operacin de desbaste. Slo si se ha programado. Consta de diversas pasadas superficiales de fresado, hasta alcanzar la profundizacin total programada. En cada pasada superficial se seguirn los siguientes pasos en funcin del tipo de mecanizado programado: Caso A: Cuando las trayectorias de mecanizado son lineales y mantienen un determinado ngulo con el eje de abcisas * Primero efecta un contorneo inicial del perfil exterior de la pieza. Si en la llamada al ciclo se seleccion la operacin de acabado, este contorneo se realiza dejando el sobreespesor programado para el acabado.

* A continuacin se efecta un fresado, con el avance y pasos programados. Si durante el fresado se alcanza una isla por primera vez, se realizar un contorneo de la misma.

Tras el contorneo de la isla y el resto de las veces, la herramienta pasar por encima de la isla, retirndose segn el eje longitudinal, hasta el plano de referencia, continuando la mecanizacin una vez superada la isla.

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D

Pgina 3

Caso B: Cuando las trayectorias de mecanizado son concntricas * El desbaste se realiza siguiendo trayectorias concntricas al perfil. El mecanizado se har lo ms rpido posible, evitando en lo posible pasar por encima de las islas.

3.- Operacin de acabado. Slo si se ha programado. Este operacin se puede realizar en una nica profundizacin o en varias, as como seguir los perfiles en el sentido programado o en el contrario. El CNC mecanizar tanto el perfil exterior como las islas, efectuando entradas y salidas tangenciales a las mismas con velocidad superficial constante. En el ciclo fijo de cajera con islas existen cuatro cotas a lo largo del eje longitudinal, normalmente el eje perpendicular al plano (el seleccionado con G15), que por su importancia se comentan a continuacin:

1.- Cota del plano de partida. Viene dada por la posicin que ocupa la herramienta cuando se llama al ciclo. 2.- Cota del plano de referencia. Se debe programar en cotas absolutas y representa una cota de aproximacin a la pieza. 3.- Cota de la superficie de la pieza. Se programa en cotas absolutas y en el primer bloque de definicin del perfil. 4.- Cota de profundidad de mecanizado. Se debe programar en cotas absolutas. Condiciones tras finalizacin del ciclo Una vez finalizado el ciclo fijo el avance activo ser el ltimo avance programado, el correspondiente a la operacin de desbaste o acabado. Asimismo, el CNC asumir las funciones G00, G40 y G90.

Pgina 4

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D

11.1.1 OPERACIN DE TALADRADO


Esta operacin es opcional y para que el CNC la ejecute es necesario que tambin se haya programado la operacin de desbaste. Se utiliza, principalmente, cuando la herramienta programada en la operacin de desbaste no mecaniza segn el eje longitudinal, permitiendo mediante esta operacin de taladrado el acceso de dicha herramienta a la superficie a desbastar. El bloque en que se programa la operacin de taladrado debe llevar nmero de etiqueta, con objeto de indicar al ciclo fijo el bloque donde se define la operacin de taladrado. Ejemplo:
G66 D100 R200 F300 S400 E500 N100 G81 ............ ;Definicin ciclo fijo cajera con islas ;Define la operacin de taladrado

Las funciones de taladrado programables son los siguientes ciclos fijos de mecanizado: - G69 - G81 - G82 - G83 Ciclo fijo de taladrado profundo con paso variable. Ciclo fijo de taladrado. Ciclo fijo de taladrado con temporizacin. Ciclo fijo de taladrado profundo con paso constante.

Al definir la operacin de taladrado se debe programar, junto con la funcin deseada, los parmetros de definicin correspondientes a la misma. No se debe definir ningn punto de posicionamiento (X, Y), ya que es el propio ciclo fijo el que calcular, en funcin del perfil programado y del ngulo de desbaste del mecanizado, la cota del punto o puntos en el que se realizar el taladrado. Tras los parmetros de definicin del ciclo se podrn programar, si se desea, las funciones auxiliares F S T D M, no pudindose programar una funcin M si sta tiene subrutina asociada. En este bloque se permite programar la funcin M06 para realizar el cambio de herramienta, siempre que dicha funcin no tenga asociada ninguna subrutina. Cuando la funcin M06 tiene subrutina asociada es necesario seleccionar la herramienta de taladrado antes de llamar a este ciclo. Ejemplos: N100 G69 G98 G91 Z-4 I-90 B1.5 C0.5 D2 H2 J4 K100 F500 S3000 M3 N120 G81 G99 G91 Z-5 I-30 F400 S2000 T3 D3 M3 N220 G82 G99 G91 Z-5 I-30 K100 F400 S2000 T2 D2 M6 N200 G83 G98 G91 Z-4 I-5 J6 T2 D4

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D (TALADRADO)

Pgina 5

11.1.2 OPERACIN DE DESBASTE


Es la operacin principal en el mecanizado de una cajera, siendo opcional su programacin. Esta operacin se ejecutar manteniendo el trabajo en arista viva (G07) o arista matada (G05) que se encuentra seleccionado. No obstante el ciclo fijo asignar el formato G07 a los movimientos necesarios. El bloque en que se programa la operacin de desbaste debe llevar nmero de etiqueta, con objeto de indicar al ciclo fijo el bloque donde se define la operacin de desbaste. Ejemplo:
G66 D100 R200 F300 S400 E500 N200 G67 ............ ;Definicin ciclo fijo cajera con islas ;Define la operacin de desbastado

La operacin de desbaste se define mediante la funcin G67, siendo su formato: G67 A B C I R K V Q F S T D M A (5.5) Define el ngulo que forma la trayectoria de desbaste con el eje de abscisas.

Si no se programa el parmetro "A", el desbaste se realiza siguiendo trayectorias concntricas con el perfil. El mecanizado se har lo ms rpido posible, evitando pasar por encima de las islas.

Pgina 6

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D (DESBASTE)

B (5.5) Define el paso de mecanizado segn el eje longitudinal (profundidad de la pasada de desbaste). Es obligatorio definirlo y debe programarse con valor distinto de 0, en caso contrario se anula la operacin de desbaste. - Si se programa con signo positivo, todo el desbaste se ejecutar con el mismo paso de mecanizado, calculando el ciclo fijo un paso igual o inferior al programado. - Si se programa con signo negativo, todo el desbaste se ejecutar con el paso programado, ajustando el ciclo fijo el ltimo paso para conseguir la profundidad total programada.

C (5.5)

Define el paso de fresado en el desbaste segn el plano principal, ejecutndose toda la cajera con el paso dado, ajustando el ciclo fijo el ltimo paso de fresado.

Si no se programa o se programa con valor 0, se tomar como valor 3/4 del dimetro de la herramienta seleccionada. Si se programa con un valor superior al dimetro de la herramienta, el CNC mostrar el error correspondiente. I (5.5) Define la profundidad total de la cajera y se programa en cotas absolutas. Es obligatorio programarla. R (5.5) Define la cota del plano de referencia y se programa en cotas absolutas. Es obligatorio programarla.

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D (DESBASTE)

Pgina 7

K (1)

Define el tipo de interseccin de perfiles que se desea utilizar. 0 = Interseccin de perfiles bsica. 1 = Interseccin de perfiles avanzada. Si no se programa se tomar como valor 0. Ambos tipos de interseccin se encuentran detallados ms adelante.

V (5.5)

Define el avance de profundizacin de la herramienta. Si no se programa o se programa con valor 0 se tomar el 50% del avance en el plano (F).

Q (5.5)

Opcional. ngulo de profundizacin de la herramienta.

Si no se programa o se programa con valor 90 significa que la profundizacin es vertical. Si se programa con un valor inferior a 0 o superior a 90 se mostrar el error de "Valor de parmetro no vlido en ciclo fijo". F (5.5) S (5.5) T (4) D (4) M Opcional. Define el avance de mecanizado en el plano. Opcional. Define la velocidad del cabezal. Define la herramienta con la que se realizar la operacin de desbaste. Es obligatorio programarla. Opcional. Define el nmero de corrector. Opcional. Se pueden definir hasta 7 funciones auxiliares M. Esta operacin permite definir M06 con subrutina asociada, ejecutndose el cambio de herramienta indicado antes de comenzar la operacin de desbaste.

Pgina 8

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D (DESBASTE)

11.1.3 OPERACIN DE ACABADO


Esta operacin es opcional. El bloque en que se programa la operacin de acabado debe llevar nmero de etiqueta, con objeto de indicar al ciclo fijo el bloque donde se define la operacin de acabado. Ejemplo:
G66 D100 R200 F300 S400 E500 N300 G68 ............ ;Definicin ciclo fijo cajera con islas ;Define la operacin de acabado

La operacin de acabado se define mediante la funcin G68, siendo su formato: G68 B L Q I R K V F S T D M B (5.5) Define el paso de mecanizado segn el eje longitudinal (profundidad de la pasada de acabado). - Si se programa con valor 0, el CNC ejecutar una nica pasada de acabado con profundidad total de la cajera. - Si se programa con signo positivo, todo el acabado se ejecutar con el mismo paso de mecanizado, calculando el ciclo fijo un paso igual o inferior al programado. - Si se programa con signo negativo, todo el acabado se ejecutar con el paso programado, ajustando el ciclo fijo el ltimo paso para conseguir la profundidad total programada.

L (5.5) Define el valor del sobreespesor que disponen las paredes laterales de la cajera antes de comenzar la operacin de acabado.

- Si se programa con valor positivo la pasada de acabado se realizar en G7 (arista viva).


Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS Seccin: CAJERAS 2D (ACABADO) Pgina 9

- Si se programa con valor negativo la pasada de acabado se realizar en G5 (arista matada). - Si no se programa o se programa con valor 0, el ciclo no ejecutar la pasada de acabado. Q Indica el sentido en que se efecta la pasada de acabado en el perfil exterior. La pasada de acabado en las islas se efecta siempre en sentido contrario. Q = 0 La pasada de acabado se efecta en el mismo sentido en que se program el perfil exterior. Q = 1 La pasada de acabado se efecta en sentido contrario al programado. Q = 2 Reservado. Cualquier otro valor programado generar el error correspondiente. Si no se programa el parmetro Q, el ciclo asume el valor Q0. I (5.5) Define la profundidad total de la cajera y se programa en cotas absolutas. - Si la cajera dispone de operacin de desbaste no es necesario definir este parmetro, ya que se ha programado en dicha operacin. No obstante, si se programa en ambas operaciones, el ciclo fijo asumir en cada operacin la profundidad indicada en la misma. - Si la cajera no dispone de operacin de desbaste es obligatorio definir este parmetro. R (5.5) Define la cota del plano de referencia y se programa en cotas absolutas. - Si la cajera dispone de operacin de desbaste no es necesario definir este parmetro, ya que se ha programado en dicha operacin. No obstante, si se programa en ambas operaciones, el ciclo fijo asumir en cada operacin la profundidad indicada en la misma. - Si la cajera no dispone de operacin de desbaste es obligatorio definir este parmetro.

K (1)

Define el tipo de interseccin de perfiles que se desea utilizar. 0 = Interseccin de perfiles bsica. 1 = Interseccin de perfiles avanzada.

Pgina 10

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D (ACABADO)

Si la cajera dispone de operacin de desbaste no es necesario definir este parmetro, ya que se ha programado en dicha operacin. No obstante, si se programa en ambas operaciones el ciclo fijo asumir el tipo de interseccin que se ha definido en la operacin de desbaste. Si no se ha definido la operacin de desbaste y no se programa este parmetro, el ciclo fijo asumir el valor K0. Ambos tipos de interseccin se encuentran detallados ms adelante. V (5.5) Define el avance de profundizacin de la herramienta. Si no se programa o se programa con valor 0 se tomar el 50% del avance en el plano (F). F (5.5) S (5.5) T (4) D (4) M Opcional. Define el avance de mecanizado en el plano. Opcional. Define la velocidad del cabezal. Define la herramienta con la que se realizar la operacin de desbaste. Es obligatorio programarla. Opcional. Define el nmero de corrector. Opcional. Se pueden definir hasta 7 funciones auxiliares M. Esta operacin permite definir M06 con subrutina asociada, ejecutndose el cambio de herramienta indicado antes de comenzar la operacin de desbaste.

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D (ACABADO)

Pgina 11

11.1.4 REGLAS DE PROGRAMACIN DE PERFILES


Cuando se programan los perfiles exteriores e interiores de una cajera con islas se deben de seguir las siguientes normas o reglas de programacin: 1.- Todo tipo de perfil que se programe debe ser cerrado. Los siguientes ejemplos provocan error de geometra.

2.- Ningn perfil debe cortarse consigo mismo. Los siguientes ejemplos provocan error de geometra.

3.- Cuando se ha programado ms de un perfil exterior el ciclo fijo asume como vlido el que mayor superficie ocupa.

4.- No es obligatorio programar perfiles interiores. En caso de programarlos estos debern ser parcial o totalmente interiores al perfil exterior. A continuacin se muestran algunos ejemplos.

5.- No se permite definir un perfil interior que se encuentre incluido totalmente en otro perfil interior. En este caso se tendr en cuenta nicamente el perfil ms exterior de ambos.

El ciclo fijo verifica todas estas reglas de geometra antes de comenzar la ejecucin de la cajera, adaptando el perfil de la cajera a las mismas y visualizando el mensaje de error cuando es necesario.
Pgina 12 Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS Seccin: CAJERAS 2D PERFILES

11.1.5 INTERSECCIN DE PERFILES


Con objeto de facilitar la programacin de los perfiles, el ciclo fijo permite la interseccin de los perfiles interiores entre s y de estos con el perfil exterior. Se dispone de dos tipos de intersecciones que podrn ser seleccionadas mediante el parmetro "K".

11.1.5.1 INTERSECCIN DE PERFILES BSICA (K=0)


Este tipo adopta las siguientes normas de interseccin de perfiles: 1.- La interseccin de perfiles interiores genera un nuevo perfil interior que es la unin booleana de las mismas. Ejemplo:

2.- La interseccin entre un perfil interior y un perfil exterior genera un nuevo perfil exterior como resultado de la diferencia entre el perfil exterior y el perfil interior. Ejemplo:

3.- Si existe un perfil interior que tiene interseccin con otro perfil interior y con el perfil exterior, el ciclo fijo realiza primero la interseccin entre los perfiles interiores y posteriormente la interseccin con el perfil exterior.

4.- Como resultado de la interseccin de los perfiles interiores con el perfil exterior se obtendr una nica cajera, que corresponde a aquella cuyo perfil exterior disponga de mayor superficie. Las dems sern ignoradas.

5.- Si se ha programado la operacin de acabado, el perfil de la cajera resultante deber cumplir todas las normas de compensacin de herramienta, ya que si se programa un perfil que no pueda ser mecanizado por la herramienta de acabado programada, el CNC mostrar el error correspondiente.
Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS Seccin: CAJERAS 2D PERFILES Pgina 13

11.1.5.2 INTERSECCIN DE PERFILES AVANZADA (K=1)


Este tipo adopta las siguientes normas de interseccin de perfiles: 1.- El punto inicial de cada contorno determina el trozo de contorno que se desea seleccionar. En una interseccin de perfiles cada contorno queda dividido en varias lneas que podemos agruparlas como: - Lneas exteriores al otro contorno. - Lneas interiores al otro contorno. Este tipo de interseccin de perfiles selecciona en cada contorno el grupo de lneas en las que se encuentra incluido el punto de definicin del perfil. El siguiente ejemplo muestra el proceso de seleccin explicado, mostrndose en trazo continuo las lneas exteriores al otro contorno y con trazo discontinuo las lneas interiores. El punto inicial de cada contorno se indica con el signo "x".

Ejemplos de interseccin de perfiles: Suma Booleana

Resta Booleana

Pgina 14

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D PERFILES

Interseccin Booleana

2.- El orden de programacin de los diferentes perfiles es determinante cuando se realiza una interseccin de 3 o ms perfiles. El proceso de interseccin de perfiles se realiza segn el orden en que se han programado los perfiles. De este modo, tras realizarse la interseccin de los dos primeros perfiles programados, se realizar una interseccin del perfil resultante de ambos con el tercer perfil, y as sucesivamente. El punto inicial de los perfiles resultantes coincide siempre con el punto inicial con que se defini el primer perfil. Ejemplos:

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D PERFILES

Pgina 15

11.1.5.3 PERFIL RESULTANTE


Una vez obtenidos los perfiles de la cajera y de las islas, el ciclo fijo calcula los offset correspondientes a los perfiles resultantes, en funcin de la dimensin del radio de la herramienta a utilizar en el desbaste y del sobreespesor programado. Puede ocurrir que en este proceso se obtengan intersecciones que no aparecen entre los perfiles programados. Ejemplo:

Si existe una zona en la que no puede pasar la herramienta de desbaste, al realizar la interseccin entre los offset de los perfiles se obtendrn varias cajeras resultantes, mecanizndose todas ellas. Ejemplo:

Pgina 16

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D PERFILES

11.1.6 SINTAXIS DE PROGRAMACIN DE PERFILES


El perfil exterior y los perfiles interiores o islas que se programen debern definirse por elementos geomtricos simples (tramos rectos y arcos). El primer bloque de definicin (donde comienza el primer perfil) y el ltimo (donde finaliza el ltimo perfil definido) debern disponer de nmero de etiqueta de bloque. Estos nmeros de etiqueta sern los que indiquen al ciclo fijo el comienzo y final de la descripcin geomtrica de los perfiles que componen la cajera. Ejemplo:
G66 D100 R200 F300 S400 E500 N400 G0 G90 X300 Y50 Z3 ------ ----- ---- --N500 G2 G6 X300 Y50 I150 J0 ;Definicin ciclo fijo cajera con islas ;Inicio de la descripcin geomtrica ;Fin de la descripcin geomtrica

La sintaxis de programacin de perfiles debe cumplir las siguientes normas: 1.- El primer perfil debe comenzar en el primer bloque de definicin de la descripcin geomtrica de los perfiles de la pieza. A este bloque se le asignar un nmero de etiqueta, con objeto de indicar al ciclo fijo G66 el comienzo de la descripcin geomtrica. 2.- En este mismo bloque se programar la cota de la superficie de la pieza. 3.- Se podrn programar, uno tras otro, todos los perfiles que se deseen. Debiendo comenzar cada uno de ellos en un bloque que contenga la funcin G00 (indicativo de comienzo de perfil).

Atencin: Se deber tener cuidado de programar G01, G02 o G03 en el bloque

siguiente al de definicin de comienzo, ya que G00 es modal, evitando de este modo que el CNC interprete los bloques siguientes como comienzos de nuevo perfil.

4.- Una vez finalizada la definicin de los perfiles, se deber asignar al ltimo bloque programado, un nmero de etiqueta, con objeto de indicar al ciclo fijo G66 el final de la descripcin geomtrica. Ejemplo: G0 G17 G90 X-350 Y0 Z50 G66 D100 R200 F300 S400 E500 .......... ; Descripcin ciclo G0 G90 X0 Y0 Z50 M30 N400 G0 G90 X-260 Y-190 Z4.5 ............ ; Comienzo del primer perfil --- ---- ---- ------ ---- ---- ---G0 X230 Y170 ................................... ; Comienzo de otro perfil G1 ---- ------ ---- ---- ------ ---- ---- ---G0 X-120 Y90 ................................... ; Comienzo de otro perfil G2 ---- ------ ---- ---- ------ ---- ---- ---N500 G1 X-120 Y90 .............................. ; Fin descripcin geomtrica

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D PERFILES

Pgina 17

5.- Los perfiles se describen como trayectorias programadas, pudiendo incluir redondeos, chaflanes, etc., siguiendo para su programacin las normas de sintaxis definidas para las mismas. 6.- En la descripcin de perfiles no se permite programar imgenes espejo, cambios de escala, giro del sistema de coordenadas, traslados de origen, etc. 7.- Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos, llamadas a subrutinas o programacin paramtrica. 8.- No pueden programarse otros ciclos fijos. Adems de la funcin G00, que tiene significado especial, el ciclo fijo de cajera con islas permite para la definicin de los perfiles, el uso de las siguientes funciones: G01 G02 G03 G06 G08 G09 G36 G39 G53 G70 G71 G90 G91 G93 Interpolacin lineal Interpolacin circular derechas Interpolacin circular izquierdas Centro circunferencia en coordenadas absolutas Circunferencia tangente a trayectoria anterior Circunferencia por tres puntos Redondeo de aristas Achaflanado Programacin respecto al cero mquina Programacin en pulgadas Programacin en milmetros Programacin absoluta Programacin incremental Preseleccin del origen polar

Pgina 18

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D PERFILES

11.1.7 ERRORES
El CNC podr visualizar los siguientes errores: ERROR 1023 : G67. Radio de herramienta demasiado grande. Si se ha seleccionado una herramienta incorrecta en la operacin de desbaste. ERROR 1024 : G68. Radio de herramienta demasiado grande. Si se ha seleccionado una herramienta incorrecta en la operacin de acabado. ERROR 1025 : Programada herramienta de radio nulo Se produce cuando alguna de las herramientas que se utilizan en la elaboracin de la cajera se ha definido con radio 0. ERROR 1026 : Programado paso mayor que dimetro de la herramienta Se produce cuando la operacin de Desbaste se ha programado el parmetro "C" con un valor superior al dimetro de la herramienta con la que se va a realizar dicha operacin. ERROR 1041 : No programado parmetro obligatorio en ciclo fijo Se produce en los siguientes casos: - Cuando no se han programado los parmetros "I" y "R" en la operacin de desbaste. - Cuando no hay operacin de desbaste y no se programan los parmetros "I" y "R" en la operacin de acabado. ERROR 1042 : Valor de parmetro no vlido en ciclo fijo Se produce en los siguientes casos: - Cuando el parmetro "Q" de la operacin de acabado se ha programado con un valor no vlido. - Cuando el parmetro "B" de la operacin de acabado se ha programado con valor 0 - Cuando el parmetro "J" de la operacin de acabado se ha programado con un valor superior al radio de la herramienta con la que se va a realizar dicha operacin. ERROR 1044 : Perfil en el plano se corta a s mismo en cajera con islas Se produce cuando alguno de los perfiles en el plano de los contornos programados se corta a s mismo. ERROR 1046 : Posicin herramienta no vlida antes de ciclo fijo Se produce si en el momento de llamada al ciclo G66, la herramienta se encuentra posicionada entre la cota del plano de referencia y la cota de profundidad final de alguna de las operaciones ERROR 1047 : Perfil en el plano abierto en cajera con islas Se produce cuando alguno de los contornos programados no comienza y termina en el mismo punto. Puede ser debido a que no se ha programado G1 despus del comienzo, con G0, de alguno de los perfiles. ERROR 1048 : No programada cota superficie pieza en cajera con islas Se produce cuando no se ha programado la cota de superficie de la cajera en el primer punto de la definicin de la geometra. ERROR 1049 : Cota plano referencia no vlida en ciclo fijo Se produce cuando la cota del plano de referencia se encuentra entre la cota de la superficie de la pieza y la cota de la profundidad final de alguna de las operaciones

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D (ERRORES)

Pgina 19

ERROR 1084 : Trayectoria circular mal programada Se produce cuando alguna de las trayectorias programadas en la definicin de la geometra de la cajera no es correcta. ERROR 1227 : Interseccin de perfiles no vlida en cajera con islas Se produce en los siguientes casos: - Cuando dos perfiles en el plano tienen algn tramo comn (figura izquierda) - Cuando coinciden los puntos iniciales de 2 perfiles en el plano principal (figura derecha).

Pgina 20

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D ERRORES

11.1.8 EJEMPLOS DE PROGRAMACIN


Ejemplo de programacin, sin cambiador automtico de herramienta:

(TOR1=5, TOI1=0, TOL1=25, TOK1=0) (TOR2=3, TOI2=0, TOL2=20, TOK2=0) (TOR3=5, TOI3=0, TOL3=25, TOK3=0) G0 G17 G43 G90 X0 Y0 Z25 S800 G66 D100 R200 F300 S400 E500 M30 N100 N200 N300 N400 G81 Z5 I-40 T3 D3 M6 G67 B20 C8 I-40 R5 K0 V100 F500 T1 D1 M6 G68 B0 L0.5 Q0 V100 F300 T2 D2 M6 G0 G90 X-260 Y-190 Z0 G1 X-200 Y30 X-200 Y210 G2 G6 X-120 Y290 I-120 J210 G1 X100 Y170 G3 G6 X220 Y290 I100 J290 G1 X360 Y290 G1 X360 Y-10 G2 G6 X300 Y-70 I300 J-10 G3 G6 X180 Y-190 I300 J-190 G1 X-260 Y-190 G0 X230 Y170 G1 X290 Y170 G1 X230 Y50 G1 X150 Y90 G3 G6 X230 Y170 I150 J170 G0 X-120 Y90 G1 X20 Y90 G1 X20 Y-50 G1 X-120 Y-50 G1 X-120 Y90 Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

;Dimensiones de la herramienta 1 ;Dimensiones de la herramienta 2 ;Dimensiones de la herramienta 3 ;Posicionamiento inicial ;Programacin de cajera con islas ;Fin de programa ;Definicin de la operacin de Taladrado ;Definicin de la operacin de Desbaste ;Definicin de la operacin de Acabado ;Definicin de los contornos de la cajera ; (Contorno exterior)

;Definicin del contorno de la primera isla

;Definicin del contorno de la segunda isla

N500

;Fin de la definicin del contorno Seccin: CAJERAS 2D EJEMPLOS Pgina 21

Ejemplo de programacin, con cambiador automtico de herramienta. Las "x" de la figura indican los puntos iniciales de cada perfil:

(TOR1=9, TOI1=0, TOL1=25, TOK1=0) (TOR2=3.6, TOI2=0, TOL2=20, TOK2=0) (TOR3=9, TOI3=0, TOL3=25, TOK3=0) G0 G17 G43 G90 X0 Y0 Z25 S800 G66 D100 R200 F300 S400 E500 M30 N100 N200 N300 N400 G81 Z5 I-40 T3 D3 M6 G67 B10 C5 I-40 R5 K1 V100 F500 T1 D1 M6 G68 B0 L0.5 Q1 V100 F300 T2 D2 M6 G0 G90 X-300 Y50 Z3 G1 Y190 G2 G6 X-270 Y220 I-270 J190 G1 X170 X300 Y150 Y50 G3 G6 X300 Y-50 I300 J0 G1 G36 R50 Y-220 X-30 G39 R50 X-100 Y-150 X-170 Y-220 X-270 G2 G6 X-300 Y-190 I-270 J-190 G1 Y-50 X-240 Y50 X-300 G0 X-120 Y80 G2 G6 X-80 Y80 I-100 J80 G1 Y-80 G2 G6 X-120 Y-80 I-100 J-80 G1 Y80

;Dimensiones de la herramienta 1 ;Dimensiones de la herramienta 2 ;Dimensiones de la herramienta 3 ;Posicionamiento inicial ;Programacin de cajera con islas

;Definicin de la operacin de Taladrado ;Definicin de la operacin de Desbaste ;Definicin de la operacin de Acabado ;Definicin de los contornos de la cajera ; (Contorno exterior)

;Definicin del contorno de la primera isla ; (Contorno a)

Pgina 22

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D EJEMPLOS

G0 X-40 Y0 G2 G6 X-40 Y0 I-100 J0 G0 X-180 Y20 G1 X-20 G2 G6 X-20 Y-20 I-20 J0 G1 X-180 G2 G6 X-180 Y20 I-180 J0 G0 X150 Y140 G1 X170 Y110 Y-110 X150 Y-140 X130 Y-110 Y110 X150 Y140 G0 X110 Y0 G2 G6 X110 Y0 I150 J0

; (Contorno b) ; (Contorno c)

;Definicin del contorno de la segunda isla ; (Contorno d)

N500

; (Contorno e) ;Fin de la definicin del contorno

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 2D EJEMPLOS

Pgina 23

Pgina 24

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin:

11.2 CAJERAS 3D
La funcin G66 de llamada al ciclo no es modal, por lo tanto deber programarse siempre que se desee ejecutar una cajera 3D. En un bloque que contiene la funcin G66 no se permite programar ninguna otra funcin, siendo su estructura de definicin: G66 R I C J F K S E R (0-9999) y I (0-9999) Nmeros de etiqueta del bloque inicial (R) y final (I) que definen la operacin de desbaste. Si no se define (I) slo se ejecuta el bloque (R). Si no se define (R) no hay operacin de desbaste. Nmeros de etiqueta del bloque inicial (C) y final (J) que definen la operacin de semiacabado. Si no se define (J) slo se ejecuta el bloque (C). Si no se define (C) no hay operacin de semiacabado. Nmeros de etiqueta del bloque inicial (F) y final (K) que definen la operacin de acabado. Si no se define (K) slo se ejecuta el bloque (F). Si no se define (F) no hay operacin de acabado. Nmeros de etiqueta del bloque inicial (S) y final (E) que definen la descripcin geomtrica de los perfiles que componen la cajera. Hay que definir ambos parmetros.

C (0-9999) y J (0-9999)

F (0-9999) y K (0-9999)

S (0-9999) y E (0-9999)

Ejemplo de programacin:
G00 G90 X100 Y200 Z50 F5000 T1 D2 ;Posicionamiento inicial M06 G66 R100 C200 J210 F300 S400 E500 ;Definicin ciclo fijo cajera con islas M30 ;Fin de programa N100 G67 ........... N200 ................. G67 ........... N210 ................. N300 G68 ............ N400 G0 G90 X300 Y50 Z3 ................. ................. N500 G2 G6 X300 Y50 I150 J0 ;Define la operacin de desbaste ;Comienza la operacin de semiacabado ;Fin de la operacin de semiacabado ;Define la operacin de acabado ;Inicio de la descripcin geomtrica ;Fin de la descripcin geomtrica

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D

Pgina 25

Funcionamiento bsico: 1.- Operacin de desbaste. Slo si se ha programado. Consta de diversas pasadas superficiales de fresado, hasta alcanzar la profundizacin total programada. En cada pasada superficial se seguirn los siguientes pasos en funcin del tipo de mecanizado programado: Caso A: Cuando las trayectorias de mecanizado son lineales y mantienen un determinado ngulo con el eje de abscisas * Primero efecta un contorneo inicial del perfil exterior de la pieza. Si en la llamada al ciclo se seleccion la operacin de acabado, este contorneo se realiza dejando el sobreespesor programado para el acabado.

* A continuacin se efecta un fresado, con el avance y pasos programados. Si durante el fresado se alcanza una isla por primera vez, se realizar un contorneo de la misma.

Tras el contorneo de la isla y el resto de las veces, la herramienta pasar por encima de la isla, retirndose segn el eje longitudinal, hasta el plano de referencia, continuando la mecanizacin una vez superada la isla.

Pgina 26

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D

Caso B: Cuando las trayectorias de mecanizado son concntricas * El desbaste se realiza siguiendo trayectorias concntricas al perfil. El mecanizado se har lo ms rpido posible, evitando en lo posible pasar por encima de las islas.

2.- Operacin de semiacabado. Slo si se ha programado. Tras la operacin de desbaste quedan unas creces de material en el perfil exterior y en las islas, tal y como se indica en la figura.

La operacin de semiacabado permite minimizar estas creces mediante diversas pasadas de contorneo a diferentes alturas.

3.- Operacin de acabado. Slo si se ha programado. Efecta sucesivas pasadas de acabado en 3D. Se puede seleccionar el sentido del mecanizado de las trayectorias, bien del exterior de la cajera hacia su profundidad final, del interior hacia el exterior o en ambos sentidos alternativamente.

El CNC mecanizar tanto el perfil exterior como las islas, efectuando entradas y salidas tangenciales a las mismas con velocidad superficial constante.

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D

Pgina 27

Condiciones tras finalizacin del ciclo Una vez finalizado el ciclo fijo el avance activo ser el ltimo avance programado, el correspondiente a la operacin de desbaste o acabado. Asimismo, el CNC asumir las funciones G00, G40 y G90.

Cotas de referencia En el ciclo fijo de cajera con islas existen cuatro cotas a lo largo del eje longitudinal, normalmente el eje perpendicular al plano (el seleccionado con G15), que por su importancia se comentan a continuacin:

1.- Cota del plano de partida. Viene dada por la posicin que ocupa la herramienta cuando se llama al ciclo. 2.- Cota del plano de referencia. Se debe programar en cotas absolutas y representa una cota de aproximacin a la pieza. 3.- Cota de la superficie de la pieza. Se programa en cotas absolutas y en el primer bloque de definicin del perfil. 4.- Cota de profundidad de mecanizado. Se debe programar en cotas absolutas.

Pgina 28

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D

11.2.1 OPERACIN DE DESBASTE


Es la operacin principal en el mecanizado de una cajera, siendo opcional su programacin. El bloque en que se programa la operacin de desbaste debe llevar nmero de etiqueta, con objeto de indicar al ciclo fijo el bloque donde se define la operacin de desbaste. Ejemplo:
G66 R100 C200 F300 S400 E500 N100 G67 ............ ;Definicin ciclo fijo cajera con islas ;Define la operacin de desbastado

La operacin de desbaste se define mediante la funcin G67 y no puede ser ejecutada independientemente de la funcin G66. Su formato de programacin es:G67 A B C I R V F S T D M A (5.5) Define el ngulo que forma la trayectoria de desbaste con el eje de abscisas.

Si no se programa el parmetro A, el desbaste se realiza siguiendo trayectorias concntricas con el perfil. El mecanizado se har lo ms rpido posible, evitando pasar por encima de las islas.

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (DESBASTE)

Pgina 29

B (5.5) Define el paso de mecanizado segn el eje longitudinal (profundidad de la pasada de desbaste). Es obligatorio definirlo y debe programarse con valor distinto de 0, en caso contrario se anula la operacin de desbaste.

- Si se programa con signo positivo, el ciclo fijo calcula un paso igual o inferior al programado para efectuar una pasada de fresado en cada una de las cotas de profundidad de las superficies de las islas. - Si se programa con signo negativo, todo el desbaste se ejecutar con el paso programado, ajustando el ciclo fijo el ltimo paso para conseguir la profundidad total programada. Si el desbaste se efecta con B(+) nicamente quedan creces en las paredes laterales de la cajera, pero si el desbaste se efecta con B(-) tambin pueden quedar creces por encima de las islas.

C (5.5)

Define el paso de fresado segn el plano principal, ejecutndose toda la cajera con el paso dado, ajustando el ciclo fijo el ltimo paso de fresado.

Si no se programa o se programa con valor 0, se tomar como valor 3/4 del dimetro de la herramienta seleccionada. Si se programa con un valor superior al dimetro de la herramienta, el CNC mostrar el error correspondiente. I (5.5) Define la profundidad total de la cajera y se programa en cotas absolutas. Es obligatorio programarla.

Pgina 30

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (DESBASTE)

R (5.5) Define la cota del plano de referencia y se programa en cotas absolutas. Es obligatorio programarla.

V (5.5)

Define el avance de profundizacin de la herramienta. Si no se programa o se programa con valor 0 se tomar el 50% del avance en el plano (F).

F (5.5) S (5.5) T (4) D (4) M

Opcional. Define el avance de mecanizado en el plano. Opcional. Define la velocidad del cabezal. Define la herramienta con la que se realizar la operacin de desbaste. Es obligatorio programarla. Opcional. Define el nmero de corrector. Opcional. Se pueden definir hasta 7 funciones auxiliares M. Se ejecutarn al principio de la operacin de desbaste. Esta operacin permite definir M06 con subrutina asociada, ejecutndose el cambio de herramienta indicado antes de comenzar la operacin de desbaste.

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (DESBASTE)

Pgina 31

11.2.2 OPERACIN DE SEMIACABADO


Esta operacin es opcional. El bloque en que se programa la operacin de semiacabado debe llevar nmero de etiqueta, con objeto de indicar al ciclo fijo el bloque donde se define la operacin de semiacabado. Ejemplo:
G66 R100 C200 F300 S400 E500 N200 G67 ............ ;Definicin ciclo fijo cajera con islas ;Define la operacin de semiacabado

La operacin de semiacabado se define mediante la funcin G67 y no puede ser ejecutada independientemente de la funcin G66. Las operaciones de desbaste y semiacabado se definen con la funcin G67, pero en bloques distintos. Es la funcin G66 la que indica cual es cual, mediante los parmetros R y C. Su formato de programacin es: G67 B I R V F S T D M B (5.5) Define el paso de mecanizado segn el eje longitudinal (profundidad de la pasada de semiacabado). Es obligatorio definirlo y debe programarse con valor distinto de 0, en caso contrario se anula la operacin de semiacabado.

- Si se programa con signo positivo, todo el semiacabado se ejecutar con el mismo paso de mecanizado, calculando el ciclo fijo un paso igual o inferior al programado. - Si se programa con signo negativo, todo el semiacabado se ejecutar con el paso programado, ajustando el ciclo fijo el ltimo paso para conseguir la profundidad total programada. I (5.5) Define la profundidad total de la cajera y se programa en cotas absolutas. Si hay operacin de desbaste y no se programa, se toma el mismo valor que el definido en la operacin de desbaste. Si no hay operacin de desbaste, es obligatorio programarla. R (5.5) Define la cota del plano de referencia y se programa en cotas absolutas. Si hay operacin de desbaste y no se programa, se toma el mismo valor que el definido en la operacin de desbaste. Si no hay operacin de desbaste, es obligatorio programarla.

Pgina 32

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (SEMIACABADO)

V (5.5)

Define el avance de profundizacin de la herramienta. Si no se programa o se programa con valor 0 se tomar el 50% del avance en el plano (F).

F (5.5) S (5.5) T (4) D (4) M

Opcional. Define el avance de mecanizado en el plano. Opcional. Define la velocidad del cabezal. Define la herramienta con la que se realizar la operacin de semiacabado. Es obligatorio programarla. Opcional. Define el nmero de corrector. Opcional. Se pueden definir hasta 7 funciones auxiliares M. Se ejecutarn al principio de la operacin de semiacabado. Esta operacin permite definir M06 con subrutina asociada, ejecutndose el cambio de herramienta indicado antes de comenzar la operacin de semiacabado.

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (SEMIACABADO)

Pgina 33

11.2.3 OPERACIN DE ACABADO


Esta operacin es opcional. El bloque en que se programa la operacin de acabado debe llevar nmero de etiqueta, con objeto de indicar al ciclo fijo el bloque donde se define la operacin de acabado. Ejemplo:
G66 R100 C200 F300 S400 E500 N300 G68 ............ ;Definicin ciclo fijo cajera con islas ;Define la operacin de acabado

La operacin de acabado se define mediante la funcin G68 y no puede ser ejecutada independientemente de la funcin G66. Su formato de programacin es: G68 B L Q J I R V F S T D M B (5.5) Define el paso en el plano entre dos trayectorias 3D de la operacin de acabado. Es obligatorio definirlo y debe programarse con un valor distinto de 0.

L (5.5) Define el valor de la demasa de acabado que dejarn, en las paredes laterales de la cajera, las operaciones de desbaste y semiacabado. En las superficies de las islas y en fondo de la cajera no se dejan demasas.

Si se programa con valor positivo la pasada de acabado se realizar en G7 (arista viva). Si se programa con valor negativo la pasada de acabado se realizar en G5 (arista matada). Si no se programa, el ciclo asume el valor L0. Q Indica el sentido en que se efectuar la pasada de acabado. Q = 1 Todas las trayectorias se efectan desde la superficie hacia la profundidad final. Q = 2 Todas las trayectorias se efectan desde la profundidad final hacia la superficie. Q = 0 El sentido es alternativo para cada 2 trayectorias consecutivas. Cualquier otro valor programado generar el error correspondiente. Si no se programa el parmetro Q, el ciclo asume el valor Q0. J (5.5) Indica el radio de la punta de la herramienta, y por lo tanto, el tipo de herramienta de acabado. En funcin del radio que se ha asignado a la herramienta en la tabla de correctores (variables TOR + TOI del CNC) y del valor asignado a este parmetro, se pueden definir tres tipos de herramientas.

Pgina 34

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (ACABADO)

PLANA ESFRICA TRICA

Si no se programa J o se programa J=0 Si se programa J=R Si se programa J con un valor distinto de 0 y menor que R

I (5.5) Define la profundidad total de la cajera y se programa en cotas absolutas. - Si se define, el ciclo lo tendr en cuenta en la operacin de acabado. - Si no se define y la cajera dispone de operacin de desbaste, el ciclo asumir el definido en la operacin de desbaste. - Si no se define y la cajera no dispone de operacin de desbaste pero dispone de operacin de semiacabado, el ciclo asumir el definido en la operacin de semiacabado. - Si la cajera no dispone de operacin de desbaste ni de semiacabado, es obligatorio definir este parmetro. R (5.5) Define la cota del plano de referencia y se programa en cotas absolutas. - Si se define, el ciclo lo tendr en cuenta en la operacin de acabado. - Si no se define y la cajera dispone de operacin de desbaste, el ciclo asumir el definido en la operacin de desbaste. - Si no se define y la cajera no dispone de operacin de desbaste pero dispone de operacin de semiacabado, el ciclo asumir el definido en la operacin de semiacabado. - Si la cajera no dispone de operacin de desbaste ni de semiacabado, es obligatorio definir este parmetro. V (5.5) Define el avance de profundizacin de la herramienta. Si no se programa o se programa con valor 0 se tomar el 50% del avance en el plano (F). F (5.5) S (5.5) T (4) D (4) M Opcional. Define el avance de mecanizado en el plano. Opcional. Define la velocidad del cabezal. Define la herramienta con la que se realizar la operacin de acabado. Es obligatorio programarla. Opcional. Define el nmero de corrector. Opcional. Se pueden definir hasta 7 funciones auxiliares M. Se ejecutarn al principio de la operacin de acabado. Esta operacin permite definir M06 con subrutina asociada, ejecutndose el cambio de herramienta indicado antes de comenzar la operacin de acabado.
Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS Seccin: CAJERAS 3D (ACABADO) Pgina 35

11.2.4 GEOMETRA DE LOS CONTORNOS O PERFILES


Para definir los contornos de una cajera 3D se debe especificar el perfil en el plano (3) y el perfil de profundidad (4) de todos los contornos (aunque sean verticales).

Como el ciclo fijo aplica el mismo perfil de profundidad a todo el contorno, se debe utilizar el mismo punto como comienzo de definicin del perfil en plano y como comienzo de definicin del perfil de profundidad.

Ejemplo de cajera 3D:

Tambin es posible definir contornos 3D con ms de un perfil de profundidad. Estos contornos se denominan Perfiles 3D compuestos y se encuentran detallados ms adelante.

Pgina 36

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (GEOMETRIA)

11.2.5 REGLAS DE PROGRAMACIN DE PERFILES


Cuando se programan los contornos o perfiles exteriores e interiores de una cajera con islas 3D se deben de seguir las siguientes normas o reglas de programacin: 1.- El perfil en el plano principal indica la forma del contorno. Como un contorno 3D tiene infinitos perfiles distintos (1 por cada cota de profundidad), se debe programar: * Para el contorno exterior de la cajera, el correspondiente a la cota superficie (1). * Para los contornos interiores, islas, el correspondiente a la cota de su base (2).

2.- El perfil en el plano debe ser cerrado (el punto inicial y final debe ser el mismo) y no debe cortarse consigo mismo. Ejemplos:

Los siguientes ejemplos provocan error de geometra.

3.- El perfil de profundidad se debe programar con uno cualquiera de los ejes del plano activo y el eje perpendicular. Si el plano activo es el XY y el eje perpendicular es el Z, se debe programar G16XZ o G16YZ. Todos los perfiles, perfiles del plano y perfiles de profundidad, deben comenzar con la definicin del plano que lo contiene. Ejemplo: G16 XY ....................... Comienzo de definicin del perfil exterior definicin del perfil en el plano G16 XZ definicin del perfil de profundidad G16 XY ....................... Comienzo de definicin de la isla definicin del perfil en el plano G16 XZ definicin del perfil de profundidad
Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS Seccin: CAJERAS 3D (REGLAS PROGRAMACION) Pgina 37

4.- La definicin del perfil de profundidad se debe efectuar a continuacin de la definicin del perfil en el plano. Se debe utilizar el mismo punto como comienzo de definicin del perfil en plano y como comienzo de definicin del perfil de profundidad. No obstante, el perfil de profundidad se debe programar: * Para el contorno exterior de la cajera, comenzando por la cota superficie (1). * Para los contornos interiores, islas, comenzando por la cota de su base (2).

5.- El perfil de profundidad ha de ser obligatoriamente abierto y sin cambios de sentido en su recorrido, es decir que no haga zig-zag. Ejemplos:

Los siguientes ejemplos provocan error de geometra.

Pgina 38

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (REGLAS PROGRAMACION)

11.2.5.1 EJEMPLOS DE PROGRAMACIN

Ejemplo de cajera sin islas:

(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0) G17 G0 G43 G90 Z50 S1000 M4 G5 G66 R200 C250 F300 S400 E500 ...................................... ;Definicin de cajera 3D M30 N200 G67 B5 C4 I-30 R5 V100 F400 T1D1 M6........................ ;Operacin de Desbaste N250 G67 B2 I-30 R5 V100 F550 T2D1 M6 ............................. ;Operacin de semiacabado N300 G68 B1.5 L0.75 Q0 I-30 R5 V80 F275 T3D1 M6 ............ ;Operacin de Acabado N400 G17 ..................................................................................... ;Comienzo definicin geometra cajera G90 G0 X10 Y30 Z0.................................................................. ;Perfil en el plano G1 Y90 X130 Y10 X10 Y30 G16 XZ ............................................................................ ;Perfil de profundidad G0 X10 Z0 N500 G3 X40 Z-30 I30 K0 ..................................................... ;Fin DE definicin geometra de la cajera

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

Pgina 39

Ejemplos de definicin de Perfiles: Isla Piramidal Perfil en el plano G17 G0 G90 X17 Y4 G1 X30 G1 Y30 G1 X4 G1 Y4 G1 X17 Perfil de profundidad G16 YZ G0 G90 Y4 Z4 G1 Y17 Z35

Isla Cnica Perfil en el plano G17 G0 G90 X35 Y8 G2 X35 Y8 I0 J27 Perfil de profundidad G16 YZ G0 G90 Y8 Z14 G1 Y35 Z55

Isla Semiesfrica Perfil en el plano G17 G0 G90 X35 Y8 G2 X35 Y8 I0 J27 Perfil de profundidad G16 YZ G0 G90 Y8 Z14 G2 Y35 Z41 R27

Pgina 40

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

Ejemplo de cajera con islas 3D:

(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0) G17 G0 G43 G90 Z50 S1000 M4 G5 G66 R200 C250 F300 S400 E500 ...................................... ;Definicin de cajera 3D M30 N200 G67 B5 C4 I9 R25 V100 F400 T1D1 M6 ......................... ;Operacin de Desbaste N250 G67 B2 I9 R25 V100 F550 T2D1 M6............................... ;Operacin de semiacabado N300 G68 B1.5 L0.75 Q0 I9 R25 V50 F275 T3D1 M6 ............. ;Operacin de Acabado N400 G17 ;Comienzo definicin geometra cajera G90 G0 X10 Y30 Z24 ...................................................... ;Contorno exterior (perfil en el plano) G1 Y50 X70 Y10 X10 Y30 G16 XZ ............................................................................ ;Perfil de profundidad G0 X10 Z24 G1 X15 Z9 G17 G90 G2 G16 G90 N500 G1 .................................................................................. ;Definicin de la isla G0 X30 Y30 ............................................................. ;Perfil en el plano X30 Y30 I10 K0 XZ ............................................................................ ;Perfil de profundidad G0 X30 Z9 X35 Z20 ................................................................... ;Fin de definicin geometra de la cajera

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

Pgina 41

11.2.6 PERFILES 3D COMPUESTOS


Se denomina Perfil 3D Compuesto a todo contorno 3D con ms de un perfil de profundidad.

Se define mediante la interseccin de varios contornos con perfiles de profundidad distintos. Cada contorno se define mediante un perfil en el plano y un perfil de profundidad. Todos los contornos deben cumplir las siguientes condiciones: El perfil en el plano debe contener totalmente a la caras correspondientes. Slo se debe definir un perfil de profundidad por cada contorno. El perfil en el plano y el perfil de profundidad del contorno que agrupa varias caras deben comenzar en el mismo punto. El perfil en el plano resultante estar formado por la interseccin de los perfiles en el plano de cada uno de los elementos o contornos.

Cada una de las paredes del perfil resultante asumir el perfil de profundidad correspondiente.

Pgina 42

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (PERFILES COMPUESTOS)

11.2.6.1 REGLAS DE INTERSECCIN DE PERFILES


Las normas de interseccin de los perfiles en el plano son: 1.- En una interseccin de perfiles cada contorno queda dividido en varias lneas que se pueden agrupar como: - Lneas exteriores al otro contorno. - Lneas interiores al otro contorno. El punto inicial de cada contorno (x) determina el grupo de lneas que se desean seleccionar. El siguiente ejemplo muestra el proceso de seleccin explicado, mostrndose en trazo continuo las lneas exteriores al otro contorno y con trazo discontinuo las lneas interiores.

Ejemplos de interseccin de perfiles: Suma Booleana

Resta Booleana

Interseccin Booleana

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (PERFILES COMPUESTOS)

Pgina 43

2.- El orden de programacin de los diferentes perfiles es determinante cuando se realiza una interseccin de 3 o ms perfiles. El proceso de interseccin de perfiles se realiza segn el orden en que se han programado los perfiles. De este modo, tras realizarse la interseccin de los dos primeros perfiles programados, se realizar una interseccin del perfil resultante de ambos con el tercer perfil, y as sucesivamente. El punto inicial de los perfiles resultantes coincide siempre con el punto inicial con que se defini el primer perfil. Ejemplos:

Pgina 44

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (PERFILES COMPUESTOS)

11.2.7 SUPERPOSICION DE PERFILES


Cuando se superponen 2 o ms perfiles se deben de tener en cuenta las consideraciones que se citan a continuacin.

Para una mejor comprensin se utiliza como referencia la isla mostrada al margen, que est formada por 2 perfiles superpuestos, perfiles 1 y 2.

La cota correspondiente a la base del perfil superior (2) debe coincidir con la cota de superficie del perfil inferior (1).

Si hay un espacio intermedio entre ambos perfiles, el ciclo fijo considerar que son 2 perfiles distintos y eliminar el perfil superior durante la ejecucin del perfil inferior.

Si los perfiles se mezclan, el ciclo fijo efectuar una ranura alrededor del perfil superior cuando efecta la pasada de acabado.

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (PERFILES SUPERPOSICION)

Pgina 45

11.2.8 SINTAXIS DE PROGRAMACIN DE PERFILES


El perfil exterior y los perfiles interiores o islas que se programen debern definirse por elementos geomtricos simples (tramos rectos y arcos). El primer bloque de definicin (donde comienza el primer perfil) y el ltimo (donde finaliza el ltimo perfil definido) debern disponer de nmero de etiqueta de bloque. Estos nmeros de etiqueta sern los que indiquen al ciclo fijo el comienzo y final de la descripcin geomtrica de los perfiles que componen la cajera. Ejemplo:
G66 R100 C200 F300 S400 E500 ;Definicin ciclo fijo cajera con islas

N400 G17 N500 G2 Y50 Z-15 I10 K0

;Inicio de la descripcin geomtrica ;Fin de la descripcin geomtrica

La sintaxis de programacin de perfiles debe cumplir las siguientes normas: 1.- El primer bloque de definicin del perfil debe llevar nmero de etiqueta, con objeto de indicar al ciclo fijo G66 el comienzo de la descripcin geomtrica. 2.- Primero se debe definir el Contorno exterior de la cajera y a continuacin el contorno de cada una de las islas. 3.- Cuando un contorno dispone de ms de un perfil de profundidad, se deben definir los contornos uno a uno indicando en cada uno de ellos el perfil en el plano y a continuacin su perfil de profundidad. 4.- El primer bloque de definicin del perfil, tanto del perfil en el plano como del perfil de profundidad, debe contener la funcin G00 (indicativo de comienzo de perfil). Se deber tener cuidado de programar G01, G02 o G03 en el bloque siguiente al de definicin de comienzo, ya que G00 es modal, evitando de este modo que el CNC interprete los bloques siguientes como comienzos de nuevo perfil. 5.- El ltimo bloque de definicin del perfil debe llevar nmero de etiqueta, con objeto de indicar al ciclo fijo G66 el final de la descripcin geomtrica. Ejemplo:
G66 R200 C250 F300 S400 E500 ............;Definicin de cajera 3D N400 G17......................................................;Comienzo definicin geometra de la cajera G0 G90 X5 Y-26 Z0 .................................;Contorno exterior (perfil en el plano) G16 XZ .......................................................;Perfil de profundidad G0 G17 ;Isla G0 X30 Y-6 ................................................;Perfil en el plano G16 XZ .......................................................;Perfil de profundidad G0 N500 G3 Y-21 Z0 J-5 K0 .............................;Fin de definicin geometra de la cajera

Pgina 46

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (SINTAXIS)

6.- Los perfiles se describen como trayectorias programadas, pudiendo incluir redondeos, chaflanes, etc., siguiendo para su programacin las normas de sintaxis definidas para las mismas. 7.- En la descripcin de perfiles no se permite programar imgenes espejo, cambios de escala, giro del sistema de coordenadas, traslados de origen, etc. 8.- Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos, llamadas a subrutinas o programacin paramtrica. 9.- No pueden programarse otros ciclos fijos. Adems de la funcin G00, que tiene significado especial, el ciclo fijo de cajera con islas permite para la definicin de los perfiles, el uso de las siguientes funciones: G01 G02 G03 G06 G08 G09 G16 G17 G18 G19 G36 G39 G53 G70 G71 G90 G91 G93 Interpolacin lineal Interpolacin circular derechas Interpolacin circular izquierdas Centro circunferencia en coordenadas absolutas Circunferencia tangente a trayectoria anterior Circunferencia por tres puntos Seleccin plano principal por dos direcciones Plano principal X-Y y longitudinal Z Plano principal Z-X y longitudinal Y Plano principal Y-Z y longitudinal X Redondeo de aristas Achaflanado Programacin respecto al cero mquina Programacin en pulgadas Programacin en milmetros Programacin absoluta Programacin incremental Preseleccin del origen polar

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (SINTAXIS)

Pgina 47

11.2.9 EJEMPLOS

Ejemplo 1, cajera sin islas:

La isla de este ejemplo tiene 3 tipos de perfil de profundidad, tipo A, tipo B y tipo C.

Para definir la isla se utilizan 3 contornos, contorno tipo A, contorno tipo B y contorno tipo C.

Pgina 48

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0) G17 G0 G43 G90 Z50 S1000 M4 G5 G66 R200 C250 F300 S400 E500 ..................................... ;Definicin de cajera 3D M30 N200 G67 B5 C4 I-20 R5 V100 F400 T1D1 M6 ....................... ;Operacin de Desbaste N250 G67 B2 I-20 R5 V100 F550 T2D1 M6 ............................. ;Operacin de semiacabado N300 G68 B1.5 L0.75 Q0 I-20 R5 V80 F275 T3D1 M6............ ;Operacin de Acabado N400 G17.......................................... ;Comienzo definicin geometra de la cajera G0 G90 X50 Y90 Z0 .............. ;Contorno tipo A (Perfil en el plano) G1 X0 Y10 X100 Y90 X50 G16 YZ ................................... ;Perfil de profundidad G0 G90 Y90 Z0 G1 Z-20 G17.......................................... ;Contorno tipo B G0 G90 X10 Y50 .................... ;Perfil en el plano G1 Y100 X-10 Y0 X10 Y50 G16 XZ ................................... ;Perfil de profundidad G0 G90 X10 Z0 G1 X20 Z-20 G17.......................................... ;Contorno tipo C G0 G90 X90 Y50 .................... ;Perfil en el plano G1 Y100 X110 Y0 X90 Y50 G16 XZ ................................... ;Perfil de profundidad G0 G90 X90 Z0 N500 G2 X70 Z-20 I-20 K0 ............. ;Fin de definicin geometra de la cajera

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

Pgina 49

Ejemplo 2:

La isla de este ejemplo tiene 3 tipos de perfil de profundidad, tipo A, tipo B y tipo C. Para definir la isla se utilizan 3 contornos, contorno tipo A, contorno tipo B y contorno tipo C.

(TOR1=7.5,TOI1=0,TOR2=5,TOI2=0,TOR3=2.5,TOI3=0) G17 G0 G43 G90 Z50 S1000 M4 G5 G66 R200 C250 F300 S400 E500 ..................................... ;Definicin de cajera 3D M30 N200 G67 B7 C14 I-25 R3 V100 F500 T1D1 M6 ..................... ;Operacin de Desbaste N250 G67 B3 I-25 R3 V100 F625 T2D2 M6 ............................. ;Operacin de Semiacabado N300 G68 B1 L1 Q0 J0 I-25 R3 V100 F350 T3D3 M6 ............. ;Operacin de Acabado

Pgina 50

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

N400 G17.......................................... ;Comienzo definicin geometra de la cajera G0 G90 X0 Y0 Z0 .................. ;Contorno exterior (perfil en el plano) G1 X150 Y100 X0 Y0 G16 XZ ................................... ;Perfil de profundidad G0 G90 X0 Z0 G1 X10 Z-10 Z-25 G17.......................................... ;Contorno tipo A G0 G90 X50 Y30 .................... ;Perfil en el plano G1 X70 Y70 X35 Y30 X50 G16 YZ ................................... ;Perfil de profundidad G0 G90 Y30 Z-25 G2 Y50 Z-5 J20 K0 G17.......................................... ;Contorno tipo B G0 G90 X40 Y50 .................... ;Perfil en el plano G1 Y25 X65 Y75 X40 Y50 G16 XZ ................................... ;Perfil de profundidad G0 G90 X40 Z-25 G1 Z-5 G17.......................................... ;Contorno tipo C G0 G90 X80 Y40 .................... ;Perfil en el plano G1 X96 Y60 X60 Y40 X80 G16 YZ ................................... ;Perfil de profundidad G0 G90 Y40 Z-25 N500 G2 Y50 Z-15 J10 K0 .............. ;Fin de definicin geometra de la cajera

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

Pgina 51

Ejemplo 3:

La isla de este ejemplo tiene 3 tipos de perfil de profundidad, tipo A, tipo B y tipo C.

Para definir la isla se utilizan 3 contornos, contorno tipo A, contorno tipo B y contorno tipo C.

Pgina 52

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

(TOR1=4,TOI1=0,TOR2=2.5,TOI2=0) G17 G0 G43 G90 Z25 S1000 M3 G66 R200 C250 F300 S400 E500 ................................................... ;Definicin de cajera 3D M30 N200 G67 B5 C4 I-20 R5 V100 F700 T1D1 M6 ..................................... ;Operacin de Desbaste N250 G67 B2 I-20 R5 V100 F850 T1D1 M6 ........................................... ;Operacin de Semiacabado N300 G68 B1.5 L0.25 Q0 I-20 R5 V100 F500 T2D2 M6........................ ;Operacin de Acabado ; N400 G17.......................................... ;Comienzo definicin geometra de la cajera G0 G90 X0 Y0 Z0................... ;Contorno exterior (perfil en el plano) G1 X105 Y62 X0 Y0 G16 XZ ................................... ;Perfil de profundidad G0 X0 Z0 G2 X5 Z-5 I0 K-5 G1 X7.5 Z-20 G17.......................................... ;Contorno tipo A G90 G0 X37 Y19 .................... ;Perfil en el plano G2 I0 J12 G16 YZ ................................... ;Perfil de profundidad G0 Y19 Z-20 G1 Z-16 G2 Y31 Z-4 R12 ..................... ;Fin de definicin geometra de la cajera G17.......................................... ;Contorno tipo B G90 G0 X60 Y37 .................... ;Perfil en el plano G1 X75 Y25 X40 Y37 X60 G16 YZ ................................... ;Perfil de profundidad G0 Y37 Z-20 G1 Z-13 G3 Y34 Z-10 J-3 K0 G17.......................................... ;Contorno tipo C G0 X70 Y31 ........................... ;Perfil en el plano G1 Y40 X80 Y20 X70 Y31 G16 XZ ................................... ;Perfil de profundidad G0 X70 Z-20 N500 G1 X65 Z-10 .......................... ;Fin de definicin geometra de la cajera

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

Pgina 53

Ejemplo 4:

Para definir la isla se utilizan 10 contornos, tal y como se indica a continuacin:

Pgina 54

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

(TOR1=4,TOI1=0,TOR2=2.5,TOI2=0) G17 G0 G43 G90 Z25 S1000 M3 G66 R200 C250 F300 S400 E500 .......................................;Definicin de cajera 3D M30 N200 G67 B5 C0 I-30 R5 V100 F700 T1D1 M6 ............................;Operacin de Desbaste N250 G67 B1.15 I-29 R5 V100 F850 T1D1 M6.............................;Operacin de Semiacabado N300 G68 B1.5 L0.25 Q0 I-30 R5 V100 F500 T2D2 M6 ..............;Operacin de Acabado N400 G17 .........................................................................................;Comienzo definicin geometra de la cajera G90 G0 X-70 Y20 Z0 ..........................................................;Contorno exterior (perfil en el plano) G1 X70 Y-90 X-70 Y20 G17 ....................................................................................;Contorno nmero 1 G90 G0 X42.5 Y5 ...............................................................;Perfil en el plano G1 G91 X-16 Y-60 X32 Y60 X-16 G16YZ .................................................................................;Perfil de profundidad G0 G90 Y5 Z-30 G3 Y-25 Z0 J-30 K0 G17 ....................................................................................;Contorno nmero 2 G0 X27.5 Y-25 G1 G91 Y31 G1 X-2 Y-62 X2 Y31 G16XZ .................................................................................;Perfil de profundidad G0 G90 X27.5 Z-30 G1 Z0

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

Pgina 55

G17 ..................... ;Contorno nmero 3 G0 X57.5 Y-25 G1 G91 Y-31 X2 Y62 X-2 Y-31 G16XZ ................. ;Perfil de profundidad G0 G90 X57.5 Z-30 G1 Z0 G17 ..................... ;Contorno nmero 4 G0 X0 Y-75 G1 G91 X-31 Y-2 X62 Y2 X-31 G16YZ ................. ;Perfil de profundidad G0 G90 Y-75 Z-30 G1 Z0 G17 ..................... ;Contorno nmero 5 G0 X-30 Y-60 G1 G91 Y-16 X60 Y32 X-60 Y-16 G16XZ ................. ;Perfil de profundidad G0 G90 X-30 Z-30 G2 X0 Z0 I30 K0 G17 ..................... ;Contorno nmero 6 G0 X0 Y-45 G1 G91 X31 Y2 X-62 Y-2 X31 G16YZ ................. ;Perfil de profundidad G0 G90 Y-45 Z-30 G1 Z0

G17 .....................;Contorno nmero 7 G0 X-57.5 Y-25 G1 G91 Y31 X-2 Y-62 X2 Y31 G16XZ ..................;Perfil de profundidad G0 G90 X-57.5 Z-30 G1 Z0 G17 .....................;Contorno nmero 8 G0 X-42.5 Y5 G1 G91 X-16 Y-60 X32 Y60 X-16 G16YZ G0 G90 Y5 Z-30 G3 Y-25 Z0 J-30 K0 G17 .....................;Contorno nmero 9 G0 X-27.5 Y-25 G1 G91 Y-31 X2 Y62 X-2 Y-31 G16XZ ..................;Perfil de profundidad G0 G90 X27.5 Z-30 G1 Z0 G17 .....................;Contorno nmero 10 G0 X0 Y0 G1 X-28 Y-50 X28 Y0 X0 G16YZ ..................;Perfil de profundidad G0 Y0 Z-30 N500 G3 Y-25 Z-5 J-25 K0

Pgina 56

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

Ejemplo 5:

La isla de este ejemplo tiene 2 tipos de perfil de profundidad, tipo A y tipo B.

Para definir la isla se utilizan 2 contornos, el contorno bajo (tipo A) y el contorno alto (tipo B).

(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0) G17 G0 G43 G90 Z50 S1000 M4 G5 G66 R200 C250 F300 S400 E500 .......................................;Definicin de cajera 3D M30 N200 G67 B5 C4 I-25 R5 V100 F400 T1D1 M6 .........................;Operacin de Desbaste N250 G67 B2 I-25 R5 V100 F550 T2D1 M6 ...............................;Operacin de semiacabado N300 G68 B1.5 L0.75 Q0 I-25 R5 V100 F275 T3D1 M6............;Operacin de Acabado

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

Pgina 57

N400 G17................................................................... ;Comienzo definicin geometra de la cajera G90 G0 X5 Y-26 Z0 ........................................ ;Contorno exterior (perfil en el plano) G1 Y25 X160 Y-75 X5 Y-26 G17 ................................................................. ;Contorno bajo (tipo A) G90 G0 X30 Y-6 .............................................. ;Perfil en el plano G1 Y-46 X130 Y-6 X30 G16 XZ ............................................................ ;Perfil de profundidad G0 X30 Z-25 G1 Z-20 G2 X39 Z-11 I9 K0 G17 ................................................................. ;Contorno alto (tipo B) G90 G0 X80 Y-16 ............................................ ;Perfil en el plano G2 I0 J-10 G16 YZ ........................................................... ;Perfil de profundidad G0 Y-16 Z-11 G1 Y-16 Z-5 N500 G3 Y-21 Z0 J-5 K0 ....................................... ;Fin de definicin geometra de la cajera

Pgina 58

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (EJEMPLOS)

11.2.10 ERRORES
El CNC podr visualizar los siguientes errores: ERROR 1025 : Programada herramienta de radio nulo Se produce cuando alguna de las herramientas que se utilizan en la elaboracin de la cajera 3D se ha definido con radio 0. ERROR 1026 : Programado paso mayor que dimetro de la herramienta Se produce cuando la operacin de Desbaste se ha programado el parmetro "C" con un valor superior al dimetro de la herramienta con la que se va a realizar dicha operacin. ERROR 1041 : No programado parmetro obligatorio en ciclo fijo Se produce en los siguientes casos: - Cuando no se han programado los parmetros "I" y "R" en la operacin de desbaste. - Cuando no hay operacin de desbaste y no se programan los parmetros "I" y "R" en la operacin de semiacabado. - Cuando no hay operaciones de desbaste y semiacabado y no se programan los parmetros "I" y "R" en la operacin de acabado. - Cuando no se programa el parmetro "B" en la operacin de acabado. ERROR 1042 : Valor de parmetro no vlido en ciclo fijo Se produce en los siguientes casos: - Cuando el parmetro "Q" de la operacin de acabado se ha programado con un valor no vlido. - Cuando el parmetro "B" de la operacin de acabado se ha programado con valor 0 - Cuando el parmetro "J" de la operacin de acabado se ha programado con un valor superior al radio de la herramienta con la que se va a realizar dicha operacin. ERROR 1043 : Perfil de profundidad no vlido en cajera con islas Se produce en los siguientes casos: - Cuando los perfiles de profundidad de 2 tramos de un mismo contorno (simple o compuesto) se cruzan. - Cuando no se puede realizar el acabado de un contorno con la herramienta programada. Un caso tpico es un molde de esfera con una herramienta que no sea esfrica (parmetro "J" distinto al radio). ERROR 1044 : Perfil en el plano se corta a s mismo en cajera con islas Se produce cuando alguno de los perfiles en el plano de los contornos programados se corta a s mismo. ERROR 1046 : Posicin herramienta no vlida antes de ciclo fijo Se produce si en el momento de llamada al ciclo G66, la herramienta se encuentra posicionada entre la cota del plano de referencia y la cota de profundidad final de alguna de las operaciones ERROR 1047 : Perfil en el plano abierto en cajera con islas Se produce cuando alguno de los contornos programados no comienza y termina en el mismo punto. Puede ser debido a que no se ha programado G1 despus del comienzo, con G0, de alguno de los perfiles. ERROR 1048 : No programada cota superficie pieza en cajera con islas Se produce cuando no se ha programado la cota de superficie de la cajera en el primer punto de la definicin de la geometra.

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin: CAJERAS 3D (ERRORES)

Pgina 59

ERROR 1049 : Cota plano referencia no vlida en ciclo fijo Se produce cuando la cota del plano de referencia se encuentra entre la cota de la superficie de la pieza y la cota de la profundidad final de alguna de las operaciones ERROR 1084 : Trayectoria circular mal programada Se produce cuando alguna de las trayectorias programadas en la definicin de la geometra de la cajera no es correcta. ERROR 1227 : Interseccin de perfiles no vlida en cajera con islas Se produce en los siguientes casos: - Cuando dos perfiles en el plano tienen algn tramo comn (figura izquierda). - Cuando coinciden los puntos iniciales de 2 perfiles en el plano principal (figura derecha).

Pgina 60

Captulo: 11 CICLO FIJO DE CAJERA CON ISLAS

Seccin:

12.

TRABAJO CON PALPADOR

El CNC dispone de dos entradas de palpador, una para seales de 5 Vcc del tipo TTL y otra para seales de 24 Vcc. En el apndice del Manual de Instalacin y Puesta en marcha se explica la conexin de los distintos tipos de palpadores a estas entradas. Este control permite, mediante la utilizacin de palpadores, el realizar las siguientes operaciones: * Programacin mediante las funciones G75/G76 de bloques de movimiento con palpador. * Ejecucin mediante la programacin de bloques en lenguaje de alto nivel de los diversos ciclos de calibracin de herramientas y de medicin de piezas.

Captulo: 12 TRABAJO CON PALPADOR

Seccin:

Pgina 1

12.1 MOVIMIENTO CON PALPADOR (G75, G76)


La funcin G75 permite programar desplazamientos que finalizarn tras recibir el CNC la seal del palpador de medida utilizado. La funcin G76 permite programar desplazamientos que finalizarn tras dejar de recibir el CNC la seal del palpador de medida utilizado. El formato de definicin de ambas funciones es: G75 X..C 5.5 G76 X..C 5.5 A continuacin de la funcin deseada G75 o G76 se programar el eje o ejes deseados, as como las cotas de dichos ejes, que definirn el punto final del movimiento programado. La mquina se mover segn la trayectoria programada, hasta recibir (G75) o dejar de recibir (G76) la seal del palpador, en dicho momento el CNC dar por finalizado el bloque, asumiendo como posicin terica de los ejes la posicin real que tengan en ese instante. Si los ejes llegan a la posicin programada antes de recibir o dejar de recibir la seal exterior del palpador, el CNC detendr el movimiento de los ejes. Este tipo de bloques con movimiento de palpador son muy tiles cuando se desea elaborar programas de medicin o verificacin de herramientas y piezas. Las funciones G75 y G76 no son modales, por lo que debern programarse siempre que se desee realizar un movimiento con palpador. Mientras se encuentre activa la funcin G75 o G76 no se puede variar el override del avance F programado, estando fijo al 100%. Las funciones G75 y G76 son incompatibles entre si y con las funciones G00, G02, G03, G33, G34, G41 y G42. Adems, una vez ejecutada una de ellas el CNC asumir las funciones G01 y G40.

Pgina 2

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MOVIMIENTO CON PALPADOR

12.2 CICLOS FIJOS DE PALPACIN


El CNC dispone de los siguientes ciclos fijos de palpacin: 1 Ciclo fijo de calibrado de herramienta en longitud. 2 Ciclo fijo de calibrado del palpador. 3 Ciclo fijo de medida de superficie. 4 Ciclo fijo de medida de esquina exterior. 5 Ciclo fijo de medida de esquina interior. 6 Ciclo fijo de medida de ngulo. 7 Ciclo fijo de medida de esquina y ngulo. 8 Ciclo fijo de medida de agujero. 9 Ciclo fijo de medida de moy. Todos los movimientos de estos ciclos fijos de palpacin se ejecutarn en los ejes X, Y, Z, debiendo estar el plano de trabajo formado por 2 de dichos ejes (XY, XZ, YZ, YX, ZX, ZY). El otro eje, que debe ser perpendicular a dicho plano, deber seleccionarse como eje longitudinal. Los ciclos fijos se programarn mediante la sentencia de alto nivel PROBE, siendo su formato de programacin: (PROBE (expresin), (sentencia de asignacin), ...) La sentencia PROBE realiza una llamada al ciclo de palpacin indicado mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Adems permite inicializar los parmetros de dicho ciclo, con los valores con que se desea ejecutar el mismo, mediante las sentencias de asignacin. Consideraciones generales Los ciclos fijos de palpacin no son modales, por lo que debern ser programados siempre que se desee ejecutar alguno de ellos. Los palpadores utilizados en la ejecucin de estos ciclos son: * * Palpador situado en una posicin fija de la mquina, empleado para el calibrado de herramientas. Palpador situado en el cabezal portaherramientas, ser tratada como una herramienta y se utilizar en los diferentes ciclos de medicin.

La ejecucin de un ciclo fijo de palpacin no altera la historia de las funciones G anteriores, a excepcin de las funciones de compensacin de radio G41 y G42.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: CICLOS FIJOS DE PALPACION

Pgina 3

12.3 CICLO FIJO DE CALIBRADO DE HERRAMIENTA EN LONGITUD


Sirve para calibrar la herramienta seleccionada en longitud. Una vez finalizado el ciclo, quedar actualizando en la tabla de correctores, el valor (L) correspondiente al corrector que se encuentra seleccionado. Para su ejecucin es necesario disponer de un palpador de sobremesa, instalado en una posicin fija de la mquina y con sus caras paralelas a los ejes X, Y, Z. Su posicin estar indicada en cotas absolutas referidas al cero mquina mediante los parmetros mquina generales: PRBXMIN PRBXMAX PRBYMIN PRBYMAX PRBZMIN PRBZMAX indica la cota mnima que ocupa el palpador segn el eje X. indica la cota mxima que ocupa el palpador segn el eje X. indica la cota mnima que ocupa el palpador segn el eje Y. indica la cota mxima que ocupa el palpador segn el eje Y. indica la cota mnima que ocupa el palpador segn el eje Z. indica la cota mxima que ocupa el palpador segn el eje Z.

Si es la primera vez que se calibra la herramienta en longitud, es aconsejable introducir en la tabla de correctores un valor aproximado de su longitud (L). El formato de programacin de este ciclo es: (PROBE 1, B, I, F, X, U, Y, V, Z, W) B5.5 Define la distancia de seguridad. Se debe programar con valor positivo y superior a 0. I Indica cmo se realizar el ciclo fijo de calibrado: 0 = Calibrado de la herramienta en el eje de la misma. 1 = Calibrado de la herramienta sobre el extremo de la misma. Si no se programa, el ciclo fijo tomar el valor I0.

Pgina 4

Captulo: 12 TRABAJO CON PALPADOR

Seccin: CALIBRADO DE HERRAMIENTA

F5.5 Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto. X, U, Y, V, Z, W Son parmetros opcionales que no hace falta definirlos normalmente. En algunas mquinas, por falta de repetitividad en el posicionamiento mecnico del palpador, es necesario volver a calibrar el palpador antes de cada calibracin. En lugar de redefinir los parmetros mquina PRBXMIN, PRBXMAX, PRBYMIN, PRBYMAX, PRBZMAX, PRBZMIN cada vez que se calibra el palpador, se pueden indicar dichas cotas en las variables X, U, Y, V, Z, W, respectivamente. El CNC no modifica los parmetros mquina y tiene en cuenta las cotas indicadas en X, U, Y, V, Z, W nicamente durante ste calibrado. Si cualquiera de los campos X, U, Y, V, Z, W es omitido, el CNC toma el valor asignado al parmetro mquina correspondiente. Funcionamiento bsico: 1.- Movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el punto de aproximacin. Este punto se encuentra situado frente al punto en que se desea realizar la medicin, a una distancia de seguridad (B) del mismo y segn el eje longitudinal. El movimiento de aproximacin se realiza en dos fases: Si est por encima del plano de seguridad, primero se desplaza en XY y a continuacin en Z. Si est por debajo del plano de seguridad, primero se desplaza en Z hasta el plano de seguridad y a continuacin en XY. 2.- Movimiento de palpacin Desplazamiento del palpador segn el eje longitudinal con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 3.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el punto que se llam al ciclo. El movimiento de retroceso se realiza en dos fases:

Captulo: 12 TRABAJO CON PALPADOR

Seccin: CALIBRADO DE HERRAMIENTA

Pgina 5

1 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 2 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC habr actualizando en la tabla de correctores correspondiente al corrector que se encuentra seleccionado, el valor de (L) e inicializado el valor de (K) a 0 y devuelve en el parmetro aritmtico general: P299 Error detectado. Diferencia entre la longitud medida y la que se le haba asignado en la tabla

Pgina 6

Captulo: 12 TRABAJO CON PALPADOR

Seccin: CALIBRADO DE HERRAMIENTA

12.4 CICLO FIJO DE CALIBRADO DE PALPADOR


Sirve para calibrar el palpador situado en el cabezal portaherramientas. Este palpador que debe estar previamente calibrado en longitud, ser el que se utilice en los ciclos fijos de medicin con palpador. El ciclo mide la desviacin que tiene el eje de la bola del palpador respecto al eje del portaherramientas, utilizndose para su calibracin un agujero, mecanizado previamente, de centro y dimensiones conocidas.

Cada palpador de medida que se utilice ser tratado por el CNC como una herramienta ms. Los campos de la tabla de correctores correspondientes a cada palpador tendrn el siguiente significado: R L I K Radio de la esfera (bola) del palpador. Este valor se introducir en la tabla manualmente. Longitud del palpador. Este valor lo asignar el ciclo de calibrado de herramienta en longitud. Desviacin que tiene el eje de la bola del palpador respecto al eje del portaherramientas, segn el eje de abscisas. Este valor ser asignado por este ciclo. Desviacin que tiene el eje de la bola del palpador respecto al eje del , segn el eje de ordenadas. Este valor ser asignado por este ciclo.

Para su calibracin se seguirn los siguientes pasos: 1.2.Una vez consultadas las caractersticas del palpador, se introducir manualmente en el corrector correspondiente el valor del radio de la esfera (R). Tras seleccionar el nmero de herramienta y corrector correspondientes se ejecutar el Ciclo de Calibrado de Herramienta en Longitud, actualizndose el valor de (L) e inicializando el valor de (K) a 0. Ejecucin del ciclo fijo de calibrado de palpador, actualizndose los valores I y K.

3.-

Captulo: 12 TRABAJO CON PALPADOR

Seccin: CALIBRADO DE PALPADOR

Pgina 7

El formato de programacin de este ciclo es: (PROBE 2, X, Y, Z, B, J, E, H, F) X5.5 Cota real, segn el eje X, del centro del agujero. Y5.5 Cota real, segn el eje Y, del centro del agujero. Z5.5 Cota real, segn el eje Z, del centro del agujero. B5.5 J5.5 E5.5 H5.5 F5.5 Define la distancia de seguridad. Se deber programar con valor positivo y superior a 0. Define el dimetro real del agujero. Se deber programar con valor positivo y superior a 0. Define la distancia que retrocede el palpador tras la palpacin inicial. Se deber programar con valor positivo y superior a 0. Define el avance con el que se realizar el movimiento de palpacin inicial. Se programar en mm/minuto o en pulgadas/minuto. Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto.

Funcionamiento bsico:
Z 1

4 Y 6 2 8

Pgina 8

Captulo: 12 TRABAJO CON PALPADOR

Seccin: CALIBRADO DE PALPADOR

1.- Movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el centro del agujero. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal. 2.- Movimiento de palpacin. Este movimiento se compone de: * Desplazamiento del palpador segn el eje de ordenadas con el avance indicado (H), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es "B+(J/2)", si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. * Retroceso del palpador en avance rpido (G00) la distancia indicada en (E). * Desplazamiento del palpador segn el eje de ordenadas con el avance indicado (F), hasta recibir la seal del palpador. 3.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real del agujero. 4.- Segundo movimiento de palpacin. Es anlogo al anterior. 5.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real del agujero segn el eje de ordenadas. 6.- Tercer movimiento de palpacin. Es anlogo a los anteriores.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: CALIBRADO DE PALPADOR

Pgina 9

7.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real del agujero. 8.- Cuarto movimiento de palpacin. Es anlogo a los anteriores. 9.- Movimiento de retroceso Este movimiento se compone de: * Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real del agujero. * Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. * Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC habr modificado en la tabla de correctores los valores I y K correspondientes al corrector que se encuentra seleccionado. Asimismo, devuelve en el parmetro aritmtico P299 el valor ptimo que se debe asignar al parmetro mquina general PRODEL.

Pgina 10

Captulo: 12 TRABAJO CON PALPADOR

Seccin: CALIBRADO DE PALPADOR

12.5 CICLO FIJO DE MEDIDA DE SUPERFICIE


Se utilizar un palpador situado en el cabezal portaherramientas, que debe estar previamente calibrado mediante los ciclos fijos: Ciclo fijo de calibrado de herramienta en longitud. Ciclo fijo de calibrado de palpador. Este ciclo permite corregir el valor del corrector de la herramienta que se ha utilizado en el proceso de mecanizacin de la superficie. Esta correccin se realizar nicamente cuando el error de medida supera un valor programado. El formato de programacin de este ciclo es: (PROBE 3, X, Y, Z, B, K, F, C, D, L) X5.5 Cota terica, segn el eje X, del punto sobre el que se desea realizar la medicin. Y5.5 Cota terica, segn el eje Y, del punto sobre el que se desea realizar la medicin. Z5.5 Cota terica segn el eje Z, del punto sobre el que se desea realizar la medicin. B5.5 Define la distancia de seguridad. Se deber programar con valor positivo y superior a 0. El palpador deber estar situado, respecto al punto a medir, a una distancia superior a este valor cuando se llame al ciclo.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE SUPERFICIE

Pgina 11

Define el eje con el que se desea realizar la medicin de superficie, se definir mediante el siguiente cdigo: 0 = Con el eje de abscisas del plano de trabajo. 1 = Con el eje de ordenadas del plano de trabajo. 2 = Con el eje longitudinal al plano de trabajo. Si no se programa, el ciclo fijo tomar el valor K0.

K2

K1 K0 Z Y

F5.5

Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto. Indica dnde debe finalizar el ciclo de palpacin. 0 = Volver al mismo punto en que se realiz la llamada al ciclo. 1 = El ciclo finalizar sobre el punto medido, retrocediendo el eje longitudinal hasta la cota correspondiente al punto en que se realiz la llamada al ciclo. Si no se programa, el ciclo fijo tomar el valor C0.

D4

Define el nmero de corrector sobre el que se realizar la correccin, una vez realizada la medicin. Si no se programa o se programa con valor 0, el CNC entender que no se desea efectuar dicha correccin.

L5.5

Define la tolerancia que se aplicar al error medido. Se programar con valor absoluto y se realizar la correccin del corrector nicamente cuando el error supera dicho valor. Si no se programa el CNC asignar a este parmetro el valor 0.

Pgina 12

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE SUPERFICIE

Funcionamiento bsico:

1.- Movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el punto de aproximacin. Este punto que encuentra situado frente al punto en que se desea realizar la medicin, a una distancia de seguridad (B) del mismo y segn el eje en que se realizar la palpacin (K). El movimiento de aproximacin se realiza en dos fases: 1 2 Desplazamiento en el plano principal de trabajo. Desplazamiento segn el eje longitudinal.

2.- Movimiento de palpacin Desplazamiento del palpador segn el eje seleccionado (K) con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. Una vez realizada la palpacin, el CNC asumir como posicin terica de los ejes, la posicin real que tenan los mismos cuando se recibi la seal del palpador.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE SUPERFICIE

Pgina 13

3.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el punto que se llam al ciclo. El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de palpacin al punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 En caso de programarse (C0) se realiza un desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P298 P299 Cota real de la superficie. Error detectado. Diferencia entre la cota real de la superficie y la cota terica programada.

Si se seleccion Numero de Corrector de Herramienta (D), el CNC modificar los valores de dicho corrector, siempre que el error de medida sea igual o mayor que la tolerancia (L). Dependiendo del eje con que se realice la medicin (K), la correccin se efectuar sobre el valor de la longitud o del radio: * Si la medicin se realiza con el eje longitudinal al plano de trabajo, se modificar el desgaste de longitud (K) del corrector indicado (D). * Si la medicin se realiza con uno de los ejes que forman el plano de trabajo, se modificar el desgaste de radio (I) del corrector indicado (D).

Pgina 14

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE SUPERFICIE

12.6 CICLO FIJO DE MEDIDA DE ESQUINA EXTERIOR


Se utilizar un palpador situado en el cabezal portaherramientas, que debe estar previamente calibrado mediante los ciclos fijos: Ciclo fijo de calibrado de herramienta en longitud. Ciclo fijo de calibrado de palpador. El formato de programacin de este ciclo es: (PROBE 4, X, Y, Z, B, F) X5.5 Cota terica, segn el eje X, de la esquina que se desea medir. Y5.5 Cota terica, segn el eje Y, de la esquina que se desea medir. Z5.5 Cota terica, segn el eje Z, de la esquina que se desea medir. Dependiendo de la esquina de la pieza que se desee medir, el palpador deber situarse en la zona rayada (ver figura) correspondiente antes de llamar al ciclo.

B5.5

Define la distancia de seguridad. Se deber programar con valor positivo y superior a 0. El palpador deber estar situado, respecto al punto a medir, a una distancia superior a este valor cuando se llame al ciclo.

F5.5

Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA EXTERIOR

Pgina 15

Funcionamiento bsico:

2 B B 6 1 3 5 6

1.- Movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el primer punto de aproximacin, situado a una distancia (B) de la primera cara a palpar. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal. 2.- Movimiento de palpacin Desplazamiento del palpador segn el eje abscisas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 3.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el primer punto de aproximacin.

Pgina 16

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA EXTERIOR

4.- Segundo movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el primer punto de aproximacin al segundo. Este movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento segn el eje de ordenadas. 2 Desplazamiento segn el eje de abscisas. 5.- Segundo movimiento de palpacin Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 6.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la segunda palpacin hasta el punto que se llam al ciclo. El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de palpacin al segundo punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P296 P297 P298 P299 Cota real de la esquina segn el eje de abscisas. Cota real de la esquina segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real de la esquina y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia entre la cota real de la esquina y la cota terica programada.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA EXTERIOR

Pgina 17

12.7 CICLO FIJO DE MEDIDA DE ESQUINA INTERIOR


Se utilizar un palpador situado en el cabezal portaherramientas, que debe estar previamente calibrado mediante los ciclos fijos: Ciclo fijo de calibrado de herramienta en longitud. Ciclo fijo de calibrado de palpador. El formato de programacin de este ciclo es: (PROBE 5, X, Y, Z, B, F) X5.5 Cota terica, segn el eje X, de la esquina que se desea medir. Y5.5 Cota terica, segn el eje Y, de la esquina que se desea medir. Z5.5 Cota terica, segn el eje Z, de la esquina que se desea medir. El palpador deber situarse dentro de la cajera antes de llamar al ciclo.

B5.5

Define la distancia de seguridad. Se deber programar con valor positivo y superior a 0. El palpador deber estar situado, respecto al punto a medir, a una distancia superior a este valor cuando se llame al ciclo.

F5.5

Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto.

Pgina 18

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA INTERIOR

Funcionamiento bsico:

5 4 2 5 1

1.- Movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el punto de aproximacin, situado a una distancia (B) de las dos caras a palpar. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal. 2.- Movimiento de palpacin Desplazamiento del palpador segn el eje abscisas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 3.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el punto de aproximacin. 4.- Segundo movimiento de palpacin Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA INTERIOR

Pgina 19

5.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la segunda palpacin hasta el punto que se llam al ciclo. El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de palpacin al punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P296 P297 P298 P299 Cota real de la esquina segn el eje de abscisas. Cota real de la esquina segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real de la esquina y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia entre la cota real de la esquina y la cota terica programada.

Pgina 20

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA INTERIOR

12.8 CICLO FIJO DE MEDIDA DE NGULO


Se utilizar un palpador situado en el cabezal portaherramientas, que debe estar previamente calibrado mediante los ciclos fijos: Ciclo fijo de calibrado de herramienta en longitud. Ciclo fijo de calibrado de palpador. El formato de programacin de este ciclo es: (PROBE 6, X, Y, Z, B, F) X5.5 Cota terica, segn el eje X, del vrtice del ngulo que se desea medir. Y5.5 Cota terica, segn el eje Y, del vrtice del ngulo que se desea medir. Z5.5 Cota terica, segn el eje Z, del vrtice del ngulo que se desea medir. B5.5 Define la distancia de seguridad. Se deber programar con valor positivo y superior a 0. El palpador deber estar situado, respecto al punto programado, a una distancia superior a 2 veces este valor, cuando se llame al ciclo. F5.5 Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ANGULO

Pgina 21

Funcionamiento bsico:

P295 2B 2 3 5 6 4

1.- Movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el primer punto de aproximacin, situado a una distancia (B) del vrtice programado y a (2B) de la cara a palpar. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal. 2.- Movimiento de palpacin Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 3B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 3.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el primer punto de aproximacin. 4.- Segundo movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el primer punto de aproximacin al segundo. Se encuentra a una distancia (B) del primero.

Pgina 22

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ANGULO

5.- Segundo movimiento de palpacin Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 4B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 6.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la segunda palpacin hasta el punto que se llam al ciclo. El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de ordenadas al segundo punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC devolver el valor real obtenido tras la medicin en el siguiente parmetro aritmtico general: P295 Angulo de inclinacin que tiene la pieza respecto al eje de abscisas.

Este ciclo permite medir ngulos comprendidos entre 45. Si el ngulo a medir es Si el ngulo a medir es > 45 el CNC visualizar el error correspondiente. < -45, el palpador colisionar con la pieza.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ANGULO

Pgina 23

12.9 CICLO FIJO DE MEDIDA DE ESQUINA EXTERIOR Y NGULO


Se utilizar un palpador situado en el cabezal portaherramientas, que debe estar previamente calibrado mediante los ciclos fijos: Ciclo fijo de calibrado de herramienta en longitud. Ciclo fijo de calibrado de palpador. El formato de programacin de este ciclo es: (PROBE 7, X, Y, Z, B, F) X5.5 Cota terica, segn el eje X, de la esquina que se desea medir. Y5.5 Cota terica, segn el eje Y, de la esquina que se desea medir. Z5.5 Cota terica, segn el eje Z, de la esquina que se desea medir. Dependiendo la esquina de la pieza que se desee medir, el palpador deber situarse en la zona rayada (ver figura) correspondiente antes de llamar al ciclo.

B5.5

Define la distancia de seguridad. Se deber programar con valor positivo y superior a 0. El palpador deber estar situado, respecto al punto programado, a una distancia superior a 2 veces este valor, cuando se llame al ciclo.

F5.5

Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto.

Pgina 24

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA EXTERIOR Y ANGULO

Funcionamiento bsico:

2 B 1 2B 5 6 3 8 9

2B

1.- Movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el primer punto de aproximacin, situado a una distancia (2B) de la primera cara a palpar. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal. 2.- Movimiento de palpacin Desplazamiento del palpador segn el eje abscisas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 3B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 3.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el primer punto de aproximacin.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA EXTERIOR Y ANGULO

Pgina 25

4.- Segundo movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el primer punto de aproximacin al segundo, situado a una distancia (2B) de la segunda cara a palpar. Este movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento segn el eje de ordenadas. 2 Desplazamiento segn el eje de abscisas. 5.- Segundo movimiento de palpacin Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 3B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 6.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el segundo punto de aproximacin. 7.- Tercer movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el segundo punto de aproximacin al tercero. Se encuentra a una distancia (B) del anterior. 8.- Tercer movimiento de palpacin Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 4B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes.

Pgina 26

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA EXTERIOR Y ANGULO

9.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la tercera palpacin hasta el punto que se llam al ciclo. El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de palpacin al tercer punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P295 P296 P297 P298 P299 Angulo de inclinacin que tiene la pieza respecto al eje de abscisas. Cota real de la esquina segn el eje de abscisas. Cota real de la esquina segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real de la esquina y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia entre la cota real de la esquina y la cota terica programada.

Este ciclo permite medir ngulos comprendidos entre 45. Si el ngulo a medir es Si el ngulo a medir es > 45 el CNC visualizar el error correspondiente. < -45, el palpador colisionar con la pieza.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE ESQUINA EXTERIOR Y ANGULO

Pgina 27

12.10 CICLO FIJO DE MEDIDA DE AGUJERO


Se utilizar un palpador situado en el cabezal portaherramientas, que debe estar previamente calibrado mediante los ciclos fijos: Ciclo fijo de calibrado de herramienta en longitud. Ciclo fijo de calibrado de palpador. El formato de programacin de este ciclo es: (PROBE 8, X, Y, Z, B, J, E, C, H, F) X5.5 Cota terica, segn el eje X, del centro del agujero. Y5.5 Cota terica, segn el eje Y, del centro del agujero. Z5.5 Cota terica, segn el eje Z, del centro del agujero. B5.5 Define la distancia de seguridad. Se deber programar con valor positivo y superior a 0. Define el dimetro terico del agujero. Se deber programar con valor positivo y superior a 0. Este ciclo permite realizar medicin de agujeros con dimetros no superiores a (J+B). E5.5 Define la distancia que retrocede el palpador tras la palpacin inicial. Se deber programar con valor positivo y superior a 0. Indica dnde debe finalizar el ciclo de palpacin. 0 = Volver al mismo punto en que se realiz la llamada al ciclo. 1 = El ciclo finalizar en el centro real del agujero. Si no se programa, el ciclo fijo tomar el valor C0. H5.5 Define el avance con el que se realizar el movimiento de palpacin inicial. Se programar en mm/minuto o en pulgadas/minuto. Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto.

J5.5

F5.5

Pgina 28

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE AGUJERO

Funcionamiento bsico:
Z 1

X Y

4 Y 6 2 8

X X

1.- Movimiento de aproximacin Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el centro del agujero. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE AGUJERO

Pgina 29

2.- Movimiento de palpacin. Este movimiento se compone de: * Desplazamiento del palpador segn el eje ordenadas con el avance indicado (H), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es "B+(J/2), si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. * Retroceso del palpador en avance rpido (G00) la distancia indicada en (E). * Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. 3.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro terico del agujero. 4.- Segundo movimiento de palpacin. Es anlogo al anterior. 5.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real (calculado) del agujero segn el eje de ordenadas. 6.- Tercer movimiento de palpacin. Es anlogo a los anteriores. 7.- Movimiento de retroceso Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro terico del agujero.

Pgina 30

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE AGUJERO

8.- Cuarto movimiento de palpacin. Es anlogo a los anteriores. 9.- Movimiento de retroceso Este movimiento se compone de: * Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real (calculado) del agujero. * En caso de programarse (C0) se realiza un desplazamiento del palpador hasta el punto que se llam al ciclo. 1 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 2 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P294 P295 P296 P297 P298 P299 Dimetro del agujero. Error de dimetro del agujero. Diferencia entre el dimetro real y el programado. Cota real del centro segn el eje de abscisas. Cota real del centro segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real del centro y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia entre la cota real del centro y la cota terica programada.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE AGUJERO

Pgina 31

12.11 CICLO FIJO DE MEDIDA DE MOY


Se utilizar un palpador situado en el cabezal portaherramientas, que debe estar previamente calibrado mediante los ciclos fijos: Ciclo fijo de calibrado de herramienta en longitud. Ciclo fijo de calibrado de palpador. El formato de programacin de este ciclo es: (PROBE 9, X, Y, Z, B, J, E, C, H, F) X5.5 Cota terica, segn el eje X, del centro del moy. Y5.5 Cota terica, segn el eje Y, del centro del moy. Z5.5 Cota terica, segn el eje Z, del centro del moy. B5.5 Define la distancia de seguridad. Se deber programar con valor positivo y superior a 0. Define el dimetro terico del moy. Se deber programar con valor positivo y superior a 0. Este ciclo permite realizar medicin de moys con dimetros no superiores a (J+B). E5.5 Define la distancia que retrocede el palpador tras la palpacin inicial. Se deber programar con valor positivo y superior a 0. Indica dnde debe finalizar el ciclo de palpacin. 0 = Volver al mismo punto en que se realiz la llamada al ciclo. 1 = El ciclo finalizar posicionndose el palpador sobre el centro del moy, a una distancia (B) de la cota terica programada. Si no se programa, el ciclo fijo tomar el valor C0. H5.5 Define el avance con el que se realizar el movimiento de palpacin inicial. Se programar en mm/minuto o en pulgadas/minuto. Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto.

J5.5

F5.5

Pgina 32

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE MOY

Funcionamiento bsico:
1 6 5 7 Z 2 3 Y 9

X Z B B 3 5 7 9 2 Z B B

Y B B B B

1.- Posicionamiento sobre el centro del moy Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el centro del moy. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal, hasta una distancia (B) de la superficie programada. 2.- Movimiento al primer punto de aproximacin Este desplazamiento del palpador que se realiza en avance rpido (G00) se compone de: 1 Desplazamiento segn el eje de ordenadas. 2 Desplazamiento del eje longitudinal la distancia (2B).

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE MOY

Pgina 33

3.- Movimiento de palpacin. Este movimiento se compone de: * Desplazamiento del palpador segn el eje ordenadas con el avance indicado (H), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es "B+(J/2), si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. * Retroceso del palpador en avance rpido (G00) la cantidad indicada en (E). * Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. 4.- Movimiento al segundo punto de aproximacin Este desplazamiento del palpador que se realiza en avance rpido (G00) se compone de: * Retroceso hasta el primer punto de aproximacin. * Desplazamiento a una distancia (B) por encima del moy, hasta el segundo punto de aproximacin. 5.- Segundo movimiento de palpacin. Es anlogo al primer movimiento de palpacin. 6.- Movimiento al tercer punto de aproximacin Es anlogo al anterior. 7.- Tercer movimiento de palpacin. Es anlogo a los anteriores. 8.- Movimiento al cuarto punto de aproximacin Es anlogo a los anteriores. 9.- Cuarto movimiento de palpacin. Es anlogo a los anteriores.

Pgina 34

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE MOY

10.-Movimiento de retroceso Este movimiento se compone de: * Retroceso hasta el cuarto punto de aproximacin. * Desplazamiento del palpador en avance rpido (G00) y a una distancia (B) por encima del moy, hasta el centro real (calculado) del moy. * En caso de programarse (C0) se realiza un desplazamiento del palpador hasta el punto que se llam al ciclo. 1 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 2 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P294 P295 P296 P297 P298 P299 Dimetro del moy. Error de dimetro del moy. Diferencia entre el dimetro real y el programado. Cota real del centro segn el eje de abscisas. Cota real del centro segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real del centro y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia entre la cota real del centro y la cota terica programada.

Captulo: 12 TRABAJO CON PALPADOR

Seccin: MEDIDA DE MOY

Pgina 35

13.

PROGRAMACION EN LENGUAJE DE ALTO NIVEL

El CNC dispone de una serie de variables internas que pueden ser accedidas desde el programa de usuario, desde el programa del PLC o bien va DNC. El acceso a estas variables desde el programa de usuario se realiza con comandos de alto nivel. Cada una de las variables del sistema, sobre las que se tiene acceso, ser referenciada mediante su nemnico, y se diferenciarn, segn su utilizacin, en variables de lectura y variables de lectura-escritura.

13.1 DESCRIPCIN LXICA


Todas las palabras que constituyen el lenguaje en alto nivel del control numrico debern escribirse en letras maysculas, a excepcin de los textos asociados, que se podrn escribir con letras maysculas y minsculas. Los elementos que se disponen para realizar la programacin en alto nivel son: - Palabras reservadas. - Constantes numricas. - Smbolos.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: DESCRIPCION LEXICA

Pgina 1

13.1.1 PALABRAS RESERVADAS


El conjunto de palabras que el CNC utiliza en la programacin de alto nivel para denominar las variables del sistema, los operadores, las sentencias de control, etc, son las siguientes :
ANAIn CNCERR DEFLEY DNCF DPOS(X-C) ESBLK FLWES FZLO(X-C) GGSD IB LUP (a,b) MPGn NBTOOL OPMODB ORGROB ORGROR PAGE PLCF PLCOF(X-C) PLCTn PRBST PRGS ROTPF SCALE(X-C) SK SPOSS SRTPOS STPOSS SZUP(X-C) TLFRn TOLn TPOSS WBUF ANAOn CNCFRO DEFLEZ DNCFPR DSBLK ESTOP FOZLO(X-C) FZONE GMS IF MCALL MPLCn NXTOD OPMODC ORGROC ORGROS PARTC PLCFPR PLCOn PORGF PRGF PRGSL ROTPS SCNCSO SLIMIT SPRGS SSLIMI SUB TIME TMZPn TOOL TRACE WKEY BLKN CNCSSO DFHOLD DNCFRO DSTOP EXEC FOZONE FZUP(X-C) GOTO INPUT MDOFF MPSn NXTOOL OPMODE ORGROI ORGROT PCALL PLCFRO PLCRn PORGS PRGFIN PRGSSO RPOSS SDNCS SPEED SPRGSL SSO SYMBOL TIMER TMZTn TOOROF TZLO(X-C) WRITE CALL CYTIME DIGIT DNCS DW FEED FOZUP(X-C) GGSA GSn KEY MIRROR MPSSn ODW ORG(X-C) ORGROJ ORGROX PLANE PLCIn PLCS POS(X-C) PRGFPR PROBE RPT SDNCSL SPLCS SPRGSO SSPEED SYSTEM TLFDn TOD TOOROS TZONE CALLP DATE DIST(X-C) DNCSL EFHOLD FIRST FPREV GGSB GTRATY KEYSRC MP(X-C)n MSG OPEN ORG(X-C)n ORGROK ORGROY PLCCn PLCMn PLCSL POSS PRGFRO REPOS RTPOSS SDNCSO SPLCSL SREAL SSREAL SZLO(X-C) TLFFn TOIn TORn TZUP(X-C) CLOCK DEFLEX DNCERR DNCSSO ERROR FLWE(X-C) FRO GGSC GUP n LONGAX MPASn MSn OPMODA ORGROA ORGROQ ORGROZ PLCERR PLCMSG PLCSSO PPOS(X-C) PRGN RET SCALE SFLWES SPLCSO SRPOSS SSSO SZONE TLFNn TOKn TPOS(X-C) WBUF

Las palabras acabadas en (X-C) indican un conjunto de 9 elementos formados por la correspondiente raz seguida de X, Y, Z, U, V, W, A, B y C.
ORG(X-C) > ORGX, ORGY, ORGZ, ORGU, ORGV, ORGW, ORGA, ORGB, ORGC

Tambin son palabras reservadas cada una de las letras del alfabeto A-Z, ya que pueden formar un palabra del lenguaje de alto nivel cuando van solas.

Pgina 2

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: DESCRIPCION LEXICA

13.1.2 CONSTANTES NUMRICAS


Los bloques programados en lenguaje de alto nivel permiten nmeros en formato decimal que no sobrepasen el formato 6.5 , y nmeros en formato hexadecimal, en cuyo caso deben ir precedidos por el smbolo $, con un mximo de 8 dgitos. La asignacin a una variable de una constante superior al formato 6.5, se realizar mediante parmetros aritmticos, mediante expresiones aritmticas, o bien mediante constantes expresadas en formato hexadecimal. Ejemplo: Si se desea asignar a la variable TIMER el valor 100000000 se podr realizar de una de las siguientes formas: (TIMER (TIMER (P100 (TIMER = $5F5E100) = 10000 * 10000) = 10000 * 10000) = P100)

Trabajando el control en sistema mtrico (mm) la resolucin es de dcima de micra, programndose las cifras en formato 5.4 (positivo o negativo, con 5 dgitos enteros y 4 decimales), y si el control trabaja en pulgadas la resolucin es de cienmilsima de pulgada, programndose las cifras en formato 4.5 (positivo o negativo, con 4 dgitos enteros y 5 decimales). Con objeto de que resulte ms cmodo para el programador este control admite siempre el formato 5.5 (positivo o negativo, con 5 dgitos enteros y 5 decimales), ajustando convenientemente cada nmero a las unidades de trabajo en el momento de ser utilizado.

13.1.3 SMBOLOS
Los smbolos utilizados dentro del lenguaje de alto nivel son: ( ) = + - * / ,

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: DESCRIPCION LEXICA

Pgina 3

13.2 VARIABLES
Las variables internas del CNC que pueden ser accedidas por el lenguaje de alto nivel estn agrupadas en tablas y pueden ser de lectura o de lectura y escritura. Existe un grupo de nemnicos para representar los diversos campos de las tablas de variables. De este modo, si se desea acceder a un elemento de una de estas tablas, se indicar el campo de la tabla deseada por medio del nemnico correspondiente (por ejemplo TOR), y a continuacin, el elemento deseado (TOR 3). Las variables que dispone el CNC pueden clasificarse de la siguiente forma: Parmetros o variables de propsito general Variables asociadas a las herramientas Variables asociadas a los traslados de origen Variables asociadas a los parmetros mquina Variables asociadas a las zonas de trabajo Variables asociadas a los avances Variables asociadas a las cotas Variables asociadas al cabezal Variables asociadas al autmata Variables asociadas a los parmetros locales Otras variables

Las variables que acceden a valores reales del CNC detienen la preparacin de bloques y el CNC espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. Por ello, se debe tener la precaucin al utilizar ste tipo de variables, ya que si se intercalan entre bloques de mecanizado que trabajen con compensacin se pueden obtener perfiles no deseados. Ejemplo: Se ejecutan los siguientes bloques de programa en un tramo con compensacin G41. ........... ........... N10 X50 Y80 N15 (P100=POSX); Asigna al parmetro P100 el valor de la cota real en X. N20 X50 Y50 N30 X80 Y50 ........... ...........

Pgina 4

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES

El bloque N15 detiene la preparacin de bloques por lo que la ejecucin del bloque N10 finalizar en el punto A.

Una vez finalizada la ejecucin del bloque N15, el CNC continuar la preparacin de bloques a partir del bloque N20. Como el prximo punto correspondiente a la trayectoria compensada es el punto B, el CNC desplazar la herramienta hasta dicho punto, ejecutando la trayectoria A-B.

Como se puede observar la trayectoria resultante no es la deseada, por lo que se aconseja evitar la utilizacin de este tipo de variables en tramos que trabajen con compensacin.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES

Pgina 5

13.2.1 PARMETROS O VARIABLES DE PROPSITO GENERAL


El CNC dispone de dos tipos de variables de propsito general, los parmetros locales P0-P25 y los parmetros globales P100-P299. El programador podr utilizar variables de propsito general al editar sus propios programas. Ms tarde y durante la ejecucin, el CNC sustituir estas variables por los valores que en ese momento tengan asignados. Ejemplo: GP0 XP1 Y100 (IF (P100 * P101 EQ P102) GOTO N100) > G1 X-12.5 Y100 > (IF (2 * 5 EQ 12) GOTO N100)

La utilizacin de estas variables de propsito general depender del tipo de bloque en el que se programen y del canal de ejecucin. En los bloques programados en cdigo ISO se permite asociar parmetros a todos los campos, G X..C F S T D M. El nmero de etiqueta de bloque se definir con valor numrico. Si se utilizan parmetros en los bloques programados en lenguaje de alto nivel, stos podrn programarse dentro de cualquier expresin. Los programas que se ejecuten en el canal de usuario podrn contener cualquier parmetro global, pero no podrn utilizar parmetros locales. El CNC actualizar la tabla de parmetros tras elaborar las operaciones que se indican en el bloque que se encuentra en preparacin. Esta operacin se realiza siempre antes de la ejecucin del bloque, por ello, los valores mostrados en la tabla no tienen porque corresponder con los del bloque en ejecucin. Si se abandona el Modo de Ejecucin tras interrumpir la ejecucin del programa, el CNC actualizar las tablas de parmetros con los valores correspondientes al bloque que se encontraba en ejecucin. Cuando se accede a la tabla de parmetros locales y parmetros globales el valor asignado a cada parmetro puede estar expresado en notacin decimal (4127.423) o en notacin cientfica (0.23476 E-3). El CNC dispone de sentencias de alto nivel que permiten definir y utilizar subrutinas que pueden ser llamadas desde un programa principal, o desde otra subrutina, pudindose a su vez llamar de sta a una segunda, de la segunda a una tercera, etc. El CNC limita stas llamadas, permitindose hasta un mximo de 15 niveles de imbricacin. Se permite asignar 26 parmetros locales (P0-P25) a una subrutina, stos parmetros que sern desconocidos para los bloques externos a la subrutina podrn ser referenciados por los bloques que forman la misma. El CNC permite asignar parmetros locales a ms de una subrutina, pudiendo existir un mximo de 6 niveles de imbricacin de parmetros locales, dentro de los 15 niveles de imbricacin de subrutinas.

Pgina 6

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES DE PROPOSITO GENERAL

Los parmetros locales utilizados en lenguaje de alto nivel podrn ser definidos utilizando la forma anteriormente expuesta, o bien utilizando las letras A-Z, exceptuando la , de forma que A es igual a P0 y Z a P25. El siguiente ejemplo muestra estas 2 formas de definicin:
(IF ((P0+P1) * P2/P3 EQ P4) (IF ((A+B) * C/D EQ E) GOTO N100) GOTO N100)

Si se realiza una asignacin a parmetro local utilizando su nombre (A en vez de P0, por ejemplo) y siendo la expresin aritmtica una constante numrica, la sentencia se puede abreviar de la siguiente forma:
(P0=13.7) ==> (A=13.7) ==> (A13.7)

Se debe tener cuidado al utilizar parntesis, ya que no es lo mismo M30 que (M30). El CNC interpreta (M30) como una sentencia y al ser M otra forma de definir el parmetro P12, dicha sentencia se leer como (P12=30), asignando al parmetro P12 el valor 30. Los parmetros globales (P100-P299) pueden ser utilizados a lo largo de todo el programa por cualquier bloque, independientemente del nivel de imbricacin en que se encuentre. Los mecanizados mltiples (G60, G61, G62, G63, G64, G65) y ciclos fijos de mecanizado (G69, G81, .... G89) utilizan el sexto nivel de imbricacin de parmetros locales cuando se encuentran activos. Los ciclos fijos de mecanizado utilizan el parmetro global P299 para sus clculos internos y los ciclos fijos de palpador utilizan los parmetros globales P294 a P299.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES DE PROPOSITO GENERAL

Pgina 7

13.2.2 VARIABLES ASOCIADAS A LAS HERRAMIENTAS


Estas variables estn asociadas a la tabla de correctores, tabla de herramientas y tabla de almacn de herramientas, por lo que los valores que se asignarn o se leern de dichos campos cumplirn los formatos establecidos para dichas tablas. Tabla Correctores: R, L, I, K Vienen dados en las unidades activas: Si G70 en pulgadas. Mx. 3937.00787 Si G71 en milmetros. Mx. 99999.9999 Si eje rotativo en grados. Mx. 99999.9999

Tabla de Herramientas: Nmero de corrector Cdigo de familia Vida nominal Vida real 0...NTOFFSET (mximo 255) Si herramienta normal 0 n < 200 Si herramienta especial 200 n 255 0...65535 minutos u operaciones 0...9999999 centsimas de minuto o 99999 operaciones

Tabla del almacn de herramientas: Contenido de cada posicin del almacn Nmero de herramienta 1...NTOOL (mximo 255) 0 Vaca -1 Anulada Posicin de la herramienta en el almacn Nmero de posicin 1..NPOCKET (mximo 255) 0 En el cabezal -1 No encontrada -2 En la posicin de cambio Variables de lectura TOOL: Devuelve el nmero de la herramienta activa. (P100=TOOL); Asigna al parmetro P100 el nmero de la herramienta activa. TOD: NXTOOL: NXTOD: Devuelve el numero del corrector activo Devuelve el nmero de la herramienta siguiente, que se encuentra seleccionada pero pendiente de la ejecucin de M06 para ser activa. Devuelve el nmero del corrector correspondiente a la herramienta siguiente, que se encuentra seleccionada pero pendiente de la ejecucin de M06 para ser activa. Devuelve la posicin que ocupa la herramienta indicada (n) en el almacn de herramientas.

TMZPn:

Pgina 8

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES ASOCIADAS A LAS HERRAMIENTAS

Variables de lectura y escritura TORn: Esta variable permite leer o modificar en la tabla de correctores el valor asignado al Radio del corrector indicado (n). (P110 = TOR3); 3. (TOR3 = P111) ; P111. TOLn: TOIn: TOKn: TLFDn: TLFFn: TLFNn: TLFRn: TMZTn: Asigna al parmetro P110 el valor R del Corrector Asigna a la R del corrector 3 el valor del parmetro

Esta variable permite leer o modificar en la tabla de correctores el valor asignado a la Longitud del corrector indicado (n). Esta variable permite leer o modificar en la tabla de correctores el valor asignado al desgaste de radio (I) del corrector indicado (n). Esta variable permite leer o modificar en la tabla de correctores el valor asignado al desgaste de longitud (K) del corrector indicado (n). Esta variable permite leer o modificar en la tabla de herramientas el nmero de corrector de la herramienta indicada (n). Esta variable permite leer o modificar en la tabla de herramientas el cdigo de familia de la herramienta indicada (n). Esta variable permite leer o modificar en la tabla de herramientas el valor asignado como vida nominal de la herramienta indicada (n). Esta variable permite leer o modificar en la tabla de herramientas el valor que lleva de vida real la herramienta indicada (n). Esta variable permite leer o modificar en la tabla del almacn de herramientas el contenido de la posicin indicada (n).

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES ASOCIADAS A LAS HERRAMIENTAS

Pgina 9

13.2.3 VARIABLES ASOCIADAS A LOS TRASLADOS DE ORIGEN


Estas variables estn asociadas a los traslados de origen, y pueden corresponder a los valores de la tabla o a los valores que actualmente se encuentran seleccionados mediante la funcin G92 o mediante una preseleccin realizada en modo manual. Los traslados de origen posibles adems del traslado aditivo indicado por el PLC, son G54, G55, G56, G57, G58 y G59. Los valores de cada eje se expresan en las unidades activas: Si G70 en pulgadas. Mx. 3937.00787 Si G71 en milmetros. Mx. 99999.9999 Si eje rotativo en grados. Mx. 99999.9999 Aunque existen variables referidas a cada eje, el CNC nicamente permite las referidas a los ejes seleccionados en el CNC. As, si el CNC controla los ejes X, Y, Z, U y B, nicamente admite en el caso de ORG(X-C) las variables ORGX, ORGY, ORGZ, ORGU y ORGB. Variables de lectura ORG(X-C): Devuelve el valor que tiene el traslado de origen activo en el eje seleccionado. No se incluye en ste valor el traslado aditivo indicado por el PLC. (P100 = ORGX) ; Asigna al parmetro P100 el valor que tiene el traslado de origen activo del eje X. Dicho valor ha podido ser seleccionado manualmente, mediante la funcin G92, o mediante la variable "ORG(X-C)n". PORGF: PORGS: Devuelve la cota, respecto al origen de coordenadas cartesianas, que tiene el origen de coordenadas polares segn el eje de abscisas Devuelve la cota, respecto al origen de coordenadas cartesianas, que tiene el origen de coordenadas polares segn el eje de ordenadas.

Variables de lectura y escritura ORG(X-C)n: Esta variable permite leer o modificar el valor del eje seleccionado en la tabla correspondiente al traslados de origen indicado (n). (P110 = ORGX 55); Asigna al parmetro P110 el valor del eje X en la tabla correspondiente al traslado de origen G55. (ORGY 54 = P111) ; Asigna al eje Y en la tabla correspondiente al traslado de origen G54 el valor del parmetro P111. PLCOF(X-C): Esta variable permite leer o modificar el valor del eje seleccionado en la tabla del traslados de origen aditivo indicado por el PLC. Si se accede a alguna de las variables PLCOF(X-C) se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques.

Pgina 10

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES DE LOS TRASLADOS DE ORIGEN

13.2.4 VARIABLES ASOCIADAS A LA FUNCIN G49


La funcin G49 permite definir una transformacin de coordenadas o, dicho de otra forma, el plano inclinado resultante de dicha transformacin. Variables de lectura asociadas a la definicin de la funcin G49 ORGROX ORGROY ORGROZ ORGROA ORGROB ORGROC ORGROI ORGROJ ORGROK ORGROQ ORGROR ORGROS GTRATY Cota en X del nuevo cero pieza respecto al cero mquina Cota en Y del nuevo cero pieza respecto al cero mquina Cota en Z del nuevo cero pieza respecto al cero mquina Valor asignado al parmetro A Valor asignado al parmetro B Valor asignado al parmetro C Valor asignado al parmetro I Valor asignado al parmetro J Valor asignado al parmetro K Valor asignado al parmetro Q Valor asignado al parmetro R Valor asignado al parmetro S Tipo de G49 programada 1 tipo G49 X Y Z A B C 3 tipo G49 T X Y Z S 0 no hay G49 definida 2 tipo G49 X Y Z Q R S 4 tipo G49 X Y Z I J K R S

Cada vez que se programa la funcin G49, el CNC actualiza los valores de los parmetros que se han definido. Por ejemplo, si se programa G49 XYZ ABC El CNC actualiza las variables ORGROX, ORGROY, ORGROZ ORGROA, ORGROB, ORGROC El resto de las variables mantienen el valor anterior. Variables de lectura y escritura que actualiza el CNC una vez ejecutada la funcin G49 Siempre que se disponga de un cabezal ortogonal, esfrico o angular, parmetro mquina general "XFORM (P93)" con valor 2 o 3, el CNC muestra la siguiente informacin: TOOROF Indica la posicin que debe ocupar el eje rotativo principal del cabezal para situar la herramienta perpendicular al plano inclinado indicado. TOOROS Indica la posicin que debe ocupar el eje rotativo secundario del cabezal para situar la herramienta perpendicular al plano inclinado indicado. Si se accede a las variables TOOROF o TOOROS se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES ASOCIADAS A LA FUNCION G49

Pgina 11

13.2.5 VARIABLES ASOCIADAS A LOS PARMETROS MQUINA


Estas variables asociadas a los parmetros mquina son de lectura. Para conocer el formato de los valores devueltos es conveniente consultar el manual de instalacin y puesta en marcha. A los parmetros que se definen mediante YES/NO, +/- y ON/OFF corresponden los valores 1/0. Los valores que se refieren a cotas y avances se expresan en las unidades activas: Si G70 en pulgadas. Mx. 3937.00787 Si G71 en milmetros. Mx. 99999.9999 Si eje rotativo en grados. Mx. 99999.9999 Variables de lectura MPGn: Devuelve el valor que se asign al parmetro mquina general (n). (P110 = MPG8) ; Asigna al parmetro P110 el valor del parmetro mquina general P8 INCHES, si milmetros P110=0 y si pulgadas P110=1. MP(X-C)n: Devuelve el valor que se asign al parmetro mquina (n) del eje indicado (X-C). (P110 = MPY 1) ; Asigna al parmetro P110 el valor del parmetro mquina P1 del eje Y DFORMAT, que indica el formato empleado en su visualizacin. MPSn: MPSSn: MPASn: MPLCn: Devuelve el valor que se asign al parmetro mquina (n) del cabezal principal. Devuelve el valor que se asign al parmetro mquina (n) del segundo cabezal. Devuelve el valor que se asign al parmetro mquina (n) del cabezal auxiliar. Devuelve el valor que se asign al parmetro mquina (n) del PLC.

Pgina 12

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES DE LOS PARAMETROS MAQUINA

13.2.6 VARIABLES ASOCIADAS A LAS ZONAS DE TRABAJO


Estas variables asociadas a las zonas de trabajo, solamente son de lectura. Los valores de los lmites vienen dados en las unidades activas: Si G70 en pulgadas. Mx. 3937.00787 Si G71 en milmetros. Mx. 99999.9999 Si eje rotativo en grados. Mx. 99999.9999 El estado de las zonas de trabajo viene definido por el siguiente cdigo: 0 = Deshabilitada 1 = Habilitada como zona de no-entrada 2 = Habilitada como zona de no-salida Variables de lectura FZONE: FZLO(X-C): FZUP(X-C): SZONE: SZLO(X-C): SZUP(X-C): TZONE: TZLO(X-C): TZUP(X-C): FOZONE: FOZLO(X-C): FOZUP(X-C): FIZONE: FIZLO(X-C): FIZUP(X-C): Devuelve el estado de la zona de trabajo 1. (P100=FZONE); Asigna al parmetro P100 el estado de la zona de trabajo 1. Devuelve el valor del lmite inferior de la Zona 1 segn el eje seleccionado (X-C). Devuelve el valor del lmite superior de la Zona 1 segn el eje seleccionado (X-C). Estado de la zona de trabajo 2. Lmite inferior de la Zona 2 segn el eje seleccionado (X-C). Lmite superior de la Zona 2 segn el eje seleccionado (X-C). Estado de la zona de trabajo 3. Lmite inferior de la Zona 3 segn el eje seleccionado (X-C). Lmite superior de la Zona 3 segn el eje seleccionado (X-C). Estado de la zona de trabajo 4. Lmite inferior de la Zona 4 segn el eje seleccionado (X-C). Lmite superior de la Zona 4 segn el eje seleccionado (X-C). Estado de la zona de trabajo 5. Lmite inferior de la Zona 5 segn el eje seleccionado (X-C). Lmite superior de la Zona 5 segn el eje seleccionado (X-C).

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES DE LAS ZONAS DE TRABAJO

Pgina 13

13.2.7 VARIABLES ASOCIADAS A LOS AVANCES


Variables de lectura asociadas al avance real FREAL: Devuelve el avance real del CNC. En mm/minuto o pulgadas/minuto. (P100 = FREAL) ; Asigna al parmetro P100 el avance real del CNC. Variables de lectura asociadas a la funcin G94 FEED: Devuelve el avance que se encuentra seleccionado en el CNC mediante la funcin G94. En mm/minuto o pulgadas/minuto. Este avance puede ser indicado por programa, por el PLC o por DNC, seleccionando el CNC uno de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado por programa. DNCF: Devuelve el avance, en mm/minuto o pulgadas/minuto, que se encuentra seleccionado por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve el avance, en mm/minuto o pulgadas/minuto, que se encuentra seleccionado por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve el avance, en mm/minuto o pulgadas/minuto, que se encuentra seleccionado por programa.

PLCF:

PRGF:

Variables de lectura asociadas a la funcin G95 FPREV: Devuelve el avance que se encuentra seleccionado en el CNC mediante la funcin G95. En mm/revolucin o pulgadas/revolucin. Este avance puede ser indicado por programa, por el PLC o por DNC, seleccionando el CNC uno de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado por programa. DNCFPR: Devuelve el avance, en mm/revolucin o pulgadas/revolucin, que se encuentra seleccionado por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve el avance, en mm/revolucin o pulgadas/revolucin, que se encuentra seleccionado por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve el avance, en mm/revolucin o pulgadas/revolucin, que se encuentra seleccionado por programa.

PLCFPR:

PRGFPR:

Variables de lectura asociadas a la funcin G32 PRGFIN: Devuelve el avance, en 1/min, seleccionado por programa. Asimismo, el CNC mostrar en la variable FEED, asociada a la funcin G94, el avance resultante en mm/min o pulgadas/minuto.

Pgina 14

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES DE LOS AVANCES

Variables de lectura asociadas al Override FRO: Devuelve el Override (%) del avance que se encuentra seleccionado en el CNC. Vendr dado por un nmero entero entre 0 y MAXFOVR (mximo 255). Este porcentaje del avance puede ser indicado por programa, por el PLC, por DNC o desde el panel frontal, seleccionando el CNC uno de ellos, siendo el orden de prioridad (de mayor a menor): por programa, por DNC, por PLC y desde el conmutador. DNCFRO: PLCFRO: CNCFRO: PLCCFR: Devuelve el porcentaje del avance que se encuentra seleccionado por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve el porcentaje del avance que se encuentra seleccionado por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve el porcentaje del avance que se encuentra seleccionado desde el conmutador. Devuelve el porcentaje del avance que se encuentra seleccionado para el canal de ejecucin del PLC.

Variables de lectura y escritura PRGFRO: Esta variable permite leer o modificar el porcentaje del avance que se encuentra seleccionado por programa. Vendr dado por un nmero entero entre 0 y MAXFOVR (mximo 255). Si tiene el valor 0 significa que no se encuentra seleccionado. (P110 = PRGFRO) ; Asigna al parmetro P110 el porcentaje del avance que se encuentra seleccionado por programa. (PRGFRO = P111) ; Asigna al porcentaje del avance seleccionado por programa el valor del parmetro P111.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES DE LOS AVANCES

Pgina 15

13.2.8 VARIABLES ASOCIADAS A LAS COTAS


Los valores de las cotas de cada eje se expresan en las unidades activas: Si G70 en pulgadas. Mx. 3937.00787 Si G71 en milmetros. Mx. 99999.9999 Si eje rotativo en grados. Mx. 99999.9999 Variables de lectura PPOS(X-C): Devuelve la cota terica programada del eje seleccionado. (P100 = PPOSX) ; Asigna al parmetro P100 la cota terica programada del eje X. POS(X-C): TPOS(X-C): DPOS(X-C) Devuelve la cota real, referida al cero mquina, del eje seleccionado. Devuelve la cota terica (cota real + error de seguimiento), referida al cero mquina ,del eje seleccionado. El CNC actualiza esta variable siempre que se efectan operaciones de palpacin, funciones G75, G76 y ciclos de palpador Probe, Digit. Cuando la comunicacin entre el palpador digital y el CNC se efecta mediante rayos infrarrojos puede existir un retardo de milisegundos desde el momento de palpacin hasta que el CNC recibe la seal.

Aunque el palpador contina su desplazamiento hasta que el CNC recibe la seal de palpacin, el CNC tiene en cuenta el valor asignado al parmetro mquina general PRODEL y proporciona la siguiente informacin (variables asociadas a las cotas): TPOS DPOS FLWE(X-C): DEFLEX: DEFLEY: DEFLEZ: Posicin real que ocupa el palpador cuando se recibe la seal de palpacin. Posicin terica que ocupaba el palpador cuando se efectu la palpacin.

Devuelve el error de seguimiento del eje seleccionado.

Devuelven la deflexin que dispone, en ese momento, la sonda SP2 de Renishaw en cada uno de los ejes X, Y, Z.

Si se accede a alguna de las variables POS(X-C), TPOS(X-C), DPOS(X-C), FLWE(XC), DEFLEX, DEFLEY o DEFLEZ, se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques.
Pgina 16 Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL Seccin: VARIABLES DE LAS COTAS

Variables de lectura y escritura DIST(X-C): Estas variables permiten leer o modificar la distancia recorrida por el eje seleccionado. Este valor que es acumulativo es muy til cuando se desea realizar una operacin que depende del recorrido realizado por los ejes, por ejemplo el engrase de los mismos. (P110 = DISTX) ; Asigna al parmetro P110 la distancia recorrida por el eje X. (DISTZ = P111) ; Inicializa la variable que indica la distancia recorrida por el eje Z con el valor del parmetro P111. Si se accede a alguna de las variables DIST(X-C) se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. LIMPL(X-C): LIMMI(X-C): Estas variables permiten fijar un segundo lmite de recorrido para cada uno de los ejes, LIMPL para el superior y LIMMI para el inferior. Como la activacin y desactivacin de los segundos lmites la realiza el PLC, mediante la entrada lgica general ACTLIM2 (M5052), adems de definir los lmites, ejecutar una funcin auxiliar M para comunicrselo. Tambin se recomienda ejecutar la funcin G4 despus del cambio para que el CNC ejecute los bloques siguientes con los nuevos lmites. El segundo lmite de recorrido ser tenido en cuenta cuando se ha definido el primero, mediante los parmetros mquina de ejes LIMIT+ (P5) y LIMIT- (P6).

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES DE LAS COTAS

Pgina 17

13.2.9 VARIABLES ASOCIADAS A LOS VOLANTES ELECTRNICOS


Variables de lectura HANPF HANPT HANPS HANPFO Devuelven los impulsos del primer (HANPF), segundo (HANPS), tercer (HANPT) o cuarto (HANPFO) volante que se han recibido desde que se encendi el CNC. No importa si el volante est conectado a las entradas de captacin o las entradas del PLC.

HANFCT Devuelve el factor de multiplicacin fijado desde el PLC para cada volante. Se debe utilizar cuando se dispone de varios volantes electrnicos o disponiendo de un nico volante se desea aplicar distintos factores de multiplicacin (x1, x10, x100) a cada eje.
C B A W V U Z Y X c b a c b a c b a c b a c b a c b a c b a c b a c b a
LSB

Una vez posicionado el conmutador en una de las posiciones del volante, el CNC consulta esta variable y en funcin de los valores asignados a los bits (c b a) de cada eje aplica el factor multiplicador seleccionado para cada uno de ellos. c b a 0 0 0 Lo indicado en el conmutador del panel de mando o teclado 0 0 1 Factor x1 0 1 0 Factor x10 1 0 0 Factor x100 Si en un eje hay ms de un bit a 1, se tiene en cuenta el bit de menor peso. As: c b a 1 1 1 Factor x1 1 1 0 Factor x10 Nota: En pantalla se muestra siempre el valor seleccionado en el conmutador. HBEVAR Se debe utilizar cuando se dispone del volante Fagor HBE. Indica si el contaje del volante HBE est habilitado, el eje que se desea desplazar y el factor de multiplicacin (x1, x10, x100).
*^ C B A W V U Z Y X c b a c b a c b a c b a c b a c b a c b a c b a c b a
LSB

(*) Indica si se tiene en cuenta el contaje del volante HBE en modo manual. 0 No se tiene en cuenta. 1 Si se tiene en cuenta. (^) Indica, cuando la mquina dispone de un volante general y de volantes individuales (asociados a un eje), qu volante tiene preferencia cuando ambos volantes se mueven a la vez. 0 Tiene preferencia el volante individual. El eje correspondiente no tiene en cuenta los impulsos del volante general, el resto de ejes s. 1 Tiene preferencia el volante general. No tiene en cuenta los impulsos del volante individual.

Pgina 18

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES ASOCIADAS A VOLANTES ELECTRNICOS

(a, b, c) Indican el eje que se desea desplazar y el factor multiplicador seleccionado. c b a 0 0 0 No se desea desplazar 0 0 1 Factor x1 0 1 0 Factor x10 1 0 0 Factor x100 Si hay varios ejes seleccionados se tiene en cuenta el siguiente orden de prioridad: X, Y, Z, U, V, W, A, B, C. Si en un eje hay ms de un bit a 1, se tiene en cuenta el bit de menor peso. As: c b a 1 1 1 Factor x1 1 1 0 Factor x10 EL volante HBE tiene prioridad. Es decir, independientemente del modo seleccionado en el conmutador del CNC (JOG continuo, incremental, volante) se define HBEVAR distinto de 0, el CNC pasa a trabajar en modo volante. Muestra el eje seleccionado en modo inverso y el factor multiplicador seleccionado por PLC. Cuando la variable HBEVAR se pone a 0 vuelve a mostrar el modo seleccionado en el conmutador. Para ms informacn consultar el captulo 4 "Ejemplo de programa PLC para volante HBE Fagor" de este mismo manual.

Variables de lectura y escritura MASLAN Se debe utilizar cuando est seleccionado el modo de trabajo "Volante Trayectoria". Indica el ngulo de la trayectoria lineal.

MASCFI MASCSE Se deben utilizar cuando est seleccionado el modo de trabajo "Volante Trayectoria". En las trayectorias en arco, indican las cotas del centro del arco.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES ASOCIADAS A VOLANTES ELECTRNICOS

Pgina 19

13.2.10 VARIABLES ASOCIADAS AL CABEZAL PRINCIPAL


En stas variables asociadas al cabezal principal, los valores de las velocidades vienen dados en revoluciones por minuto y los valores del Override del cabezal principal vienen dados por nmeros enteros entre 0 y 255. Algunas variables detienen la preparacin de bloques (se indica en cada una) y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. Variables de lectura SREAL: Devuelve la velocidad de giro real del cabezal principal en revoluciones por minuto. Detiene la preparacin de bloques (P100 = SREAL) ; Asigna al parmetro P100 la velocidad de giro real del cabezal principal. SPEED: Devuelve, en revoluciones por minuto, la velocidad de giro de cabezal principal que se encuentra seleccionada en el CNC. Esta velocidad de giro puede ser indicada por programa, por el PLC o por DNC, seleccionando el CNC uno de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado por programa. DNCS: PLCS: PRGS: SSO: Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por programa. Devuelve el Override (%) de la velocidad de giro de cabezal principal que se encuentra seleccionado en el CNC. Vendr dado por un nmero entero entre 0 y MAXSOVR (mximo 255). Este porcentaje de la velocidad de giro del cabezal principal puede ser indicado por programa, por el PLC, por DNC o desde el panel frontal, seleccionando el CNC uno de ellos, siendo el orden de prioridad (de mayor a menor): por programa, por DNC, por PLC y desde el panel frontal. DNCSSO: Devuelve el porcentaje de la velocidad de giro del cabezal principal que se encuentra seleccionado por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. PLCSSO: Devuelve el porcentaje de la velocidad de giro del cabezal principal que se encuentra seleccionado por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado.

CNCSSO: Devuelve el porcentaje de la velocidad de giro del cabezal principal que se encuentra seleccionado desde el panel frontal. SLIMIT: Devuelve, en revoluciones por minuto, el valor al que est fijado el lmite de la velocidad de giro de cabezal principal en el CNC.
Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL Seccin: VARIABLES ASOCIADAS AL CABEZAL PRINCIPAL

Pgina 20

Este lmite puede ser indicado por programa, por el PLC o por DNC, seleccionando el CNC uno de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado por programa. DNCSL: Devuelve el lmite de la velocidad de giro de cabezal principal, en revoluciones por minuto, seleccionada por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve el lmite de la velocidad de giro de cabezal principal, en revoluciones por minuto, seleccionada por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve el lmite de la velocidad de giro de cabezal principal, en revoluciones por minuto, seleccionada por programa. Devuelve la posicin real del cabezal principal. Su valor viene dado entre 99999.9999. Detiene la preparacin de bloques Devuelve la posicin real del cabezal principal en mdulo 360. Su valor viene dado entre 0 y 360. Detiene la preparacin de bloques Devuelve la posicin terica del cabezal principal (cota real + error de seguimiento). Su valor viene dado entre 99999.9999. Detiene la preparacin de bloques Devuelve la posicin terica del cabezal principal (cota real + error de seguimiento) en mdulo 360. Su valor viene dado entre 0 y 360. Detiene la preparacin de bloques Devuelve en grados (mx. 99999.9999) el error de seguimiento del cabezal principal. Detiene la preparacin de bloques Devuelve, en grados (mx. 99999.9999), el error con que el segundo cabezal sigue al principal cuando estn sincronizados en posicin.

PLCSL:

PRGSL: POSS: RPOSS: TPOSS: RTPOSS:

FLWES: SYNCER

Variables de lectura y escritura PRGSSO: Esta variable permite leer o modificar el porcentaje de la velocidad de giro del cabezal principal que se encuentra seleccionado por programa. Vendr dado por un nmero entero entre 0 y MAXSOVR (mximo 255). Si tiene el valor 0 significa que no se encuentra seleccionado. (P110 = PRGSSO) ; Asigna al parmetro P110 el porcentaje de la velocidad de giro del cabezal principal que se encuentra seleccionado por programa. (PRGSSO = P111) ; Asigna al porcentaje de la velocidad de giro del cabezal principal seleccionado por programa el valor del parmetro P111.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES ASOCIADAS AL CABEZAL PRINCIPAL

Pgina 21

13.2.11 VARIABLES ASOCIADAS AL SEGUNDO CABEZAL


En stas variables asociadas al segundo cabezal, los valores de las velocidades vienen dados en revoluciones por minuto y los valores del Override del segundo cabezal vienen dados por nmeros enteros entre 0 y 255. Variables de lectura SSREAL: Devuelve la velocidad de giro real del segundo cabezal en revoluciones por minuto. (P100 = SSREAL) ; Asigna al parmetro P100 la velocidad de giro real del segundo cabezal. Si se accede a sta variable se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. SSPEED: Devuelve, en revoluciones por minuto, la velocidad de giro de segundo cabezal que se encuentra seleccionada en el CNC. Esta velocidad de giro puede ser indicada por programa, por el PLC o por DNC, seleccionando el CNC uno de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado por programa. SDNCS: SPLCS: SPRGS: SSSO: Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por programa. Devuelve el Override (%) de la velocidad de giro de segundo cabezal que se encuentra seleccionado en el CNC. Vendr dado por un nmero entero entre 0 y MAXSOVR (mximo 255). Este porcentaje de la velocidad de giro del segundo cabezal puede ser indicado por programa, por el PLC, por DNC o desde el panel frontal, seleccionando el CNC uno de ellos, siendo el orden de prioridad (de mayor a menor): por programa, por DNC, por PLC y desde el panel frontal. SDNCSO: Devuelve el porcentaje de la velocidad de giro del segundo cabezal que se encuentra seleccionado por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. Devuelve el porcentaje de la velocidad de giro del segundo cabezal que se encuentra seleccionado por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado.

SPLCSO:

Pgina 22

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES ASOCIADAS AL SEGUNDO CABEZAL

SCNCSO: Devuelve el porcentaje de la velocidad de giro del segundo cabezal que se encuentra seleccionado desde el panel frontal. SSLIMI: Devuelve, en revoluciones por minuto, el valor al que est fijado el lmite de la velocidad de giro de segundo cabezal en el CNC. Este lmite puede ser indicado por programa, por el PLC o por DNC, seleccionando el CNC uno de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado por programa. SDNCSL: Devuelve el lmite de la velocidad de giro de segundo cabezal, en revoluciones por minuto, seleccionada por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. SPLCSL: Devuelve el lmite de la velocidad de giro de segundo cabezal, en revoluciones por minuto, seleccionada por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado. SPRGSL: Devuelve el lmite de la velocidad de giro de segundo cabezal, en revoluciones por minuto, seleccionada por programa. SPOSS: Devuelve la posicin real del segundo cabezal. Su valor viene dado entre 99999.9999

SRPOSS: Devuelve la posicin real del segundo cabezal en mdulo 360. Su valor viene dado entre 0 y 360 STPOSS: Devuelve la posicin terica del segundo cabezal (cota real + error de seguimiento). Su valor viene dado entre 99999.9999 SRTPOS: Devuelve la posicin terica del segundo cabezal (cota real + error de seguimiento) en mdulo 360. Su valor viene dado entre 0 y 360 SFLWES: Devuelve en grados (mx. 99999.9999) el error de seguimiento del segundo cabezal. Si se accede a alguna de las variables SPOSS, SRPOSS, STPOSS, SRTPOS o SFLWES se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. Variables de lectura y escritura SPRGSO: Esta variable permite leer o modificar el porcentaje de la velocidad de giro del segundo cabezal que se encuentra seleccionado por programa. Vendr dado por un nmero entero entre 0 y MAXSOVR (mximo 255). Si tiene el valor 0 significa que no se encuentra seleccionado. (P110 = SPRGSO) ; Asigna al parmetro P110 el porcentaje de la velocidad de giro del segundo cabezal que se encuentra seleccionado por programa. (SPRGSO = P111) ; Asigna al porcentaje de la velocidad de giro del segundo cabezal seleccionado por programa el valor del parmetro P111.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES ASOCIADAS AL SEGUNDO CABEZAL

Pgina 23

13.2.12 VARIABLES ASOCIADAS A HERRAMIENTA MOTORIZADA


Variables de lectura ASPROG Debe ser utilizada dentro de la subrutina asociada a la funcin M45. Devuelve las revoluciones por minuto programadas en M45 S Si se programara solo M45 la variable toma el valor 0. La variable ASPROG se actualiza justo antes de ejecutar la funcin M45, de forma que est actualizada al ejecutar la subrutina asociada.

Pgina 24

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES ASOCIADAS A HERRAMIENTA MOTORIZADA

13.2.13 VARIABLES ASOCIADAS AL AUTMATA


Se deber tener en cuenta que el autmata dispone de los siguientes recursos: Entradas Salidas Marcas Registros Temporizadores Contadores (I1 a I256) (O1 a O256) (M1 a M5957) (R1 a R499) de 32 bits cada uno. (T1 a T256) con una cuenta del temporizador en 32 bits. (C1 a C256) con una cuenta del contador en 32 bits.

Si se accede a cualquier variable que permite leer o modificar el estado de un recurso del PLC (I, O, M, R, T, C), se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. Variables de lectura PLCMSG: Devuelve el nmero del mensaje de autmata ms prioritario que se encuentre activo, coincidir con el visualizado en pantalla (1..128). Si no hay ninguno devuelve 0. (P100 = PLCMSG) ; Devuelve el nmero de mensaje de autmata ms prioritario que se encuentra activo. Variables de lectura y escritura PLCIn: Esta variable permite leer o modificar 32 entradas del autmata a partir de la indicada (n). No se podr modificar el valor de las entradas que utiliza el armario elctrico, ya que su valor viene impuesto por el mismo. No obstante se podr modificar el estado del resto de las entradas. PLCOn: Esta variable permite leer o modificar 32 salidas del autmata a partir de la indicada (n). (P110 = PLCO 22) ; Asigna al parmetro P110 el valor de las salidas O22 a O53 (32 salidas) del PLC. (PLCO 22 = $F) ; Asigna a las salidas O22 a O25 el valor 1 y a las salidas O26 a O53 el valor 0.
Bit 31 30 29 28 27 26 25 24 23 22 21 20 ....... 0 0 0 0 0 0 0 0 0 0 0 0 ....... 6 5 4 3 2 1 0 0 0 0 1 1 1 1

Salida 53 52 51 50 49 48 47 46 45 44 43 42 ....... 28 27 26 25 24 23 22

PLCMn: PLCRn: PLCTn: PLCCn:

Esta variable permite leer o modificar 32 marcas del autmata a partir de la indicada (n). Esta variable permite leer o modificar el estado de los 32 bits del registro indicado (n). Esta variable permite leer o modificar la cuenta del temporizador indicado (n). Esta variable permite leer o modificar la cuenta del contador indicado (n).
Captulo: 13 Seccin: VARIABLES ASOCIADAS AL AUTOMATA Pgina 25

PROGRAMACION EN LENGUAJE DE ALTO NIVEL

13.2.14 VARIABLES ASOCIADAS A LOS PARMETROS LOCALES


El CNC permite asignar 26 parmetros locales (P0-P25) a una subrutina, mediante el uso de las sentencias PCALL y MCALL. Estas sentencias adems de ejecutar la subrutina deseada permiten inicializar los parmetros locales de la misma. Variables de lectura CALLP: Permite conocer qu parmetros locales se han definido y cuales no, en la llamada a la subrutina mediante la sentencia PCALL o MCALL. La informacin vendr dada en los 26 bits menos significativos (bits 0..25), correspondiendo cada uno de ellos al parmetro local del mismo nmero, as el bit 12 corresponde al P12. Cada bit indicar si se ha definido (=1) el parmetro local correspondiente o no (=0).
31 30 29 28 27 26 25 24 23 22 21 20 ....... 0 0 0 0 0 0 * * * * * * ....... 6 5 4 3 2 1 0 * * * * * * *

Ejemplo: (PCALL 20, P0=20, P2=3, P3=5) ; Llamada a la subrutina 20 .... .... (SUB 20) ; Inicio de la subrutina 20 (P100 = CALLP) .... .... En el parmetro P100 se obtendr:
0000 0000 0000 0000 0000 0000 0000 1101 LSB

Pgina 26

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES DE LOS PARAMETROS LOCALES

13.2.15 VARIABLES SERCOS


Se utilizan en el trasvase de informacin, va sercos, entre el CNC y los reguladores. Variables de lectura TSVAR(X-C) identificador............... para los ejes TSVARS identificador............... para el cabezal principal TSSVAR identificador............... para el segundo cabezal Devuelve el tercer atributo de la variable sercos correspondiente al "identificador". El tercer atributo se utiliza en determinadas aplicaciones software y su informacin viene codificada segn la norma sercos. (P110=SVARX 40) asigna al parmetro P110 el tercer atributo de la variable sercos del identificador 40 del eje X, que corresponde a "VelocityFeedback" Variables de escritura SETGE(X-C) .............................para los ejes SETGES ....................................para el cabezal principal SSETGS ....................................para el segundo cabezal El regulador puede disponer de hasta 8 gamas de trabajo o reductores (0 a 7). Identificador sercos 218, GearRatioPreselection. Asimismo, puede disponer de hasta 8 conjuntos de parmetros (0 a 7). Identificador sercos 217, ParameterSetPreselection. Estas variables permiten modificar la gama de trabajo y el conjunto de parmetros de cada uno de los reguladores. En los 4 bits de menos peso de estas variables se debe indicar la gama de trabajo y en los 4 bits de ms peso el conjunto de parmetros que se desea seleccionar. Variables de lectura y escritura SVAR(X-C) SVARS SSVAR identificador............... para los ejes identificador............... para el cabezal principal identificador............... para el segundo cabezal

Permiten leer o modificar el valor de la variable sercos correspondiente al "identificador" del "eje". (P110=SVARX 40) asigna al parmetro P110 el valor de la variable sercos del identificador 40 del eje X, que corresponde a "VelocityFeedback"

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: VARIABLES SERCOS

Pgina 27

13.2.16 VARIABLES DE CONFIGURAC. SOFTWARE Y HARDWARE


Variables de lectura HARCON Indica, mediante bits, la configuracin Hardware del CNC. El bit tendr el valor 1 cuando la configuracin correspondiente est disponible.

Modelo CNC 8055:


bit 0 4,3,2,1 5 6 7 10,9,8 11 13,12 14 15 18,17,16 20,19 23,22,21 Placa turbo 0000 Modelo 8055 /A 0001 Modelo 8055 /B 0010 Modelo 8055 /C Sercos integrado en placa CPU Mdulo sercos en placa manager Modulo de ejes 001 Un mdulo de I/O 010 Dos mdulos de I/O 011 Tres mdulos de I/O Mdulo de copiado 01 Mdulo de Disco Duro (sin Ethernet) 10 Mdulo con slo Ethernet (sin Disco Duro) 11 Mdulo de Disco Duro con Ethernet Dispone de video analgico Dispone CAN integrado en placa CPU Tipo de teclado (servicio de asistencia tcnica) Tipo de CPU (servicio de asistencia tcnica) 000 Memkey Card (4M) 010 Memkey Card (24M) 110 Memkey Card (512K) 111 Memkey Card (2M)

Modelo CNC 8055i:


bit 0 4, 3, 2, 1 5 6 9, 8, 7 Placa turbo 0101 Modelo 8055i /B 0110 Modelo 8055i /C Sercos (modelo digital) Reservado 000 No hay placa de expansin 001 Placa de expansin contajes + IOs 010 Placa de expansin slo contajes 011 Placa de expansin slo IOs Placa de ejes con conversor digital analgico de 12 bits (=0), o de 16 bits (=1). Reservado Reservado Dispone de CAN (mdulo digital) Tipo de teclado (servicio de asistencia tcnica) Tipo de CPU (servicio de asistencia tcnica) 000 Memkey Card (4M) 010 Memkey Card (24M) 110 Memkey Card (512K) 111 Memkey Card (2M)
Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL Seccin: CONFIGURACION SOFTWARE Y HARDWARE

10 12, 11 14, 13 15 18,17,16 20,19 23,22,21

Pgina 28

IDHARH IDHARL Devuelven, en cdigo BCD, el nmero de identificacin hardware correspondiente a la "Memkey Card". Es el nmero que aparece en la pantalla de diagnosis software. Como el nmero de identificacin tiene 12 dgitos, la variable IDHARL muestra los 8 de menos peso y la variable IDHARH los 4 de mas peso. Ejemplo:

SOFCON Devuelven, el nmero de las versiones de software correspondientes al CNC y al Disco Duro. Los bits 15-0 devuelven la versin de software del CNC (4 dgitos) Los bits 31-16 devuelven la versin de software del Disco Duro (HD) (4 dgitos)

Por ejemplo, SOFCON 01010311 indica Versin de software del Disco Duro (HD) Versin de software del CNC

0101 0311

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: CONFIGURACION SOFTWARE Y HARDWARE

Pgina 29

13.2.17 VARIABLES ASOCIADAS A LA TELEDIAGNOSIS


Variables de lectura HARSWA HARSWB Devuelven, en 4 bits, la configuracin de la unidad central. Direccin lgica fijada en cada una de las placas mediante los microrruptores (ver apartado 1.2 del manual de instalacin).
HARSWA bits 31 - 28 27 - 24 23 - 20 19 - 16 15 - 12 Sercos placa I/O 4 I/O 3 I/O 2 I/O 1 grande HARSWB bits 31 - 28 27 - 24 23 - 20 19 - 16 15 - 12 placa 11 - 8 Ejes 7-4 Turbo 3-0 CPU
LSB

11 - 8 7 - 4 Sercos Copiado pequea

3-0 HD
LSB

La placa CPU debe estar presente en todas las configuraciones y personalizada con el valor 0. En el resto de los casos, si no hay placa devuelve el valor 0. Puede haber placa Sercos de tamao grande (la que ocupa mdulo completo) o placa pequea que se instala en el mdulo CPU (1 si est colocada en la COM1 y 2 si est en la COM2). HARTST Devuelve el resultado del Test de Hardware. La informacin viene en los bits ms bajos, con un 1 si es errnea y con un 0 si es correcta o no existe la placa correspondiente.
bit 9 bit 8 bit7 bit 6 bit 5 bit 4 bit 3 bit 2 Pila bit 1 -5 V bit 0 +5 V
LSB

bit 13

bit 12 bit 11 bit 10

Tensin de placas Alimentaciones Temperatura interior I/O 3 I/O 2 I/O 1 Copiado Ejes +3.3 V GND GNDA -15 V +15 V

MEMTST Devuelve el resultado del Test de Memoria. Cada dato utiliza 4 bits, que estn a 1 si el test es correcto y tendrn valor distinto de 1 cuando hay algn error.
bits Test 30 Estado Test 19 - 16 15 - 12 11 - 8 HD 7-4 Flash 3-0 Ram
LSB

.............

Cach

Sdram

Durante el testeo el bit 30 permanece a 1. NODE VCHECK Devuelve el nmero de nodo con se ha configurado el CNC dentro del anillo Sercos. Devuelve el checksum de cdigo correspondiente a la versin de software instalada. Es el valor que aparece en el Test de cdigo.

Pgina 30

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: ASOCIADAS A LA TELEDIAGNOSIS

13.2.18 VARIABLES ASOCIADAS AL MODO DE OPERACIN


Variables de lectura relacionadas con el modo estndar OPMODE: Devuelve el cdigo correspondiente al Modo de operacin seleccionado. 0 10 11 12 13 20 21 22 23 24 30 31 32 33 34 40 41 42 43 44 45 46 47 50 51 52 53 54 55 = Men principal = = = = = = = = = = = = = = = = = = = = = = = = = = = = Ejecucin en automtico Ejecucin en bloque a bloque MDI en EJECUCION Inspeccin de herramienta Simulacin en recorrido terico Simulacin con funciones G Simulacin con funciones G, M, S y T Simulacin con movimiento en el plano principal Simulacin con movimiento en rpido Edicin normal Edicin de usuario Edicin en TEACH-IN Editor interactivo Editor de perfiles Movimiento en JOG continuo Movimiento en JOG incremental Movimiento con volante electrnico Bsqueda de cero en MANUAL Preseleccin en MANUAL Medicin de herramienta MDI en MANUAL Manejo MANUAL del usuario Tabla de orgenes Tabla de correctores Tabla de herramientas Tabla de almacn de herramientas Tabla de parmetros globales Tablas de parmetros locales

60 = Utilidades 70 = Estado DNC 71 = Estado CNC 80 81 82 83 84 85 86 87 88 = = = = = = = = = Edicin de los ficheros del PLC Compilacin del programa del PLC Monitorizacin del PLC Mensajes activos del PLC Pginas activas del PLC Salvar programa del PLC Restaurar programa del PLC Mapas de uso del PLC Estadsticas del PLC
Seccin: ASOCIADAS AL MODO DE OPERACIN Pgina 31

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

90 = Personalizacin 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 = = = = = = = = = = = = = = = Tabla de parmetros mquina generales Tablas de parmetros mquina de los ejes Tabla de parmetros mquina del cabezal Tablas de parmetros mquina de las lneas serie Tabla de parmetros mquina del PLC Tabla de funciones M Tablas de compensacin de husillo y cruzada Tabla de parmetros mquina de Ethernet. Diagnosis: configuracin Diagnosis: test de hardware Diagnosis: test de memoria RAM Diagnosis: test de memoria Flash Diagnosis de usuario Diagnosis del disco duro (HD) Test de geometra del crculo

Variables de lectura relacionadas con el Modo Conversacional (MC, MCO) y Configurable M(SHIFT-ESC). En estos modos de trabajo se aconseja utilizar las variables OPMODA, OPMODB y OPMODC. La variable OPMODE es genrica y contiene valores distintos al modo estndar. OPMODE Devuelve el cdigo correspondiente al Modo de Operacin seleccionado. 0 = 10 = 21 30 40 45 60 = = = = = CNC en proceso de arranque En modo de Ejecucin. Ejecutando o la espera de la tecla Marcha (Dibujo tecla Marcha en parte superior) En modo Simulacin grfica Edicin de un ciclo En modo manual (Pantalla estndar). En modo de calibracin de herramientas Gestionando piezas. Modo PPROG

OPMODA: Indica el modo de operacin que se encuentra seleccionado cuando se trabaja con el canal principal. Para conocer el modo de operacin seleccionado en todo momento (canal principal, canal de usuario, canal PLC) se debe usar la variable OPMODE. Dicha informacin vendr dada en los bits ms bajos y estar indicado con un 1 en caso de que se encuentre activa y con un 0 cuando no lo est o si la misma no se encuentra disponible en la versin actual. bit 0 bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7 bit 8
Pgina 32

Programa en ejecucin Programa en simulacin Bloque en ejecucin va MDI, JOG Reposicin en curso Programa interrumpido, por STOP Bloque de MDI, JOG interrumpido Reposicin interrumpida En inspeccin de herramienta Bloque en ejecucin va CNCEX1
Captulo: 13 Seccin: ASOCIADAS AL MODO DE OPERACIN

PROGRAMACION EN LENGUAJE DE ALTO NIVEL

bit 9 bit 10 bit 11 bit 12

Bloque va CNCEX1 interrumpido CNC preparado para aceptar movimientos en JOG: manual, volante, teaching, inspeccin CNC preparado para aceptar orden de marcha (START).: modos de ejecucin, simulacin con movimiento, MDI. CNC no est preparado para ejecutar nada que implique movimiento de eje ni cabezal.

OPMODB: Indica el tipo de simulacin que se encuentra seleccionado. Dicha informacin vendr dada en los bits ms bajos y estar indicado con un 1 el que est seleccionado. bit 0 bit 1 bit 2 bit 3 bit 4 bit 5 Recorrido terico Funciones G Funciones G M S T Plano principal Rpido Rpido (S=0)

OPMODC: Indica los ejes seleccionados por Volante. Dicha informacin vendr dada en los bits ms bajos y estar indicado con un 1 el que est seleccionado. bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit bit 1 bit 0 Eje 7 Eje 6 Eje 5 Eje 4 Eje 3 Eje 2 Eje 1 El nombre del eje corresponde al orden de programacin de los mismos. Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C se tiene Eje1=X, Eje2=Y, Eje3=Z, Eje4=U, Eje5=B, Eje6=C.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: ASOCIADAS AL MODO DE OPERACIN

Pgina 33

13.2.19 OTRAS VARIABLES


NBTOOL: Indica el nmero de herramienta que se est gestionando. Ejemplo: Se dispone de un cambiador manual de herramientas. Est seleccionada la herramienta T1 y el operario solicita la herramienta T5. La subrutina asociada a las herramientas puede contener las siguientes instrucciones: (P103 = NBTOOL) (MSG SELECCIONAR T?P103 Y PULSAR MARCHA) La instruccin (P103 = NBTOOL) asigna al parmetro P103 el nmero de herramienta que se est gestionando, es decir, la que se desea seleccionar. Por lo tanto P103=5 El mensaje que mostrar el CNC ser SELECCIONAR T5 Y PULSAR MARCHA PRGN: Devuelve el nmero de programa que se encuentra en ejecucin. Si no hay ninguno seleccionado devuelve el valor -1. Devuelve el nmero de etiqueta del ltimo bloque ejecutado. Devuelve el estado de la funcin G indicada (n). Un 1 en caso de que se encuentre activa y un 0 en caso contrario. (P120 = GS17) ; Asigna al parmetro P120 el valor 1 si se encuentra activa la funcin G17 y un 0 en caso contrario. MSn: Devuelve el estado de la funcin M indicada (n). Un 1 en caso de que se encuentre activa y un 0 en caso contrario. Esta variable proporciona el estado de las funciones M00, M01, M02, M03, M04, M05, M06, M08, M09, M19, M30, M41, M42, M43, M44 y M45.

BLKN: GSn:

Pgina 34

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: OTRAS VARIABLES

PLANE:

Devuelve en 32 bits y en binario la informacin del eje de abscisas (bits 4 a 7) y del eje de ordenadas (bits 0 a 3) del plano activo.
.... .... .... .... .... .... 7654 3210 LSB

Eje ordenadas Eje abscisas Los ejes estn codificados en 4 bits e indican el nmero de eje segn el orden de programacin. Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C y se encuentra seleccionado el plano ZX (G18) (P122 = PLANE) asigna al parmetro P122 el valor $31
0000 0000 0000 0000 0000 0000 0011 0001 LSB

LONGAX:

Devuelve el nmero segn el orden de programacin correspondiente al eje longitudinal. Ser el seleccionado con la funcin G15 o en su defecto el eje perpendicular al plano activo, si ste es XY, ZX o YZ. Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C y se encuentra seleccionado el eje U (P122 = LONGAX) asigna al parmetro P122 el valor 4.

MIRROR:

Devuelve en los bits de menor peso de un grupo de 32 bits, el estado de la imagen espejo de cada eje, un 1 en caso de encontrarse activo y un 0 en caso contrario. bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit bit 1 bit 0 Eje 7 Eje 6 Eje 5 Eje 4 Eje 3 Eje 2 Eje 1 El nombre del eje corresponde al orden de programacin de los mismos. Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C se tiene Eje1=X, Eje2=Y, Eje3=Z, Eje4=U, Eje5=B, Eje6=C.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: OTRAS VARIABLES

Pgina 35

SCALE:

Devuelve el factor de escala general que est aplicado.

SCALE(X-C): Devuelve el factor de escala particular del eje indicado (X-C). ORGROT: Devuelve el ngulo de giro del sistema de coordenadas que se encuentra seleccionado con la funcin G73. Su valor viene dado en grados. Mx. 99999.9999 Devuelve la cota, respecto al origen de coordenadas cartesianas, que tiene el centro de giro segn el eje de abscisas. Su valor viene dado en las unidades activas: Si G70 en pulgadas. Mx. 3937.00787 Si G71 en milmetros. Mx. 99999.9999 ROTPS: Devuelve la cota, respecto al origen de coordenadas cartesianas, que tiene el centro de giro segn el eje de ordenadas. Su valor viene dado en las unidades activas: Si G70 en pulgadas. Mx. 3937.00787 Si G71 en milmetros. Mx. 99999.9999 PRBST: Devuelve el estado del palpador. 0 = el palpador no est en contacto con la pieza 1 = el palpador est en contacto con la pieza Si se accede a sta variable se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. CLOCK: Devuelve en segundos el tiempo que indica el reloj del sistema. Valores posibles 0...4294967295 Si se accede a sta variable se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. TIME: Devuelve la hora en el formato horas-minutos-segundos. (P150 = TIME) ; Asigna al P150 hh-mm-ss. Por ejemplo si son las 18h 22m. 34seg. en P150 se tendr 182234. Si se accede a sta variable se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. DATE: Devuelve la fecha en el formato ao-mes-da. (P151 = DATE) ; Asigna al P151 ao-mes-da. Por ejemplo si es el 25 de Abril de 1992 en P151 se tendr 920425. Si se accede a sta variable se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques.
Pgina 36 Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL Seccin: OTRAS VARIABLES

ROTPF:

CYTIME: Devuelve en centsimas de segundo el tiempo que se lleva trascurrido en ejecutar la pieza. Valores posibles 0..4294967295 Si se accede a sta variable sedetiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. FIRST: Indica si es la primera vez que se ejecuta un programa. Devuelve un 1 si es la primera vez y un 0 el resto de las veces. Se considera ejecucin por primera vez aquella que se realice: Tras el encendido del CNC. Tras pulsar las teclas Shift - Reset Cada vez que se seleccione un nuevo programa. ANAIn: Devuelve en voltios y en el formato 1.4 (valores 5 Voltios), el estado de la entrada analgica indicada (n), pudindose seleccionar una de entre las ocho (1..8) entradas analgicas. Si se accede a sta variable sedetiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. AXICOM Devuelve en los 3 bytes de menor peso las parejas de ejes conmutados mediante la funcin G28.

Los ejes estn codificados en 4 bits e indican el nmero de eje (de 1 a 7) segn el orden de programacin. Si el CNC controla los ejes X, Y, Z, B, C y se ha programado G28 BC, la variable AXICOM mostrar la siguiente informacin:

TANGAN Variable asociada a la funcin control tangencial, G45. Indica la posicin angular programada.

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: OTRAS VARIABLES

Pgina 37

Variables de lectura y escritura TIMER: Esta variable permite leer o modificar el tiempo, en segundos, que indica el reloj habilitado por el PLC. Valores posibles 0...4294967295 Si se accede a sta variable sedetiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. PARTC: El CNC dispone de un contador de piezas que se incrementa, en todos los modos excepto el de Simulacin, cada vez que se ejecuta M30 o M02 y esta variable permite leer o modificar su valor, que vendr dado por un nmero entre 0 y 4294967295. Si se accede a esta variable sedetiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. KEY: Permite leer el cdigo de la ltima tecla que ha sido aceptada por el CNC. Esta variable puede utilizarse como variable de escritura nicamente dentro de un programa de personalizacin (canal de usuario). Si se accede a sta variable sedetiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques. KEYSRC: Esta variable permite leer o modificar la procedencia de las teclas, siendo los valores posibles: 0 = Teclado 1 = PLC 2 = DNC El CNC nicamente permite modificar el contenido de esta variable si la misma se encuentra a 0. ANAOn: Esta variable permite leer o modificar la salida analgica deseada (n). Su valor se expresar en voltios y en el formato 2.4 (10 Voltios). Se permitir modificar las salidas analgicas que se encuentren libres de entre las ocho (1..8) que dispone el CNC, visualizndose el error correspondiente si se intenta escribir en una que est ocupada. Si se accede a esta variable sedetiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques.

Pgina 38

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: OTRAS VARIABLES

13.3 CONSTANTES
Se definen como constantes todos aquellos valores fijos que no pueden ser alterados por programa, siendo consideradas como constantes: Los nmeros expresados en sistema decimal. Los nmeros hexadecimales. La constante PI. Las tablas y variables de slo lectura ya que su valor no puede ser alterado dentro de un programa.

13.4 OPERADORES
Un operador es un smbolo que indica las manipulaciones matemticas o lgicas que se deben llevar a cabo. El CNC dispone de operadores aritmticos, relacionales, lgicos, binarios, trigonomtricos y operadores especiales. Operadores aritmticos + * / MOD EXP : suma. : resta, tambin menos unario. : multiplicacin. : divisin. : mdulo o resto de la divisin. : exponencial. P1=3 + 4 P2=5 - 2 P3= -(2 * 3) P4=2 * 3 P5=9 / 2 P6=7 MOD 4 P7=2 EXP 3 ==> ==> ==> ==> ==> ==> ==> P1=7 P2=3 P3=-6 P4=6 P5=4.5 P6=3 P7=8

Operadores relacionales EQ NE GT GE LT LE : igual. : distinto. : mayor que. : mayor o igual que. : menor que. : menor o igual que.

Operadores lgicos y binarios NOT, OR, AND, XOR: actan como operadores lgicos entre condiciones y como operadores binarios entre variables o constantes. IF (FIRST AND GS1 EQ 1) GOTO N100 P5 = (P1 AND (NOT P2 OR P3))

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: CONSTANTES Y OPERADORES

Pgina 39

Funciones trigonomtricas SIN COS TAN ASIN ACOS ATAN ARG : seno. : coseno. : tangente. : arcoseno. : arcocoseno. : arcotangente. : ARG( x,y ) arcotangente y/x. P1=SIN 30 P2=COS 30 P3=TAN 30 P4=ASIN 1 P5=ACOS 1 P6=ATAN 1 P7=ARG(-1,-2) ==> ==> ==> ==> ==> ==> ==> P1=0.5 P2=0.8660 P3=0.5773 P4=90 P5=0 P6=45 P7=243 .4349

Existen dos funciones para el calculo del arcotangente, ATAN que devuelve el resultado entre 90 y ARG que lo da entre 0 y 360. Otras funciones ABS : valor absoluto. LOG : logaritmo decimal. SQRT : raz cuadrada. ROUND: redondeo a nmero entero. FIX : parte entera. FUP : si nmero entero toma parte entera. si no, toma parte entera ms uno. BCD : convierte el nmero dado a BCD. BIN P1=ABS -8 P2=LOG 100 P3=SQRT 16 P4=ROUND 5.83 P5=FIX 5.423 P6=FUP 7 P6=FUP 5.423 P7=BCD 234 ==> ==> ==> ==> ==> ==> ==> ==> P1=8 P2=2 P3=4 P4=6 P5=5 P6=7 P6=6 P7=564
0100

0010 0011

: convierte el nmero dado a binario. P8=BIN $AB

==> P8=171
1010 1011

Las conversiones a binario y a BCD se realizarn en 32 bits, pudindose representar el nmero 156 en los siguientes formatos : Decimal Hexadecimal Binario BCD 156 9C 0000 0000 0000 0000 0000 0000 1001 1100 0000 0000 0000 0000 0000 0001 0101 0110

Pgina 40

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: OPERADORES

13.5 EXPRESIONES
Una expresin es cualquier combinacin vlida entre operadores, constantes y variables. Todas las expresiones debern ir entre parntesis, pero si la expresin se reduce a un nmero entero se pueden eliminar los parntesis.

13.5.1 EXPRESIONES ARITMTICAS


Se forman combinando funciones y operadores aritmticos, binarios y trigonomtricos con las constantes y variables del lenguaje. El modo de operar con estas expresiones lo establecen las prioridades de los operadores y su asociatividad: Prioridad de mayor a menor NOT, funciones, - (unario) EXP,MOD *,/ +,- (suma, resta) operadores relacionales AND,XOR OR Asociatividad de derecha a izquierda. de izquierda a derecha. de izquierda a derecha. de izquierda a derecha. de izquierda a derecha. de izquierda a derecha. de izquierda a derecha.

Es conveniente utilizar parntesis para clarificar el orden en que se produce la evaluacin de la expresin. (P3 = P4/P5 - P6 * P7 - P8/P9 ) (P3 = (P4/P5)-(P6 * P7)-(P8/P9)) El uso de parntesis redundantes o adicionales no producir errores ni disminuir la velocidad de ejecucin. En las funciones es obligatorio utilizar parntesis, excepto cuando se aplican a una constante numrica, en cuyo caso es opcional. (SIN 45) (SIN (45)) (SIN 10+5) ambas son vlidas y equivalentes. es lo mismo que ((SIN 10)+5).

Las expresiones se pueden utilizar tambin para referenciar los parmetros y las tablas: (P100 = P9) (P100 = P(P7)) (P100 = P(P8 + SIN(P8 * 20))) (P100 = ORGX 55) (P100 = ORGX (12+P9)) (PLCM5008 = PLCM5008 OR 1) ; Selecciona ejecucin Bloque a Bloque (M5008=1) (PLCM5010 = PLCM5010 AND $FFFFFFFE); Libera el Override del avance (M5010=0)

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: EXPRESIONES

Pgina 41

13.5.2 EXPRESIONES RELACIONALES


Son expresiones aritmticas unidas por operadores relacionales. (IF (P8 EQ 12.8) ... (IF (ABS(SIN(P24)) GT SPEED) ... (IF (CLOCK LT (P9 * 10.99)) ... ; Analiza si el valor de P8 es igual a 12.8 ; Analiza si el seno es mayor que la velocidad de cabezal ; Analiza si la cuenta del reloj es menor que (P9 * 10.99)

A su vez estas condiciones pueden unirse mediante operadores lgicos.


(IF ((P8 EQ 12.8) OR (ABS(SIN(P24)) GT SPEED)) AND (CLOCK LT (P9 * 10.99)) ...

El resultado de estas expresiones es verdadero o falso.

Pgina 42

Captulo: 13 PROGRAMACION EN LENGUAJE DE ALTO NIVEL

Seccin: EXPRESIONES

14. SENTENCIAS DE CONTROL DE LOS


PROGRAMAS
Las sentencias de control que dispone la programacin en lenguaje de alto nivel, se pueden agrupar como: * Sentencias de Programacin, formadas por: Sentencias de asignacin Sentencias de visualizacin Sentencias de habilitacin-deshabilitacin Sentencias de control de flujo Sentencias de subrutinas Sentencias para generar programas * Sentencias de personalizacin En cada bloque se programar una nica sentencia, no permitindose programar ninguna otra informacin adicional en dicho bloque.

14.1 SENTENCIAS DE ASIGNACIN


Es el tipo de sentencia ms simple y se puede definir como: ( destino = expresin aritmtica ) Como destino puede seleccionarse un parmetro local o global o bien una variable de lectura y escritura. La expresin aritmtica puede ser tan compleja como se desee o una simple constante numrica. (P102 = FZLOY) (ORGY 55 = (ORGY 54 + P100)) En el caso particular de realizarse una asignacin a parmetro local utilizando su nombre (A en vez de P0 por ejemplo) y siendo la expresin aritmtica una constante numrica, la sentencia se puede abreviar de la siguiente forma: (P0=13.7) ==> (A=13.7) ==> (A13.7) En un nico bloque se pueden realizar hasta 26 asignaciones a destinos distintos, interpretndose como una nica asignacin el conjunto de asignaciones realizadas a un mismo destino.
(P1=P1+P2, P1=P1+P3, P1=P1*P4, P1=P1/P5) es lo mismo que (P1=(P1+P2+P3)*P4/P5).

Las diferentes asignaciones que se realicen en un mismo bloque se separarn con comas ,.
Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS Seccin: SENTENCIAS DE ASIGNACION Pgina 1

14.2 SENTENCIAS DE VISUALIZACIN


( ERROR n entero, texto de error ) Esta sentencia detiene la ejecucin del programa y visualiza el error indicado, pudindose seleccionar dicho error de los siguientes modos: (ERROR n entero). Visualizar el nmero de error indicado y el texto asociado a dicho nmero segn el cdigo de errores del CNC (si existe). (ERROR n entero, texto de error). Visualizar el nmero y el texto de error indicados, debindose escribir el texto entre comillas. (ERROR texto de error). Visualizar nicamente el texto de error indicado. El nmero de error puede ser definido mediante una constante numrica o mediante un parmetro. Cuando se utiliza un parmetro local debe utilizarse su forma numrica (P0P25). Ejemplos de programacin: (ERROR 5) (ERROR P100) (ERROR Error de usuario) (ERROR 3, Error de usuario) (ERROR P120, Error de usuario)

( MSG mensaje ) Esta sentencia visualiza el mensaje indicado entre comillas. En la pantalla del CNC se dispone de una zona para visualizacin de mensajes de DNC o de programa de usuario, visualizndose siempre el ltimo mensaje recibido, independientemente de su procedencia. Ejemplo: (MSG Comprobar herramienta)

(DGWZ expresin 1, expresin 2, expresin 3, expresin 4, expresin 5, expresin 6) La sentencia DGWZ (Define Graphic Work Zone) permite definir la zona de representacin grfica. Cada una de las expresiones que componen la sintaxis de la instruccin corresponden a uno de los lmites y se deben definir en milmetros o pulgadas. expresin 1 expresin 2 expresin 3 expresin 4 expresin 5 expresin 6 X mnimo X mximo Y mnimo Y mximo Z mnimo Z mximo

Pgina 2

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE VISUALIZACION

14.3 SENTENCIAS DE HABILITACION-DESHABILITACION


( ESBLK y DSBLK ) A partir de la ejecucin de la sentencia ESBLK, el CNC ejecuta todos los bloques que vienen a continuacin como si se tratara de un nico bloque. Este tratamiento de bloque nico, se mantiene activo hasta que se anule mediante la ejecucin de la sentencia DSBLK. De esta manera, si se ejecuta el programa en el modo de operacin BLOQUE a BLOQUE, el grupo de bloques que se encuentran entre las sentencias ESBLK y DSBLK se ejecutarn en ciclo continuo, es decir, no se detendr la ejecucin al finalizar un bloque sino que continuar con la ejecucin del siguiente. Ejemplo: G01 X10 Y10 F8000 T1 D1 (ESBLK) G02 X20 Y20 I20 J-10 G01 X40 Y20 G01 X40 Y40 F10000 G01 X20 Y40 F8000 (DSBLK) G01 X10 Y10 M30 ( ESTOP y DSTOP ) A partir de la ejecucin de la sentenciaDSTOP, el CNC inhabilita la tecla de Stop, as como la seal de Stop proveniente del PLC. Esta inhabilitacin permanecer activa hasta que vuelva a ser habilitada mediante la sentencia ESTOP. ( EFHOLD y DFHOLD ) A partir de la ejecucin de la sentencia DFHOLD, el CNC inhabilita la entrada de FeedHold proveniente del PLC. Esta inhabilitacin permanecer activa hasta que vuelva a ser habilitada mediante la sentencia EFHOLD. ; Comienzo de bloque nico

; Anulacin de bloque nico

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE HABILITACION-DESHABILITACION

Pgina 3

14.4 SENTENCIAS DE CONTROL DE FLUJO


Las sentencias GOTO y RPT no pueden ser utilizadas en programas que se ejecutan desde un PC conectado a travs de una de las lneas serie. ( GOTO N(expresin) ) La sentencia GOTO provoca un salto dentro del mismo programa, al bloque definido mediante la etiqueta N(expresin). La ejecucin del programa continuar tras el salto, a partir del bloque indicado. La etiqueta de salto puede ser direccionada mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Ejemplo: G00 X0 Y0 Z0 T2 D4 X10 (GOTO N22) X15 Y20 Y22 Z50 G01 X30 Y40 Z40 F10000 G02 X20 Y40 I-5 J-5 .................. ..................

N22

; Sentencia de salto ; No se ejecuta ; No se ejecuta ; La ejecucin contina en este bloque.

( RPT N(expresin) , N(expresin) ) La sentencia RPT ejecuta dentro del mismo programa, la parte de programa existente entre los dos bloques definidos mediante las etiquetas N(expresin). Ambas etiquetas podrn ser indicadas mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. La parte de programa seleccionado mediante las dos etiquetas debe pertenecer al mismo programa, definindose primero el bloque inicial y luego el bloque final. La ejecucin del programa continuar en el bloque siguiente al que se program la sentencia RPT, una vez ejecutada la parte de programa seleccionada. Ejemplo: N10 G00 X10 Z20 G01 X5 G00 Z0 N20 X0 N30 (RPT N10, N20) N3 N40 G01 X20 M30 Al llegar al bloque N30, el programa ejecutar 3 veces la seccin N10-N20. Una vez finalizada, continuar la ejecucin en el bloque N40.

Pgina 4

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE CONTROL DE FLUJO

( IF condicin <accin1> ELSE <accin2> ) Esta sentencia analiza la condicin dada, que deber ser una expresin relacional. Si la condicin es cierta (resultado igual a 1), se ejecutar la <accin1>, y en caso contrario (resultado igual a 0) se ejecutar la <accin2>. Ejemplo: (IF (P8 EQ 12.8) CALL 3 ELSE PCALL 5, A2, B5, D8) Si P8 =12.8 ejecuta la sentencia (CALL3) Si P8<>12.8 ejecuta la sentencia (PCALL 5, A2, B5, D8) La sentencia puede carecer de la parte ELSE, es decir, bastar con programar IF condicin <accin1>. Ejemplo: (IF (P8 EQ 12.8) CALL 3) Tanto <accin1> como <accin2> podrn ser expresiones o sentencias, a excepcin de las sentencias IF y SUB. Debido a que en un bloque de alto nivel los parmetros locales pueden ser denominados mediante letras, se pueden obtener expresiones de este tipo: (IF (E EQ 10) M10) Si se cumple la condicin de que el parmetro P5 (E) tenga el valor 10, no se ejecutar la funcin auxiliar M10, ya que un bloque de alto nivel no puede disponer de comandos en cdigo ISO. En ste caso M10 representa la asignacin del valor 10 al parmetro P12, es decir, que es lo mismo programar: (IF (E EQ 10) M10) o (IF (P5 EQ 10) P12=10)

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE CONTROL DE FLUJO

Pgina 5

14.5 SENTENCIAS DE SUBRUTINAS


Se llama subrutina a una parte de programa que, convenientemente identificada, puede ser llamada desde cualquier posicin de un programa para su ejecucin. Una subrutina puede estar almacenada como un programa independiente o como parte de un programa, y puede ser llamada una o varias veces, desde diferentes posiciones de un programa o desde diferentes programas Unicamente se pueden ejecutar subrutinas existentes en la memoria RAM del CNC. Por ello, si se desea ejecutar una subrutina almacenada en la "Memkey Card", HD o en un PC conectado a travs de una de las lneas serie, copiarla a la memoria RAM del CNC. Si la subrutina es demasiado grande para pasarla a memoria RAM, convertir la subrutina en programa y utilizar la sentencia EXEC que se detalla en el apartado 14.6 ( SUB n entero ) La sentencia SUB define como subrutina el conjunto de bloques de programa que se encuentran programados a continuacin de ste bloque, identificando dicha subrutina mediante el nmero entero, comprendido entre 0 y 9999, que se especifica a continuacin. En la memoria del CNC no pueden existir a la vez dos subrutinas con el mismo nmero de identificacin, aunque pertenezcan a programas diferentes. ( RET ) La sentencia RET indica que la subrutina que se defini mediante la sentencia SUB, finaliza en dicho bloque. Ejemplo: (SUB 12) G91 G01 XP0 F5000 YP1 X-P0 Y-P1 (RET) ( CALL (expresin) ) La sentencia CALL realiza una llamada a la subrutina indicada mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Dado que de un programa principal, o de una subrutina se puede llamar a una subrutina, de sta a una segunda, de la segunda a una tercera, etc..., el CNC limita estas llamadas hasta un mximo de 15 niveles de imbricacin, pudindose repetir cada uno de los niveles 9999 veces. ; Definicin de la subrutina 12

; Fin de subrutina

Pgina 6

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE SUBRUTINAS

(SUB 1)

(SUB 2)

(SUB 3)

(CALL 1)

(CALL 2)

(CALL 3)

(RET)

(RET)

(RET)

Ejemplo:
Z

40 30 20 10 10 10 20 30 40 50 60 70 80 20 30 40 50

90

100

G90 G00 X30 Y20 Z10 (CALL 10) G90 G00 X60 Y20 Z10 (CALL 10) M30 (SUB 10) G91 G01 X20 F5000 (CALL 11) G91 G01 Y10 (CALL 11) G91 G01 X-20 (CALL 11) G91 G01 Y-10 (CALL 11) (RET) (SUB 11) G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1 G84 Z-8 I-22 K15 F500 S2000 T2 D2 G80 (RET)

; Taladrado y roscado ; Taladrado y roscado ; Taladrado y roscado ; Taladrado y roscado

; Ciclo fijo de taladrado ; Ciclo fijo de roscado

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE SUBRUTINAS

Pgina 7

( PCALL (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) La sentencia PCALL realiza una llamada a la subrutina indicada mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Adems permite inicializar hasta un mximo de 26 parmetros locales de dicha subrutina Estos parmetros locales se inicializan mediante las sentencias de asignacin. Ejemplo: (PCALL 52, A3, B5, C4, P10=20) En este caso, adems de generar un nuevo nivel de imbricacin de subrutinas, se generar un nuevo nivel de imbricacin de parmetros locales, existiendo un mximo de 6 niveles de imbricacin de parmetros locales, dentro de los 15 niveles de imbricacin de subrutinas. Tanto el programa principal, como cada subrutina que se encuentre en un nivel de imbricacin de parmetros, dispondr de 26 parmetros locales (P0-P25). Ejemplo:

Pgina 8

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE SUBRUTINAS

G90 G00 X30 Y50 Z0 (PCALL 10, P0=20, P1=10) G90 G00 X60 Y50 Z0 (PCALL 10, P0=10, P1=20) M30 (SUB 10) G91 G01 XP0 F5000 (CALL 11) G91 G01 YP1 (CALL 11) G91 G01 X-P0 (CALL 11) G91 G01 Y-P1 (CALL 11) (RET)

;o tambin (PCALL 10, A20, B10) ;o tambin (PCALL 10, A10, B20)

(SUB 11) G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1 G84 Z-8 I-22 K15 F500 S2000 T2 D2 G80 (RET)

; Ciclo fijo de taladrado ; Ciclo fijo de roscado

( MCALL (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) Por medio de la sentencia MCALL, cualquier subrutina definida por el usuario (SUB n entero) adquiere la categora de ciclo fijo. La ejecucin de esta sentencia es igual a la sentencia PCALL, pero la llamada es modal, es decir, si a continuacin de este bloque, se programa algn otro con movimiento de los ejes, tras dicho movimiento se ejecutar la subrutina indicada y con los mismos parmetros de llamada. Si estando seleccionada una subrutina modal se ejecuta un bloque de movimiento con nmero de repeticiones, por ejemplo X10 N3, el CNC ejecutar una nica vez el desplazamiento (X10), y tras l la subrutina modal, tantas veces como indique el nmero de repeticiones. En caso de seleccionarse repeticiones de bloque, la primera ejecucin de la subrutina modal se realizar con los parmetros de llamada actualizados, pero no as el resto de las veces, que se ejecutarn con los valores que en ese momento dispongan dichos parmetros. 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.

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE SUBRUTINAS

Pgina 9

( MDOFF ) La sentencia MDOFF indica que la modalidad que adquiri la subrutina mediante la sentencia MCALL, finaliza en dicho bloque. La utilizacin de subrutinas modales simplifica la programacin. Ejemplo:

G90 G00 X30 Y50 Z0 (PCALL 10, P0=20, P1=10) G90 G00 X60 Y50 Z0 (PCALL 10, P0=10, P1=20) M30 (SUB 10) G91 G01 XP0 F5000 (MCALL 11) G91 G01 YP1 G91 G01 X-P0 G91 G01 Y-P1 (MDOFF) (RET) (SUB 11) G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1 G84 Z-8 I-22 K15 F500 S2000 T2 D2 G80 (RET) ( PROBE (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) La sentencia PROBE realiza una llamada al ciclo de palpador indicado mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Adems permite inicializar los parmetros locales de dicho ciclo, mediante las sentencias de asignacin. Esta sentencia, tambin genera un nuevo nivel de imbricacin de subrutinas.

Pgina 10

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE SUBRUTINAS

( DIGIT (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) La sentencia DIGIT realiza una llamada al ciclo de digitalizado indicado mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Adems permite inicializar los parmetros locales de dicho ciclo, mediante las sentencias de asignacin. Los puntos digitalizados se enviarn al programa (en memoria o va DNC) abierto previamente con la sentencia: (OPEN P (expresin), (directorio destino), A/D, "comentario de programa") Esta sentencia, tambin genera un nuevo nivel de imbricacin de subrutinas. ( TRACE (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) La sentencia TRACE realiza una llamada al ciclo de copiado indicado mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Adems permite inicializar los parmetros locales de dicho ciclo, mediante las sentencias de asignacin. Los puntos digitalizados se enviarn al programa (en memoria o va DNC) abierto previamente con la sentencia: (OPEN P (expresin), (directorio destino), A/D, "comentario de programa") Esta sentencia, tambin genera un nuevo nivel de imbricacin de subrutinas.

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE SUBRUTINAS

Pgina 11

14.5.1 SENTENCIAS DE SUBRUTINAS DE INTERRUPCIN


Siempre que se activa una de las entradas lgicas generales de interrupcin "INT1" (M5024), "INT2" (M5025), "INT3" (M5026) o "INT4" (M5027), el CNC suspende temporalmente la ejecucin del programa en curso y pasa a ejecutar la subrutina de interrupcin cuyo nmero se indica en el parmetro mquina general correspondiente. Con INT1 (M5024) la indicada por el parmetro INT1SUB (P35) Con INT2 (M5025) la indicada por el parmetro INT2SUB (P36) Con INT3 (M5026) la indicada por el parmetro INT3SUB (P37) Con INT4 (M5027) la indicada por el parmetro INT4SUB (P38) Las subrutinas de interrupcin se definen como cualquier otra subrutina, utilizando las sentencias "(SUB n entero)" y "(RET)". Las subrutinas de interrupcin no cambiarn el nivel de parmetros locales, por lo que dentro de ella slo se permitir la utilizacin de los parmetros globales. Dentro de una subrutina de interrupcin se puede utilizar la sentencia "(REPOS X, Y, Z, ....)" que se detalla a continuacin. Una vez finalizada la ejecucin de la subrutina, el CNC continuar con la ejecucin del programa en curso. ( REPOS X, Y, Z, ... ) La sentencia REPOS se utilizar siempre dentro de las subrutinas de interrupcin y facilita el reposicionamiento de la mquina en el punto de interrupcin. Cuando se ejecuta esta sentencia el CNC desplaza los ejes hasta el punto en que se interrumpi la ejecucin del programa. Dentro de la sentencia REPOS se debe indicar el orden en que se deben desplazar los ejes hasta el punto de interrupcin. * * * El desplazamiento se realiza eje a eje. No es necesario definir todos los ejes, slo los que se desean reposicionar. El desplazamiento de los ejes que forman el plano principal de la mquina se har de forma conjunta. No es necesario definir ambos ejes ya que el CNC efecta dicho desplazamiento con el primero de ellos. No se repite el desplazamiento con la definicin del segundo eje, lo ignora. El plano principal est formado por los ejes XY, el eje longitudinal es el eje Z y la mquina utiliza los ejes C y W como ejes auxiliares. Se desea reposicionar primero el eje C, luego los ejes XY y por ltimo el Z. Se puede utilizar cualquiera de estas definiciones: (REPOS C, X, Y, Z) (REPOS C, X, Z) (REPOS C, Y, Z) Si durante la ejecucin de una subrutina que no ha sido activada mediante una de las entradas de interrupcin, se detecta la sentencia REPOS el CNC mostrar el error correspondiente.
Pgina 12 Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS Seccin: SENTENCIAS DE SUBRUTINAS

Ejemplo:

14.6 SENTENCIAS DE PROGRAMAS


El CNC permite desde un programa en ejecucin: Ejecutar otro programa ..................................................... Sentencia (EXEC P........) Generar un programa nuevo .............................................. Sentencia (OPEN P........) Aadir bloques a un programa ya existente........................ Sentencia (WRITE........) ( EXEC P(expresin), (directorio) ) La sentencia EXEC P ejecuta el programa pieza del directorio indicado. El programa pieza se puede definir mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Por defecto el CNC entiende que el programa pieza est en la memoria RAM del CNC. Si se encuentra en otro dispositivo hay que indicarlo en (directorio). CARDA en la "Memkey CAR" HD en el Disco Duro DNC1 en un PC conectado a travs de la lnea serie 1 DNC2 en un PC conectado a travs de la lnea serie 2 ( OPEN P(expresin), (directorio destino), A/D, comentario de programa ) La sentencia OPEN comienza la edicin de un programa pieza. El nmero de dicho programa vendr indicado mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Por defecto el nuevo programa pieza editado se guardar en la memoria RAM del CNC. Para almacenarlo en otro dispositivo hay que indicarlo en (directorio destino). CARDA en la "Memkey CAR" HD en el Disco Duro DNC1 en un PC conectado a travs de la lnea serie 1 DNC2 en un PC conectado a travs de la lnea serie 2 El parmetro A/D se utilizar cuando el programa que se desea editar ya existe. A El CNC aade los nuevos bloques a continuacin de los bloques ya existentes. D El CNC borra el programa existente y comenzar la edicin de uno nuevo. Tambin es posible, si se desea, asociarle un comentario de programa que posteriormente ser visualizado junto a l en el directorio de programas. La sentencia OPEN es muy til cuando se realizan digitalizados de piezas, ya que permite generar desde un programa en ejecucin otro programa, que podr estar en funcin de los valores que adquiera el programa en ejecucin. Para editar los bloques se debe utilizar la sentencia WRITE que se detalla a continuacin. Notas: Si el programa que se desea editar existe y no se definen los parmetros A/D el CNC mostrar un mensaje de error al ejecutar el bloque. El programa abierto con la sentencia OPEN se cierra al ejecutarse M30, otra sentencia OPEN y despus de una Emergencia o Reset . Desde un PC slo se pueden abrir programas en la memoria RAM, en la CARD A o en el Disco Duro (HD).
Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS Seccin: SENTENCIAS DE PROGRAMAS Pgina 13

( WRITE <texto del bloque> ) La sentencia WRITE aade tras el ltimo bloque del programa que se comenz a editar mediante la sentencia OPEN P, la informacin contenida en <texto del bloque> como un nuevo bloque del programa. Si se trata de un bloque paramtrico editado en cdigo ISO todos los parmetros (globales y locales) son sustituidos por el valor numrico que tienen en ese momento. (WRITE G1 XP100 YP101 F100) => G1 X10 Y20 F100

Cuando se trata de un bloque paramtrico editado en alto nivel hay que indicar con el carcter ? que se desea sustituir el parmetro por el valor numrico que tiene en ese momento. (WRITE (SUB P102)) (WRITE (SUB ?P102)) (WRITE (ORGX54=P103)) (WRITE (ORGX54=?P103)) (WRITE (PCALL P104)) (WRITE (PCALL ?P104)) => (SUB P102) => (SUB 55) => (ORGX54=P103) => (ORGX54=222) => (PCALL P104) => (PCALL 25)

Si se programa la sentencia WRITE sin haber programado previamente la sentencia OPEN, el CNC mostrar el error correspondiente, excepto al editar un programa de personalizacin de usuario, en cuyo caso se aade un nuevo bloque al programa en edicin. Ejemplo de creacin de un programa que contiene diversos puntos de una cardioide cuya formula es: | R = B cos (Q/2) |

Se utiliza la subrutina nmero 2, teniendo sus parmetros el siguiente significado: A o P0 B o P1 C o P2 D o P3 Valor del ngulo Q Valor de B Incremento angular para el calculo Avance de los ejes

Pgina 14

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE PROGRAMAS

Una forma de utilizar este ejemplo podra ser: G00 X0 Y0 G93 (PCALL 2, A0, B30, C5, D500) M30 Subrutina de generacin del programa: (SUB 2) (OPEN P12345) (WRITE FP3) N100 (P10=P1 * (ABS(COS(P0/2)))) (WRITE G01 G05 RP10 QP0) (P0=P0+P2) (IF (P0 LT 365) GOTO N100) (WRITE M30) (RET) ; Comienza la edicin del programa P12345 ; Selecciona avance mecanizado ; Calcula R ; Bloque de movimiento ; Nuevo ngulo ; Si ngulo menor que 365, calcula nuevo punto ; Bloque de fin de programa ; Fin de subrutina

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE PROGRAMAS

Pgina 15

14.7 SENTENCIAS DE PERSONALIZACIN


Las sentencias de personalizacin podrn utilizarse nicamente en los programas de personalizacin realizados por el usuario. Estos programas de personalizacin, deben estar almacenados en la memoria RAM del CNC, y pueden utilizar las "Sentencias de Programacin" y se ejecutarn en el canal especial destinado a tal efecto, indicndose en los siguientes parmetros mquina generales el programa seleccionado en cada caso. En USERDPLY se indicar el programa que se desea ejecutar en el Modo de Ejecucin. En USEREDIT se indicar el programa que se desea ejecutar en el Modo de Edicin. En USERMAN se indicar el programa que se desea ejecutar en el Modo Manual. En USERDIAG se indicar el programa que se desea ejecutar en el Modo de Diagnosis. Los programas de personalizacin pueden disponer, adems del nivel actual, de otros cinco niveles de anidamiento. Adems, las sentencias de personalizacin no admiten parmetros locales, no obstante se permite utilizar todos los parmetros globales en su definicin. ( PAGE (expresin) ) La sentencia PAGE visualiza en la pantalla el nmero de pgina indicado mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Las pginas definidas por el usuario estarn comprendidas entre la pgina 0 y la pgina 255 y se definirn desde el teclado del CNC en el modo de personalizacin tal y como se indica en el Manual de Operacin. Las pginas del sistema se definirn mediante un nmero superior a 1000. Ver apndice correspondiente. ( SYMBOL (expresin 1), (expresin 2), (expresin 3) ) La sentencia SYMBOL visualiza en la pantalla el smbolo cuyo nmero viene indicado mediante el valor de la expresin 1 una vez evaluada. Asimismo su posicin en la pantalla viene definida por la expresin 2 (columna) y por la expresin 3 (fila). Tanto expresin 1, como expresin 2 y expresin 3 podrn contener un nmero o cualquier expresin que tenga como resultado un nmero. El CNC permite visualizar cualquier smbolo definido por el usuario (0-255) desde el teclado del CNC en el modo de personalizacin tal y como se indica en el Manual de Operacin. Para posicionarlo dentro del rea de visualizacin se definirn los pixels de la misma, 0-639 para las columnas (expresin 2) y 0-335 para las filas (expresin 3).

Pgina 16

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE PERSONALIZACION

( IB (expresin) = INPUT texto, formato ) El CNC dispone de 26 variables de entrada de datos (IB0-IB25). La sentencia IB visualiza en la ventana de entrada de datos el texto indicado y almacena en la variable de entrada indicada mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero, el dato introducido por el usuario. La espera de introduccin de datos se realizar nicamente cuando se programe el formato del dato solicitado. Este formato podr tener signo, parte entera y parte decimal. Si lleva signo - admitir valores positivos y negativos, y si no lleva signo admitir solo valores positivos. La parte entera indica el nmero mximo de dgitos enteros (0-6) que se desean. La parte decimal indica el nmero mximo de dgitos decimales (0-5) que se desean. Si se programa sin formato numrico, por ejemplo (IB1 = INPUT texto), la sentencia visualiza el texto indicado y no espera la introduccin de datos. ( ODW (expresin 1), (expresin 2), (expresin 3) ) La sentencia ODW define y dibuja en la pantalla una ventana de color blanco y de dimensiones fijas (1 fila x 14 columnas). Cada ventana lleva asociado un nmero que viene indicado por el valor de la expresin 1 una vez evaluada. Asimismo su posicin en la pantalla viene definida por la expresin 2 (fila) y por la expresin 3 (columna). Tanto expresin 1, como expresin 2 y expresin 3 podrn contener un nmero o cualquier expresin que tenga como resultado un nmero. El CNC permite definir 26 ventanas (0-25) y posicionarlas dentro del rea de visualizacin, disponiendo para ello de 21 filas (0-20) y de 80 columnas (0-79).

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE PERSONALIZACION

Pgina 17

( DW (expresin 1) = (expresin 2), DW (expresin 3) = (expresin 4), ... ) La sentencia DW visualiza en la ventana indicada por el valor de laexpresin 1, expresin 3, .. una vez evaluada, el dato numrico indicado por la expresin 2, expresin 4, .... Expresin 1, expresin 2, expresin 3, .... podrn contener un nmero o cualquier expresin que tenga como resultado un nmero. El ejemplo siguiente muestra una visualizacin dinmica de variables: (ODW 1, 6, 33) (ODW 2, 14, 33) N10 (DW1=DATE, DW2=TIME) (GOTO N10) El CNC permite visualizar el dato en formato decimal, hexadecimal y binario, disponiendo para ello de las siguientes instrucciones: (DW1 = 100) (DWH2 = 100) (DWB3 = 100) Formato decimal. Visualiza en la ventana 1 el valor 100. Formato hexadecimal. Visualiza en la ventana 2 el valor 64. Formato binario. Visualiza en la ventana 3 el valor 01100100. ; Define la ventana de datos 1 ; Define la ventana de datos 2 ; Visualiza la fecha en la ventana 1 y la hora en la 2

Cuando se emplea la representacin en formato binario (DWB) la visualizacin se limita a 8 caracteres, mostrndose el valor 11111111 para valores superiores a 255 y el valor 10000000 para valores inferiores a -127. Adems el CNC permite visualizar en la ventana solicitada, el nmero almacenado en una de las 26 variables de entrada de datos (IB0-IB25). El ejemplo siguiente muestra una peticin y posterior visualizacin del avance de los ejes: (ODW 3, 4, 60) (IB1=INPUT Avance de los ejes: , 5.4) (DW3=IB1) ; Define la ventana de datos 3 ; Peticin del avance de los ejes ; Visualiza el avance en la ventana 3

Pgina 18

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE PERSONALIZACION

( SK (expresin 1) = texto 1, (expresin 2) = texto 2, .... ) La sentencia SK define y visualiza el nuevo men de softkeys indicado. Cada una de las expresiones indicar el nmero de softkey que se desea modificar (1-7, comenzando por la izquierda) y los textos lo que se desea escribir en ellas. Expresin 1, expresin 2, expresin 3, .... podrn contener un nmero o cualquier expresin que tenga como resultado un nmero. Cada texto admitir un mximo de 20 caracteres que se representarn en dos lneas de 10 caracteres cada una. Si el texto seleccionado tiene menos de 10 caracteres el CNC lo centrar en la lnea superior, pero si tiene ms de 10 caracteres el centrado lo realizar el programador. Ejemplos:
HELP (SK 1=HELP, SK 2=COTA MAXIMA) COTA MAXIM A

AVANCE (SK 1=AVANCE, SK 2= _ _ _COTA_ _ _ _ _MAXIMA)

COTA MAXIMA

Atencin:
Si estando activo un men de softkeys estndard del CNC se selecciona una o varias softkeys mediante la sentencia de alto nivel "SK", el CNC borrar todas las softkeys existentes y mostrar nicamente las que se han seleccionado. Si estando activo un men de softkeys de usuario se selecciona una o varias softkeys mediante la sentencia "SK", el CNC sustituir nicamente las softkeys seleccionadas manteniendo el resto.

( WKEY ) La sentencia WKEY detiene la ejecucin del programa hasta que se pulse una tecla. La tecla pulsada quedar registrada en la variable KEY. Ejemplo: ........ ........ (WKEY) ; Espera tecla (IF KEY EQ $FC00 GOTO N1000); Si se ha pulsado la tecla F1 contina en N1000 ........ ........

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE PERSONALIZACION

Pgina 19

( WBUF texto, (expresin) ) La sentencia WBUF se puede utilizar nicamente en el programa de personalizacin que se desea ejecutar en el Modo de Edicin. Esta sentencia se puede programar de dos formas y en cada caso permite: ( WBUF texto, (expresin) ) Aade al bloque que se encuentra en edicin y dentro de la ventana de entrada de datos, el texto y el valor de la expresin una vez evaluada. (Expresin) podr contener un nmero o cualquier expresin que tenga como resultado un nmero. La expresin ser opcional programarla, pero no as el texto que ser obligatorio definirlo, si no se desea texto se programar . Ejemplos para P100=10: ( WBUF ) Introduce en memoria, aadiendo al programa que se est editando y tras la posicin que ocupa el cursor, el bloque que se encuentra en edicin (previamente escrito con sentencias "(WBUF texto, (expresin))"). Adems borra el buffer de edicin, inicializndolo para una nueva edicin de bloque. Esto posibilita al usuario editar un programa completo, sin necesidad de abandonar el modo de edicin de usuario tras cada bloque y pulsar [ENTER] para introducirlo en memoria. Ejemplo:
(WBUF (PCALL 25, ) ; Aade al bloque en edicin (PCALL 25, (IB1=INPUT Parmetro A:,-5.4) ; Peticin del parmetro A (WBUF A=, IB1) ; Aade al bloque en edicin A = (valor introducido) (IB2=INPUT Parmetro B: , -5.4) ; Peticin del parmetro B (WBUF , B=, IB2) ; Aade al bloque en edicin B=(valor introducido) (WBUF )) ; Aade al bloque en edicin ) (WBUF ) ; Introduce en memoria el bloque editado ............ ............ Tras ejecutar este programa se dispone en memoria de un bloque de este estilo: (PCALL 25, A=23.5, B=-2.25)

(WBUF X", P100) (WBUF X P100")

=> =>

X10 X P100

( SYSTEM ) La sentencia SYSTEM finaliza la ejecucin del programa de personalizacin de usuario y vuelve al men estndar correspondiente del CNC.

Pgina 20

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE PERSONALIZACION

Ejemplo de un programa de personalizacin: El siguiente programa de personalizacin debe ser seleccionado como programa de usuario asociado al Modo Editor. Tras seleccionarse el Modo Editor y pulsar la softkey USUARIO este programa comienza a ejecutarse y permite realizar una edicin ayudada de los 2 ciclos de usuario permitidos. Esta edicin se realiza ciclo a ciclo y cuantas veces se desea.

; Visualiza la pgina inicial de edicin


N0 (PAGE 10)

; Personaliza las softkeys de acceso a los distintos modos y solicita una opcin
N5 (SK 1=CICLO 1",SK 2=CICLO 2",SK 7=SALIR) (WKEY ) (IF KEY EQ $FC00 GOTO N10) (IF KEY EQ $FC01 GOTO N20) (IF KEY EQ $FC06 SYSTEM ELSE GOTO N5) ;Pedir tecla ;Ciclo 1 ;Ciclo 2 ;Salir o pedir tecla

; CICLO 1 ; Visualiza la pgina 11 y define 2 ventanas de datos


N10 (PAGE 11) (ODW 1,10,60) (ODW 2,15,60)

;Edicin
(WBUF ( PCALL 1,) (IB 1=INPUT X:,-6.5) (DW 1=IB1) (WBUF X,IB1) (WBUF ,) (IB 2=INPUT Y:,-6.5) (DW 2=IB2) (WBUF Y,IB2) (WBUF )) (WBUF ) (GOTO N0) ; Aade al bloque en edicin (PCALL 1, ; Peticin del valor de X ; Visualiza, en la ventana 1, el valor introducido ; Aade al bloque en edicin X (valor introducido) ; Aade al bloque en edicin , ; Peticin del valor de Y ; Visualiza, en la ventana 2, el valor introducido ; Aade al bloque en edicin Y (valor introducido) ; Aade al bloque en edicin ) ; Introduce en memoria el bloque editado. P.e. (PCALL 1, X2, Y3)

; CICLO 2 ; Visualiza la pgina 12 y define 3ventanas de datos


N20 (PAGE 12) (ODW 1,10,60) (ODW 2,13,60) (ODW 3,16,60)

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE PERSONALIZACION

Pgina 21

;Edicin
(WBUF ( PCALL 2,) (IB 1=INPUT A:,-6.5) (DW 1=IB1) (WBUF A,IB1) (WBUF ,) (IB 2=INPUT B:,-6.5) (DW 2=IB2) (WBUF B,IB2) (WBUF ,) (IB 3=INPUT C:,-6.5) (DW 3=IB3) (WBUF C,IB3) (WBUF )) (WBUF ) (GOTO N0) ; Aade al bloque en edicin (PCALL 2, ; Peticin del valor de A ; Visualiza, en la ventana 1, el valor introducido ; Aade al bloque en edicin A (valor introducido) ; Aade al bloque en edicin , ; Peticin del valor de B ; Visualiza, en la ventana 2, el valor introducido ; Aade al bloque en edicin B (valor introducido) ; Aade al bloque en edicin , ; Peticin del valor de C ; Visualiza, en la ventana 3, el valor introducido ; Aade al bloque en edicin C (valor introducido) ; Aade al bloque en edicin ) ; Introduce en memoria el bloque editado. P.e. (PCALL 2, A3, B1, C3)

Pgina 22

Captulo: 14 SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin: SENTENCIAS DE PERSONALIZACION

15.
1 2

CICLOS DE DIGITALIZADO

El CNC dispone de los siguientes ciclos fijos de digitalizacin: Ciclo fijo de digitalizado en malla. Ciclo fijo de digitalizado en arco.

Los ciclos fijos se programarn mediante la sentencia de alto nivel DIGIT, siendo su formato de programacin: (DIGIT (expresin), (sentencia de asignacin), ...) Esta sentencia realiza una llamada al ciclo de digitalizacin indicado mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Adems permite inicializar los parmetros de dicho ciclo, con los valores con que se desea ejecutar el mismo, mediante las sentencias de asignacin. Consideraciones generales Todos los movimientos de estos ciclos fijos de digitalizacin se ejecutarn en los ejes X, Y, Z, debiendo estar el plano de trabajo formado por 2 de dichos ejes (XY, XZ, YZ, YX, ZX, ZY). El otro eje, que debe ser perpendicular a dicho plano, deber seleccionarse como eje longitudinal. Las condiciones de mecanizado con que se efectuar el ciclo de digitalizado deben encontrarse seleccionadas antes de llamar al mismo. Durante la ejecucin de un ciclo fijo de digitalizacin se almacenan en un programa las cotas de posicin de cada uno de los puntos palpados. Por ello, es necesario antes de llamar al ciclo, abrir mediante la sentencia (OPEN P) el programa en el que se desean introducir los datos. Si en lugar de almacenar los datos en la memoria de programas del CNC se desea enviarlos a un perifrico u ordenador va DNC, se debe indicar dicho deseo al definir la sentencia (OPEN P). Es conveniente indicar en el programa que se ha abierto mediante la sentencia (OPEN P) las condiciones de mecanizado con que se ejecutar posteriormente dicho programa. Para ello se editarn mediante la sentencia (WRITE) los bloques de programa necesarios. Una vez finalizado el ciclo de palpacin, el palpador se encontrar situado en el lugar que ocupaba antes de ejecutar el ciclo. La ejecucin de un ciclo fijo de palpacin no altera la historia de las funciones G anteriores. Se debe tener en cuenta que los bloques de programa generados por el ciclo fijo son todos de posicionamiento, por lo tanto, si se desea finalizar el programa generado se debe aadir un bloque que contenga una de las funciones de fin de programa M02 o M30.

Captulo: 15 CICLOS DE DIGITALIZADO

Seccin:

Pgina 1

15.1 CICLO FIJO DE DIGITALIZADO EN MALLA


El formato de programacin de este ciclo es el siguiente: (DIGIT 1, X, Y, Z, I, J, K, B, C, D, F)

X5.5 Cota terica, segn el eje de abscisas, del primer punto de palpacin. Se definir en cotas absolutas y debe coincidir con una de las esquinas de la malla. Y5.5 Cota terica, segn el eje de ordenadas, del primer punto de palpacin. Se definir en cotas absolutas y debe coincidir con una de las esquinas de la malla. Z5.5 Cota terica segn el eje de palpacin, en el que se desea posicionar el palpador antes de comenzar el digitalizado. Se definir en cotas absolutas. Al definir esta cota se debe tener en cuenta la altura mxima de la pieza y la distancia de seguridad que se desea mantener con la misma.

Pgina 2

Captulo: 15 CICLOS DE DIGITALIZADO

Seccin: DIGITALIZADO EN MALLA

I5.5

Define la profundidad mxima de palpacin y estar referida a la cota definida en el parmetro Z. Si parte de la pieza se encuentra fuera de esta zona, el ciclo fijo no tomar valores de dichos puntos, continuando con la ejecucin del ciclo de digitalizacin sin dar error.

Si se programa con valor 0, el CNC mostrar el error correspondiente. J5.5 Define la longitud de la malla segn el eje de abscisas. El signo positivo indica que la malla se encuentra situada a la derecha del punto (X, Y), y el signo negativo indica que la malla se encuentra situada a la izquierda de dicho punto. K5.5 Define la longitud de la malla segn el eje de ordenadas. El signo positivo indica que la malla se encuentra situada por encima del punto (X, Y), y el signo negativo indica que la malla se encuentra situada por debajo de dicho punto. B 5.5 Define el paso de malla segn el eje de abscisas. Se deber programar con valor positivo y superior a 0.

C5.5 Define el paso de malla segn el eje de ordenadas. Si se programa con valor positivo el digitalizado se realiza recorriendo la malla segn el eje de abscisas y si se programa con valor negativo el recorrido de la malla se realiza segn el eje de ordenadas

Si se programa con valor 0, el CNC mostrar el error correspondiente.

Captulo: 15 CICLOS DE DIGITALIZADO

Seccin: DIGITALIZADO EN MALLA

Pgina 3

Indica cmo se realiza el recorrido de la malla, se definir mediante el siguiente cdigo: 0 = El digitalizado se realiza en ambos sentidos (en zig-zag). 1 = El digitalizado se realiza siempre al recorrer la malla en el mismo sentido. Si no se programa, el ciclo fijo tomar el valor D0.

F5.5 Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/ minuto o en pulgadas/minuto.

Funcionamiento bsico 1.- El palpador se posiciona en el punto definido mediante los parmetros X, Y, Z. 2.- El palpador se desplazar segn el eje de palpacin hasta hacer contacto con la pieza. 3.- El CNC generar un nuevo bloque en el programa que se encuentra abierto mediante la sentencia (OPEN P). En dicho bloque se indicar la posicin que ocupan los ejes X, Y, Z. 4.- El palpador realizar un seguimiento de la pieza segn el recorrido programado, generando un nuevo bloque tras la palpacin de cada uno de los puntos programados. 5.- Una vez finalizado el ciclo fijo, el palpador retroceder al punto de llamada al ciclo. Este movimiento se compone de: * Desplazamiento del palpador, segn el eje de palpacin. * Desplazamiento en el plano principal de trabajo.

Pgina 4

Captulo: 15 CICLOS DE DIGITALIZADO

Seccin: DIGITALIZADO EN MALLA

15.2 CICLO FIJO DE DIGITALIZADO EN ARCO


El formato de programacin de este ciclo es el siguiente: (DIGIT 2, X, Y, Z, I, J, K, A, B, C, F)

Captulo: 15 CICLOS DE DIGITALIZADO

Seccin: DIGITALIZADO EN ARCO

Pgina 5

X5.5 Cota terica, segn el eje de abscisas, del centro del arco. Se definir en cotas absolutas. Y5.5 Cota terica, segn el eje de ordenadas, del centro del arco. Se definir en cotas absolutas. Z5.5 Cota terica segn el eje de palpacin, en el que se desea posicionar el palpador antes de comenzar el digitalizado. Se definir en cotas absolutas. Al definir esta cota se debe tener en cuenta la altura mxima de la pieza y la distancia de seguridad que se desea mantener con la misma. I5.5 Define la profundidad mxima de palpacin y estar referida a la cota definida en el parmetro Z. Si parte de la pieza se encuentra fuera de esta zona, el ciclo fijo no tomar valores de dichos puntos, continuando con la ejecucin del ciclo de digitalizacin sin dar error.

Si se programa con valor 0, el CNC mostrar el error correspondiente. J 5.5 K 5.5 Define el radio que corresponde al arco ms exterior de la zona que se desea digitalizar. Se deber programar con valor positivo y superior a 0. Define el radio que corresponde al arco ms interior de la zona que se desea digitalizar. Se deber programar con valor positivo. Si no se programa, el ciclo fijo tomar el valor K0. A 5.5 Define el ngulo que forma con respecto al eje de abscisas el punto donde se desea comenzar la palpacin. Si no se programa, el ciclo fijo tomar el valor A0.

Pgina 6

Captulo: 15 CICLOS DE DIGITALIZADO

Seccin: DIGITALIZADO EN ARCO

B 5.5

Define el ngulo que forma con respecto al eje de abscisas el otro extremo de los arcos. Al definir los parmetros A y B se debe tener en cuenta que el primer recorrido se efecta siempre en el sentido contrario a las agujas del reloj. Si se programa un arco los desplazamientos se realizarn en zig-zag, y si se programa desplazamientos a lo largo de toda la circunferencia los desplazamientos sern concntricos.

Si no se programa, el ciclo fijo tomar el valor B360. Si se desea realizar mediciones a lo largo de toda la circunferencia se debe asignar el mismo valor a los parmetros A y B, o bien no definir ninguno de ellos, asignando el ciclo fijo los valores A0 y B360. C 5.5 Define el paso de palpacin, es decir, la distancia que existe entre dos puntos de palpacin consecutivos. Esta ser la distancia que existir entre dos arcos consecutivos y la distancia que existir en lnea recta entre dos puntos consecutivos de un mismo arco. Se programar en milmetros o pulgadas, asignndole un valor positivo y superior a 0. F5.5 Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto o en pulgadas/minuto.

Captulo: 15 CICLOS DE DIGITALIZADO

Seccin: DIGITALIZADO EN ARCO

Pgina 7

Funcionamiento bsico 1.- El palpador se posiciona en el punto definido mediante los parmetros X, Y, Z. 2.- El palpador se desplazar segn el eje de palpacin hasta hacer contacto con la pieza. 3.- El CNC generar un nuevo bloque en el programa que se encuentra abierto mediante la sentencia (OPEN P). En dicho bloque se indicar la posicin que ocupan los ejes X, Y, Z. 4.- El palpador realizar un seguimiento de la pieza segn el recorrido programado, generando un nuevo bloque tras la palpacin de cada uno de los puntos programados. 5.- Una vez finalizado el ciclo fijo, el palpador retroceder al punto de llamada al ciclo. Este movimiento se compone de: * Desplazamiento del palpador, segn el eje de palpacin. * Desplazamiento en el plano principal de trabajo.

Pgina 8

Captulo: 15 CICLOS DE DIGITALIZADO

Seccin: DIGITALIZADO EN ARCO

16.
16.1 INTRODUCCIN

COPIADO Y DIGITALIZADO

Con objeto de aclarar la terminologa utilizada en este captulo se indican las siguientes definiciones: Copiado: El palpador se desplaza siguiendo la trayectoria indicada, pero manteniendo en todo momento la sonda en contacto con la superficie del modelo. Copiado directo: Se puede efectuar cuando la mquina dispone de un doble cabezal en el que se pueden fijar la sonda de copiado y la herramienta de mecanizado. Se denomina copiado directo cuando la herramienta mecaniza la pieza mientras la sonda efecta el copiado del modelo. El desplazamiento de ambos dispositivos es simultneo. Digitalizado: Consiste en tomar coordenadas de la mquina durante el copiado de la pieza y enviar estas coordenadas al fichero que se encuentra previamente abierto mediante la sentencia (OPEN P). Siempre que se desea digitalizar el modelo debe estar activada la funcin de copiado G23, independientemente de que se efecte un copiado directo o no. El copiado y digitalizado del modelo se puede efectuar de dos formas: De forma Manual. Permite al operario llevar el palpador con la mano sobre la superficie del modelo. De forma Automtica. Los desplazamientos del palpador son controlados por el CNC y existen las siguientes posibilidades: Activando uno de los ciclos fijos: TRACE 1 TRACE 2 TRACE 3 TRACE 4 TRACE 5 Ciclo fijo de copiado / digitalizado en malla. Ciclo fijo de copiado / digitalizado en arco. Ciclo fijo de copiado / digitalizado de perfil en el plano Ciclo fijo de copiado / digitalizado de perfil en el espacio Ciclo fijo de copiado / digitalizado por barrido de polgono

Activando las funciones de copiado G23 y de digitalizado G24. En este caso se debe definir la trayectoria que debe seguir la sonda en el copiado / digitalizado del modelo. Las opciones disponibles son: Copiado / digitalizado Unidimensional. Copiado / digitalizado Bidimensional Copiado / digitalizado Tridimensional A continuacin, se detallan todos estos tipos de copiado / digitalizado.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: INTRODUCCION

Pgina 1

* Copiado / Digitalizado Manual. Permite al operario llevar el palpador con la mano sobre la superficie del modelo, pudindose limitar el desplazamiento manual del palpador a 1, 2 o 3 ejes. Este tipo de copiado permite efectuar una toma de puntos del modelo, pasadas de copiado paralelas, contorneados bidimensionales o tridimensionales, labores de desbaste, etc.

Esta opcin permite efectuar un digitalizado punto a punto o un digitalizado continuo del modelo. El digitalizado continuo lo efecta el CNC en funcin de los valores asignados a los parmetros de digitalizado, funcin G24. Cuando se desea un digitalizado punto a punto se debe definir la funcin G24 sin parmetros. La toma de puntos la efecta el operario pulsando la softkey "Registrar punto" o activando un pulsador externo.

Pgina 2

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: INTRODUCCION

* Copiado / Digitalizado unidimensional. Es el tipo de copiado ms utilizado. Al definir la funcin G23 se debe indicar el eje que, siendo controlado por el CNC, efecta el seguimiento del modelo. La trayectoria que debe seguir la sonda de copiado la definen los otros dos ejes y debe ser programada en cdigo ISO, o bien, desplazando los ejes mediante las teclas de JOG o mediante un volante electrnico. Esta opcin permite efectuar un digitalizado continuo del modelo, que ser controlado por el CNC en funcin de los valores asignados a los parmetros de digitalizado, funcin G24. Ejemplo: La zona de copiado se encuentra limitada entre (X100 Y0) y (X150 Y50), debindose realizar la palpacin segn el eje Z.

G90 G01 X100 Y0 Z80 F1000 (OPEN P234) (WRITE G90 G01 G05 F1000) G23 Z I-10 N1.2 G24 L8 E5 K1 N10 G91 X50 Y5 X-50 N20 Y5 (RPT N10,N20) N4 X50 G25 M30

Programa al que se envan los datos Activa el copiado Activa la funcin de digitalizado Define el desplazamiento " " " " " Desactiva el copiado y el digitalizado

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: INTRODUCCION

Pgina 3

* Copiado / Digitalizado bidimensional. Efecta un contorneo del modelo, debindose definir los 2 ejes que, siendo controlados por el CNC, realizan el seguimiento del perfil. El contorno, que se define mediante la funcin G27, puede ser un contorno cerrado (en el que los puntos inicial y final coinciden) o un contorno abierto (en el que los puntos inicial y final no coinciden). Esta opcin permite efectuar un digitalizado continuo del modelo, que ser controlado por el CNC en funcin de los valores asignados a los parmetros de digitalizado, funcin G24. Ejemplo de contorno cerrado:

G23 XY I50 J8 N0.8 G24 L8 E5 K1 G27 S0 G25 Ejemplo de contorno abierto:

;Definicin de copiado bidimensional ;Definicin del digitalizado ;Definicin de contorno cerrado ;Desactiva el copiado y el digitalizado

G23 XY I60 J20 N0.8 G24 L8 E5 K1 G27 S0 Q10 R25 J15 K0 G25

;Definicin de copiado bidimensional ;Definicin del digitalizado ;Definicin de contorno abierto ;Desactiva el copiado y el digitalizado

Pgina 4

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: INTRODUCCION

* Copiado / Digitalizado tridimensional. El seguimiento del perfil lo efectan los tres ejes, que adems son controlados por el CNC. Tiene que existir siempre una superficie de apoyo del palpador. La inclinacin mxima de la superficie de exploracin est en funcin del avance de exploracin y de las deflexiones nominales, cuanto mayor sea el avance de exploracin menor ser la inclinacin permitida. El contorno, que se define mediante la funcin G27, puede ser un contorno cerrado (en el que los puntos inicial y final coinciden) o un contorno abierto (en el que los puntos inicial y final no coinciden). Esta opcin permite efectuar un digitalizado continuo del modelo, que ser controlado por el CNC en funcin de los valores asignados a los parmetros de digitalizado, funcin G24. Ejemplo de contorno cerrado:

G23 XYZ I8 J50 K75 N0.8 M0.5 G24 L8 E5 K1 G27 S1 G25 Ejemplo de contorno abierto:

;Definicin de copiado tridimensional ;Definicin del digitalizado ;Definicin de contorno cerrado ;Desactiva el copiado y el digitalizado

G23 XYZ I20 J50 K45 N0.8 M0.5 G24 L8 E5 K1 G27 S1 Q80 R40 J25 K0 G25

;Definicin de copiado tridimensional ;Definicin del digitalizado ;Definicin de contorno abierto ;Desactiva el copiado y el digitalizado

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: INTRODUCCION

Pgina 5

* Ciclos fijos de copiado / digitalizado Los ciclos fijos de copiado / digitalizado que dispone el CNC estn basados en los tipos de copiado explicados anteriormente y son los siguientes: TRACE 1 TRACE 2 TRACE 3 TRACE 4 TRACE 5 Ciclo fijo de copiado / digitalizado en malla. Ciclo fijo de copiado / digitalizado en arco. Ciclo fijo de copiado / digitalizado de perfil en el plano Ciclo fijo de copiado / digitalizado de perfil en el espacio Ciclo fijo de copiado / digitalizado por barrido de polgono

Se programan mediante la sentencia de alto nivel TRACE, pudiendo indicarse el nmero de ciclo mediante un nmero (1, 2, 3, 4, 5) o mediante cualquier expresin que tenga como resultado uno de estos nmeros. Todos ellos disponen de una serie de parmetros que definen la trayectoria de copiado y las condiciones en que se efectuar el digitalizado. Si nicamente se desea efectuar el copiado de la pieza (sin digitalizacin), los parmetros de digitalizado se deben personalizar con el valor 0. Cuando se desea digitalizar el modelo, adems de personalizar adecuadamente los parmetros de digitalizado, es necesario antes de llamar al ciclo, abrir mediante la sentencia (OPEN P) el programa en el que se desean introducir los datos.

Pgina 6

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: INTRODUCCION

16.1.1 CONSIDERACIONES GENERALES


El CNC dispone de las siguientes funciones preparatorias que permiten realizar el copiado / digitalizado de piezas: G26 G23 G24 G27 G25 Calibracin de la sonda de copiado Activacin del copiado Activacin del digitalizado Definicin del contorno de copiado Desactivacin del copiado / digitalizado

Asimismo, se dispone de los siguientes ciclos fijos de copiado: TRACE 1 TRACE 2 TRACE 3 TRACE 4 TRACE 5 Ciclo fijo de copiado / digitalizado en malla. Ciclo fijo de copiado / digitalizado en arco. Ciclo fijo de copiado / digitalizado de perfil en el plano Ciclo fijo de copiado / digitalizado de perfil en el espacio Ciclo fijo de copiado / digitalizado por barrido de polgono

Acerca del copiado


Durante el copiado del modelo el CNC controla nicamente los movimientos de los ejes X, Y, Z, debiendo estar el plano de trabajo formado por 2 de dichos ejes (XY, XZ, YZ, YX, ZX, ZY). El otro eje debe ser perpendicular a dicho plano y seleccionarse como eje longitudinal. La sonda de palpado debe estar situada siempre sobre el eje longitudinal La operacin de calibrado de la sonda (G26) debe efectuarse cada vez que se instala la sonda de copiado en la mquina, se cambia de palpador o se cambia la orientacin del mismo y cada vez que se enciende el CNC. Una vez ejecutada la funcin G23 (activacin del copiado) el CNC mantiene la sonda en contacto con la superficie del modelo, siguiendo en todo momento la trayectoria seleccionada. Cuando se efecta un copiado de forma automtica (no manual), se debe definir la trayectoria que debe seguir la sonda de copiado, mediante bloques de programa en cdigo ISO, o bien, desplazando los ejes mediante las teclas de JOG o mediante un volante electrnico. Para desactivar el copiado que se activ mediante la funcin G23, se debe ejecutar la funcin G25 (desactivacin del copiado). Cuando se ejecuta uno de los ciclos de copiado / digitalizado no es necesario ejecutar las funciones G23, G25, ni definir la trayectoria de copiado, puesto que es el propio ciclo fijo quien lo gestiona. Cuando se realiza un copiado directo (mecanizacin simultnea al copiado) no se puede compensar la deflexin de la sonda, por ello el radio de la herramienta de mecanizado tiene que ser el radio de la bola del palpador menos la deflexin nominal. Por ejemplo: Si se usa una bola de 10 mm de dimetro, con una deflexin mxima de 1 mm, se debe utilizar una herramienta de 8 mm de dimetro.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CONSIDERACIONES

Pgina 7

Acerca del digitalizado


La digitalizacin consiste en tomar coordenadas de la mquina durante el copiado de la pieza y enviar estas coordenadas al fichero que se encuentre previamente abierto mediante la sentencia (OPEN P). Para poder digitalizar un modelo es necesario ejecutar uno de los ciclos de copiado / digitalizado (TRACE) o bien, tras activar las funciones de copiado G23 y de digitalizado G24 definir la trayectoria que debe seguir la sonda en el digitalizado del modelo. El CNC efecta una toma de puntos del modelo en funcin de los parmetros indicados en la funcin G24 o siempre que en el modo de operacin manual el usuario pulse el pulsador externo o la softkey correspondiente. Durante el digitalizado del modelo el CNC controla nicamente los movimientos de los ejes X, Y, Z. Por lo tanto, los bloques de programa generados, nicamente contienen informacin de todos o alguno de los ejes X, Y, Z. Adems, el CNC tiene en cuenta las deflexiones de la sonda al calcular las cotas del nuevo punto digitalizado. No se toman puntos de forma automtica cuando el palpador est buscando la pieza o cuando se ha despegado de la superficie del modelo.

Pgina 8

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CONSIDERACIONES

16.2 G26. CALIBRACIN DE LA SONDA DE COPIADO


Esta funcin ejecuta un ciclo de calibracin interno que permite compensar la posible falta de paralelismo entre los ejes de la sonda de copiado y de la mquina. Es aconsejable realizar esta calibracin, cada vez que se instala la sonda de copiado en la mquina, se cambia de palpador o se cambia la orientacin del mismo y cada vez que se enciende el CNC. Para calibrar la sonda de copiado se debe utilizar un paraleppedo con las caras rectificadas y perfectamente paralelas a los ejes de la mquina. La sonda de copiado ser tratada por el CNC como una herramienta ms, por lo que deber tener un corrector asociado y debidamente definido (longitud de la sonda y radio de la bola). Una vez seleccionado el corrector, la sonda de copiado, que debe estar instalada segn el eje longitudinal, debe posicionarse encima del paraleppedo (sobre el centro del mismo). El formato de programacin de esta funcin es: G26 S El parmetro S indica el sentido, segn el eje longitudinal (eje sobre el que est colocada la sonda de copiado), en que se desea realizar la bsqueda de la pieza . Los valores posibles que se pueden asignar a este parmetro son: 0 = Sentido negativo 1 = Sentido positivo

El CNC, una vez que la sonda hace contacto con el paraleppedo, desplaza la sonda sobre la superficie del mismo efectuando mediciones en el resto de las caras, tal y como se muestra a continuacin.

Atencin: El avance con que se realizarn estos desplazamientos debe ser


seleccionado antes de ejecutarse la funcin G26.

Las desviaciones de la sonda en cada uno de los ejes X, Y, Z quedan almacenadas internamente para posteriormente ser aplicadas como factores de correccin cada vez que se ejecuta un copiado (G23) o uno de los ciclos de copiado TRACE.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CALIBRACION DE LA SONDA DE COPIADO

Pgina 9

Siempre que se selecciona en el modo de operacin Manual la opcin Visualizar Error de seguimiento, el CNC mostrar en la parte derecha de la pantalla y dentro del recuadro correspondiente a los valores de la sonda de copiado, el factor de correccin que se aplica a cada eje, las deflexiones de cada eje y la deflexin total.

MANUAL

P..... N..... ERROR DE SEGUIMIENTO

11 : 50 : 14

DEFLEXIONES

FACTORES

F03000.0000 %100 S00000.0000 %100 T0000 D000 NT0000 ND000 S 0000 RPM G00 G17 G54 PARTC=000000 CYTIME=00:00:00:00 TIMER=000000:00:00 MOVIMIENTO EN JOG CONTINUO BUSQUEDA CERO PRESELECCION MEDICION MDI USUARIO CAP INS MM VISUALIZAR MILIMETROS /PULGADAS

F1

F2

F3

F4

F5

F6

F7

La funcin G26 no es modal, por lo tanto deber programarse siempre que se desee calibrar la sonda de copiado. No se permite programar nada ms en el bloque en que se ha definido la funcin G26.

Pgina 10

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CALIBRACION DE LA SONDA DE COPIADO

16.3 G23. ACTIVACIN DEL COPIADO


Una vez activada la funcin de copiado G23, el CNC mantiene el palpador en contacto con la superficie del modelo hasta que se anule el copiado mediante G25. Cuando se define la funcin de copiado G23 se debe indicar la Deflexin nominal o presin que debe mantener la sonda cuando se encuentra en contacto con la superficie del modelo. Los tipos de copiado que se pueden seleccionar mediante la funcin G23 y que estn explicados a continuacin son: * Copiado Manual. La deflexin de la sonda depende de la presin que el usuario ejerce sobre el palpador. * Copiado unidimensional. Es el tipo de copiado ms utilizado, debindose definir el eje que efectuar el seguimiento del modelo. Una vez definido este tipo de copiado se debe programar mediante los otros 2 ejes la trayectoria que se debe seguir en el copiado. * Copiado bidimensional. Efecta un contorneo del modelo, debindose definir los 2 ejes que efectuarn el seguimiento del perfil. Una vez definido este tipo de copiado nicamente se pueden programar desplazamientos del otro eje * Copiado tridimensional. Efecta un contorneo del modelo, El seguimiento del perfil lo efectuarn los tres ejes, por lo que debern ser definidos todos ellos. Una vez definido este tipo de copiado no se pueden programar desplazamientos de los ejes X, Y, Z.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL COPIADO (G23)

Pgina 11

16.3.1 G23. ACTIVACIN DEL COPIADO MANUAL


Este tipo de copiado permite al operario lleva el palpador a mano sobre la superficie del modelo a copiar. Durante este tipo de copiado la deflexin de la sonda depende de la presin que el usuario ejerce sobre el palpador. Por ello se aconseja utilizar este tipo de copiado para las mecanizaciones de desbaste o bien utilizar la funcin de digitalizado G24 para que el CNC genere un programa en que se compensa la deflexin de la sonda.

El copiado manual se debe seleccionar en la opcin MDI del modo de operacin Manual. El formato de programacin es el siguiente: G23 [X] [Y] [Z] X, Y, Z Definen el eje o ejes que efectuarn el seguimiento del modelo. Se puede definir un eje, dos ejes o los tres ejes. Cuando se define ms de un eje se deben programar en el orden X, Y, Z. Si no se define ningn eje el CNC asume como eje seguidor el eje longitudinal. El palpador nicamente se podr desplazar manualmente segn los ejes definidos, el resto de los ejes deben ser desplazados mediante las teclas de JOG, mediante un volante electrnico o con bloques de MDI. Por ejemplo. Si se activa el copiado como G23 Y Z, el palpador podr desplazarse manualmente segn los ejes Y, Z. Para desplazarlo segn el eje X deben utilizarse las teclas de JOG, mediante un volante electrnico o con bloques de MDI. Si se intenta desplazar, mediante las teclas de JOG o mediante un volante electrnico uno de los ejes seleccionados como seguidores, el CNC mostrar el error correspondiente.

Pgina 12

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL COPIADO MANUAL (G23)

Ejemplos: G23 X Y Z * Esta opcin es muy interesante para efectuar labores de desbaste o para efectuar contorneados tridimensionales. * El usuario puede desplazar manualmente el palpador en todos los sentidos. * No se permite desplazar, mediante las teclas de JOG o mediante un volante electrnico los ejes X, Y, Z.

G23 X Y, G23 X Z , G23 YZ * Esta opcin permite efectuar contorneados bidimensionales o pasadas de copiado paralelas. * El usuario puede desplazar manualmente el palpador segn los ejes seleccionados (ejes Y y Z en el ejemplo de pasadas de copiado paralelas). * Slo se permite desplazar, mediante las teclas de JOG o mediante un volante electrnico el eje no seleccionado (eje X en el ejemplo de pasadas de copiado paralelas). * Cuando se desean efectuar pasadas de copiado paralelas, el desplazamiento del otro eje debe efectuarse mediante las teclas de JOG o mediante un volante electrnico.

G23 X , G23 Y , G23 Z * Esta opcin permite efectuar una toma de datos en determinados puntos del modelo. * El usuario puede desplazar manualmente el palpador nicamente segn el eje seleccionado. * Los otros dos ejes deben desplazarse mediante las teclas de JOG o mediante un volante electrnico.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL COPIADO MANUAL (G23)

Pgina 13

16.3.2 G23. ACTIVACIN DEL COPIADO UNIDIMENSIONAL


Este tipo de copiado puede ser seleccionado por programa pieza o en la opcin MDI de los modos de operacin Manual y Automtico. Una vez activado, el CNC acercar la sonda al modelo hasta hacer contacto con el mismo, y mantiene la sonda en contacto con la superficie del modelo, siguiendo en todo momento la trayectoria seleccionada. La trayectoria de copiado puede programarse en cdigo ISO, o bien, desplazar los ejes mediante las teclas de JOG o mediante un volante electrnico. Se debe tener en cuenta que una vez activado este tipo de copiado, no se puede programar ni desplazar el eje que efectuar el seguimiento del modelo. Si se intenta desplazarlo, el CNC mostrar el error correspondiente.

El formato de programacin es el siguiente: G23 [eje] I5.5 N5.5 [eje] Definen el eje que efectuar el seguimiento del modelo. Puede ser el eje X, Y o Z. Si no se define ningn eje el CNC asume como eje seguidor el eje longitudinal. Los ejes que no se hayan definido deben ser utilizados para definir la trayectoria de copiado, mediante la programacin en cdigo ISO o desplazndolos mediante las teclas de JOG o mediante un volante electrnico. I5.5 Define la profundidad mxima de copiado del eje seguidor y est referida a la cota que ocupa la sonda en el momento de la definicin.

Si parte de la pieza se encuentra fuera de esta zona, el copiado asignar al eje seguidor la cota indicada en este parmetro.
Pgina 14 Captulo: 16 COPIADO Y DIGITALIZADO Seccin: ACTIVACION DEL COPIADO UNIDIMENSIONAL (G23)

N 5.5

Deflexin nominal. Indica la presin que mantiene la sonda cuando se encuentra en contacto con la superficie del modelo. La deflexin se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) y su valor suele estar normalmente comprendido entre 0.3 mm y 1.5 mm. La calidad del copiado depende de la deflexin, del avance y de la geometra del modelo. Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance con que se realiza el seguimiento del perfil sea 1000 veces la deflexin por minuto. Por ejemplo, para una deflexin de 1mm, un avance de 1m/min.

Ejemplo de aplicacin en los ejes X, Y, Z:

Ejemplo de programacin: La zona de copiado se encuentra limitada entre (X100 Y0) y (X150 Y50), debindose realizar la palpacin segn el eje Z. G90 G01 X100 Y0 Z80 F1000 G23 Z I-10 N1.2 Activa el copiado N10 G91 X50 Define el desplazamiento Y5 " X-50 " N20 Y5 " (RPT N10,N20) N4 " X50 " G25 Desactiva el copiado M30

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL COPIADO UNIDIMENSIONAL (G23)

Pgina 15

16.3.3 G23. ACTIVACIN DEL COPIADO BIDIMENSIONAL


Este tipo de copiado permite efectuar contorneados bidimensionales. Puede ser seleccionado por programa pieza o en la opcin MDI de los modos de operacin Manual y Automtico. Una vez activado, el CNC desplaza la sonda al punto de aproximacin (I, J) indicado en la definicin de la funcin G23. A continuacin, acerca la sonda al modelo hasta hacer contacto con el mismo segn los dos ejes seleccionados y mantiene la sonda en contacto con la superficie del modelo, siguiendo en todo momento la trayectoria seleccionada.

Se debe tener en cuenta que una vez activado este tipo de copiado, no se pueden programar ni desplazar los ejes que efectuarn el seguimiento del modelo. Si se intenta desplazar alguno de ellos, el CNC mostrar el error correspondiente. La trayectoria de contorneo debe ser definida mediante la funcin G27 (definicin del contorno de copiado) que se encuentra explicado en este mismo captulo o desplazando el otro eje, el que no es seguidor, mediante las teclas de JOG o mediante un volante electrnico.

El formato de programacin es el siguiente: G23 [eje1] [eje2] I5.5 J5.5 N5.5 eje1 eje2 Definen los ejes que efectuarn el seguimiento del modelo. Se deben definir 2 de los ejes X, Y, Z y en el orden indicado. I5.5 J5.5 Define la cota de aproximacin correspondiente al primer eje definido. Estar referido a la punta del palpador. Define la cota de aproximacin correspondiente al segundo eje definido. Estar referido a la punta del palpador.

Pgina 16

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL COPIADO BIDIMENSIONAL (G23)

N 5.5

Deflexin nominal. Indica la presin que mantiene la sonda cuando se encuentra en contacto con la superficie del modelo. La deflexin se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) y su valor suele estar normalmente comprendido entre 0.3 mm y 1.5 mm. La calidad del copiado depende de la deflexin, del avance y de la geometra del modelo. Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance con que se realiza el seguimiento del perfil sea 1000 veces la deflexin por minuto. Por ejemplo, para una deflexin de 1mm, un avance de 1m/min.

Ejemplos de copiado de distintos contornos:

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL COPIADO BIDIMENSIONAL (G23)

Pgina 17

16.3.4 G23. ACTIVACIN DEL COPIADO TRIDIMENSIONAL


Este tipo de copiado permite efectuar contorneados tridimensionales. Tiene que existir siempre una superficie de apoyo del palpador. La inclinacin mxima de la superficie de exploracin est en funcin del avance de exploracin y de las deflexiones nominales, cuanto mayor sea el avance de exploracin menor ser la inclinacin permitida. Puede ser seleccionado por programa pieza o en la opcin MDI de los modos de operacin Manual y Automtico. Una vez activado, el CNC desplaza la sonda la punto de aproximacin (I,J,K) indicado en la definicin de la funcin G23. A continuacin, acerca la sonda al modelo hasta hacer contacto con el mismo y mantiene la sonda en contacto con la superficie del modelo, siguiendo en todo momento la trayectoria seleccionada.

Se debe tener en cuenta que una vez activado este tipo de copiado, no se pueden programar ni desplazar los ejes X, Y, Z. Si se intenta desplazar alguno de ellos, el CNC mostrar el error correspondiente. La trayectoria de contorneo debe ser definida mediante la funcin G27 (definicin del contorno de copiado) que se encuentra explicado en este mismo captulo.

Pgina 18

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL COPIADO TRIDIMENSIONAL (G23)

El formato de programacin es el siguiente: G23 X Y Z I5.5 J5.5 K5.5 N5.5 M5.5 X, Y, Z Definen los ejes que efectuarn el seguimiento del modelo. Se deben definir todos y en este orden X, Y, Z I5.5 J5.5 K5.5 N 5.5 M 5.5 Define la cota de aproximacin correspondiente al eje X. Estar referido a la punta del palpador. Define la cota de aproximacin correspondiente al eje Y. Estar referido a la punta del palpador. Define la cota de aproximacin correspondiente al eje Z. Estar referido a la punta del palpador. Deflexin nominal de los ejes que forman el plano. Deflexin nominal del eje longitudinal. Las deflexiones N y M indican la presin que mantiene la sonda cuando se encuentra en contacto con la superficie del modelo. La deflexin se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) y su valor suele estar normalmente comprendido entre 0.3 mm y 1.5 mm. La calidad del copiado depende de la deflexin, del avance y de la geometra del modelo. Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance con que se realiza el seguimiento del perfil sea 1000 veces la deflexin por minuto. Por ejemplo, para una deflexin de 1mm, un avance de 1m/min.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL COPIADO TRIDIMENSIONAL (G23)

Pgina 19

16.4 G27. DEFINICIN DEL CONTORNO DE COPIADO


Siempre que se activa un copiado bidimensional o un copiado tridimensional es necesario definir al contorno de copiado mediante la funcin G27. La sonda de palpado comienza a desplazarse alrededor del modelo, mantenindose pegado al mismo, en el sentido indicado. Se puede definir un contorno cerrado (en el que los puntos inicial y final coinciden) o un contorno abierto (en el que los puntos inicial y final no coinciden). Ejemplo de contorno cerrado:

Cuando se trata de un contorno abierto se debe definir, mediante un segmento paralelo a los ejes, el final del contorno. El copiado finaliza cuando la sonda atraviesa dicho segmento.

Pgina 20

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: DEFINICION DEL CONTORNO DE COPIADO

El formato de programacin es el siguiente: G27 S Q5.5 R5.5 J5.5 K S Indica el sentido en que se desea efectuar el seguimiento del modelo. 0 = El palpador se desplaza dejando el modelo a su derecha. 1 = El palpador se desplaza dejando el modelo a su izquierda.

Si no se programa, el CNC tomar el valor S0. Q, R5.5 Estos parmetros se deben definir cuando se trata de un contorno abierto (en el que los puntos inicial y final no coinciden). Definen el punto inicial del segmento que indica el final del contorno. Estarn referidos al cero pieza. La cota Q es la correspondiente al eje de abscisas y la cota R es la correspondiente al eje de ordenadas. Cuando se trata de un contorno cerrado (en el que los puntos inicial y final coinciden) se debe programar slo G27 S. J 5.5 Este parmetro se debe definir cuando se trata de un contorno abierto, es decir, cuando se han definido Q y R. Define la longitud del segmento que indica el final del contorno.

Este parmetro se debe definir cuando se trata de un contorno abierto, es decir, cuando se han definido Q y R. Define la direccin y sentido del segmento que indica el final del contorno. 0 1 2 3 = = = = Hacia cotas positivas del eje de abscisas. Hacia cotas negativas del eje de abscisas. Hacia cotas positivas del eje de ordenadas. Hacia cotas negativas del eje de ordenadas.

Si no se programa, el CNC tomar el valor K0.


Captulo: 16 COPIADO Y DIGITALIZADO Seccin: DEFINICION DEL CONTORNO DE COPIADO Pgina 21

Ejemplos de programacin bidimensionales: Contorno bidimensional cerrado:

G23 XY I50 J8 N0.8 G24 L8 E5 K1 G27 S0 G25

;Definicin de copiado bidimensional ;Definicin del digitalizado ;Definicin de contorno cerrado ;Desactiva el copiado y el digitalizado

Contorno bidimensional abierto:

G23 XY I60 J20 N0.8 G24 L8 E5 K1 G27 S0 Q10 R25 J15 K0 G25

;Definicin de copiado bidimensional ;Definicin del digitalizado ;Definicin de contorno abierto ;Desactiva el copiado y el digitalizado

Pgina 22

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: DEFINICION DEL CONTORNO DE COPIADO

Ejemplos de programacin tridimensionales: Contorno tridimensional cerrado:

G23 XYZ I8 J50 K75 N0.8 G24 L8 E5 K1 G27 S1 G25

;Definicin de copiado tridimensional ;Definicin del digitalizado ;Definicin de contorno cerrado ;Desactiva el copiado y el digitalizado

Contorno tridimensional abierto:

G23 XYZ I20 J50 K45 N0.8 M0.5 G24 L8 E5 K1 G27 S1 Q80 R40 J25 K0 G25

;Definicin de copiado tridimensional ;Definicin del digitalizado ;Definicin de contorno abierto ;Desactiva el copiado y el digitalizado

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: DEFINICION DEL CONTORNO DE COPIADO

Pgina 23

16.5 G25. DESACTIVACIN DEL COPIADO


La desactivacin de la funcin de copiado puede realizarse: Mediante la funcin G25 que podr programarse en cualquier bloque. Seleccionando un nuevo plano de trabajo (G16, G17, G18, G19). Al seleccionarse un nuevo eje longitudinal (G15). Tras ejecutarse un fin de programa (M02, M30). Despus de una EMERGENCIA o RESET.

Si al desactivarse la funcin de copiado se encuentra activa, adems de la funcin de copiado (G23), la funcin de digitalizado (G24), el CNC desactivar ambas funciones.

Pgina 24

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: DESACTIVACION DEL COPIADO (G25)

16.6 G24. ACTIVACIN DEL DIGITALIZADO


La digitalizacin consiste en tomar coordenadas de la mquina durante el copiado de la pieza y enviar estas coordenadas al fichero que se encuentre previamente abierto mediante la sentencia (OPEN P). Independientemente del tipo de copiado utilizado (manual, unidimensional, bidimensional o tridimensional) los puntos digitalizados muestran las cotas segn los ejes X, Y, Z. Existen dos tipos de digitalizado: digitalizacin continua y digitalizacin punto a punto. Digitalizacin continua. Puede ser utilizado con cualquier tipo de copiado. Su formato de programacin es: G24 L EK El CNC efecta una toma de puntos del modelo en funcin del valor asignado a los parmetros "L" y "E". Si no se programa el parmetro "L", el CNC entender que se desea realizar el digitalizado punto a punto. Digitalizacin punto a punto. Puede ser utilizado nicamente cuando se efecta un copiado manual, es decir, cuando el operario lleva el palpador con la mano sobre la superficie del modelo. Su formato de programacin es: G24 K El CNC genera un nuevo punto siempre que el usuario pulse la softkey "Toma Punto" o siempre que desde el PLC se produzca un flanco de subida en la entrada lgica general del CNC "POINT" (pulsador externo). El formato de programacin general para la activacin del digitalizado es el siguiente: G24 L5.5 E5.5 K L 5.5 Indica el paso de exploracin o distancia que existe entre cada dos puntos digitalizados.

El CNC proporciona las cotas de un nuevo punto tras haberse recorrido, en el espacio y segn el recorrido programado, la distancia indicada en el parmetro "L". Si no se programa, el CNC entender que se desea realizar el digitalizado punto a punto.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL DIGITALIZADO (G24)

Pgina 25

E 5.5

Indica el error cordal o diferencia mxima admitida entre la superficie del modelo y la lnea segmentada que pasa por los puntos almacenados. Se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) .

Si no se programa o se programa con valor 0 no se tendr en cuenta el error cordal, proporcionndose un nuevo punto tras haberse recorrido, en el espacio y segn el desplazamiento programado, la distancia indicada en el parmetro "L". K Indica el formato en que se almacenan los puntos digitalizados en el programa seleccionado mediante la sentencia (OPEN P). K=0 Formato absoluto. Todos los puntos estarn programados en cotas absolutas (G90) y definidos mediante los ejes X, Y y Z. K=1 Formato absoluto filtrado. Todos los puntos estarn programados en cotas absolutas (G90), pero nicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. K=2 Formato incremental filtrado. Todos los puntos estarn programados en cotas incrementales (G91) y referidos al anterior punto digitalizado. Unicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. Si no se programa, el ciclo fijo tomar el valor K0. Conceptos bsicos: * La funcin G24 debe definirse justo antes del bloque en que se desea comenzar la digitalizacin de la pieza. * Antes de activar el digitalizado (G24) es necesario abrir mediante la sentencia (OPEN P) el programa en el que se desean introducir los datos. Si en lugar de almacenar los datos en la memoria de programas del CNC se desea enviarlos a un perifrico u ordenador va DNC, se debe indicar dicho deseo al definir la sentencia (OPEN P).
Pgina 26 Captulo: 16 COPIADO Y DIGITALIZADO Seccin: ACTIVACION DEL DIGITALIZADO (G24)

Cuando la comunicacin se realiza va DNC y la velocidad de transmisin es inferior a la velocidad de adquisicin de datos, la velocidad de copiado ser ms lenta. * Durante el digitalizado del modelo el CNC controla nicamente los movimientos de los ejes X, Y, Z. Por lo tanto, los bloques de programa generados, nicamente contienen informacin de todos o alguno de los ejes X, Y, Z. * No se generan puntos cuando el palpador est buscando la pieza o cuando se ha despegado de la superficie del modelo. * El CNC tiene en cuenta las deflexiones de la sonda al calcular las cotas del nuevo punto digitalizado. * Para desactivar la funcin de digitalizado se debe programar la funcin G25. Tambin se desactiva la funcin de digitalizado cuando se desactiva la funcin de copiado (G23), y por lo tanto en los siguientes casos - Seleccionando un nuevo plano de trabajo (G16, G17, G18, G19). - Al seleccionarse un nuevo eje longitudinal (G15). - Tras ejecutarse un fin de programa (M02, M30). - Despus de una EMERGENCIA o RESET. Ejemplo de programacin: G17 G90 G01 X65 Y0 F1000 (OPEN P12345) (WRITE G01 G05 F1000) G23 Z I-10 N1 G24 L8 E5 K1 G1 X100 Y35 " " G25 M30 Selecciona eje Z como eje longitudinal Posicionamiento Programa al que se enviarn los datos Activa la funcin de copiado Activa la funcin de digitalizado Define desplazamiento de copiado " " Desactiva las funciones de copiado y digitalizado

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: ACTIVACION DEL DIGITALIZADO (G24)

Pgina 27

16.7 CICLOS FIJOS DE COPIADO Y DIGITALIZADO


Los ciclos fijos de copiado / digitalizado que dispone el CNC estn basados en los tipos de copiado explicados anteriormente y son los siguientes: TRACE 1 TRACE 2 TRACE 3 TRACE 4 TRACE 5 Ciclo fijo de copiado / digitalizado en malla. Ciclo fijo de copiado / digitalizado en arco. Ciclo fijo de copiado / digitalizado de perfil en el plano Ciclo fijo de copiado / digitalizado de perfil en el espacio Ciclo fijo de copiado / digitalizado por barrido de polgono

Se programan mediante la sentencia de alto nivel TRACE, pudiendo indicarse el nmero de ciclo mediante un nmero (1, 2, 3, 4, 5) o mediante cualquier expresin que tenga como resultado uno de estos nmeros. Todos ellos disponen de una serie de parmetros que definen la trayectoria de copiado y las condiciones en que se efectuar el digitalizado. Si nicamente se desea efectuar el copiado de la pieza (sin digitalizacin), los parmetros de digitalizado se deben personalizar con el valor 0. Cuando se desea digitalizar el modelo, adems de personalizar adecuadamente los parmetros de digitalizado, se deben de tener en cuenta las siguientes consideraciones: * Antes de llamar al ciclo fijo, se debe abrir mediante la sentencia (OPEN P) el programa en el que se desean introducir los datos. * Si en lugar de almacenar los datos en la memoria de programas del CNC se desea enviarlos a un perifrico u ordenador va DNC, se debe indicar dicho deseo al definir la sentencia (OPEN P). * Se debe tener en cuenta que los bloques de programa generados por el ciclo fijo son todos de posicionamiento (G01 X Y Z), por lo tanto, es conveniente indicar en dicho programa mediante la sentencia (WRITE) las condiciones de mecanizado. * Una vez finalizado el digitalizado se debe generar mediante la sentencia (WRITE) una de las funciones de fin de programa M02 o M30. Una vez finalizado el ciclo de copiado, el palpador se encontrar situado en el lugar que ocupaba antes de ejecutar el ciclo. La ejecucin de un ciclo fijo de copiado no altera la historia de las funciones G anteriores.

Pgina 28

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLOS FIJOS DE COPIADO Y DIGITALIZADO

16.7.1 CICLO FIJO DE COPIADO EN MALLA


El formato de programacin de este ciclo es el siguiente: (TRACE 1, X, Y, Z, I, J, K, A, C, Q, D, N, L, E, G, H, F)

X5.5 Cota terica, segn el eje de abscisas, del primer punto de palpacin. Se define en cotas absolutas y debe coincidir con una de las esquinas de la malla. Y5.5 Z5.5 Cota terica, segn el eje de ordenadas, del primer punto de palpacin. Se define en cotas absolutas y debe coincidir con una de las esquinas de la malla. Cota terica segn el eje de palpacin (eje longitudinal), en el que se desea posicionar la sonda antes de comenzar el copiado. Se define en cotas absolutas y debe encontrarse separado del modelo, manteniendo una distancia de seguridad respecto a la superficie ms exterior. I5.5 Define la profundidad mxima de copiado y estar referida a la cota definida en el parmetro Z.

Si parte de la pieza se encuentra fuera de esta zona, el copiado asignar al eje longitudinal la cota absoluta correspondiente a esta profundidad mxima, continuando con la ejecucin del ciclo de copiado sin dar error. Si se programa con valor 0, el CNC mostrar el error correspondiente.
Captulo: 16 COPIADO Y DIGITALIZADO Seccin: CICLO FIJO DE COPIADO EN MALLA Pgina 29

J5.5

Define la longitud de la malla segn el eje de abscisas. El signo positivo indica que la malla se encuentra situada a la derecha del punto (X, Y), y el signo negativo indica que la malla se encuentra situada a la izquierda de dicho punto.

K5.5 Define la longitud de la malla segn el eje de ordenadas. El signo positivo indica que la malla se encuentra situada por encima del punto (X, Y), y el signo negativo indica que la malla se encuentra situada por debajo de dicho punto. A 5.5 Define el ngulo de la trayectoria de exploracin.

Debe estar comprendido entre 0 (incluido) y 90 (no incluido). Si no se programa, el ciclo fijo tomar el valor A0. C5.5 Define la distancia que se mantendr entre cada dos pasadas de copiado. Si se programa con valor positivo el copiado se realizar segun el eje de abscisas y la distancia se tomar segun el eje de ordenadas. Por el contrario, si se programa con valor negativo el copiado se realizar segun el eje de ordenadas y la distancia se tomar segun el eje de abscisas.

Si se programa con valor 0, el CNC mostrar el error correspondiente. Q 5.5 Define el ngulo de las trayectorias del incremento.

Debe estar comprendido entre 0 45 (ambos incluidos). Si no se programa o se programa copiado unidireccional (D=1), el ciclo fijo tomar el valor Q0.

Pgina 30

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO EN MALLA

Indica cmo se realiza el recorrido de la malla, se define mediante el siguiente cdigo: 0 = El copiado se realiza en ambos sentidos (en zig-zag). 1 = El copiado se realiza recorriendo la malla siempre en el mismo sentido (unidireccional).

Si no se programa, el ciclo fijo tomar el valor D0. N 5.5 Deflexin nominal. Indica la presin que mantiene la sonda cuando se encuentra en contacto con la superficie del modelo. La deflexin se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) y su valor suele estar normalmente comprendido entre 0.3 mm y 1.5 mm. La calidad del copiado depende de la deflexin, del avance y de la geometra del modelo. Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance con que se realiza el seguimiento del perfil sea 1000 veces la deflexin por minuto. Por ejemplo, para una deflexin de 1mm, un avance de 1m/min. Si no se programa, el ciclo fijo aplica una deflexin de 1 mm. L 5.5 Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el paso de exploracin o distancia que existe entre cada dos puntos digitalizados.

El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo, siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras haberse recorrido, en el espacio y segn el recorrido programado, la distancia indicada en el parmetro "L". Si no se programa o se programa con valor 0, el ciclo fijo entender que no se desea realizar el digitalizado de la pieza.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO EN MALLA

Pgina 31

E 5.5

Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el error cordal o diferencia mxima admitida entre la superficie del modelo y la lnea segmentada que pasa por los puntos almacenados. Se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) .

Si no se programa o se programa con valor 0 no se tendr en cuenta el error cordal, proporcionndose un nuevo punto tras haberse recorrido, en el espacio y segn el desplazamiento programado, la distancia indicada en el parmetro "L". G Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el formato en que se almacenan los puntos digitalizados en el programa seleccionado mediante la sentencia (OPEN P). G=0 Formato absoluto. Todos los puntos estarn programados en cotas absolutas (G90) y definidos mediante los ejes X, Y y Z. G=1 Formato absoluto filtrado. Todos los puntos estarn programados en cotas absolutas (G90), pero nicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. G=2 Formato incremental filtrado. Todos los puntos estarn programados en cotas incrementales (G91) y referidos al anterior punto digitalizado. Unicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. Si no se programa, el ciclo fijo tomar el valor G0.

Pgina 32

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO EN MALLA

H5.5

Define el avance con el que se efectan las trayectorias del incremento. Se programar en mm/minuto o en pulgadas/minuto.

Si no se programa, el ciclo fijo tomar el valor F (avance de las trayectorias de exploracin). F5.5 Define el avance con el que se efectan las trayectorias de exploracin. Se programar en mm/minuto o en pulgadas/minuto.

FUNCIONAMIENTO BASICO: 1.- La sonda se posiciona en el punto definido mediante los parmetros X, Y, Z. 2.- El CNC acercar la sonda al modelo hasta hacer contacto con el mismo. 3.- La sonda se mantendr, en todo momento, en contacto con la superficie del modelo, realizando un seguimiento de la pieza segn el recorrido programado. Si se ha solicitado un digitalizado de la pieza (parmetros "L" y "E"), generar un nuevo bloque, en el programa que se encuentra abierto mediante la sentencia (OPEN P), por cada punto digitalizado. 4.- Una vez finalizado el ciclo fijo, la sonda retroceder al punto de llamada al ciclo. Este movimiento se compone de: * Desplazamiento del palpador, segn el eje de palpacin. * Desplazamiento en el plano principal de trabajo.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO EN MALLA

Pgina 33

16.7.2 CICLO FIJO DE COPIADO EN ARCO


El formato de programacin de este ciclo es el siguiente: (TRACE 2, X, Y, Z, I, J, K, A, B, C, D, R, N, L, E, G, H, F)

X5.5 Y5.5 Z5.5

Cota terica, segn el eje de abscisas, del centro del arco. Se define en cotas absolutas. Cota terica, segn el eje de ordenadas, del centro del arco. Se define en cotas absolutas. Cota terica segn el eje de palpacin (eje longitudinal), en el que se desea posicionar la sonda antes de comenzar el copiado. Se define en cotas absolutas y debe encontrarse separado del modelo, manteniendo una distancia de seguridad respecto a la superficie ms exterior.

I5.5

Define la profundidad mxima de copiado y estar referida a la cota definida en el parmetro Z. Si parte de la pieza se encuentra fuera de esta zona, el copiado asignar al eje longitudinal la cota absoluta correspondiente a esta profundidad mxima, continuando con la ejecucin del ciclo de copiado sin dar error.

Pgina 34

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO EN ARCO

Si se programa con valor 0, el CNC mostrar el error correspondiente. J 5.5 K 5.5 Define el radio que corresponde al arco ms exterior de la zona que se desea copiar. Se deber programar con valor positivo y superior a 0. Define el radio que corresponde al arco ms interior de la zona que se desea copiar. Se deber programar con valor positivo. Si no se programa, el ciclo fijo tomar el valor K0.

A 5.5

Define el ngulo que forma con respecto al eje de abscisas el punto donde se desea comenzar el copiado. Si no se programa, el ciclo fijo tomar el valor A0.

B 5.5

Define el ngulo que forma con respecto al eje de abscisas el otro extremo de los arcos. Si no se programa, el ciclo fijo tomar el valor B360. Si se desea realizar el copiado a lo largo de toda la circunferencia se debe asignar el mismo valor a los parmetros A y B, o bien no definir ninguno de ellos, asignando el ciclo fijo los valores A0 y B360.

C 5.5

Define la distancia que se mantendr entre cada dos pasadas de copiado. Se programar en milmetros o pulgadas cuando se efectan trayectorias circulares (R0) y en grados cuando se efectan trayectorias lineales (R1). Se le debe asignar un valor positivo y superior a 0.
Captulo: 16 COPIADO Y DIGITALIZADO Seccin: CICLO FIJO DE COPIADO EN ARCO Pgina 35

Indica cmo se realizan las trayectorias de exploracin, se define mediante el siguiente cdigo: 0 = El copiado se realiza en ambos sentidos (en zig-zag). 1 = El copiado se realiza recorriendo el modelo siempre en el mismo sentido (unidireccional). Si no se programa el ciclo fijo asumir el valor 0.

Indica el tipo de trayectoria de exploracin que se desea utilizar, se define mediante el siguiente cdigo: 0 = Trayectoria circular, siguiendo el arco. 1 = Trayectoria lineal, siguiendo el radio. Si no se programa el ciclo fijo asumir el valor 0.

Cuando se selecciona R0 (trayectoria circular): * Se debe tener en cuenta, al definir los parmetros A y B, que el primer recorrido se efecta siempre en el sentido contrario a las agujas del reloj. * El paso C indica la distancia lineal entre cada dos pasadas de copiado. Se debe programar en milmetros o pulgadas. Cuando se selecciona R1 (trayectoria lineal): * El paso C indica la separacin angular entre cada dos pasadas de copiado. Se debe programar en grados. * El parmetro K, radio del arco ms interior, puede programarse con valores positivos o negativos.

Pgina 36

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO EN ARCO

* Si adems se selecciona R1 D1 (trayectoria lineal unidireccional) el recorrido se efecta siempre del radio ms interior (K) al ms exterior (J). N 5.5 Deflexin nominal. Indica la presin que mantiene la sonda cuando se encuentra en contacto con la superficie del modelo. La deflexin se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) y su valor suele estar normalmente comprendido entre 0.3 mm y 1.5 mm. La calidad del copiado depende de la deflexin, del avance y de la geometra del modelo. Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance con que se realiza el seguimiento del perfil sea 1000 veces la deflexin por minuto. Por ejemplo, para una deflexin de 1mm, un avance de 1m/min. Si no se programa, el ciclo fijo aplica una deflexin de 1 mm. L 5.5 Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el paso de exploracin o distancia que existe entre cada dos puntos digitalizados.

El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo, siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras haberse recorrido, en el espacio y segn el recorrido programado, la distancia indicada en el parmetro "L". Si no se programa o se programa con valor 0, el ciclo fijo entender que no se desea realizar el digitalizado de la pieza. E 5.5 Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el error cordal o diferencia mxima admitida entre la superficie del modelo y la lnea segmentada que pasa por los puntos almacenados. Se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) .

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO EN ARCO

Pgina 37

Si no se programa o se programa con valor 0 no se tendr en cuenta el error cordal, proporcionndose un nuevo punto tras haberse recorrido, en el espacio y segn el desplazamiento programado, la distancia indicada en el parmetro "L". G Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el formato en que se almacenan los puntos digitalizados en el programa seleccionado mediante la sentencia (OPEN P). G=0 Formato absoluto. Todos los puntos estarn programados en cotas absolutas (G90) y definidos mediante los ejes X, Y y Z. G=1 Formato absoluto filtrado. Todos los puntos estarn programados en cotas absolutas (G90), pero nicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. G=2 Formato incremental filtrado. Todos los puntos estarn programados en cotas incrementales (G91) y referidos al anterior punto digitalizado. Unicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. Si no se programa, el ciclo fijo tomar el valor G0. H5.5 Define el avance con el que se efectan las trayectorias del incremento. Se programar en mm/minuto o en pulgadas/minuto.

Pgina 38

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO EN ARCO

Si no se programa, el ciclo fijo tomar el valor F (avance de las trayectorias de exploracin). F5.5 Define el avance con el que se efectan las trayectorias de exploracin. Se programar en mm/minuto o en pulgadas/minuto.

FUNCIONAMIENTO BASICO: 1.- La sonda se posiciona en el punto definido mediante los parmetros X, Y, Z. 2.- El CNC acercar la sonda al modelo hasta hacer contacto con el mismo. 3.- La sonda se mantendr, en todo momento, en contacto con la superficie del modelo, realizando un seguimiento de la pieza segn el recorrido programado. Si se ha solicitado un digitalizado de la pieza (parmetros "L" y "E"), generar un nuevo bloque, en el programa que se encuentra abierto mediante la sentencia (OPEN P), por cada punto digitalizado. 4.- Una vez finalizado el ciclo fijo, la sonda retroceder al punto de llamada al ciclo. Este movimiento se compone de: * Desplazamiento del palpador, segn el eje de palpacin. * Desplazamiento en el plano principal de trabajo.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO EN ARCO

Pgina 39

16.7.3 CICLO FIJO DE COPIADO DE PERFIL EN EL PLANO


El formato de programacin de este ciclo es el siguiente: (TRACE 3, X, Y, Z, I, D, B, A, C, S, Q, R, J, K, N, L, E, G, H, F)

X5.5 Y5.5 Z5.5

Cota terica, segn el eje de abscisas, del punto de aproximacin al modelo. Se define en cotas absolutas y debe encontrarse fuera del modelo. Cota terica, segn el eje de ordenadas, del punto de aproximacin al modelo. Se define en cotas absolutas y debe encontrarse fuera del modelo. Cota terica segn el eje de palpacin (eje longitudinal), en el que se desea posicionar la sonda antes de comenzar el copiado. Se define en cotas absolutas y debe encontrarse separado del modelo, manteniendo una distancia de seguridad respecto a la superficie ms exterior.

I5.5 D 5.5

Cota terica segn el eje de palpacin (eje longitudinal), en la que se efectuar la ltima pasada de copiado. Define, segn el eje de palpacin (eje longitudinal), la distancia entre el punto en que se posicion la sonda (parmetro Z) y el plano en que se efectuar la primera pasada de copiado. Si no se programa, el CNC efectuar una nica pasada de copiado a la altura indicada por el parmetro I.

B 5.5

Este parmetro se debe definir siempre que se define el parmetro D. Define, segn el eje de palpacin (eje longitudinal), la distancia entre dos pasadas consecutivas de copiado. Si se programa con valor 0, el CNC mostrar el error correspondiente.

Indica la direccin y sentido que seguir la sonda de copiado, tras posicionarse en el punto X Y Z y haber descendido al plano en que se efectuar la primera pasada de copiado, para encontrar el modelo.

Pgina 40

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL PLANO

0 1 2 3

= = = =

Hacia cotas positivas del eje de abscisas Hacia cotas negativas del eje de abscisas Hacia cotas positivas del eje de ordenadas Hacia cotas negativas del eje de ordenadas

Si no se programa el CNC tomar el valor A0. C Este parmetro se encuentra relacionado con el parmetro A. Indica la distancia mxima que podr recorrer la sonda de palpado para encontrar el modelo. S Indica el sentido en que se desea efectuar el seguimiento del modelo. 0 = El palpador se desplaza dejando el modelo a su derecha. 1 = El palpador se desplaza dejando el modelo a su izquierda.

Si no se programa el CNC tomar el valor S0. Q, R5.5 Estos parmetros se deben definir cuando el contorno no es cerrado. Definen el punto inicial del segmento que indica el final del contorno. Estarn referidos al cero pieza. La cota Q es la correspondiente al eje de abscisas y la cota R es la correspondiente al eje de ordenadas.

Si no se definen estos parmetros, el CNC efecta un copiado del contorno cerrado (figura izquierda).
Captulo: 16 COPIADO Y DIGITALIZADO Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL PLANO Pgina 41

J 5.5

Este parmetro se debe definir cuando el contorno no es cerrado, es decir, cuando se han definido Q y R. Define la longitud del segmento que indica el final del contorno.

Si no se programa el CNC tomar el valor infinito. K Este parmetro se debe definir cuando el contorno no es cerrado, es decir, cuando se han definido Q y R. Define la direccin y sentido del segmento que indica el final del contorno. 0 1 2 3 = = = = Hacia cotas positivas del eje de abscisas. Hacia cotas negativas del eje de abscisas. Hacia cotas positivas del eje de ordenadas. Hacia cotas negativas del eje de ordenadas.

Si no se programa el CNC tomar el valor K0. N 5.5 Deflexin nominal. Indica la presin que mantiene la sonda cuando se encuentra en contacto con la superficie del modelo. La deflexin se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) y su valor suele estar normalmente comprendido entre 0.3 mm y 1.5 mm. La calidad del copiado depende de la deflexin, del avance y de la geometra del modelo. Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance con que se realiza el seguimiento del perfil sea 1000 veces la deflexin por minuto. Por ejemplo, para una deflexin de 1mm, un avance de 1m/min. Si no se programa, el ciclo fijo aplica una deflexin de 1 mm. L 5.5 Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el paso de exploracin o distancia que existe entre cada dos puntos digitalizados. El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo, siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras haberse recorrido, en el espacio y segn el recorrido programado, la distancia indicada en el parmetro "L".

Pgina 42

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL PLANO

Si no se programa o se programa con valor 0, el ciclo fijo entender que no se desea realizar el digitalizado de la pieza. E 5.5 Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el error cordal o diferencia mxima admitida entre la superficie del modelo y la lnea segmentada que pasa por los puntos almacenados. Se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) .

Si no se programa o se programa con valor 0 no se tendr en cuenta el error cordal, proporcionndose un nuevo punto tras haberse recorrido, en el espacio y segn el desplazamiento programado, la distancia indicada en el parmetro "L". G Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el formato en que se almacenan los puntos digitalizados en el programa seleccionado mediante la sentencia (OPEN P). G=0 Formato absoluto. Todos los puntos estarn programados en cotas absolutas (G90) y definidos mediante los ejes X, Y y Z. G=1 Formato absoluto filtrado. Todos los puntos estarn programados en cotas absolutas (G90), pero nicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado.
Captulo: 16 COPIADO Y DIGITALIZADO Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL PLANO Pgina 43

G=2 Formato incremental filtrado. Todos los puntos estarn programados en cotas incrementales (G91) y referidos al anterior punto digitalizado. Unicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. Si no se programa, el ciclo fijo tomar el valor G0. H5.5 Define el avance con el que se efectan las trayectorias del incremento. Se programar en mm/minuto o en pulgadas/minuto.

Si no se programa, el ciclo fijo tomar el valor F (avance de las trayectorias de exploracin). F5.5 Define el avance con el que se efectan las trayectorias de exploracin. Se programar en mm/minuto o en pulgadas/minuto.

FUNCIONAMIENTO BASICO: 1.- La sonda se posiciona en el punto definido mediante los parmetros X, Y, Z. 2.- El CNC acercar la sonda al modelo hasta hacer contacto con el mismo. 3.- La sonda se mantendr, en todo momento, en contacto con la superficie del modelo, realizando un seguimiento de la pieza segn el recorrido programado. Si se ha solicitado un digitalizado de la pieza (parmetros "L" y "E"), generar un nuevo bloque, en el programa que se encuentra abierto mediante la sentencia (OPEN P), por cada punto digitalizado. 4.- Una vez finalizado el ciclo fijo, la sonda retroceder al punto de llamada al ciclo. Este movimiento se compone de: * Desplazamiento del palpador, segn el eje de palpacin. * Desplazamiento en el plano principal de trabajo.

Pgina 44

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL PLANO

16.7.4 CICLO FIJO DE COPIADO DE PERFIL EN EL ESPACIO


El formato de programacin de este ciclo es el siguiente: (TRACE 4, X, Y, Z, I, A, C, S, Q, R, J, K, M, N, L, E, G, F)

X5.5 Cota terica, segn el eje de abscisas, del punto de aproximacin al modelo. Se define en cotas absolutas y debe encontrarse fuera del modelo. Y5.5 Z5.5 Cota terica, segn el eje de ordenadas, del punto de aproximacin al modelo. Se define en cotas absolutas y debe encontrarse fuera del modelo. Cota terica segn el eje de palpacin (eje longitudinal), del punto de aproximacin al modelo. Se define en cotas absolutas. Debe encontrarse fuera del modelo y por encima del mismo, ya que el primer movimiento, para encontrar el modelo, se efecta en el plano de trabajo. I5.5 Define la profundidad mxima de copiado y estar referida a la cota definida en el parmetro Z.

Si parte de la pieza se encuentra fuera de esta zona, el copiado asignar al eje longitudinal la cota absoluta correspondiente a esta profundidad mxima, continuando con la ejecucin del ciclo de copiado sin dar error. Si se programa con valor 0, el CNC mostrar el error correspondiente.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL ESPACIO

Pgina 45

Indica la direccin y sentido que seguir la sonda de copiado, tras posicionarse en el punto X Y Z, para encontrar el modelo. 0 1 2 3 = = = = Hacia cotas positivas del eje de abscisas Hacia cotas negativas del eje de abscisas Hacia cotas positivas del eje de ordenadas Hacia cotas negativas del eje de ordenadas

Si no se programa el CNC tomar el valor A0. C Este parmetro se encuentra relacionado con el parmetro A. Indica la distancia mxima que podr recorrer la sonda de palpado para encontrar el modelo. S Indica el sentido en que se desea efectuar el seguimiento del modelo. 0 = El palpador se desplaza dejando el modelo a su derecha. 1 = El palpador se desplaza dejando el modelo a su izquierda.

Si no se programa el CNC tomar el valor S0. Q, R5.5 Estos parmetros se deben definir cuando el contorno no es cerrado. Definen el punto inicial del segmento que indica el final del contorno. Estarn referidos al cero pieza. La cota Q es la correspondiente al eje de abscisas y la cota R es la correspondiente al eje de ordenadas.

J 5.5

Este parmetro se debe definir cuando el contorno no es cerrado, es decir, cuando se han definido Q y R. Define la longitud del segmento que indica el final del contorno y si no se programa el CNC tomar el valor infinito.

Este parmetro se debe definir cuando el contorno no es cerrado, es decir, cuando se han definido Q y R.
Captulo: 16 COPIADO Y DIGITALIZADO Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL ESPACIO

Pgina 46

Define la direccin y sentido del segmento que indica el final del contorno. 0 1 2 3 = = = = Hacia cotas positivas del eje de abscisas. Hacia cotas negativas del eje de abscisas. Hacia cotas positivas del eje de ordenadas. Hacia cotas negativas del eje de ordenadas.

Si no se programa el CNC tomar el valor K0. M 5.5 Deflexin nominal del eje longitudinal. Si no se programa, el ciclo fijo aplica una deflexin de 1 mm. N 5.5 Deflexin nominal de los ejes que forman el plano. Las deflexiones N y M indican la presin que mantiene la sonda cuando se encuentra en contacto con la superficie del modelo. La deflexin se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) y su valor suele estar normalmente comprendido entre 0.3 mm y 1.5 mm. La calidad del copiado depende de la deflexin, del avance y de la geometra del modelo. Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance con que se realiza el seguimiento del perfil sea 1000 veces la deflexin por minuto. Por ejemplo, para una deflexin de 1mm, un avance de 1m/min. Si no se programa, el ciclo fijo aplica una deflexin de 1 mm. L 5.5 Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el paso de exploracin o distancia que existe entre cada dos puntos digitalizados.

El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo, siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras haberse recorrido, en el espacio y segn el recorrido programado, la distancia indicada en el parmetro "L". Si no se programa o se programa con valor 0, el ciclo fijo entender que no se desea realizar el digitalizado de la pieza.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL ESPACIO

Pgina 47

E 5.5

Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el error cordal o diferencia mxima admitida entre la superficie del modelo y la lnea segmentada que pasa por los puntos almacenados. Se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) .

Si no se programa o se programa con valor 0 no se tendr en cuenta el error cordal, proporcionndose un nuevo punto tras haberse recorrido, en el espacio y segn el desplazamiento programado, la distancia indicada en el parmetro "L". G Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el formato en que se almacenan los puntos digitalizados en el programa seleccionado mediante la sentencia (OPEN P). G=0 Formato absoluto. Todos los puntos estarn programados en cotas absolutas (G90) y definidos mediante los ejes X, Y Z. G=1 Formato absoluto filtrado. Todos los puntos estarn programados en cotas absolutas (G90), pero nicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. G=2 Formato incremental filtrado. Todos los puntos estarn programados en cotas incrementales (G91) y referidos al anterior punto digitalizado. Unicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. Si no se programa, el ciclo fijo tomar el valor G0. F5.5 Define el avance con el que se efectan las trayectorias de exploracin. Se programar en mm/minuto o en pulgadas/minuto.

Pgina 48

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL ESPACIO

FUNCIONAMIENTO BASICO: 1.- La sonda se posiciona en el punto definido mediante los parmetros X, Y, Z. 2.- El CNC acercar la sonda al modelo hasta hacer contacto con el mismo. 3.- La sonda se mantendr, en todo momento, en contacto con la superficie del modelo, realizando un seguimiento de la pieza segn el recorrido programado. Si se ha solicitado un digitalizado de la pieza (parmetros "L" y "E"), generar un nuevo bloque, en el programa que se encuentra abierto mediante la sentencia (OPEN P), por cada punto digitalizado. 4.- Una vez finalizado el ciclo fijo, la sonda retroceder al punto de llamada al ciclo. Este movimiento se compone de: * Desplazamiento del palpador, segn el eje de palpacin. * Desplazamiento en el plano principal de trabajo.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO FIJO DE COPIADO DE PERFIL EN EL ESPACIO

Pgina 49

16.7.5 CICLO FIJO DE COPIADO POR BARRIDO DE POLGONO


Esta opcin permite delimitar, mediante elementos geomtricos simples (tramos rectos y arcos), el rea que se desea copiar. Adems es posible definir zonas interiores a dicha rea en las que no se desea efectuar el copiado. A estas zonas se les denomina islas. El formato de programacin de este ciclo es el siguiente: (TRACE 5, A, Z, I, C, D, N, L, E, G, H, F, P, U)

A5.5

Define el ngulo que forman las trayectorias de exploracin con el eje de abscisas. Si no se programa, el CNC asume el valor A0.

Z5.5

Cota terica segn el eje de palpacin (eje longitudinal), en el que se desea posicionar la sonda antes de comenzar el copiado. Se define en cotas absolutas y debe encontrarse separado del modelo, manteniendo una distancia de seguridad respecto a la superficie ms exterior.

Pgina 50

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO DE COPIADO POR BARRIDO DE POLIGONO

I5.5

Define la profundidad mxima de copiado y estar referida a la cota definida en el parmetro Z. Si parte de la pieza se encuentra fuera de esta zona, el copiado asignar al eje longitudinal la cota absoluta correspondiente a esta profundidad mxima, continuando con la ejecucin del ciclo de copiado sin dar error.

Si se programa con valor 0, el CNC mostrar el error correspondiente. C Define la distancia que se mantendr entre cada dos pasadas de copiado. Si se programa con valor 0, el CNC mostrar el error correspondiente. D Indica cmo se realiza el recorrido de la malla. Se define mediante el siguiente cdigo: 0 = El copiado se realiza en ambos sentidos (en zig-zag). 1 = El copiado se realiza recorriendo la malla siempre en el mismo sentido (unidireccional).

Si no se programa el CNC tomar el valor D0. N 5.5 Deflexin nominal. Indica la presin que mantiene la sonda cuando se encuentra en contacto con la superficie del modelo. La deflexin se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) y su valor suele estar normalmente comprendido entre 0.3 mm y 1.5 mm. La calidad del copiado depende de la deflexin, del avance y de la geometra del modelo. Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance con que se realiza el seguimiento del perfil sea 1000 veces la deflexin por minuto. Por ejemplo, para una deflexin de 1mm, un avance de 1m/min. Si no se programa, el ciclo fijo aplica una deflexin de 1 mm.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO DE COPIADO POR BARRIDO DE POLIGONO

Pgina 51

L 5.5

Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el paso de exploracin o distancia que existe entre cada dos puntos digitalizados.

El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo, siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras haberse recorrido, en el espacio y segn el recorrido programado, la distancia indicada en el parmetro "L". Si no se programa o se programa con valor 0, el ciclo fijo entender que no se desea realizar el digitalizado de la pieza. E 5.5 Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el error cordal o diferencia mxima admitida entre la superficie del modelo y la lnea segmentada que pasa por los puntos almacenados. Se define en las unidades de trabajo seleccionadas (milmetros o pulgadas) .

Si no se programa o se programa con valor 0 no se tendr en cuenta el error cordal, proporcionndose un nuevo punto tras haberse recorrido, en el espacio y segn el desplazamiento programado, la distancia indicada en el parmetro "L". G Este parmetro se debe definir cuando se desea realizar, adems del copiado, un digitalizado de la pieza. Indica el formato en que se almacenan los puntos digitalizados en el programa seleccionado mediante la sentencia (OPEN P).

Pgina 52

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO DE COPIADO POR BARRIDO DE POLIGONO

G=0 Formato absoluto. Todos los puntos estarn programados en cotas absolutas (G90) y definidos mediante los ejes X, Y y Z. G=1 Formato absoluto filtrado. Todos los puntos estarn programados en cotas absolutas (G90), pero nicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. G=2 Formato incremental filtrado. Todos los puntos estarn programados en cotas incrementales (G91) y referidos al anterior punto digitalizado. Unicamente se definen los ejes que han cambiado su posicin con respecto al anterior punto digitalizado. Si no se programa, el ciclo fijo tomar el valor G0. H5.5 Define el avance con el que se efectan las trayectorias del incremento. Se programar en mm/minuto o en pulgadas/minuto.

Si no se programa, el ciclo fijo tomar el valor F (avance de las trayectorias de exploracin). F5.5 Define el avance con el que se efectan las trayectorias de exploracin. Se programar en mm/minuto o en pulgadas/minuto.

P (0-9999) Define el nmero de etiqueta del bloque en que comienza la descripcin geomtrica de los perfiles que componen la pieza. U (0-9999) Define el nmero de etiqueta del bloque en que finaliza la descripcin geomtrica de los perfiles que componen la pieza. Todos los perfiles programados (perfil exterior e islas) deben ser cerrados. Las reglas de programacin de perfiles, as como la sintaxis de programacin que se debe utilizar se detallan ms adelante.

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO DE COPIADO POR BARRIDO DE POLIGONO

Pgina 53

FUNCIONAMIENTO BASICO: 1.- El CNC tras analizar el rea que se desea copiar calcular el punto en que debe comenzar la operacin de copiado, posicionando la sonda en dicho punto y a la altura indicada por el parmetro Z. 2.- A continuacin, acercar la sonda al modelo hasta hacer contacto con el mismo. 3.- La sonda se mantendr, en todo momento, en contacto con la superficie del modelo, realizando un seguimiento de la pieza segn el recorrido programado. Si se ha solicitado un digitalizado de la pieza (parmetros "L" y "E"), generar un nuevo bloque, en el programa que se encuentra abierto mediante la sentencia (OPEN P), por cada punto digitalizado. 4.- Una vez finalizado el ciclo fijo, la sonda retroceder al punto de llamada al ciclo. Este movimiento se compone de: * Desplazamiento del palpador, segn el eje de palpacin. * Desplazamiento en el plano principal de trabajo.

Pgina 54

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO DE COPIADO POR BARRIDO DE POLIGONO

16.7.5.1 REGLAS DE PROGRAMACIN DE PERFILES


Al definir el rea que se desea copiar y las islas o zonas interiores en las que no se desea efectuar el copiado, se deben seguir las siguientes normas o reglas de programacin: 1.Todo tipo de perfil que se programe debe ser cerrado. Los siguientes ejemplos provocan error de geometra.

2.-

Ningn perfil debe cortarse consigo mismo. Los siguientes ejemplos provocan error de geometra.

3.-

El primer polgono que se ha programado ser considerado por el CNC como perfil exterior o rea que se desea copiar. Los dems polgonos, si los hay, deben ser interiores al mismo e indican las islas o zonas interiores en las que no se desea efectuar el copiado.

4.-

No es obligatorio programar perfiles interiores. En caso de programarlos estos debern ser totalmente interiores al perfil exterior.

5.-

No se permite definir un perfil interior que se encuentre incluido totalmente en otro perfil interior. En este caso nicamente se tendr en cuenta el perfil ms exterior de ambos.

El CNC verifica todas estas reglas de geometra antes de comenzar la ejecucin del ciclo fijo, adaptando el perfil de copiado a las mismas y visualizando el mensaje de error cuando es necesario.
Captulo: 16 COPIADO Y DIGITALIZADO Seccin: CICLO DE COPIADO POR BARRIDO DE POLIGONO Pgina 55

16.7.5.2 SINTAXIS DE PROGRAMACIN DE PERFILES


El perfil exterior y los perfiles interiores o islas que se programan debern definirse mediante elementos geomtricos simples (tramos rectos y arcos). La sintaxis de programacin de perfiles debe cumplir las siguientes normas: 1.2.El bloque en que comienza la descripcin geomtrica debe disponer de un nmero de etiqueta. Este nmero debe asignarse al parmetro "P" al definir el ciclo fijo. Primeramente se debe definir el perfil exterior o rea que se desea copiar. No se debe programar ninguna funcin para indicar que finaliza la definicin del perfil. El CNC considera que la programacin del perfil finaliza cuando se programa la funcin G00 (indicativo de comienzo de un nuevo perfil). 3.Se podrn programar, uno tras otro, todos los perfiles interiores que se deseen. Debiendo comenzar cada uno de ellos por la funcin G00 (indicativo de comienzo de perfil).

Atencin:
Se debe tener cuidado de programar G01, G02 o G03 en el bloque siguiente al de definicin de comienzo, ya que G00 es modal, evitando de este modo que el CNC interprete los bloques siguientes como comienzos de nuevo perfil.

4.-

Una vez finalizada la definicin de los perfiles, se debe asignar al ltimo bloque programado, un nmero de etiqueta. Este nmero debe asignarse al parmetro "U" al definir el ciclo fijo. Los perfiles se describen como trayectorias programadas, pudiendo incluir las siguientes funciones: G01 G02 G03 G06 G08 G09 G36 G39 G53 G70 G71 G90 G91 G93 Interpolacin lineal Interpolacin circular derechas Interpolacin circular izquierdas Centro circunferencia en coordenadas absolutas Circunferencia tangente a trayectoria anterior Circunferencia por tres puntos Redondeo de aristas Achaflanado Programacin respecto al cero mquina Programacin en pulgadas Programacin en milmetros Programacin absoluta Programacin incremental Preseleccin del origen polar

5.-

6.7.8.Pgina 56

En la descripcin de perfiles no se permite programar imgenes espejo, factores de escala, giro del sistema de coordenadas, traslados de origen, etc. Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos, llamadas a subrutinas o programacin paramtrica. No pueden programarse otros ciclos fijos.
Captulo: 16 COPIADO Y DIGITALIZADO Seccin: CICLO DE COPIADO POR BARRIDO DE POLIGONO

Ejemplo de programacin: (TRACE 5, A, Z, I, C, D, N, L, E, G, H, F, P400, U500) N400 X-260 Y-190 Z4.5 G1........ ......... G0 X230 Y170 G1........ ......... G0 X-120 Y90 G2........ .......... N500 X-120 Y90 ; Comienzo del primer exterior ; Comienzo de un perfil interior ; Comienzo de otro perfil interior

; Fin descripcin geomtrica

Captulo: 16 COPIADO Y DIGITALIZADO

Seccin: CICLO DE COPIADO POR BARRIDO DE POLIGONO

Pgina 57

17.

TRANSFORMACIN DE COORDENADAS

La descripcin de la transformacin general de coordenadas est dividida en tres funcionalidades bsicas: - Movimiento en Plano Inclinado (G49) - Desplazar la herramienta segn el sistema de coordenadas de la herramienta (G47) - Transformacin TCP, Tool Center Point (G48) Para una mejor comprensin de la transformacin de coordenadas, en los siguientes ejemplos, se considerarn tres sistemas de coordenadas en la mquina. - Sistema de coordenadas mquina. ................ X Y Z en las figuras - Sistema de coordenadas pieza. .................... X' Y' Z' en las figuras - Sistema de coordenadas de la herramienta. .. X" Y" Z" en las figuras. Cuando no se ha efectuado ningn tipo de transformacin y el cabezal est en posicin de partida los 3 sistemas de coordenadas coinciden. Figura izquierda. Si se gira el cabezal, el sistema de coordenadas de la herramienta (X" Y" Z") cambia. Figura derecha. Si adems se selecciona un plano inclinado (G49) tambin cambia el sistema de coordenadas de la pieza (X' Y' Z'). Figura inferior.

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin:

Pgina 1

Caso a) No se ha efectuado ningn tipo de transformacin y el cabezal est girado. Si se programa un desplazamiento del eje Z (G01 Z), la herramienta se mover segn el sistema de coordenadas pieza, que en este caso coincide con el sistema de coordenadas mquina.

Para desplazar la herramienta segn el sistema de coordenadas de la herramienta, se debe utilizar la funcin G47 al programar el desplazamiento del eje Z (G01 G47 Z).

En este tipo de desplazamientos, cuando el sistema de coordenadas de la herramienta y el sistema de coordenadas mquina no coinciden, el CNC mueve varios ejes de la mquina para desplazar la herramienta segn el sistema de coordenadas de la herramienta. En el ejemplo se mueven los ejes X, Z. La funcin G47 no es modal y slo acta en el desplazamiento programado. Para que los desplazamientos en modo manual se realicen segn el sistema de coordenadas de la herramienta, se debe activar en el PLC la entrada lgica general del CNC "TOOLMOVE (M5021).

Pgina 2

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin:

Caso b) Se ha seleccionado un plano inclinado (G49) y el cabezal est perpendicular al mismo. Si se programa un desplazamiento del eje Z (G01 Z), la herramienta se mover segn el sistema de coordenadas pieza,

En este tipo de desplazamientos, cuando el sistema de coordenadas pieza y el sistema de coordenadas mquina no coinciden, el CNC mueve varios ejes de la mquina para desplazar la herramienta segn el sistema de coordenadas pieza. En el ejemplo se mueven los ejes X, Z. Para desplazar la herramienta segn el sistema de coordenadas mquina, se debe utilizar la funcin G53 (programacin respecto al cero mquina) al programar el desplazamiento del eje Z (G01 G53 Z).

La funcin G53 no es modal y slo acta en el desplazamiento programado. Para que los desplazamientos en modo manual se realicen segn el sistema de coordenadas mquina, se debe activar en el PLC la entrada lgica general del CNC "MACHMOVE (M5012).

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin:

Pgina 3

Caso c) Se ha seleccionado un plano inclinado (G49) y el cabezal no est perpendicular al mismo. Si se programa un desplazamiento del eje Z (G01 Z), la herramienta se mover segn el sistema de coordenadas pieza,

En este tipo de desplazamientos, cuando el sistema de coordenadas pieza y el sistema de coordenadas mquina no coinciden, el CNC mueve varios ejes de la mquina para desplazar la herramienta segn el sistema de coordenadas pieza. En el ejemplo se mueven los ejes X, Z. Para desplazar la herramienta segn el sistema de coordenadas de la herramienta, se debe utilizar la funcin G47 al programar el desplazamiento del eje Z (G01 G47 Z).

En este tipo de desplazamientos, cuando el sistema de coordenadas de la herramienta y el sistema de coordenadas mquina no coinciden, el CNC mueve varios ejes de la mquina para desplazar la herramienta segn el sistema de coordenadas de la herramienta. En el ejemplo se mueven los ejes X, Z. La funcin G47 no es modal y slo acta en el desplazamiento programado. Para que los desplazamientos en modo manual se realicen segn el sistema de coordenadas de la herramienta, se debe activar en el PLC la entrada lgica general del CNC "TOOLMOVE (M5021).
Pgina 4 Captulo: 17 TRANSFORMACIN DE COORDENADAS Seccin:

Para desplazar la herramienta segn el sistema de coordenadas mquina, se debe utilizar la funcin G53 (programacin respecto al cero mquina) al programar el desplazamiento del eje Z (G01 G53 Z).

La funcin G53 no es modal y slo acta en el desplazamiento programado. Para que los desplazamientos en modo manual se realicen segn el sistema de coordenadas mquina se debe activar en el PLC la entrada lgica general del CNC "MACHMOVE (M5012).

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin:

Pgina 5

Caso d) Se trabaja con transformacin TCP, Tool Center Point Cuando se trabaja con transformacin TCP, funcin G48 activa, el CNC permite modificar la orientacin de la herramienta sin modificar la posicin que ocupa la punta de la misma (cotas pieza). Lgicamente, el CNC debe desplazar varios ejes de la mquina para mantener la posicin de la punta de la herramienta.

La funcin G48, tal y como se explica ms adelante, es modal e indica cuando se comienza a trabajar con transformacin TCP y cuando se anula la misma. La funcin G48, transformacin TCP, puede ser utilizada junto con las funciones G49, movimiento en Plano Inclinado y G47, movimiento segn los ejes de la herramienta.

Pgina 6

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin:

17.1 MOVIMIENTO EN PLANO INCLINADO


Se denomina plano inclinado a cualquier plano del espacio resultante de la transformacin de coordenadas de los ejes X, Y, Z. El CNC permite seleccionar cualquier plano del espacio y efectuar mecanizados en el mismo. La programacin de cotas se realiza como siempre, como si se tratara del plano XY, pero la ejecucin se efecta en el plano inclinado definido.

Siempre que se desee trabajar con planos inclinados se deben seguir los siguientes pasos: 1.- Definir, mediante la funcin G49, el plano inclinado correspondiente al mecanizado. La funcin G49 est explicada mas adelante en este mismo captulo. 2.- El CNC muestra en las variables TOOROF, TOOROS y el en los parmetros P297, P298 la posicin que deben ocupar los ejes rotativos del cabezal, principal y secundario respectivamente, para situar la herramienta perpendicular al plano inclinado indicado. 3.- Si se desea trabajar con la herramienta perpendicular al plano inclinado, orientar los ejes rotativos del cabezal en la posicin indicada. A partir de este momento los desplazamientos de los ejes X, Y se efectuarn a lo largo del plano inclinado seleccionado, y los desplazamientos del eje Z sern perpendiculares al mismo.

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: MOVIMIENTO EN PLANO INCLINADO

Pgina 7

17.1.1 DEFINICIN DEL PLANO INCLINADO (G49)


La funcin G49 permite definir una transformacin de coordenadas o, dicho de otra forma, el plano inclinado resultante de dicha transformacin. Hay varias formas de definir la funcin G49: G49 X Y Z A B C Define el plano inclinado resultante de haber girado primero sobre el eje X, luego sobre el Y y por ltimo sobre el Z las cantidades indicadas en A, B, C respectivamente. X, Y, Z definen el origen de coordenadas del plano inclinado. Indican las cotas en X, Y, Z respecto al origen de coordenadas actual.

A, B, C definen el plano inclinado resultante de: Haber girado primero sobre el eje X, lo indicado por A

El nuevo sistema de coordenadas resultante de esta transformacin se denomina X Y' Z' ya que los ejes Y, Z han sido girados. A continuacin se debe girar sobre el eje Y', lo indicado por B

El nuevo sistema de coordenadas resultante de esta transformacin se denomina X' Y' Z'' ya que los ejes X, Z han sido girados. Por ltimo girar sobre el eje Z'', lo indicado por C

Pgina 8

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: MOVIMIENTO EN PLANO INCLINADO

G49 X Y Z Q R S Coordenadas esfricas. Define el plano inclinado resultante de haber girado primero sobre el eje Z, luego sobre el Y y nuevamente sobre el Z las cantidades indicadas en Q, R, S respectivamente. X, Y, Z definen el origen de coordenadas del plano inclinado. Indican las cotas en X, Y, Z respecto al origen de coordenadas actual.

Q, R, S definen el plano inclinado resultante de: Haber girado primero sobre el eje Z, lo indicado por Q

El nuevo sistema de coordenadas resultante de esta transformacin se denomina X' Y' Z ya que los ejes X, Y han sido girados. A continuacin se debe girar sobre el eje Y', lo indicado por R

El nuevo sistema de coordenadas resultante de esta transformacin se denomina X'' Y' Z' ya que los ejes X, Z han sido girados. Por ltimo girar sobre el eje Z', lo indicado por S

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: MOVIMIENTO EN PLANO INCLINADO

Pgina 9

G49 X Y Z I J K R S Define el plano inclinado especificando los ngulos que forman el nuevo plano inclinado con los ejes X Y Z del sistema de coordenadas mquina X, Y, Z definen el origen de coordenadas del plano inclinado. Indican las cotas en X, Y, Z respecto al origen de coordenadas actual.

IJK

definen los ngulos que forman el nuevo plano inclinado con los ejes X Y Z del sistema de coordenadas mquina. De estos tres ngulos, slo se programan dos de ellos.

Define cual de los ejes (X', Y') del nuevo plano cartesiano queda alineado con la esquina. Si R0 queda alineado el eje X' y si R1 queda alineado el eje Y'. Si no se programa se asume el valor R0.

Permite efectuar un giro de coordenadas en el nuevo plano cartesiano

Pgina 10

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: MOVIMIENTO EN PLANO INCLINADO

G49 T X Y Z S Define un nuevo plano de trabajo perpendicular a la direccin que ocupa la herramienta. Es aconsejable disponer de un cabezal ortogonal, esfrico o angular (parmetro mquina general "XFORM (P93)" con valor 2 o 3) cuando se utiliza esta forma de definicin. T Indica que se desea seleccionar un plano de trabajo perpendicular a la direccin que ocupa la herramienta.

X, Y, Z Definen el origen de coordenadas del plano inclinado. Indican las cotas en X, Y, Z respecto al origen de coordenadas actual. S Permite efectuar un giro de coordenadas sobre el nuevo Z' correspondiente al nuevo plano de trabajo.

El nuevo plano de trabajo quedar perpendicular a la direccin que ocupa la herramienta. El eje Z mantiene la misma orientacin que la herramienta. La orientacin de los ejes X, Y en el nuevo plano de trabajo depende del tipo de cabezal y de la forma en que estn orientados los ejes rotativos del cabezal. Al ajustar la mquina, se debe definir como posicin de reposo del cabezal cuando la herramienta est paralela al eje Z de la mquina. Posteriormente, cada vez que se gira el cabezal, se giran las coordenadas relativas de la herramienta.

As, en las dos mquinas de la izquierda nicamente ha girado el eje rotativo principal. Por el contrario en la mquina de la derecha, para conseguir la misma orientacin de la herramienta han girado ambos ejes rotativos, el principal y el secundario. Si en la mquina de la derecha se desea que los ejes X', Y' queden orientados como en los otros 2 casos , habr que programar: G49 T XYZ S-90 El programar S-90 supone girar -90 sobre el nuevo Z', correspondiente al nuevo plano de trabajo, y compensar de esta forma el giro del eje rotativo principal.

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: MOVIMIENTO EN PLANO INCLINADO

Pgina 11

17.1.2 G49 EN CABEZALES OSCILANTES


A la funcin G49, definicin del plano inclinado, se le ha aadido el parmetro W. Indica que se trata de un cabezal oscilante y se debe definir al final: G49 ****** W. G49 X Y Z A B C W G49 X Y Z I J K R S W G49 X Y Z Q R S W G49 T X Y Z S W

El cabezal se orienta al nuevo plano y los desplazamientos posteriores se realizan en X, Y, W. Para observar los grficos en el nuevo plano personalizar el parmetro mquina general GRAPHICS (P16)=1. Si se pretende realizar ciclos fijos en el plano inclinado existen dos alternativas: - Tras definir el plano (G49 **** W) seleccionar el eje W como eje longitudinal (G15 W), para que los desplazamientos programados en Z se realicen sobre en el eje W. - Conmutar los ejes Z-W (G28 ZW) antes de definir el plano (G49 **** W), para que los desplazamientos programados en Z se realicen sobre en el eje W. Para la desactivar el plano inclinado programar G49 sola.

17.1.3 G49 EN CABEZALES TIPO HURN


Cuando se define un nuevo plano inclinado, el CNC proporciona la posicin que deben ocupar cada uno de los ejes rotativos para situar la herramienta perpendicular al nuevo plano. Dicha posicin viene indicada en las variables TOOROF, TOOROS y en los parmetros aritmticos P297, P298. Como en los cabezales del tipo Hurn (cabezales a 45) hay dos soluciones posibles, a la funcin G49, definicin del plano inclinado, se le ha aadido el parmetro L que indica cual de las dos soluciones se desea utilizar. Es opcional y se define al final: G49 ****** L. G49 X Y Z A B C L G49 X Y Z I J K R S L G49 X Y Z Q R S L G49 T X Y Z S L

Si no se define "L" o se define "L0" se proporciona la solucin en que el giro principal (la articulacin ms cercana al carnero o ms alejada de la herramienta) est ms cercano a 0. Si se define "L1" se proporciona la otra solucin (la articulacin ms alejada al carnero). Si se programa "L" en el resto de cabezales, se muestra el error "Opcin no disponible".

Pgina 12

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: MOVIMIENTO EN PLANO INCLINADO

17.1.4 CONSIDERACIONES A LA FUNCIN G49


La programacin de G49 no est permitida en los siguientes casos: En el modelo GP. Desde el canal de PLC (aunque s desde el canal de usuario). Dentro de una definicin de perfil para cajeras u otros ciclos. Para poder trabajar con transformacin de coordenadas (G49) los ejes X, Y, Z deben estar definidos, formar el triedro activo y ser lineales. Se permite que los ejes X, Y, Z tengan asociados ejes GANTRY, ejes acoplados o sincronizados por PLC. Si se desea trabajar con transformacin de coordenadas y efectuar roscados rgidos en planos inclinados es conveniente efectuar los ajustes de ganancias en todos los ejes (no solo en Z) utilizando las segundas ganancias y aceleraciones. Los parmetros asociados a la funcin G49 son opcionales. Si se programa la funcin G49 sin parmetros, se anula la transformacin de coordenadas activa. La funcin G49 es modal y no se permite definir ms funciones G en el bloque. La transformacin de coordenadas se mantiene activa incluso tras un apagado - encendido del CNC. Para anularla se debe programar: G49 E1 G49 E0 o G49 G74 anula, pero sigue manteniendo el Cero Pieza definido en la transformacin. anula y se recupera el Cero Pieza que haba antes de activar la funcin G49 anula, activa la bsqueda de referencia mquina y recupera el Cero Pieza que haba antes de activar la funcin G49

Estando activada una transformacin de coordenadas se permiten realizar traslados de origen G54-G59, giros del sistema de coordenadas (G73) y preselecciones (G92, G93). Por el contrario, no se permite: Programar una nueva transformacin de coordenadas, sin antes anular la anterior. Efectuar copiados (G23 a G27). Trabajo con palpador (G75). Movimiento contra tope (G52).

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: MOVIMIENTO EN PLANO INCLINADO

Pgina 13

17.1.5 VARIABLES ASOCIADAS A LA FUNCIN G49


Variables de lectura asociadas a la definicin de la funcin G49: ORGROX, ORGROA, ORGROI, ORGROQ, GTRATY ORGROY, ORGROZ ORGROB, ORGROC ORGROJ, ORGROK ORGROR, ORGROS tipo de G49 programada 1 tipo G49 X Y Z A B C 3 tipo G49 T X Y Z S Cotas del nuevo cero pieza respecto al cero mquina Valores asignados a los parmetros A, B, C Valores asignados a los parmetros I, J, K Valores asignados a los parmetros Q, R, S 0 no hay G49 definida 2 tipo G49 X Y Z Q R S 4 tipo G49 X Y Z I J K R S

Cada vez que se programa la funcin G49, el CNC actualiza los valores de los parmetros que se han definido. Por ejemplo, si se programa G49 XYZ ABC el CNC Actualiza las variables ORGROX, Y, Z, A, B, C El resto de las variables mantienen el valor anterior. Variables de lectura y escritura que actualiza el CNC una vez ejecutada la funcin G49: Siempre que se disponga de un cabezal ortogonal, esfrico o angular, parmetro mquina general "XFORM (P93)" con valor 2 o 3, el CNC muestra la siguiente informacin: TOOROF Indica la posicin que debe ocupar el eje rotativo principal del cabezal para situar la herramienta perpendicular al plano inclinado indicado. TOOROS Indica la posicin que debe ocupar el eje rotativo secundario del cabezal para situar la herramienta perpendicular al plano inclinado indicado. Si se accede a las variables TOOROF o TOOROS se detiene la preparacin de bloques y se espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques.

17.1.6 PARMETROS ASOCIADOS A LA FUNCIN G49


Una vez ejecutada la funcin G49 el CNC actualiza los parmetros globales P297 y P298: P297 Indica la posicin que debe ocupar el eje rotativo principal del cabezal para situar la herramienta perpendicular al plano inclinado indicado. Es el mismo valor que muestra la variable TOOROF Indica la posicin que debe ocupar el eje rotativo secundario del cabezal para situar la herramienta perpendicular al plano inclinado indicado. Es el mismo valor que muestra la variable TOOROS

P298

Atencin: Estos parmetros son globales, por lo que pueden ser modificados por el usuario o incluso por ciclos de palpacin del propio CNC. Es conveniente utilizarlos tras la ejecucin de la funcin G49. Si no es as, se aconseja utilizar las variables TOOROF y TOOROS

Pgina 14

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: MOVIMIENTO EN PLANO INCLINADO

17.1.7 EJEMPLO DE PROGRAMACIN

G49 X0 Y0 Z100 B-30 G01 AP298 BP297

G90 G01 Z5 G90 G01 X20 Y120 G?? G91 G01 Y60 G?? G91 G01 X100 G?? G91 G01 Y-60 G?? G90 G01 Z 20 G49

Define plano inclinado Posiciona eje principal (B) y secundario (A) para que la herramienta quede perpendicular al plano. El orden de programacin es ABC, independientemente de cul sea principal y secundario Aproximacin de la herramienta al plano de trabajo Posicionamiento en el primer punto Mecanizado del primer punto Posicionamiento en el segundo punto Mecanizado del segundo punto Posicionamiento en el tercer punto Mecanizado del tercer punto Posicionamiento en el ltimo punto Mecanizado del ltimo punto Retirar la herramienta Anular plano inclinado

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: MOVIMIENTO EN PLANO INCLINADO

Pgina 15

17.2

DESPLAZAR HERRAMIENTA SEGN SISTEMA COORDENADAS DE LA HERRAMIENTA (G47)

Para desplazar la herramienta segn el sistema de coordenadas de la herramienta, se debe utilizar la funcin G47 al programar el desplazamiento del eje Z (G01 G47 Z). Es aconsejable, cuando se utiliza esta funcin, disponer de un cabezal ortogonal, esfrico o angular (parmetro mquina general "XFORM (P93)" con valor 2 o 3). Cuando no se utiliza esta funcin la herramienta se mueve segn el sistema de coordenadas pieza.

En el ejemplo de la izquierda las coordenadas de la pieza coinciden con las coordenadas mquina, y en el de la derecha est activo un plano inclinado (G49). Para desplazar la herramienta segn el sistema de coordenadas de la herramienta, se debe utilizar la funcin G47 al programar el desplazamiento del eje Z (G01 G47 Z).

Los desplazamientos programados mediante la funcin G47 son siempre incrementales. La funcin G47 no es modal y slo acta dentro del bloque, de trayectoria lineal, donde ha sido programada. La funcin G47 tambin puede programarse estando activas las funciones G48 y G49.
Pgina 16 Captulo: 17 TRANSFORMACIN DE COORDENADAS Seccin: DESPLAZ. SEGN SISTEMA DE COORD. HERRAMIENTA (G47)

17.3 TRANSFORMACIN TCP (G48)


Para poder utilizar esta prestacin es necesario que las articulaciones del cabezal dispongan de captacin y estn controladas por el CNC. Cuando se trabaja con transformacin TCP, Tool Center Point, el CNC permite modificar la orientacin de la herramienta sin modificar la posicin que ocupa la punta de la misma (cotas pieza). Lgicamente, el cabezal debe ser ortogonal, esfrico o angular, parmetro mquina general "XFORM (P93)" distinto de cero. Para poder posicionar la herramienta sin modificar la posicin que ocupa la punta de la misma, el CNC debe desplazar varios ejes de la mquina.

La activacin y desactivacin de la transformacin TCP se realiza mediante la funcin G48: G48 S1 G48 S0 Activacin de la transformacin TCP Desactivacin de la transformacin TCP

Tambin se desactiva la transformacin TCP al programar la funcin G48 sin parmetros. La funcin G48 es modal y se programa sola en el bloque. Una vez activa la transformacin TCP es posible combinar posicionamientos del cabezal con interpolaciones lineales y circulares. Para orientar el cabezal hay que programar la posicin angular que deben ocupar el eje rotativo principal y secundario del cabezal. En los ejemplos que se citan a continuacin se dispone del siguiente cabezal ortogonal:

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: TRANSFORMACIN TCP

Pgina 17

Ejemplo a)

Interpolacin circular manteniendo fija la orientacin de la herramienta

El bloque N20 selecciona el plano ZX (G18) y posiciona la herramienta en el punto de comienzo (30,90). El bloque N21 activa la transformacin TCP. El bloque N22 posiciona la herramienta en el punto (100,20) orientndola en -60. El CNC efecta una interpolacin de los ejes XZB efectuando la interpolacin lineal programada y girando la herramienta, durante el desplazamiento de los ejes, desde la posicin inicial (0) hasta la orientacin final programada (-60). El bloque N23 efecta una interpolacin circular hasta el punto (170,90) manteniendo la misma orientacin de herramienta en todo el recorrido. El bloque N24 posiciona la herramienta en el punto (170,120) orientndola en 0. El CNC efecta una interpolacin de los ejes XZB efectuando la interpolacin lineal programada y girando la herramienta, durante el desplazamiento de los ejes, desde la posicin actual (-60) hasta la orientacin final programada (0). El bloque N25 desactiva la transformacin TCP.

Pgina 18

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: TRANSFORMACIN TCP

Ejemplo b)

Interpolacin circular con la herramienta perpendicular a la trayectoria

El bloque N30 selecciona el plano ZX (G18) y posiciona la herramienta en el punto de comienzo (30,90). El bloque N31 activa la transformacin TCP. El bloque N32 posiciona la herramienta en el punto (100,20) orientndola en -90. El CNC efecta una interpolacin de los ejes XZB efectuando la interpolacin lineal programada y girando la herramienta, durante el desplazamiento de los ejes, desde la posicin inicial (0) hasta la orientacin final programada (-90). El bloque N33 define una interpolacin circular hasta el punto (170,90) fijando la orientacin final de la herramienta en (0). El CNC efecta una interpolacin de los ejes XZB efectuando la interpolacin circular programada y girando la herramienta, durante el desplazamiento de los ejes, desde la posicin inicial (-90) hasta la orientacin final programada (0). Como ambas orientaciones son radiales, la herramienta se mantiene durante todo el desplazamiento orientada radialmente, es decir, perpendicular a la trayectoria. El bloque N34 posiciona la herramienta en el punto (170,120). El bloque N35 desactiva la transformacin TCP.

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: TRANSFORMACIN TCP

Pgina 19

Ejemplo c)

Mecanizado de un perfil

G18 G90 ........................ selecciona el plano ZX (G18) G48 S1 ........................... activa la transformacin TCP. G01 X40 Z0 B0 ............ posiciona la herramienta en (40,0) orientndola en (0) X100 ..................... desplazamiento hasta (100,0) con herramienta orientada a (0) B-35 ..................... orienta la herramienta a (-35) X200 Z70 ............. desplazamiento hasta (200,70) con herramienta orientada a (-35) B90 ....................... orienta la herramienta a (90) G02 X270 Z0 R70 B0 .. interpolacin circular hasta (270,0) manteniendo la herramienta perpendicular a la trayectoria. G01 X340 ..................... desplazamiento hasta (340,0) con herramienta orientada a (0) G48 S0 ........................... desactiva la transformacin TCP.

Pgina 20

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: TRANSFORMACIN TCP

17.3.1 CONSIDERACIONES A LA FUNCIN G48


La programacin de G49 no est permitida en los siguientes casos: En el modelo GP. Desde el canal de PLC (aunque s desde el canal de usuario). Para poder trabajar con transformacin TCP (G48) los ejes X, Y, Z deben estar definidos, formar el triedro activo y ser lineales. Se permite que los ejes X, Y, Z tengan asociados ejes GANTRY, ejes acoplados o sincronizados por PLC. Si se desea trabajar con transformacin TCP y efectuar roscados rgidos en planos inclinados es conveniente efectuar los ajustes de ganancias en todos los ejes (no solo en Z) utilizando las segundas ganancias y aceleraciones. La transformacin TCP se mantiene activa incluso tras un apagado - encendido del CNC. Se permite la programacin de G48 estando G49 activa y viceversa. Para anular la transformacin TCP se debe programar la funcin G48 S0 o G48 sin parmetros, tambin se desactiva tras una bsqueda de referencia mquina (G74). Estando activada la transformacin TCP se permiten realizar: Traslados de origen G54-G59 Giros del sistema de coordenadas (G73) Preselecciones (G92, G93). Movimientos en Jog continuo, incremental y volante Por el contrario, no se permite: Efectuar copiados (G23 a G27). Trabajo con palpador (G75). Efectuar redondeos y chaflanes pues durante el bloque de redondeo o chafln se mantiene la orientacin de la herramienta. La compensacin de longitud G43 pues el TCP en s ya implica compensacin de longitud especifica . Los programas CAD/CAM normalmente programan la cota de la base del cabezal. Se debe tener especial cuidado al activar y desactivar la funcin G48. Cuando est activa la funcin G48, el CNC muestra las cotas de la punta de la herramienta. Cuando no est activa la funcin G48, el CNC muestra las cotas correspondientes a la base de la herramienta o a la punta terica (herramienta no girada).

1.- No est activa la funcin G48. El CNC muestra las cotas de la punta. 2.- Se activa la funcin G48. El CNC sigue mostrando las cotas de la punta. 3.- Se gira la herramienta. Como est activa la funcin G48, el CNC sigue mostrando las cotas de la punta. 4.- Se desactiva la funcin G48. El CNC muestra las cotas correspondientes a la punta terica (herramienta no girada).

Captulo: 17 TRANSFORMACIN DE COORDENADAS

Seccin: TRANSFORMACIN TCP

Pgina 21

Cuando se trabaja con planos inclinados y transformacin TCP se recomienda seguir el siguiente orden de programacin: G48 S1 G49 ..... G01 AP298 BP297 G ............... ................... G49 G48 M30 Activar la transformacin TCP Definir del plano inclinado Posicionar la herramienta perpendicular al plano. Comienzo del mecanizado Fin del mecanizado Anular plano inclinado S0 Desactivar la transformacin TCP Fin programa p