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.
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
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
Instalacin Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC
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)
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
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)
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.
Introduccin - 3
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
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.
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:
Captulo: 1 GENERALIDADES
Seccin:
Pgina 3
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
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.
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
=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.- 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).
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
Seccin:
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
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.
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:
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
Seccin:
Pgina 3
Pgina 4
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.
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
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.
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
Seccin: VISUALIZAR
* *
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
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.
Pgina 10
Seccin: VISUALIZAR
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.
Seccin: VISUALIZAR
Pgina 11
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
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.
Seccin: VISUALIZAR
Pgina 13
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.
Pgina 14
Seccin: VISUALIZAR
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.
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
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
Seccin: MDI
Pgina 17
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
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-
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
Seccin: GRFICOS
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
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.
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
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.
Seccin: GRFICOS
Pgina 25
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.
Seccin: GRFICOS
Pgina 27
Pgina 28
Seccin: GRFICOS
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
Seccin: GRFICOS
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
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
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
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
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
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
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
Pgina 5
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
[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.
Captulo: 4 EDITAR
Pgina 7
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].
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
ARCO HORARIO X1: 50.000 Y1: 60.000 X2: Y2: XC: YC: RA TANGENCIA: NO Et: Er: Ni: Nr: 0 0 2 2
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
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
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
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
Pgina 13
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
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
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
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
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
Captulo: 4 EDITAR
Pgina 21
Pgina 22
Captulo: 4 EDITAR
Captulo: 4 EDITAR
Pgina 23
Pgina 24
Captulo: 4 EDITAR
Captulo: 4 EDITAR
Pgina 25
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
Captulo: 4 EDITAR
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
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
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
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
Pgina 7
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
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
Pgina 9
Pgina 10
Captulo: 5 MANUAL
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
Pgina 11
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
Captulo: 5 MANUAL
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.
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:
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
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
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
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
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
Pgina 8
Captulo: 6 TABLAS
Captulo: 6 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
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
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??????.
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
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
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
Pgina 8
Captulo: 7 UTILIDADES
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.
Pgina 10
Captulo: 9 PLC
Seccin: MONITORIZACIN
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.
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.
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
Captulo: 9 PLC
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
Se debe tener en cuenta que el CNC realiza una actualizacin dinmica de las pginas que se encuentran activas.
Captulo: 9 PLC
Seccin: OPCIONES
Pgina 19
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
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
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
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
Pgina 25
Pgina 26
Captulo: 9 PLC
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
Pgina 27
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
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
Pgina 29
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
Captulo: 9 PLC
Pgina 31
; 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
Captulo: 9 PLC
Pgina 33
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
Captulo: 9 PLC
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
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
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
* * *
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
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
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
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
Pgina 9
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
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
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
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
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
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
Donde se indica el nmero de parmetro, el valor asignado al mismo y el nombre o nemnico asociado a dicho parmetro.
Pgina 2
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 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
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.
Pgina 5
Pgina 6
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.
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
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.
Pgina 2
Captulo: 12 DIAGNOSIS
Seccin: CONFIGURACION
Captulo: 12 DIAGNOSIS
Pgina 3
Pgina 4
Captulo: 12 DIAGNOSIS
Seccin: TESTEOS
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.
Captulo: 12 DIAGNOSIS
Seccin:
Pgina 7
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.
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
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
Instalacin Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC Operacin MC
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)
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
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)
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.
Introduccin - 3
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
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.
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:
Captulo: 1 GENERALIDADES
Seccin:
Pgina 3
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
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.
Seccin:
Pgina 1
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
Seccin:
Seccin:
Pgina 3
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
Seccin:
3.
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.
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
Pgina 1
Pgina 2
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
Pgina 5
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)
Pgina 7
- 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
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.
Pgina 9
* 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
Si se desea representar un punto en el espacio, el resto de coordenadas podrn programarse, en coordenadas cartesianas.
Pgina 11
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
No ser necesario programar todos los ejes, por lo que se limitarn nicamente los ejes definidos. Ejemplo:
Pgina 13
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
4.
SISTEMAS DE REFERENCIA
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)
Seccin:
Pgina 1
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
Seccin:
Seccin:
Pgina 3
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
Seccin:
Seccin:
Pgina 5
; ; ;
* 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
Seccin:
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.
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
Seccin:
; ; ; ;
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.
Seccin:
Pgina 9
5.
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.
Seccin:
Pgina 1
? ?
? ?
* * * * *
? ?
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
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
Pgina 4
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.
Pgina 5
Pgina 6
5.3
Pgina 7
Pgina 8
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.
Pgina 9
Si no se ha definido la funcin D, consulta la "Tabla de Herramientas" para conocer el nmero de corrector (D) asociado a la misma.
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
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.
Pgina 11
Atencin:
Todas las funciones auxiliares M que tengan subrutina asociada, debern programarse solas en un bloque.
Pgina 12
Pgina 13
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)
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
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
Pgina 1
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
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:
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
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 - .. +.. +.. - ..
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
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.
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
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
Pgina 9
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
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.
Pgina 11
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
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
Pgina 13
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
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.
Pgina 15
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
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
Pgina 17
6.10
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:
Pgina 18
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:
Pgina 19
6.12
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
6.13
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).
Pgina 21
6.14
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
6.15
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.
Pgina 23
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
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.
Pgina 25
Pgina 26
7.
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
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.
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
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
Pgina 5
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
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:
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
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
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
Pgina 11
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
N10
G90 G91
G00 G01
G00 G01
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.
Pgina 13
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
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.
Pgina 15
Hay que tener en cuenta que la funcin G73 es incremental, es decir, se van sumando los diferentes valores de Q programados.
Pgina 16
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
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.
Pgina 17
Pgina 18
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
Pgina 19
Pgina 20
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
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.
Seccin:
Pgina 1
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
Pgina 3
Trayectoria RECTA-RECTA
Pgina 4
Trayectoria RECTA-CURVA
Pgina 5
Pgina 6
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.
Pgina 8
Trayectoria RECTA-RECTA
Pgina 9
Trayectoria CURVA-RECTA
Pgina 10
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
Pgina 11
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
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
Pgina 13
8.2
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)
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
Pgina 15
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
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.
Seccin:
Pgina 1
Pgina 2
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
Pgina 3
Pgina 4
Pgina 5
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
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:
Seccin:
Pgina 7
Ejemplo 2:
Ejemplo 3:
Pgina 8
Seccin:
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.
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
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.
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)
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.
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)
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.
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
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
Pgina 19
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
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.
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
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.
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
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 -
Pgina 28
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.
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
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.
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
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
Pgina 33
(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
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.
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 -
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
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.
Pgina 37
L5.5
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
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
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
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
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
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.
Seccin:
Pgina 1
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
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.
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
10.2
MLTIPLE
FORMANDO
UN
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 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
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
Pgina 7
10.3
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
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.
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
10.4
MLTIPLE
FORMANDO
UNA
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.
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
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
Pgina 13
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
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 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
10.6
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.
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
11.
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
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
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.
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
Seccin: CAJERAS 2D
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
Pgina 5
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
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.
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)
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
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 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
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.
Pgina 11
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
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
Resta Booleana
Pgina 14
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:
Pgina 15
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
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).
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
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
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
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
(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)
N500
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)
Pgina 22
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)
N500
Pgina 23
Pgina 24
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
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
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.
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
Seccin: CAJERAS 3D
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.
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
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).
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.
Pgina 31
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
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).
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.
Pgina 33
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
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
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.
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
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:
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:
Pgina 38
(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
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
(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
Pgina 41
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
Resta Booleana
Interseccin Booleana
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
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.
Pgina 45
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
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
Pgina 47
11.2.9 EJEMPLOS
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
(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
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
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
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
(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
Pgina 53
Ejemplo 4:
Pgina 54
(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
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
Ejemplo 5:
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
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
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.
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
Seccin:
12.
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.
Seccin:
Pgina 1
Pgina 2
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.
Pgina 3
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
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:
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
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.-
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
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.
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
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
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.
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
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 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
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.
Pgina 17
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
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.
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
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
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.
Pgina 23
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
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.
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
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.
Pgina 27
J5.5
F5.5
Pgina 28
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.
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
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.
Pgina 31
J5.5
F5.5
Pgina 32
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).
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
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.
Pgina 35
13.
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.
Pgina 1
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
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: ( ) = + - * / ,
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
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.
Seccin: VARIABLES
Pgina 5
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
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.
Pgina 7
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
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).
Pgina 9
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
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.
Pgina 11
Pgina 12
Pgina 13
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
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.
Pgina 15
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.
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).
Pgina 17
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
(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.
Pgina 19
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:
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.
Pgina 21
SPLCSO:
Pgina 22
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.
Pgina 23
Pgina 24
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
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
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
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"
Pgina 27
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
Pgina 29
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
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
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
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
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.
Pgina 33
BLKN: GSn:
Pgina 34
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.
Pgina 35
SCALE:
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.
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
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))
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
==> 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
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.
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)
Seccin: EXPRESIONES
Pgina 41
Pgina 42
Seccin: EXPRESIONES
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
( 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
Pgina 3
N22
( 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
( 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)
Pgina 5
; Fin de subrutina
Pgina 6
(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)
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
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)
( 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.
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
( 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.
Pgina 11
Ejemplo:
( 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
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
Pgina 15
Pgina 16
( 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).
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
( 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
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 ........ ........
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)
=> =>
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
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.
; 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
;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)
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
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.
Seccin:
Pgina 1
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
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
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
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
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.
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
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.
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
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
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:
;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
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
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
Seccin: INTRODUCCION
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
Seccin: CONSIDERACIONES
Pgina 7
Pgina 8
Seccin: CONSIDERACIONES
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.
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.
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
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
Pgina 11
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
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.
Pgina 13
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 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
Pgina 15
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
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.
Pgina 17
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
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.
Pgina 19
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
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.
;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 22
;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
Pgina 23
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
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.
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
Pgina 27
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
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
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.
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
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 33
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
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
* 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) .
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
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 39
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
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
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
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.
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.
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
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 49
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
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.
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
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.
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
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
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
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.
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
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).
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).
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
Seccin:
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.
Pgina 7
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
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
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.
Pgina 10
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.
Pgina 11
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.
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
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).
Pgina 13
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.
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
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
Pgina 15
17.2
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)
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:
Pgina 17
Ejemplo a)
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
Ejemplo b)
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.
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
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).
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 pieza
Es conveniente activar primero la transformacin TCP, ya que permite orientar la herramienta sin modificar la posicin que ocupa la punta de la misma, evitando de esta forma colisiones indeseadas.
Pgina 22
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
A
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 G54 G55 G56 G57 G58 G59 G60 G61 * * * * * * * * * * * * * * * * 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 ..................................................................................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 coord. de la herramienta ..................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 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
Funcin M 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
* * * * *
? ?
* * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * ? ? ? ? * * * *
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.
El smbolo R indica que se permite leer la variable correspondiente. El smbolo W indica que se permite modificar la variable correspondiente.
(Apartado 13.2.4)
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 (0) no hay G49 definida (1) G49 X Y Z A B C (2) G49 X Y Z Q R S (3) G49 T X Y Z S (4) G49 X Y Z I J K R S Variables que actualiza el CNC una vez ejecutada la funcin G49:
TOOROF TOOROS
R/W R/W
Posicin que debe ocupar el eje rotativo principal del cabezal. Posicin que debe ocupar el eje rotativo secundario del cabezal.
(Apartado 13.2.5)
Valor asignado al parmetro mquina general (n). Valor asignado al parmetro mquina (n) del eje (X-C). Valor asignado al parmetro mquina (n) del cabezal principal. Valor asignado al parmetro mquina (n) del segundo cabezal. Valor asignado al parmetro mquina (n) del cabezal auxiliar. Valor asignado al parmetro mquina (n) del PLC.
(Apartado 13.2.6)
Zona de trabajo 1 Estado Lmite inferior segn el eje seleccionado (X- C). Lmite superior segn el eje seleccionado (X- C). Zona de trabajo 2 Estado Lmite inferior segn el eje seleccionado (X- C). Lmite superior segn el eje seleccionado (X- C). Zona de trabajo 3 Estado Lmite inferior segn el eje seleccionado (X- C). Lmite superior segn el eje seleccionado (X- C). Zona de trabajo 4 Estado Lmite inferior segn el eje seleccionado (X- C). Lmite superior segn el eje seleccionado (X- C). Zona de trabajo 5 Estado Lmite inferior segn el eje seleccionado (X- C). Lmite superior segn el eje seleccionado (X- C).
(Apartado 13.2.7)
Avance activo en el CNC, en mm/min. o pulgadas/min. Avance seleccionado por DNC. Avance seleccionado por PLC. Avance seleccionado por programa. Variables asociadas a la funcin G95
R R R R
R R R/W R
R R/W R R
Avance activo en el CNC, en mm/rev. o en pulgadas/rev. Avance seleccionado por DNC. Avance seleccionado por PLC. Avance seleccionado por programa. Variables asociadas a la funcin G32
PRGFIN
R R/W R R R R
R R R R/W R R/W
R R R/W R R R
Override (%) del avance activo en el CNC. Override (%) seleccionado por programa. Override (%) seleccionado por DNC. Override (%) seleccionado por PLC. Override (%) seleccionado desde el conmutador. Override (%) del canal de ejecucin del PLC.
(Apartado 13.2.8)
Cota terica programada. Cota real del eje seleccionado. Cota terica (cota real + error de seguimiento) del eje seleccionado. Cota terica que ocupaba el palpador cuando se efectu la palpacin. Error de seguimiento del eje seleccionado. Deflexin del palpador segun el eje X. Deflexin del palpador segun el eje Y. Deflexin del palpador segun el eje Z. Distancia recorrida por el eje seleccionado. Segundo lmite de recorrido superior Segundo lmite de recorrido inferior.
(Apartado 13.2.9)
Impulsos recibidos del 1 volante desde que se encendi el CNC Impulsos recibidos del 2 volante desde que se encendi el CNC Impulsos recibidos del 3 volante desde que se encendi el CNC Impulsos recibidos del 4 volante desde que se encendi el CNC Factor de multiplicacin distinto para cada volante. Cuando hay varios Volante HBE: contaje habilitado, eje a desplazar y factor (x1, x10, x100) Angulo de la trayectoria lineal con "Volante Trayectoria". Cotas del centro del arco con "Volante Trayectoria". Cotas del centro del arco con "Volante Trayectoria"
(Apartado 13.2.12)
(Apartado 13.2.13)
Nmero del mensaje de autmata ms prioritario que se encuentra activo. 32 entradas del autmata a partir de la (n). 32 salidas del autmata a partir de la (n). 32 marcas del autmata a partir de la (n). Registro (n). Cuenta del temporizador (n). Cuenta del contador (n).
VARIABLES SERCOS
Variable SETGE(X-C) SETGES SSETGS SVAR(X-C) id SVARS id SSVAR id TSVAR(X-C) id TSVARS id TSSVAR id CNC W W W R/W R/W R/W R R R PLC DNC W W W -
(Apartado 13.2.15)
Gama de trabajo y conjunto de parmetros del regulador del eje (X-C) Gama de trabajo y conjunto de parmetros del regulador cabezal principal Gama de trabajo y conjunto de parmetros del regulador segundo cabezal Variable sercos correspondiente al identificador "id" del eje (X-C) Variable sercos correspondiente al identificador "id" del cabezal principal Variable sercos correspondiente al identificador "id" del segundo cabezal Tercer atributo de la variable sercos del identificador "id" del eje (X-C) Tercer atributo de la variable sercos del identificador "id" del cabezal principal Tercer atributo de la variable sercos del identificador "id" del segundo cabezal
(Apartado 13.2.16)
Indica, mediante bits, la configuracin Hardware del CNC. Identificador de Hardware (8 dgitos de menor peso) Identificador de Hardware (4 dgitos de mayor peso) Versiones software del CNC (bits 15-0) y HD (31-16)
(Apartado 13.2.17)
(Apartado 13.2.18)
Modo de operacin. Modo de operacin cuando se trabaja en el canal principal. Tipo de simulacin. Ejes seleccionados por volante
OTRAS VARIABLES
Variable NBTOOL PRGN BLKN GSn GGSA GGSB GGSC GGSD MSn GMS PLANE LONGAX MIRROR SCALE SCALE(X-C) ORGROT ROTPF ROTPS PRBST CLOCK TIME DATE TIMER CYTIME PARTC FIRST KEY KEYSRC ANAIn ANAOn CNCERR PLCERR DNCERR AXICOM TANGAN CNC R R R R R R R R R R R R R R R R R R/W R R/W R R/W R/W R R/W R R PLC R R R R R R R R R R R R R R R R R R/W R R/W R R/W R/W R R/W R R R R DNC R R R R R R R R R R R R R R R R R/W R/W R/W R R/W R R/W R/W R R/W R R R R
(Apartado 13.2.19)
Nmero de herramienta que se est gestionando Nmero de programa en ejecucin. Nmero de etiqueta del ltimo bloque ejecutado. Estado de la funcin G (n). Estado de las funciones G00 a G24. Estado de las funciones G25 a G49. Estado de las funciones G50 a G74. Estado de las funciones G75 a G99 Estado de la funcin M (n). Estado de las funciones M (0..6, 8, 9, 19, 30, 41..44) Ejes de abscisas y ordenadas del plano activo. Eje sobre el que se aplica la compensacin longitudinal (G15). Imgenes espejo activas. Factor de escala general aplicado. Factor de escala particular del eje indicado. Angulo de giro del sistema de coordenadas (G73), en grados. Centro de giro segn el eje de abcisas. Centro de giro segn el eje de ordenadas. Devuelve el estado del palpador. Reloj del sistema, en segundos. Hora en formato horas-minutos-segundos. Fecha en formato ao-mes-da. Reloj habilitado por el PLC, en segundos. Tiempo de ejecucin de una pieza, en centsimas de segundo. Contador de piezas del CNC. Primera vez que se ejecuta un programa. Cdigo de tecla. Procedencia de las teclas, 0=Teclado, 1=PLC, 2=DNC Tensin en Voltios de la entrada analgica (n). Tensin en Voltios a aplicar a la salida analgica (n). Nmero de error activo en el CNC. Nmero de error activo en el PLC. Nmero de error que se ha producido en la comunicacin va DNC. Parejas de ejes conmutados mediante la funcin G28. Asociada a G45.Posicin angular, en grados, respecto a la trayectoria.
Atencin:
La variable "KEY" en el CNC es de escritura (W) nicamente en el canal de usuario.
10
SENTENCIAS DE VISUALIZACION
( ERROR n entero, texto de error ) ( MSG mensaje ) (DGWZ expresin 1, ..... expresin 6)
SENTENCIAS DE HABILITACION-DESHABILITACION
( ESBLK y DSBLK ) ( ESTOP y DSTOP ) ( EFHOLD y DFHOLD )
(Apartado 14.3)
El CNC ejecuta todos los bloque que se encuentran entre ESBLK y DSBLK como si se tratara de un nico bloque. Habilitacin (ESTOP) e inhabilitacin (DSTOP) de la tecla de Stop y la seal de Stop externa (PLC). Habilitacin (EFHOLD) e inhabilitacin (DFHOLD) de la entrada de Feed-Hold (PLC).
(Apartado 14.4)
Provoca un salto dentro del mismo programa, al bloque definido mediante la etiqueta N(expresin). Repite la ejecucin de la parte de programa existente entre los dos bloques definidos mediante las etiquetas N(expresin). 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>.
SENTENCIAS DE SUBRUTINAS
( SUB n entero ) ( RET ) ( CALL (expresin) ) Definicin de subrutina. Fin de subrutina. Llamada a una subrutina.
(Apartado 14.5)
( PCALL (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) Llamada a una subrutina. Adems permite inicializar, mediante las sentencias de asignacin, hasta un mximo de 26 parmetros locales de dicha subrutina. ( MCALL (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) Igual a la sentencia PCALL, pero convirtiendo la subrutina indicada en subrutina modal. ( MDOFF ) Anulacin de subrutina modal.
( PROBE (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) Ejecuta un ciclo fijo de palpador, inicializando sus parmetros mediante las sentencias de asignacin. ( DIGIT (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) Ejecuta un ciclo fijo de digitalizado, inicializando sus parmetros mediante las sentencias de asignacin. ( TRACE (expresin), (sentencia de asignacin), (sentencia de asignacin), ... ) Ejecuta un ciclo fijo de copiado, inicializando sus parmetros mediante las sentencias de asignacin. ( REPOS X, Y, Z, .... ) Se debe utilizar siempre dentro de las subrutinas de interrupcin y facilita el reposicionamiento de la mquina en el punto de interrupcin.
11
SENTENCIAS DE PROGRAMAS
( EXEC P(expresin), (directorio) ) Comienza la ejecucin del programa,.
(Apartado 14.6)
( OPEN P(expresin), (directorio destino), A/D, comentario de programa ) Comienza la edicin de un nuevo programa, permite asociarle un comentario al programa. ( WRITE <texto del bloque> ) 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.
SENTENCIAS DE Personalizacin
( PAGE (expresin) )
(Apartado 14.7)
Visualiza en la pantalla el nmero de pgina de usuario (0-255) o de sistema ( 1000) que se indica.
(SYMBOL (expresin1), (expresin 2), (expresin3)) Visualiza en la pantalla el smbolo (0-255) indicado mediante expresin 1. Su posicin en la pantalla viene definida por la expresin 2 (fila, 0-639) y por la expresin 3 (columna 0-335). ( IB (expresin) = INPUT texto, formato ) Visualiza en la ventana de entrada de datos el texto indicado y almacena en la variable de entrada (IBn) el dato introducido por el usuario. ( ODW (expresin 1), (expresin 2), (expresin 3) ) Define y dibuja en la pantalla una ventana de color blanco (1 fila x 14 columnas). Su posicin en la pantalla viene definida por la expresin 2 (fila) y por la expresin 3 (columna). ( DW (expresin 1) = (expresin 2), DW (expresin 3) = (expresin 4), ... ) Visualiza en la ventanas indicadas por el valor de la expresin 1,3,.. , el dato numrico indicado por la expresin 2,4,.. ( SK (expresin 1) = texto 1, (expresin 2) = texto 2, .... ) indicado. ( WKEY ) ( WBUF texto, (expresin) ) ( WBUF ) Define y visualiza el nuevo men de softkeys
Detiene la ejecucin del programa hasta que se pulse un tecla. 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. Introduce en memoria el bloque que se encuentra en edicin. Slo se puede utilizar en el programa de personalizacin que se desea ejecutar en el Modo de Edicin. Finaliza la ejecucin del programa de personalizacin de usuario y vuelve al men estndar correspondiente del CNC.
( SYSTEM )
12
CDIGOS DE TECLA
13
14
Panel de Mando MC
15
16
17
18
19
Panel de Mando MC
20
21
22
23
24
Panel de Mando MC
25
26
27
Estas pginas pueden ser visualizadas mediante la sentencia de alto nivel PAGE, todas ellas pertenecen al sistema del CNC y se utilizan como pginas de ayuda de las respectivas funciones. AYUDAS LEXICOGRAFICAS Pgina 1000 Pgina 1001 Pgina 1002 Pgina 1003 Pgina 1004 Pgina 1005 Pgina 1006 Pgina 1007 Pgina 1008 Pgina 1009 Pgina 1010 Pgina 1011 Pgina 1012 Pgina 1013 Pgina 1014 Pgina 1015 Pgina 1016 Pgina 1017 Pgina 1018 Pgina 1019 Pgina 1020 Pgina 1021 Pgina 1022 Pgina 1023 Pgina 1024 Pgina 1025 Pgina 1026 Pgina 1027 Pgina 1028 Pgina 1029 Pgina 1030 Pgina 1031 Pgina 1032 Funciones preparatorias G00-G09. Funciones preparatorias G10-G19. Funciones preparatorias G20-G44. Funciones preparatorias G53-G59. Funciones preparatorias G60-G69. Funciones preparatorias G70-G79. Funciones preparatorias G80-G89. Funciones preparatorias G90-G99. Funciones auxiliares M. Funciones auxiliares M, con el smbolo de pgina siguiente. Coincide con la 250 del directorio si existe. Coincide con la 251 del directorio si existe. Coincide con la 252 del directorio si existe. Coincide con la 253 del directorio si existe. Coincide con la 254 del directorio si existe. Coincide con la 255 del directorio si existe. Diccionario del lenguaje de alto nivel (de la A a la G). Diccionario del lenguaje de alto nivel (de la H a la N). Diccionario del lenguaje de alto nivel (de la O a la S). Diccionario del lenguaje de alto nivel (de la T a la Z). Variables accesibles por alto nivel (1 parte). Variables accesibles por alto nivel (2 parte). Variables accesibles por alto nivel (3 parte). Variables accesibles por alto nivel (4 parte). Variables accesibles por alto nivel (5 parte). Variables accesibles por alto nivel (6 parte). Variables accesibles por alto nivel (7 parte). Variables accesibles por alto nivel (8 parte). Variables accesibles por alto nivel (9 parte). Variables accesibles por alto nivel (10 parte). Variables accesibles por alto nivel (11 parte). Variables accesibles por alto nivel (12 parte). Operadores matemticos.
28
AYUDAS SINTACTICAS: LENGUAJE ISO Pgina 1033 Pgina 1034 Pgina 1035 Pgina 1036 Pgina 1037 Pgina 1038 Pgina 1039 Pgina 1040 Pgina 1041 Pgina 1042 Pgina 1043 Pgina 1044 Pgina 1045 Pgina 1046 Pgina 1047 Pgina 1048 Pgina 1049 Pgina 1050 Pgina 1051 Pgina 1052 Pgina 1053 Pgina 1054 Pgina 1055 Pgina 1056 Pgina 1057 Pgina 1058 Pgina 1059 Pgina 1060 Pgina 1061 Pgina 1062 Pgina 1063 Pgina 1064 Pgina 1065 Pgina 1066 Pgina 1067 Estructura de un bloque de programa. Posicionamiento e interpolacin lineal: G00,G01 (1 parte). Posicionamiento e interpolacin lineal: G00,G01 (2 parte). Interpolacin circular-helicoidal: G02,G03 (1 parte). Interpolacin circular-helicoidal: G02,G03 (2 parte). Interpolacin circular-helicoidal: G02,G03 (3 parte). Trayectoria circular tangente: G08 (1 parte). Trayectoria circular tangente: G08 (2 parte). Trayectoria circular tres puntos: G09 (1 parte). Trayectoria circular tres puntos: G09 (2 parte). Roscado electrnico: G33 Redondeo: G36. Entrada tangencial: G37. Salida tangencial: G38. Achaflanado: G39. Temporizacin/Detencin de la preparacin de bloques: G04,G04K. Arista viva/matada: G07,G05. Imagen espejo: G11, G12,G13,G14. Programacin de planos y eje longitudinal: G16,G17,G18,G19,G15. Zonas de trabajo: G21,G22. Compensacin de radio: G40,G41,G42. Compensacin de longitud: G43,G44. Traslados de origen. Milmetros/pulgadas G71,G70. Factor de escala: G72. Giro coordenadas: G73. Bsqueda de referencia mquina: G74. Trabajo con palpador: G75. Acoplo electrnico de ejes: G77, G78 Absolutas/incrementales: G90,G91. Preseleccin cotas y origen polar: G92,G93. Programacin de avances: G94,G95. Funciones G asociadas a los ciclos fijos: G79,G80,G98 y G99. Programacin de las funciones auxiliares F, S ,T y D. Programacin de funciones auxiliares M.
AYUDAS SINTACTICAS: TABLAS CNC Pgina 1090 Pgina 1091 Pgina 1092 Pgina 1093 Pgina 1094 Pgina 1095 Pgina 1096 Pgina 1097 Pgina 1098 Pgina 1099 Tabla de correctores. Tabla de herramientas. Tabla de almacn de herramientas. Tabla de funciones auxiliares M. Tabla de orgenes. Tablas de compensacin de husillo. Tabla de compensacin cruzada. Tablas de parmetros mquina. Tablas de parmetros del usuario. Tabla de passwords.
29
AYUDAS SINTACTICAS: ALTO NIVEL Pgina 1100 Pgina 1101 Pgina 1102 Pgina 1103 Pgina 1104 Pgina 1105 Pgina 1106 Pgina 1107 Pgina 1108 Pgina 1109 Pgina 1110 Pgina 1111 Pgina 1112 Pgina 1113 Pgina 1114 Pgina 1115 Pgina 1116 Pgina 1117 : Sentencias ERROR y MSG. : Sentencias GOTO y RPT. : Sentencias OPEN y WRITE. : Sentencias SUB y RET. : Sentencias CALL, PCALL, MCALL, MDOFF y PROBE. : Sentencias DSBLK, ESBLK, DSTOP, ESTOP, DFHOLD y EFHOLD. : Sentencia IF. : Bloques de asignaciones. : Expresiones matemticas. : Sentencia PAGE. : Sentencia ODW. : Sentencia DW. : Sentencia IB. : Sentencia SK. : Sentencias WKEY y SYSTEM. : Sentencia KEYSRC. : Sentencia WBUF. : Sentencia SYMBOL.
AYUDAS SINTACTICAS: CICLOS FIJOS Pgina 1070 : Mecanizado mltiple en lnea recta: G60. Pgina 1071 : Mecanizado mltiple formando un paralelogramo: G61. Pgina 1072 : Mecanizado mltiple en malla: G62. Pgina 1073 : Mecanizado mltiple formando una circunferencia: G63. Pgina 1074 : Mecanizado mltiple formando un arco: G64. Pgina 1075 : Mecanizado programado mediante una cuerda de arco: G65. Pgina 1076 : Ciclo fijo de cajera con islas: G66. Pgina 1077 : Operacin de desbaste de cajera con islas: G67. Pgina 1078 : Operacin de acabado de cajera con islas: G68. Pgina 1079 : Ciclo fijo de taladrado profundo con paso variable: G69. Pgina 1080 : Ciclo fijo de taladrado: G81. Pgina 1081 : Ciclo fijo de taladrado con temporizacin: G82. Pgina 1082 : Ciclo fijo de taladrado profundo con paso constante: G83. Pgina 1083 : Ciclo fijo de roscado con macho: G84. Pgina 1084 : Ciclo fijo de escariado: G85. Pgina 1085 : Ciclo fijo de mandrinado con retroceso en G00: G86. Pgina 1086 : Ciclo fijo de cajera rectangular: G87. Pgina 1087 : Ciclo fijo de cajera circular: G88. Pgina 1088 : Ciclo fijo de mandrinado con retroceso en G01: G89.
30
MANTENIMIENTO
La acumulacin de suciedad en el aparato puede actuar como pantalla que impida la correcta disipacin de calor generado por los circuitos electrnicos internos con el consiguiente riesgo de sobrecalentamiento y avera del Control Numrico. Tambin, la suciedad acumulada puede, en algunos casos, proporcionar un camino conductor a la electricidad que pudiera provocar por ello fallos en los circuitos internos del aparato, especialmente bajo condiciones de alta humedad. Para la limpieza del panel de mandos y del monitor se recomienda el empleo de una bayeta suave empapada con agua desionizada y/o detergentes lavavajillas caseros no abrasivos (lquidos, nunca en polvos), o bien con alcohol al 75%. No utilizar aire comprimido a altas presiones para la limpieza del aparato, pues ello puede ser causa de acumulacin de cargas que a su vez den lugar a descargas electrostticas. Los plsticos utilizados en la parte frontal de los aparatos son resistentes a: 1.2.3.4.Grasas y aceites minerales Bases y lejas Detergentes disueltos Alcohol
Para comprobar los fusibles, desconectar previamente la alimentacin. Si el CNC no se enciende al accionar el interruptor de puesta en marcha, comprobar que los fusibles se encuentran en perfecto estado y que son los apropiados. Evitar disolventes La accin de disolventes como Clorohidrocarburos, Benzol, steres y teres pueden daar los plsticos con los que est realizado el frontal del aparato. 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. Nota: Fagor Automation no se responsabilizar de cualquier dao material o fsico que pudiera derivarse de un incumplimiento de estas exigencias bsicas de seguridad.
31
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 2 de 78
NDICE
Errores de Hardware.....................................................................................55
Errores de Regulacin..................................................................................59
Errores CAN...................................................................................................64
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 3 de 78
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 4 de 78
ERRORES DE PROGRAMACIN
0001 Lnea vaca. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Cuando se intenta introducir en el programa o ejecutar un bloque en el que no hay editada ninguna informacin, o slo aparece la etiqueta (nmero de bloque). 2. Dentro del Ciclo fijo de cajera con islas (G66), cuando el parmetro S (comienzo del perfil) es mayor que el parmetro E (final del perfil). La solucin para cada causa es: 1. El CNC no puede introducir en el programa, ni ejecutar, una lnea vaca. Si se quiere introducir una lnea sin informacin en el programa, usar el smbolo ; al principio del bloque. El CNC no tendr en cuenta lo editado a continuacin en ese bloque. 2. El valor del parmetro S (bloque donde empieza la definicin del perfil) debe ser inferior al valor del parmetro E (bloque donde termina la definicin del perfil).
Solucin
0002 Dato inadecuado. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Cuando se edita una coordenada de eje despus de las condiciones de corte (F, S, T o D) o de las funciones M. 2. Cuando las marcas de bloque condicional (/1, /2 o /3) no estn al comienzo de bloque. 3. Cuando programando en cdigo ISO, se programa una etiqueta (nmero de bloque) mayor que 9999. 4. Cuando en la operacin de acabado (G68) en el Ciclo fijo de cajera con islas, se han intentado definir las coordenadas del punto donde se quiere comenzar el mecanizado. 5. Programando en lenguaje de alto nivel, se ha programado en la instruccin RPT un nmero de repeticiones superior a 9999. La solucin para cada causa es: 1. Recordar el orden de programacin 2. Recordar el orden de programacin - Bloque condicional (/1, /2 o /3). - Etiqueta (N). - Funciones G. - Coordenadas de los ejes. (X, Y, Z). - Condiciones de corte (F, S, T, D). - Funciones M. 3. Corregir la sintaxis del bloque. Programar las etiquetas dentro del intervalo 09999 4. No se puede programar ningn punto dentro de la definicin del ciclo de acabado (G68) para el Ciclo de cajera con islas. El CNC elige el punto donde comenzar el mecanizado. El formato de programacin es: G68 B...L...Q...I...R...K...V... Y a continuacin, las condiciones de corte. 5. Corregir la sintaxis del bloque. Programar un nmero de repeticiones dentro del intervalo 0-9999.
SOLUCIN DE
ERRORES
Solucin
0003 Orden incorrecto de datos. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). El orden en el que han programado las condiciones de corte, o datos de la herramienta, es incorrecto. Recordar que el orden de programacin es F...S...T...D... No es obligatorio definir todos los datos.
(MODELO M)
Errores de Programacin
Pg. 5 de 78
0004 No se admite ms informacin en el bloque. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Cuando se edita una funcin G despus de una coordenada de eje. 2. Cuando se intenta editar alguna informacin despus de una funcin G (o de sus parmetros asociados) que debe ir sola en el bloque (o que slo admite sus propios datos asociados). 3. Cuando se le asigna un valor numrico a un parmetro que no lo necesita. La solucin para cada causa es: 1. Recordar el orden de programacin - Bloque condicional (/1, /2 o /3). - Etiqueta (N). - Funciones G. - Coordenadas de los ejes. (X, Y, Z). - Condiciones de corte (F, S, T, D). - Funciones M. 2. Hay algunas funciones G que llevan una informacin asociada en el bloque. Es probable que este tipo de funciones no permitan la programacin de otra informacin a continuacin de su parmetros asociados. Tampoco se permitir la programacin de condiciones de corte (F, S), datos de la herramienta (T, D) o funciones M. 3. Hay algunas funciones G que llevan asociados unos parmetros que no necesitan ser definidos con unos valores.
Solucin
0005 Informacin repetida. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha introducido en un bloque el mismo dato dos veces. Corregir la sintaxis del bloque. No se puede definir en un bloque dos veces el mismo dato.
0006 Formato del dato inadecuado. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Durante la definicin de los parmetros de un ciclo fijo de mecanizado, se ha asignado un valor negativo a un parmetro que slo admite valores positivos. Comprobar el formato del ciclo fijo. En algunos ciclo fijos hay parmetros que slo admiten valores positivos.
0007 Funciones G incompatibles. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: Cuando se programan en el mismo bloque dos funciones G que son contrarias entre si. Cuando se intenta definir un ciclo fijo en un bloque que contiene un desplazamiento no lineal (G02, G03, G08, G09, G33). Solucin La solucin para cada causa es: 1. Hay grupos de funciones G que no pueden ir juntas en el bloque, ya que representan acciones contrarias entre si. Por ejemplo: G01/G02: Interpolacin lineal y circular. G41/G42: Compensacin de radio a izquierda y derecha. Este tipo de funciones deben ir programadas en bloques diferentes. 2. La definicin de un ciclo fijo se debe realizar en un bloque que contenga un movimiento lineal. Es decir, para definir un ciclo fijo debe estar activa la funcin G00 o G01. La definicin de movimientos no lineales (G02, G03, G08 y G09) se puede realizar en los bloques que siguen a la definicin del perfil.
SOLUCIN DE
ERRORES
(MODELO M)
0008 Funcin G inexistente. Errores de Programacin Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una funcin G que no existe. Revisar la sintaxis del bloque y comprobar que no se est intentando editar una funcin G diferente por error.
Pg. 6 de 78
0009 No se admiten ms funciones G. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una funcin G despus de las condiciones de corte o de los datos de la herramienta. Recordar que el orden de programacin es: - Bloque condicional (/1, /2 o /3). - Etiqueta (N). - Funciones G. - Coordenadas de los ejes. (X, Y, Z). - Condiciones de corte (F, S, T, D). - Funciones M.
0010 No se admiten ms funciones M. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado ms de 7 funciones M en un mismo bloque. El CNC no permite programar ms de 7 funciones M en el mismo bloque. Si se quiere ejecutar alguna funcin ms, editarla en un bloque aparte. Las funciones M pueden ir solas en el bloque.
0011 La funcin G/M va sola. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Dentro del bloque hay una funcin G o M que debe ir sola en un bloque. Colocar la funcin sola en un bloque.
0012 Programar F,S,T,D antes de las funciones M. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha programado alguna condicin de corte (F, S) o dato de la herramienta (T, D) despus de las funciones M. Recordar que el orden de programacin es: F...S...T...D...M... Se pueden programar varias funciones M (hasta 7). No es obligatorio definir todos los datos. 0013 'Programar G30 D +/-359.9999' No necesita explicacin 0014 No programar etiquetas mediante parmetro. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha definido una etiqueta (nmero de bloque) con un parmetro. La programacin del nmero de bloque es opcional, pero no se permite definirla con un parmetro. Slo se puede definir mediante un nmero entre 0-9999.
0015 No se admite nmero de repeticiones. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una repeticin de forma incorrecta, o el bloque no admite repeticiones. Las instrucciones de alto nivel no admiten nmero de repeticiones al final del bloque. Para realizar una repeticin, asignar al bloque a repetir una etiqueta (nmero de bloque), y usar la instruccin RPT.
SOLUCIN DE
ERRORES
0016 Programar: G15 eje. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). En la funcin Seleccin del eje longitudinal (G15) no se ha programado el parmetro correspondiente al eje. Revisar la sintaxis del bloque. En la definicin de la funcin G15, es obligatorio programar el nombre del nuevo eje longitudinal.
(MODELO M)
Errores de Programacin
Pg. 7 de 78
0017 Programar: G16 eje-eje. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). En la funcin Seleccin del plano principal por dos direcciones (G16) no se ha programado alguno de los dos parmetros correspondientes a los ejes. Revisar la sintaxis del bloque. En la definicin de la funcin G16, es obligatorio programar el nombre de los dos ejes que definen el nuevo plano de trabajo.
0018 Programar: G22 K(1/2/3/4) S(0/1/2). Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). En la funcin Habilitacin/deshabilitacin zonas de trabajo (G22) no se ha definido el tipo de habilitacin o deshabilitacin de la zona de trabajo, o se le ha asignado un valor incorrecto. El parmetro de habilitacin o deshabilitacin de las zonas de trabajo S es obligatorio programarlo, y puede tomar los siguientes valores: - S=0: Se deshabilita la zona de trabajo. - S=1: Se habilita como zona de no entrada. - S=2: Se habilita como zona de no salida.
Solucin
0019 Programar zona K1, K2, K3 o K4. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Se ha programado una funcin G20, G21 o G22 y no se ha definido la zona de trabajo K1, K2, K3 o K4. 2. La zona de trabajo programada es menor que 0 o mayor que 4. La solucin para cada causa es: 1. El formato de programacin de las funciones G20, G21 y G22 es: G20 K...X...C5.5 Definicin lmites inferiores zonas de trabajo G21 K...X...C5.5 Definicin lmites superiores zonas de trabajo G22 K...S... Habilitacin/deshabilitacin zonas de trabajo Donde: K Es la zona de trabajo. X...C Son los ejes en los que se definen los lmites. S Es el tipo de habilitacin de la zona de trabajo. 2. La zona de trabajo K slo puede tomar los valores K1, K2, K3 o K4. 0020 Programar G36-G39 con R+5.5. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). En la funcin G36 o G39, no se ha programado el parmetro R, o se le ha asignado un valor negativo. Para definir la funcin G36 o G39, es necesario definir el parmetro R (siempre con valor positivo). G36 R= Radio de redondeo. G39 R= Distancia desde el final de la trayectoria programada al punto en que se quiere realizar el chafln.
Solucin
0021 Programar: G72 S5.5 o eje(s). Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Cuando se programa un factor escala general (G72) y no se define el factor de escala a aplicar. 2. Cuando se programa un factor de escala particular (G72) a varios ejes, y el orden en el que se han definido los ejes no es el correcto. Recordar que el formato de programacin de esta funcin es: G72 S5.5 Cuando se aplica el factor de escala general (a todos los ejes). G72 XC5.5 Cuando se aplica el factor de escala particular a uno o varios ejes.
SOLUCIN DE
ERRORES
(MODELO M)
Solucin
Pg. 8 de 78
Causa
Se han programado incorrectamente los parmetros de la funcin Giro del sistema de coordenadas (G73). Las causa pueden ser: 1. No se ha definido el ngulo de giro. 2. Slo se ha definido una coordenada del centro de giro. 3. El orden en el que se han definido las coordenadas del centro de giro es incorrecto. El formato de programacin de esta funcin es: G73 Q (ngulo) [I J] (centro) El valor de Q es obligatorio programarlo. Los valores I, J son opcionales, pero si se programan, se deben programar ambos.
Solucin
0023 Bloque incompatible con definicin de perfil. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Dentro del conjunto de bloques que definen el perfil de una cajera, hay un bloque que contiene una funcin G que no puede formar parte de la definicin del perfil. Las funciones G disponibles en la definicin del perfil de un cajera (2D/3D) son: G00: Comienzo de perfil. G01: Interpolacin lineal. G02/G03: Interpolacin circular a derechas/izquierdas. G06: Centro de circunferencia en coordenadas absolutas. G08: Circunferencia tangente a trayectoria anterior. G09: Circunferencia por tres puntos. G36: Redondeo de aristas. G39: Achaflanado. G53: Programacin respecto al cero mquina. G70/G71: Programacin en pulgadas/milmetros. G90/G91: Programacin en coordenadas absolutas/incrementales. G93: Preseleccin del origen polar. Y adems, en el perfil de una cajera 3D: G16: Seleccin plano principal por dos direcciones. G17: Plano principal X-Y y longitudinal Z. G18: Plano principal Z-X y longitudinal Y. G19: Plano principal Y-Z y longitudinal X. 0024 No se admiten bloques de alto nivel en la definicin del perfil. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Dentro del conjunto de bloques que definen el perfil de una cajera, se ha programado un bloque en lenguaje de alto nivel. La definicin del perfil de una cajera se debe realizar en cdigo ISO. No se admiten instrucciones de alto nivel (GOTO, MSG, RPT ...).
0025 Programar: G77 ejes (de 2 a 6)o G77 S. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). En la funcin Acoplo electrnico de ejes (G77) no se han programado los parmetros correspondientes a los ejes o en la funcin Sincronizacin de cabezales (G77 S) no se ha programado el parmetro S. En la funcin Acoplo electrnico de ejes programar como mnimo dos ejes y en la funcin Sincronizacin de cabezales programar siempre parmetro S.
Solucin
0026 Programar: G93 I J. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). En la funcin Preseleccin del origen polar (G93) no se ha programado alguno de los dos parmetros correspondientes a las coordenadas del nuevo origen polar. Recordar que el formato de programacin de esta funcin es: G93 I...J... Los valores I, J son opcionales, pero si se programan, se deben programar ambos, e indican la posicin del nuevo origen polar. 0027 G49 T X Y Z S, X Y Z A B C , , X Y Z Q R S. Deteccin Durante la edicin (durante la ejecucin en programas transmitidos por DNC).
SOLUCIN DE
ERRORES
(MODELO M)
Errores de Programacin
Pg. 9 de 78
Causa Solucin
En la funcin Definicin de plano inclinado (G49) se ha repetido la programacin de algn parmetro. Revisar la sintaxis del bloque. Los formatos de programacin son: TXYZS XYZABC XYZQRS
0028 No programar un ciclo fijo con G2/G3. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha intentado ejecutar un ciclo fijo estando activas las funciones G02, G03 o G33. Para ejecutar un ciclo fijo debe estar activa G00 o G01. Es posible que en la historia del programa se haya activado una funcin G02 o G03. Comprobar que estas funciones no llegan activas a la definicin del ciclo fijo.
0029 G60: [A] /X I K/(2) [P Q R S T U V]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros del ciclo Mecanizado mltiple en lnea recta (G60). Las causas pueden ser varias: 1. Falta por programar algn parmetro obligatorio. 2. Los parmetros del ciclo no se han editado en el orden correcto. 3. Es posible que sobre algn dato. En este tipo de mecanizado es obligatorio la programacin de dos de los siguientes parmetros: X Longitud de la trayectoria. I Paso entre mecanizados. K Nmero de mecanizados. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error. 0030 G61-2: [A B] /X I J/(2) Y J D (2)/ [P Q R S T U V]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros del ciclo Mecanizado mltiple formando un paralelogramo (G61) o Mecanizado mltiple en malla (G62). Las causas pueden ser varias: 1. Falta por programar algn parmetro obligatorio. 2. Los parmetros del ciclo no se han editado en el orden correcto. 3. Es posible que sobre algn dato. En este tipo de mecanizado es obligatorio la programacin de dos parmetros de cada grupo (X, I, K) e (Y, J, D). X/Y Longitud de la trayectoria. I/J Paso entre mecanizados. K /D Nmero de mecanizados. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error. 0031 G63: X Y /I K/(1) [C P][P Q R S T U V]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros del ciclo Mecanizado mltiple formando una circunferencia (G63). Las causas pueden ser varias: 1. Falta por programar algn parmetro obligatorio. 2. Los parmetros del ciclo no se han editado en el orden correcto. 3. Es posible que sobre algn dato. En este tipo de mecanizado es obligatorio la programacin de: X/Y Distancia del centro al primer agujero. Y uno de los siguientes datos: I Paso angular entre mecanizados. K Nmero de mecanizados. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error.
Solucin
Solucin
SOLUCIN DE
ERRORES
Solucin
(MODELO M)
Errores de Programacin
Pg. 10 de 78
0032 G64: X Y /I K/(1) [C P][P Q R S T U V. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros del ciclo Mecanizado mltiple formando un arco (G64). Las causas pueden ser varias: 1. Falta por programar algn parmetro obligatorio. 2. Los parmetros del ciclo no se han editado en el orden correcto. 3. Es posible que sobre algn dato. En este tipo de mecanizado es obligatorio la programacin de: X/Y Distancia del centro al primer agujero. B Recorrido angular de la trayectoria. Y uno de los siguientes datos: I Paso angular entre mecanizados. K Nmero de mecanizados. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error. 0033 G65: X Y /A I/(1) [C P]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros del ciclo Mecanizado programado mediante una cuerda de arco (G65). Las causas pueden ser varias: 1. Falta por programar algn parmetro obligatorio. 2. Los parmetros del ciclo no se han editado en el orden correcto. 3. Es posible que sobre algn dato. En este tipo de mecanizado es obligatorio la programacin de: X/Y Distancia del centro al primer agujero. Y uno de los siguientes datos: A Angulo de la mediatriz de la cuerda con el eje de abcisas (en grados). I Longitud de la cuerda. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error. 0034 G66: [D H][R I][C J][F K] S E [Q]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros del Ciclo fijo de cajera con islas (G66). Las causas pueden ser varias: 1. Se ha programado un parmetro que no corresponde al formato de llamada. 2. Falta por programar algn parmetro obligatorio. 3. Los parmetros del ciclo no se han editado en el orden correcto. En este ciclo de mecanizado es obligatorio la programacin de: S Bloque donde comienza la descripcin geomtrica de los perfiles que componen la cajera. E Bloque donde finaliza la descripcin geomtrica de los perfiles que componen la cajera. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error. Adems, no se podr definir el parmetro: H si no se ha definido D. I si no se ha definido R. J si no se ha definido C. K si no se ha definido F. Tampoco est permitida la programacin de la posicin (X...C) donde se realiza el mecanizado. 0035 G67: [A] B [C] [I] [R] [K] [V]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros de la operacin de desbaste (cajera 2D/3D) o semiacabado (cajera 3D) en el Ciclo fijo de cajera con islas. Las causas pueden ser varias: 1. Se ha programado un parmetro que no corresponde al formato de llamada. 2. Falta por programar algn parmetro obligatorio. 3. Los parmetros del ciclo no se han editado en el orden correcto. Errores de Programacin
Solucin
Solucin
Solucin
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 11 de 78
Solucin
En este ciclo de mecanizado es obligatorio la programacin de: Operacin de desbaste (Cajeras 2D o 3D) B Profundidad de pasada. I Profundidad total de la cajera. R Cota del plano de referencia. Operacin de semiacabado (Cajeras 3D) B Profundidad de pasada. I Profundidad total de la cajera (si no se ha definido operacin de desbaste). R Cota del plano de referencia (si no se ha definido operacin de desbaste). Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error. En este ciclo fijo no est permitida la programacin de la posicin (X...C) donde se realiza el mecanizado.
0036 G68: [B] [L] [Q] [J] [I] [R] [K]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros de la operacin de acabado (cajera 2D/3D) en el Ciclo fijo de cajera con islas. Las causas pueden ser varias: 1. Se ha programado un parmetro que no corresponde al formato de llamada. 2. Falta por programar algn parmetro obligatorio. 3. Los parmetros del ciclo no se han editado en el orden correcto. En este ciclo de mecanizado es obligatorio la programacin de: Cajeras 2D B Profundidad de pasada (si no se ha definido operacin de desbaste). I Profundidad total de la cajera (si no se ha definido operacin de desbaste). R Cota del plano de referencia (si no se ha definido operacin de desbaste). Cajeras 3D B Profundidad de pasada. I Profundidad total de la cajera (si no se ha definido operacin de desbaste ni semiacabado). R Cota del plano de referencia (si no se ha definido operacin de desbaste ni semiacabado). Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error. En este ciclo fijo no est permitida la programacin de la posicin (X...C) donde se realiza el mecanizado. 0037 G69: I B [C D H J K L R]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros en el Ciclo fijo de taladrado profundo con paso variable (G69). Las causas pueden ser varias: 1. Falta por programar algn parmetro obligatorio. 2. Los parmetros del ciclo no se han editado en el orden correcto. En este tipo de mecanizado es obligatorio la programacin de: I Profundidad del mecanizado. B Paso de taladrado. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error, pudiendo definirse la posicin (X...C) donde se realiza el mecanizado.
SOLUCIN DE
ERRORES
Solucin
Solucin
0038 G81-84-85-86-89: I [K]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros en los ciclos de taladrado (G81), roscado con macho (G84), escariado (G85) o mandrinado (G86/G89). La causa puede ser que falta por programar el parmetro I: Profundidad de mecanizado en el ciclo fijo editado. En este tipo de mecanizado es obligatorio la programacin de: I Profundidad de mecanizado.
(MODELO M)
Errores de Programacin
Solucin
Pg. 12 de 78
Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error, pudiendo definirse la posicin (X...C) donde se realiza el mecanizado. 0039 G82: I K. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros en el Ciclo fijo de taladrado con temporizacin (G82). La causa puede ser que falta por programar algn parmetro. En este tipo de mecanizado es obligatorio la programacin de los dos parmetros: I Profundidad de mecanizado. K Temporizacin en el fondo. Para programar un taladrado sin temporizacin en el fondo usar la funcin G81. Los parmetros se deben editar en el orden indicado en el mensaje de error, pudiendo definirse la posicin (X...C) donde se realiza el mecanizado. 0040 G83: I J. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros en el Ciclo fijo de taladrado profundo con paso constante (G83). La causa puede ser falta por programar algn parmetro. En este tipo de mecanizado es obligatorio la programacin de: I Profundidad de mecanizado. J Nmero de pasos. Los parmetros se deben editar en el orden indicado en el mensaje de error, pudiendo definirse la posicin (X...C) donde se realiza el mecanizado. 0041 G87: I J K B [C] [D] [H] [L] [V]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros en el Ciclo fijo de cajera rectangular (G87). Las causas pueden ser varias: 1. Falta por programar algn parmetro obligatorio. 2. Los parmetros del ciclo no se han editado en el orden correcto. En este tipo de mecanizado es obligatorio la programacin de: I Profundidad de la cajera. J Distancia desde el centro al borde de la cajera, segn el eje de abcisas. K Distancia desde el centro al borde de la cajera, segn el eje de ordenadas. B Define el paso de profundizado segun el eje longitudinal. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error, pudiendo definirse la posicin (X...C) donde se realiza el mecanizado. 0042 G88: I J B [C] [D] [H] [L] [V]. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se han programado incorrectamente los parmetros en el Ciclo fijo de cajera circular (G88). Las causas pueden ser varias: 1. Falta por programar algn parmetro obligatorio. 2. Los parmetros del ciclo no se han editado en el orden correcto. En este tipo de mecanizado es obligatorio la programacin de: I Profundidad de la cajera. J Radio de la cajera. B Define el paso de profundizado segun el eje longitudinal. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error, pudiendo definirse la posicin (X...C) donde se realiza el mecanizado. 0043 Coordenadas incompletas. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son:
Solucin
Solucin
Solucin
Solucin
SOLUCIN DE
ERRORES
(MODELO M)
Errores de Programacin
Pg. 13 de 78
1. Durante la simulacin o la ejecucin, cuando estando activa una funcin Interpolacin circular (G02/G03), se ha intentado ejecutar un desplazamiento definido slo con una coordenada del punto final, o sin definir el radio del arco. 2. Durante la edicin, cuando se edita un desplazamiento circular (G02/G03) y slo se define una coordenada del punto final, o no se define el radio del arco. Solucin La solucin para cada causa es: 1. Es posible que en la historia del programa se haya activado una funcin G02 o G03. En este caso, para realizar un desplazamiento es necesario definir las dos coordenadas del punto final y el radio del arco. Para realizar un desplazamiento lineal, programar G01. 2. Para realizar un desplazamiento circular (G02/G03), es necesario definir las dos coordenadas del punto final, y el radio del arco.
0044 Coordenadas incorrectas. Deteccin Causa Durante la edicin o durante la ejecucin en programas transmitidos por DNC. Las distintas causas son: 1. Se intenta ejecutar un bloque sintticamente incorrecto (G1 X20 K-15) 2. En la definicin de los parmetros de un ciclo fijo de mecanizado (G81-G89) no se ha definido el parmetro I: Profundidad de mecanizado. La solucin para cada causa es: 1. Corregir la sintaxis del bloque. 2. En este tipo de mecanizado es obligatorio la programacin de: I Profundidad de mecanizado. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error, pudiendo definirse la posicin (X...C) donde se realiza el mecanizado. 0045 No se admiten coordenadas polares. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). En la funcin Programacin respecto al cero mquina (G53) se han definido las cotas del punto final en coordenadas polares, cilndricas, o coordenadas cartesianas con ngulo. Programando respecto el cero mquina, slo se pueden programar las cotas en coordenadas cartesianas.
Solucin
Solucin
0046 Eje inexistente. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Cuando se edita un bloque cuya ejecucin implica desplazar un eje que no se existe. 2. A veces, este error se produce durante la edicin en un bloque debido a la omisin de un parmetro en la funcin G definida en dicho bloque. Esto es debido a que algunos parmetros con nombre de eje, tienen un significado especial dentro de algunas funciones G. Por ejemplo: G69 I...B.... En este caso, el parmetro B tiene un significado especial detrs del parmetro I. Si se omite el parmetro I, el CNC interpreta el parmetro B como la posicin donde se va a realizar el mecanizado en ese eje. Si ese eje no existe, saldr este error. La solucin para cada causa es: 1. Comprobar que el nombre de eje editado es correcto. 2. Revisar la sintaxis del bloque y comprobar que se han editado todos los parmetros obligatorios.
Solucin
SOLUCIN DE
ERRORES
0047 Programar eje(s). Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). No se ha programado ningn eje en una funcin en la que es necesario la programacin de algn eje. Hay algunas instrucciones (REPOS, G14, G20, G21) en las que es obligatorio la programacin de ejes.
(MODELO M)
Errores de Programacin
Solucin
Pg. 14 de 78
0048 Orden de ejes incorrecto. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). No se han programado las coordenadas de los ejes en el orden correcto, o se ha programado un eje dos veces en el mismo bloque. Recordar que el orden de programacin de las ejes es : X...Y...Z...U...V...W...A...B...C... No es necesario programar todos los ejes. 0049 Punto incompatible con el plano activo. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Cuando se ha intentado realizar una interpolacin circular, y el punto final no est contenido en el plano activo. 2. Cuando se ha intentado realizar una salida tangencial en un trayectoria que no est contenida en el plano activo. La solucin para cada causa es: 1. Es posible que se haya definido un plano mediante G16, G17, G18 o G19. En ese caso, slo se pueden realizar interpolaciones circulares en los ejes principales que definen ese plano. Si se quiere definir una interpolacin circular en otro plano, habr que seleccionarlo previamente. 2. Es posible que se haya definido un plano mediante G16, G17, G18 o G19. En ese caso, slo se pueden realizar redondeos, chaflanes y entradas/ salidas tangenciales en trayectorias que estn contenidas en los ejes principales que definen ese plano. Si se quieren realizar en otro plano, habr que seleccionarlo previamente.
Solucin
0050 'Programar las cotas en el plano activo.' No necesita explicacin 0051 'Eje perpendicular incluido en plano activo.' No necesita explicacin 0052 'Centro de circunferencia mal programado.' No necesita explicacin 0053 Programar paso Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). En la funcin Roscado electrnico (G33) no se ha programado el parmetro correspondiente al paso de roscado. Recordar que el formato de programacin de esta funcin es: G33 X...C...L... Donde: L es el paso de la rosca. 0054 Paso mal programado. Deteccin Causa Solucin Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una interpolacin helicoidal y el valor del parmetro correspondiente al paso de hlice es incorrecto o es negativo. Recordar que el formato de programacin es: G02/G03 X...Y...I...J...Z...K... Donde: K es el paso de hlice (valor siempre positivo).
SOLUCIN DE
0055 'No se admiten ejes de posicionamiento o HIRTH' No necesita explicacin 0056 'El eje ya est acoplado.' No necesita explicacin 0057 No programar un eje acoplado. Deteccin Durante la edicin (durante la ejecucin en programas transmitidos por DNC).
ERRORES
(MODELO M)
Errores de Programacin
Pg. 15 de 78
Causa
Las distintas causas son: 1. Cuando se ha intentado desplazar individualmente un eje que se encuentra acoplado a otro. 2. Cuando mediante la funcin Acoplo electrnico de ejes (G77) se ha intentado acoplar un eje que ya se encuentra acoplado. La solucin para cada causa es: 1. Un eje acoplado no se puede desplazar individualmente. Para desplazar un eje acoplado, hay que desplazar el eje al que se encuentra acoplado. Los ejes se desplazaran a la vez. Ejemplo: Si acoplamos el eje Y al eje X, habr que programar un desplazamiento en X para mover el Y (a la vez que el X). Para desacoplar los ejes programar G78. 2. Un eje no puede estar acoplado a dos ejes simultneamente. Para desacoplar los ejes, programar G78.
Solucin
0058 No programar un eje GANTRY. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Cuando se intenta desplazar individualmente un eje que se encuentra asociado como GANTRY a otro. 2. Cuando se define una operacin en un eje que est definido como GANTRY. (Definicin de lmites de trabajo, definicin de planos). La solucin para cada causa es: 1. Un eje que forma GANTRY con otro no se puede desplazar individualmente. Para desplazar un eje asociado como GANTRY a otro, hay que desplazar el eje al que se encuentra asociado. Los ejes se desplazaran a la vez. Ejemplo: Si se asocia como GANTRY el eje Y al eje X, habr que programar un desplazamiento en X para mover el Y (a la vez que el X). Los ejes GANTRY se definen desde parmetro mquina. 2. Los ejes definidos como GANTRY no pueden ser utilizados en la definicin de operaciones o desplazamientos. Estas operaciones se definirn con el eje al que est asociado el eje GANTRY.
Solucin
0059 Eje HIRTH: programar slo valores enteros. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha programado un giro en un eje HIRTH, y el ngulo a girar no es un nmero entero (tiene decimales). Los ejes HIRTH no admiten cifras decimales. Todos los giros deben realizarse en grados enteros.
0060 'Accin no vlida.' No necesita explicacin 0061 ELSE no asociado a IF. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Cuando programando en lenguaje de alto nivel, se edita en un bloque la instruccin ELSE pero anteriormente no se ha editado un IF. 2. Cuando programando en lenguaje de alto nivel, se edita la instruccin IF y no se le a asocia una accin despus de la condicin. Recordar que los formatos de programacin de esta instruccin son: (IF (condicin) <accin1>) (IF (condicin) <accin1> ELSE <accin2>) Si la condicin es cierta, se ejecuta la <accin1>, en caso contrario se ejecuta la <accin2>. 0062 Programar etiqueta N(0-9999). Errores de Programacin Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha editado dentro de la instruccin RPT o GOTO una etiqueta (nmero de bloque) que no est dentro del intervalo (0-9999).
Solucin
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 16 de 78
Solucin
Recordar que el formato de programacin de estas instrucciones es: (RPT N(n etiqueta), N(n etiqueta)) (GOTO N(n etiqueta)) El nmero de etiqueta (nmero de bloque) debe estar dentro del intervalo (0-9999).
0063 Programar nmero de subrutina de 1 a 9999. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha editado dentro de la instruccin SUB un nmero de subrutina que no est dentro del intervalo (1-9999). Recordar que el formato de programacin de esta instruccin es: (SUB (n entero)) El nmero de subrutina debe estar dentro del intervalo (1-9999). 0064 Subrutina repetida. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha intentado definir una subrutina que ya existe en otro programa de la memoria. En la memoria del CNC no puede haber dos subrutinas con el mismo nmero de identificacin, aunque pertenezcan a programas diferentes.
0065 No se puede definir una subrutina dentro del programa principal. Deteccin Causa Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Se ha intentado definir una subrutina desde el modo de ejecucin MDI. 2. Se ha definido una subrutina dentro del programa principal. La solucin para cada causa es: 1. No se pueden definir subrutinas desde el la opcin de men Ejecucin MDI 2. Las subrutinas deben ir definidas despus del programa principal o en un programa aparte. No pueden estar definidas ni antes, ni dentro del programa principal.
Solucin
0066 Se espera un mensaje. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha editado la instruccin MSG o ERROR pero no se ha definido el texto del mensaje a error que debe mostrar. Recordar que el formato de programacin de estas instrucciones es: (MSG mensaje) (ERROR n entero, texto error) Aunque tambin existe la opcin de programar: (ERROR n entero) (ERROR texto error) 0067 No se ha realizado un OPEN. Deteccin Causa Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha editado una instruccin WRITE pero, previamente, no se le ha indicado donde debe ejecutar esta orden mediante la instruccin OPEN. Previamente a la instruccin WRITE, se debe editar una instruccin OPEN para indicar al CNC donde (en que programa) debe ejecutar la instruccin WRITE.
Solucin
0068 'Se espera un nmero de programa.' No necesita explicacin 0069 El programa no existe. Deteccin Causa Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC). Dentro del Ciclo fijo de cajera con islas (G66), se ha programado que los perfiles que definen la cajera con islas se encuentran en otro programa (parmetro Q), y el programa no existe. El parmetro Q define en que programa se encuentran definidos los perfiles que definen la cajera con islas. Si se programa este parmetro, debe existir ese nmero Errores de Programacin
SOLUCIN DE
ERRORES
(MODELO M)
Solucin
Pg. 17 de 78
de programa, y adems, contener las etiquetas definidas en los parmetros S y E. 0070 El programa ya existe. Deteccin Causa Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC). Este error se produce durante la ejecucin, cuando programando en lenguaje de alto nivel, se ha intentado crear mediante la instruccin OPEN un programa que ya existe. Cambiar el nmero de programa o usar los parmetros A/D en la instruccin OPEN: (OPEN P.........,A/D, ) Donde: A: Aade bloques nuevos a continuacin de los existentes. D: Borra el programa existente y lo abre como uno nuevo. 0071 Se espera un parmetro. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. En la definicin de la funcin Modificacin de parmetros de un ciclo fijo (G79) no se ha indicado que parmetro se quiere modificar. 2. Durante la edicin de las tablas de parmetros mquina, se ha introducido un nmero de parmetro incorrecto (posiblemente falte el carcter P), o se intenta realizar otra accin (desplazarse por la tabla) antes de abandonar el modo de edicin de tablas. La solucin para cada causa es: 1. Para definir la funcin G79 es obligatorio programar que parmetro de ciclo se quiere modificar, as como su nuevo valor. 2. Introducir el nmero del parmetro a editar, o pulsar [ESC] para abandonar este modo.
Solucin
Solucin
0072 Parmetro inexistente Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha editado la instruccin ERROR y se le ha definido el nmero de error que debe mostrar mediante un parmetro local mayor que 25 o un parmetro global mayor que 299. Los parmetros que utiliza el CNC son: Locales: 0-25 Globales: 100-299
Solucin
0073 'Rango de parmetros protegidos frente a escritura.' No necesita explicacin 0074 'Variable no accesible desde CNC.' No necesita explicacin 0075 Variable slo de lectura. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha intentado asignar un valor a una variable que es de slo lectura. A las variables de slo lectura no se les puede asignar ningn valor mediante programacin. Sin embargo, su valor si puede ser asignado a un parmetro.
No necesita explicacin 0077 Salida analgica no disponible. Deteccin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha intentado escribir en una salida analgica que est siendo utilizada por el CNC. Es posible que la salida analgica elegida est siendo utilizada por algn eje o cabezal. Elegir otra salida analgica entre 1-8.
(MODELO M)
Errores de Programacin
Causa Solucin
Pg. 18 de 78
0078 Programar canal 0(CNC), 1(PLC), 2(DNC). Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha programado la instruccin KEYSRC, pero no se ha definido la procedencia de las teclas. Cuando se programa la instruccin KEYSCR, es obligatorio programar el parmetro correspondiente a la procedencia de teclas: (KEYSCR=0) : Teclado del CNC. (KEYSCR=1) : PLC (KEYSCR=2) : DNC El CNC nicamente permite modificar el contenido de esta variable si la misma se encuentra a cero. 0079 Programar nmero de error de 0 a 9999. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha editado la instruccin ERROR pero no se ha definido el nmero de error que debe mostrar. Recordar que el formato de programacin de esta instruccin es: (ERROR n entero, texto error) Aunque tambin existe la opcin de programar: (ERROR n entero) (ERROR texto error) 0080 'Falta operador.' No necesita explicacin 0081 Expresin errnea. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha editado una expresin cuyo formato no es el correcto. Corregir la sintaxis del bloque.
0082 Operacin incorrecta. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Programando en lenguaje de alto nivel, la asignacin de un valor a un parmetro est incompleta. 2. Programando en lenguaje de alto nivel, la llamada a una subrutina est incompleta. Corregir (completar) el formato de asignacin de un valor a un parmetro, o de llamada a una subrutina.
Solucin
0083 Operacin incompleta. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son. 1. Programando en lenguaje de alto nivel, se ha editado la instruccin IF y no se ha programado la condicin entre parntesis. 2. Programando en lenguaje de alto nivel, se ha editado la instruccin DIGIT y no se ha asignado ningn valor a algn parmetro editado. La solucin para cada causa es: 1. Recordar que los formatos de programacin de esta instruccin son: (IF (condicin) <accin1>) (IF (condicin) <accin1> ELSE <accin2>) Si la condicin es cierta, se ejecuta la <accin1>, en caso contrario se ejecuta la <accin2>. 2. Corregir la sintaxis del bloque. Todos los parmetros que se definen dentro de la instruccin DIGIT deben tener asociado algn valor.
Solucin
SOLUCIN DE
ERRORES
(MODELO M)
0084 Se espera =. Deteccin Durante la edicin (durante la ejecucin en programas transmitidos por DNC).
Errores de Programacin
Pg. 19 de 78
Causa Solucin
Programando en lenguaje de alto nivel, se ha introducido un smbolo o dato que no corresponde a la sintaxis del bloque. Introducir el smbolo = en el lugar correspondiente.
0085 Se espera ). Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha introducido un smbolo o dato que no corresponde a la sintaxis del bloque. Introducir el smbolo ) en el lugar correspondiente.
0086 Se espera (. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha introducido un smbolo o dato que no corresponde a la sintaxis del bloque. Introducir el smbolo ( en el lugar correspondiente.
0087 Se espera ,. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Las distintas causas son: 1. Programando en lenguaje de alto nivel se ha introducido un smbolo o dato que no corresponde a la sintaxis del bloque. 2. Programando en lenguaje de alto nivel se ha programado una instruccin en cdigo ISO. 3. Programando en lenguaje de alto nivel se ha asignado una operacin a un parmetro local mayor de 25 o un parmetro global mayor de 299. La solucin para cada causa es: 1. Introducir el smbolo , en el lugar correspondiente. 2. En un bloque no puede haber instrucciones en lenguaje de alto nivel y cdigo ISO a la vez. 3. Los parmetros que utiliza el CNC son: Locales: 0-25. Globales: 100-299. No se pueden utilizar en operaciones otros parmetros que no estn dentro de este rango. 0088 'Lmite de operaciones sobrepasado.' No necesita explicacin 0089 Logaritmo de nmero negativo o cero. Deteccin Causa Solucin Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una operacin cuya ejecucin implica calcular el logaritmo de un nmero negativo o cero. Slo se pueden calcular logaritmos de nmeros mayores que cero. Si se est trabajando con parmetros, es posible que, en la historia del programa, ese parmetro haya adquirido un valor negativo o cero. Comprobar que el parmetro no llega a la operacin con ese valor.
Solucin
Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una operacin cuya ejecucin implica calcular la raz de un nmero negativo. Slo se pueden calcular races de nmeros mayores o iguales que cero. Si se est trabajando con parmetros, es posible que, en la historia del programa, ese parmetro haya adquirido un valor negativo. Comprobar que el parmetro no llega a la operacin con ese valor.
Causa Solucin
(MODELO M)
Errores de Programacin
Pg. 20 de 78
0091 Divisin por cero. Deteccin Causa Solucin Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una operacin cuya ejecucin implica realizar una divisin por cero. Slo se pueden realizar divisiones por nmeros diferentes de cero. Si se est trabajando con parmetros, es posible que, en la historia del programa, ese parmetro haya adquirido valor cero. Comprobar que el parmetro no llega a la operacin con ese valor.
0092 Base cero y exponente no positivo. Deteccin Causa Solucin Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una operacin cuya ejecucin implica elevar cero a un exponente negativo (o cero). Slo se puede elevar el nmero cero, a exponentes positivos mayores que cero. Si se est trabajando con parmetros, es posible que, en la historia del programa, los parmetros hayan adquirido los valores citados. Comprobar que los parmetros no llegan a la operacin con esos valores.
0093 Base negativo y exponente no entero. Deteccin Causa Solucin Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una operacin cuya ejecucin implica elevar un nmero negativo a un exponente no entero. Slo se puede elevar nmeros negativos a exponentes enteros. Si se est trabajando con parmetros, es posible que, en la historia del programa, los parmetros hayan adquirido los valores citados. Comprobar que los parmetros no llegan a la operacin con esos valores.
0094 Rango ASIN/ACOS sobrepasado. Deteccin Causa Solucin Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una operacin cuya ejecucin implica calcular el arcoseno o arcocoseno de un nmero que no est comprendido entre 1. Slo se puede calcular el arcoseno (ASIN) o el arcocoseno (ACOS) de nmeros que estn comprendidos entre 1. Si se est trabajando con parmetros, es posible que, en la historia del programa, el parmetro haya adquirido un valor fuera de los valores citados. Comprobar que el parmetro no llega a la operacin con ese valor.
0095 Programar nmero de fila. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Durante la edicin de un programa de personalizacin, se ha definido una ventana mediante la sentencia ODW, y no se ha programado la posicin vertical que ocupa en la pantalla. La posicin vertical que ocupa una ventana en la pantalla viene definida en filas (025).
Solucin
0096 Programar nmero de columna. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Durante la edicin de un programa de personalizacin, se ha definido una ventana mediante la sentencia ODW, y no se ha programado la posicin horizontal que ocupa en la pantalla. La posicin horizontal que ocupa una ventana en la pantalla viene definida en columnas (0-79). Errores de Programacin
SOLUCIN DE
ERRORES
(MODELO M)
Solucin
0097 Programar otra softkey. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Durante la edicin de un programa de personalizacin, no se ha respetado el formato de programacin de la sentencia SK.
Pg. 21 de 78
Solucin
Corregir la sintaxis del bloque. El formato de programacin es: (SK1=(texto 1), SK2=(texto 2)) Si se introduce el carcter , despus de un (texto), el CNC espera el nombre de otra softkey.
0098 Programar softkeys de 1 a 7. Deteccin Causa Solucin Durante la ejecucin en canal de usuario. Dentro de la sintaxis del bloque se ha programado una softkey que no est dentro del intervalo 1 a 7. Slo se pueden programar softkeys dentro del intervalo 1 a 7.
0099 Programar otra ventana. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Durante la edicin de un programa de personalizacin, no se ha respetado el formato de programacin de la sentencia DW. Corregir la sintaxis del bloque. El formato de programacin es: (DW1=(asignacin), DW2=(asignacin)) Si se introduce el carcter , despus de una asignacin, el CNC espera el nombre de otra ventana. 0100 Programar ventanas de 0 a 25. Deteccin Causa Solucin Durante la ejecucin en canal de usuario. Dentro de la sintaxis del bloque se ha programado una ventana que no est dentro del intervalo 0 a 25. Slo se pueden programar ventanas dentro del intervalo 0 a 25.
0101 Programar filas de 0 a 20. Deteccin Causa Solucin Durante la ejecucin en canal de usuario. Dentro de la sintaxis del bloque se ha programado una fila que no est dentro del intervalo 0 a 20. Slo se pueden programar filas dentro del intervalo 0 a 20.
0102 Programar columnas de 0 a 79. Deteccin Causa Solucin Durante la ejecucin en canal de usuario. Dentro de la sintaxis del bloque se ha programado una columna que no est dentro del intervalo 0 a 79. Slo se pueden programar columnas dentro del intervalo 0 a 79.
0103 Programar pginas de 0 a 255. Deteccin Causa Solucin Durante la ejecucin en canal de usuario. Dentro de la sintaxis del bloque se ha programado una pgina que no est dentro del intervalo 0 a 255. Slo se pueden programar pginas dentro del intervalo 0 a 255.
Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha editado la sentencia IB pero no se le ha asociado un INPUT. Recordar que los formatos de programacin de esta instruccin son: (IB (expresin) = INPUT texto, formato) (IB (expresin) = INPUT texto)
(MODELO M)
0105 Programar entradas de 0 a 25. Deteccin Durante la ejecucin en canal de usuario. Dentro de la sintaxis del bloque se ha programado una entrada que no est dentro del intervalo 0 a 25. Slo se pueden programar entradas dentro del intervalo 0 a 25.
Errores de Programacin
Causa Solucin
Pg. 22 de 78
0106 Programar formato numrico. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha editado la sentencia IB con formato no numrico. Recordar que el formato de programacin de esta instruccin es: (IB (expresin) = INPUT texto, formato) Donde formato debe ser un nmero con signo, y como mximo 6 dgitos enteros y 5 decimales. Si se introduce el carcter , despus del texto, el CNC espera el formato. 0107 No programar formatos superiores a 6.5. Deteccin Causa Solucin Durante la ejecucin en canal de usuario. Programando en lenguaje de alto nivel, se ha editado una sentencia IB con un formato que tiene mas de 6 dgitos enteros, o mas de 5 dgitos decimales. Recordar que el formato de programacin de esta instruccin es: (IB (expresin) = INPUT texto, formato) Donde formato debe ser un nmero con signo, y como mximo 6 dgitos enteros y 5 decimales. 0108 Comando ejecutable slo en canal de usuario. Deteccin Causa Solucin Durante la ejecucin. Se ha intentado ejecutar un bloque que contiene informacin slo ejecutable desde el canal de usuario. Hay expresiones especficas para los programas de personalizacin que slo se pueden ejecutar dentro del programa de usuario.
0109 C. usuario: no programar ayudas geomtricas, compensacin o ciclos. Deteccin Causa Solucin Durante la ejecucin en canal de usuario. Se ha intentado ejecutar un bloque que contiene ayudas geomtricas, compensacin de radio/longitud, o ciclos fijos de mecanizado. Dentro del programa de personalizacin no se pueden programar: Ayudas geomtricas ni desplazamientos. Compensacin de radio o longitud. Ciclos fijos.
0110 No se admiten parmetros locales. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Algunas funciones slo admiten la programacin con parmetros globales. Los parmetros globales son los incluidos en el rango 100-299.
0111 Bloque no ejecutable con otro programa en ejecucin. Deteccin Causa Solucin Durante la ejecucin en modo MDI. Se ha intentado ejecutar una instruccin de personalizacin desde el modo MDI, mientras se est ejecutando el programa del canal de usuario. Las instrucciones de personalizacin slo so pueden ejecutar desde el canal de usuario.
0112 WBUF slo es ejecutable en la entrada de usuario en edicin. Deteccin Causa Solucin Durante la ejecucin o ejecucin en canal de usuario. Se ha intentado ejecutar la instruccin WBUF. La instruccin WBUF no es ejecutable. Slo se puede utilizar en la fase de edicin, desde la entrada de usuario.
SOLUCIN DE
ERRORES
(MODELO M)
0113 Lmites de la tabla sobrepasados. Deteccin Causa Durante la edicin de tablas. Las distintas causas son: 1. En la tabla de correctores de herramientas, se ha intentado definir un corrector con nmero mayor de los permitidos por el fabricante. Errores de Programacin
Pg. 23 de 78
2. En las tablas de parmetros, se ha intentado definir un parmetro que no existe. Solucin El nmero de corrector debe ser menor que el mximo permitido por el fabricante.
0114 Corrector: D3 R L I K. Deteccin Causa Solucin Durante la edicin de tablas. En la tabla de correctores de herramientas, no se ha respetado el orden de edicin de los parmetros. Introducir los parmetros de la tabla en el orden correcto.
0115 Herramienta: T4 D3 F3 N5 R5(.2). Deteccin Causa Solucin Durante la edicin de tablas. En la tabla de herramientas, no se ha respetado el orden de edicin de los parmetros. Introducir los parmetros de la tabla en el orden correcto.
0116 Origen: G54-59 ejes (1-5). Deteccin Causa Solucin Durante la edicin de tablas. En la tabla de orgenes, no se ha elegido qu origen (G54-G59) se va a definir. Introducir los parmetros de la tabla en el orden correcto. Para rellenar la tabla de orgenes, primero elegir que origen se va definir (G54-G59) y a continuacin, la posicin del origen en cada eje.
0117 Funcin: M4 S4 bits(8). Deteccin Causa Solucin Durante la edicin de tablas. En la tabla de funciones M, no se ha respetado el orden de edicin de los parmetros. Editar la tabla segn el formato: M1234 (subrutina asociada) (bits de personalizacin)
0118 G51 [A] E Deteccin Causa Solucin Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC). En la funcin Look-Ahead (G51) no se ha programado el parmetro correspondientes al error de contorno permitido. En este tipo de mecanizado es obligatorio la programacin de: E: Error de contorno permitido. Los dems parmetros son opcionales. Los parmetros se deben editar en el orden indicado en el mensaje de error. 0119 Husillo: Cota-error. Deteccin Causa Solucin Durante la edicin de tablas. En las tablas de compensacin de husillo, no se ha respetado el orden de edicin de los parmetros. Introducir los parmetros de la tabla en el orden correcto. P123 (posicin del eje a compensar) (error de husillo en ese punto)
0120 Eje incorrecto. Deteccin Causa Solucin Durante la edicin de tablas. En las tablas de compensacin de husillo, se ha intentado editar un eje diferente al que corresponde a dicha tabla. Cada eje tiene una tabla propia para la compensacin de husillo. En la tabla de cada eje slo pueden aparecer posiciones correspondientes a dicho eje.
SOLUCIN DE
ERRORES
(MODELO M)
0121 Programar P3 = valor. Deteccin Durante la edicin de tablas. En la tabla de parmetros mquina, no se ha respetado el formato de edicin. Introducir los parmetros de la tabla en el orden correcto. P123 = (valor del parmetro)
Errores de Programacin
Causa Solucin
Pg. 24 de 78
0122 Almacn: P(1-255) = T(1-9999). Deteccin Causa Solucin Durante la edicin de tablas. En la tabla del almacn de herramientas, no se ha respetado el formato de edicin, o falta por programar algn dato. Introducir los parmetros de la tabla en el orden correcto.
0123 No existe la herramienta T=0. Deteccin Causa Solucin Durante la edicin de tablas. En la tabla de herramientas, se ha intentado editar una herramienta con nmero T0. No se puede editar un herramienta con nmero T0. La primera herramienta debe ser T1.
0124 No existe el corrector D=0. Deteccin Causa Solucin Durante la edicin de tablas. En la tabla de correctores de herramienta, se ha intentado editar un corrector de herramienta con nmero D0. No se puede editar un corrector de herramienta con nmero D0. El primer corrector debe ser D1.
0125 No modificar la herramienta activa o siguiente. Deteccin Causa Solucin Durante la ejecucin. En la tabla del almacn de herramientas se ha intentado cambiar la herramienta activa o la siguiente. Durante la ejecucin no se puede cambiar la herramienta activa o siguiente.
0126 Herramienta no definida. Deteccin Causa Solucin Durante la edicin de tablas. En la tabla del almacn de herramientas, se ha intentado asignar a una posicin del almacn, una herramienta que no est definida en el almacn de herramientas. Definir la herramienta en la tabla de herramientas.
0127 El almacn no es RANDOM. Deteccin Causa Solucin Durante la edicin de tablas. No se dispone de almacn RANDOM, y en la tabla del almacn de herramientas, el nmero de herramienta no coincide con el nmero de la posicin en el almacn. Cuando el almacn de herramientas no es RANDOM, el nmero de herramienta debe ser igual al nmero de posicin en el almacn.
0128 La posicin de una herramienta especial es fija. Deteccin Causa Solucin Durante la edicin de tablas. En la tabla del almacn de herramientas, se ha intentado colocar una herramienta en una posicin del almacn reservada para una herramienta especial. Cuando una herramienta especial ocupa mas de una posicin en el almacn, tienen su posicin reservada en el almacn. En esta posicin, no se podr colocar ninguna otra herramienta.
0129 Slo hay herramienta siguiente en centros de mecanizado. Deteccin Causa Solucin Durante la ejecucin. Se ha programado un cambio de herramienta con M06 y la mquina no es un centro de mecanizado. (no tiene herramienta siguiente en espera). Cuando la mquina no es un centro de mecanizado, el cambio de herramienta se realiza automticamente al programar el nmero de herramienta T.
SOLUCIN DE
ERRORES
(MODELO M)
0130 Escribir 0/1. Deteccin Causa Solucin Durante la edicin de los parmetros de la tabla de parmetros mquina Se ha intentado asignar un valor no vlido a un parmetro. El parmetro slo admite los valores 0 o 1.
Errores de Programacin
Pg. 25 de 78
0131 Escribir +/-. Deteccin Causa Solucin Durante la edicin de los parmetros de la tabla de parmetros mquina Se ha intentado asignar un valor no vlido a un parmetro. El parmetro slo admite los valores + o -.
0132 Escribir YES/NO. Deteccin Causa Solucin Durante la edicin de los parmetros de la tabla de parmetros mquina Se ha intentado asignar un valor no vlido a un parmetro. El parmetro slo admite los valores YES o NO.
0133 Escribir ON/OFF. Deteccin Causa Solucin Durante la edicin de los parmetros de la tabla de parmetros mquina Se ha intentado asignar un valor no vlido a un parmetro. El parmetro slo admite los valores ON o OFF.
0134 Valores entre 0-2. 0135 Valores entre 0-3. 0136 Valores entre 0-4. 0137 Valores entre 0-9. 0138 'Valores entre 0-29.' 0139 Valores entre 0-100. 0140 Valores entre 0-255. 0141 Valores entre 0-9999. 0142 Valores entre 0-32767. 0143 'Valores entre +/-32767.' 0144 Valores entre 0-65535. Deteccin Causa Durante la edicin de los parmetros de la tabla de parmetros mquina Las distintas causas son: 1. Se ha intentado asignar un valor no vlido a un parmetro. 2. Durante la ejecucin, cuando dentro del programa se ha realizado una llamada a una subrutina (MCALL, PCALL) con un valor superior al permitido.
0145 Formato +/- 5.5. Deteccin Causa Solucin Durante la edicin de los parmetros de la tabla de parmetros mquina Se ha intentado asignar un valor no vlido a un parmetro. El parmetro slo admite valores con el formato 5.5.
0146 'Palabra inexistente.' No necesita explicacin 0147 Formato numrico sobrepasado. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha asignado a un dato o parmetro un valor superior al formato establecido. Corregir la sintaxis del bloque. En la mayora de los casos, el formato numrico correcto ser 5.4 (5 dgitos enteros y 4 decimales).
Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se le ha asignado a las instrucciones ERROR o MSG un texto con mas de 59 caracteres. Corregir la sintaxis del bloque. A las instrucciones ERROR y MSG no se les pueden asignar textos de mas 59 caracteres.
Causa Solucin
(MODELO M)
Errores de Programacin
0149 Mensaje incorrecto. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, en las instrucciones ERROR o MSG se ha editado incorrectamente el texto que llevan asociado.
Pg. 26 de 78
Solucin
Corregir la sintaxis del bloque. El formato de programacin es: (MSG mensaje) (ERROR nmero, mensaje) El mensaje debe ir entre comillas.
0150 Nmero incorrecto de bits. Deteccin Causa Durante la edicin de tablas. Las distintas causas son: 1. En la tabla de funciones M, en el apartado correspondiente a los bits de personalizacin: No se introduce un nmero de 8 bits. El nmero no est formado por 0 y 1. 2. En la tabla de parmetros mquina, se ha intentado asignar un valor de bits no vlido a un parmetro. La solucin para cada causa es: 1. Los bits de personalizacin deben formar un nmero de 8 dgitos compuestos por 0 y 1. 2. El parmetro slo admite nmeros de 8 o 16 bits.
Solucin
0151 'No se admiten valores negativos.' No necesita explicacin 0152 Programacin paramtrica errnea. Deteccin Causa Solucin Durante la ejecucin. El parmetro tiene un valor incompatible con la funcin a la que ha sido asignado. En la historia del programa, es posible que ese parmetro haya tomado un valor equivocado. Corregir el programa para que ese parmetro no llegue a la funcin con ese valor.
0153 'No se admite formato decimal.' No necesita explicacin 0154 Memoria insuficiente. Deteccin Causa Solucin Durante la ejecucin. El CNC no dispone de memoria suficiente para realizar los clculos internos de las trayectorias. A veces este error se soluciona variando las condiciones de corte.
0155 'Ayuda no disponible.' No necesita explicacin 0156 No programar G33, G34, G95 o M19 S sin cabezal con encoder. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha programado una de las funciones G33, G34, G95 o M19 S y no se dispone de encoder en el cabezal. Si no se dispone de cabezal con encoder, no se pueden programar las funciones M19 S, G33, G34 o G95. Si se dispone de cabezal con encoder, el parmetro mquina del cabezal NPULSES (P13) indica el nmero de impulsos por vuelta del encoder.
0157 No se admite G79 si no hay algn ciclo fijo activo. Deteccin Causa Solucin Durante la ejecucin. Se ha intentado ejecutar la funcin Modificacin de parmetros de un ciclo fijo (G79) pero no hay ningn ciclo fijo activo. La funcin G79 modifica los valores de un ciclo fijo, por lo tanto, debe haber un ciclo fijo activo y la funcin G79 debe estar programada en la zona de influencia de ese ciclo fijo.
SOLUCIN DE
ERRORES
(MODELO M)
Errores de Programacin
0158 Es obligatorio programar la herramienta T con G67 y G68. Deteccin Durante la edicin (durante la ejecucin en programas transmitidos por DNC).
Pg. 27 de 78
Causa
En el Ciclo fijo de cajera con islas (G66), no se ha definido con que herramienta se va a efectuar el desbaste G67 (cajeras 2D/3D), semiacabado G67 (cajera 3D) o acabado G68 (cajera 2D/3D). En el ciclo fijo de cajera con islas, es obligatorio programar con que herramienta se va a efectuar el desbaste G67 (cajeras 2D/3D), semiacabado G67 (cajera 3D) y acabado G68 (cajera 2D/3D).
Solucin
0159 Lmite de programacin en pulgadas sobrepasado. Deteccin Causa Solucin Durante la ejecucin. Se ha intentado ejecutar en pulgadas un programa editado en milmetros. Introducir al principio del programa la funcin Programacin en pulgadas (G70) o Programacin en milmetros (G71).
0160 'No se admite G79 durante la ejecucin del ciclo fijo.' No necesita explicacin 0161 No se admite G67-G68 sin programar antes G66 Deteccin Causa Durante la ejecucin. Se han definido las operaciones de desbaste G67 (cajeras 2D/3D), semiacabado G67 (cajera 3D) o acabado G68 (cajera 2D/3D) sin programar previamente la llamada al Ciclo fijo de cajera con islas (G66). Trabajando con cajeras con islas, antes de programar las operaciones de desbaste G67 (cajeras 2D/3D), semiacabado G67 (cajera 3D) o acabado G68 (cajera 2D/3D), es necesario programar la llamada al Ciclo fijo de cajera con islas (G66).
Solucin
0162 No se admite radio negativo en coordenadas absolutas. Deteccin Causa Solucin Durante la ejecucin. Trabajando en coordenadas polares absolutas, se ha programado un desplazamiento con radio negativo. Programando en coordenadas polares absolutas no se permite la programacin de radios negativos.
0163 El eje programado no es el longitudinal. Deteccin Causa Solucin Durante la ejecucin. Se ha intentado modificar las coordenadas del punto donde se quiere ejecutar el ciclo fijo mediante la funcin Modificacin de parmetros del ciclo fijo (G79). Mediante la funcin G79 se pueden variar los parmetros que definen un ciclo fijo, excepto las coordenadas del punto donde se quiere ejecutar. Para cambiar las coordenadas del punto, programar slo las nuevas coordenadas.
0164 Nombre de password incorrecto. Deteccin Causa Solucin Durante la asignacin de protecciones. Se ha pulsado [ENTER] antes de elegir el tipo de cdigo al que se le quiere asignar un password. Elegir mediante las softkeys el tipo de cdigo al que se le quiere asignar un password.
Durante la asignacin de protecciones. Se ha introducido un carcter no vlido en el password. El password slo puede estar formado por letras (maysculas o minsculas) o dgitos.
Solucin
(MODELO M)
0166 No se admite ms de un eje HIRTH por bloque. Deteccin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha programado un desplazamiento que implica mover dos ejes HIRTH a la vez. El CNC no admite desplazamientos en los que intervengan ms de un eje HIRTH a la vez. Los diferentes desplazamientos de los ejes HIRTH se deben realizar uno a uno.
Errores de Programacin
Causa Solucin
Pg. 28 de 78
0167 Eje rot. posicin.: valores absolutos (G90) entre 0-359.9999. Deteccin Causa Durante la ejecucin. Se ha programado un desplazamiento en un eje definido como rotativo de posicionamiento. El desplazamiento se ha programado en coordenadas absolutas (G90) y la cota final de desplazamiento no est dentro del intervalo 0-359.9999. Ejes rotativos de posicionamiento: En coordenadas absolutas slo admiten desplazamientos dentro del intervalo 0-359.9999.
Solucin
0168 'Eje rotativo: valores absolutos(G90) entre +/-359.9999.' Deteccin Causa Durante la ejecucin. Se ha programado un desplazamiento en un eje definido como rotativo. El desplazamiento se ha programado en coordenadas absolutas (G90) y la cota final de desplazamiento no est dentro del intervalo 0-359.9999. Ejes rotativos: En coordenadas absolutas slo admiten desplazamientos dentro del intervalo 0-359.9999.
Solucin
0169 'No se admite programar subrutinas modales.' Deteccin Causa Solucin Durante la ejecucin en modo MDI. Se ha intentado llamar a una subrutina modal (MCALL). No se pueden ejecutar subrutinas modales (MCALL) desde la opcin de men Ejecucin MDI.
0170 'Programar smbolos 0-255 en posiciones 0-639, 0-335.' No necesita explicacin 0171 La ventana no ha sido previamente definida. Deteccin Causa Solucin Durante la ejecucin o ejecucin en canal de usuario. Se ha intentado escribir en una ventana (DW) que no ha sido definida (ODW) previamente. No se puede escribir en una ventana que no ha sido definida. Comprobar que la ventana en la que se est intentando escribir (DW) ha sido definida previamente.
0172 El programa no es accesible Deteccin Causa Solucin Durante la ejecucin. Se ha intentado ejecutar un programa que no es ejecutable. Es posible que el programa este protegido frente ejecucin. Para saber si un programa es ejecutable, comprobar en la columna de atributos si aparece el carcter X. Si no aparece este carcter, el programa no se podr ejecutar.
0173 'No se permite la programacin ngulo-ngulo.' No necesita explicacin 0174 No se permite la interpolacin helicoidal. Deteccin Causa Solucin Durante la ejecucin. Se ha intentado ejecutar una interpolacin helicoidal estando activa la funcin LOOK-AHEAD (G51). No se pueden realizar interpolaciones helicoidales estando activa la funcin LOOK-AHEAD (G51).
0175 Entradas analgicas: ANAI(1-8) = +/-5 Volts. Deteccin Causa Solucin Durante la ejecucin. Una entrada analgica ha tomado un valor que no est dentro del intervalo 5 voltios. Las entradas analgicas slo pueden tomar valores entre 5 voltios. Errores de Programacin
SOLUCIN DE
ERRORES
(MODELO M)
0176 Salidas analgicas: ANAO(1-8) = +/-10 Volts. Deteccin Causa Durante la ejecucin. Se le ha asignado a una salida analgica un valor que no est dentro del intervalo 10 voltios.
Pg. 29 de 78
Solucin
0177 'Un eje gantry no puede ser parte del plano activo.' No necesita explicacin 0178 No se admite G96 si el cabezal no es de continua Deteccin Causa Solucin Durante la ejecucin . Se ha programado la funcin G96 y el cabezal no est controlado en velocidad o no dispone de encoder. Para trabajar con la funcin G96 hace falta que el cabezal est controlado en velocidad (SPDLTYPE(P0)=0), y hay que disponer de encoder en el cabezal (NPULSES(P13) distinto de cero).
0179 'No programar ms de cuatro ejes simultneamente.' No necesita explicacin 0180 Programar DNC1/2, HD o CARD A. Deteccin Causa Durante la edicin o ejecucin. Programando en lenguaje de alto nivel, en las instrucciones OPEN y EXEC, se ha intentado programar algn parmetro distinto de DNC1/2, HD o CARD A, o se la ha asignado un valor distinto de 1 o 2 al parmetro DNC. Revisar la sintaxis del bloque.
Solucin
0181 Programar A (aadir) o D (borrar). Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Falta por programar el parmetro A/D dentro de la instruccin OPEN. Revisar la sintaxis del bloque. El formato de programacin es: (OPEN P.........,A/D, ) Donde: A D 0182 Opcin no disponible. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha definido una funcin G que no est dentro de las opciones de software. Aade bloques nuevos a continuacin de los existentes. Borra el programa existente y lo abre como nuevo.
0183 Ciclo inexistente. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Dentro de la instruccin DIGIT, se ha definido un ciclo de digitalizado que no est disponible. La instruccin DIGIT slo admite 2 tipos de ciclo de digitalizado: (DIGIT 1,) : Ciclo de digitalizado en malla. (DIGIT 2,) : Ciclo de digitalizado en arco.
0184 'T con subrutina: programar slo T y D.' No necesita explicacin 0185 Corrector inexistente. Deteccin Causa
SOLUCIN DE
ERRORES
Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Dentro de la sintaxis del bloque se est realizando una llamada a un corrector de herramienta superior a los permitidos por el fabricante. Programar un nmero de corrector de herramienta menor.
Solucin
(MODELO M)
0188 Funcin no permitida desde el PLC. Deteccin Errores de Programacin Causa Solucin Durante la ejecucin. Desde el canal del PLC se ha intentado ejecutar mediante la instruccin CNCEX una funcin incompatible con el canal de ejecucin del PLC. Una lista de las funciones e instrucciones permitidas en el canal de ejecucin del PLC estn disponibles en el Manual de Instalacin (Captulo 11.1.2).
Pg. 30 de 78
0189 'No existe herramienta motorizada.' No necesita explicacin 0190 Programacin no permitida en modo copiado. Deteccin Causa Durante la ejecucin. Dentro del conjunto de bloques que definen los Ciclos fijos de copiado y digitalizado (TRACE), hay un bloque que contiene una funcin G que no puede formar parte de la definicin del perfil. Las funciones G disponibles en la definicin de los perfiles son: G00 G01 G02 G03 G06 G08 G09 G39 G53 G70 G71 G90 G91 G93 G36
Solucin
0191 No programar ejes de copiado. Deteccin Causa Solucin Durante la ejecucin . Se ha intentado desplazar un eje que ha sido definido como eje de copiado mediante la funcin G23. Los ejes de copiados son controlados por el CNC. Para desactivar los ejes de copiado, usar la funcin G25.
0192 Plano y eje longitudinal activos incorrectos. Deteccin Causa Durante la ejecucin. Programando en lenguaje de alto nivel, se ha intentado ejecutar un ciclo de palpacin mediante la sentencia PROBE, y el eje longitudinal est incluido en el plano activo. Los ciclos fijos de palpacin PROBE se ejecutan en los ejes X, Y, Z, estando el plano de trabajo formado por dos de dichos ejes. El otro eje, que debe ser perpendicular a dicho plano, deber seleccionarse como eje longitudinal.
Solucin
0193 No se ha programado G23. Deteccin Causa Solucin Durante la ejecucin. Se ha activado el digitalizado G24 o se ha programado un contorno de copiado G27, pero previamente no se ha activado el copiado G23. Para realizar un digitalizado, o para trabajar con un contorno, previamente hay que activar el copiado.
0194 Reposicin no permitida. Deteccin Causa Solucin Durante la ejecucin. No se pueden reposicionar los ejes mediante la sentencia REPOS porque la subrutina no ha sido activada mediante una de las entradas de interrupcin. Para poder ejecutar la sentencia REPOS, previamente se debe haber activado una de las entradas de interrupcin.
0195 Ejes X Y o Z acoplados o sincronizados. Deteccin Causa Durante la ejecucin. Programando en lenguaje de alto nivel, se ha intentado ejecutar un ciclo de palpacin mediante la sentencia PROBE, y uno de los ejes X Y o Z se encuentra acoplado o sincronizado. Para ejecutar la sentencia PROBE, los ejes X, Y, Z no deben estar acoplados ni sincronizados. Para desacoplar los ejes programar G78.
SOLUCIN DE
Solucin
0196 Deben existir los ejes X, Y y Z. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, se ha intentado editar la sentencia PROBE y no existe alguno de los ejes X, Y o Z. Para poder trabajar con la sentencia PROBE, es necesario tener definidos los ejes X, Y, Z.
ERRORES
(MODELO M)
Errores de Programacin
Pg. 31 de 78
Causa Solucin
Dentro del ciclo de copiado G23 se ha definido una deflexin nominal del palpador mayor que la permitida mediante parmetro mquina. Programar una deflexin nominal del palpador menor.
0199 Preseleccin de ejes rotativos: valores entre 0-359.9999. Deteccin Causa Solucin Durante la preseleccin de cotas. Se ha intentado realizar una preseleccin de cotas en un eje rotativo, y el valor de la preseleccin no est dentro del intervalo 0-359.9999. El valor de la preseleccin de cotas en un eje rotativo tiene que estar dentro del intervalo 0-359.9999.
0200 Programar: G52 eje +/-5.5 Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando la funcin Movimiento contra tope (G52) no se ha programado que eje se quiere desplazar, o se han programado varios ejes. En la programacin de la funcin G52, es obligatorio programar que eje se quiere desplazar. Slo se puede programar un eje cada vez.
0201 'No programar ms de un eje de posicionamiento en G01.' No necesita explicacin 0202 Programar G27 slo en copiado de perfil. Deteccin Causa Solucin Durante la ejecucin. Se ha definido un contorno (G27) y la funcin de copiado no es bidimensional ni tridimensional. La funcin Definicin del contorno de copiado (G27) slo es necesaria definirla cuando se realizan copiados (o digitalizados) bidimensionales y tridimensionales.
0203 'No se admiten G23-G27 en INSPECCION.' No necesita explicacin 0204 Modo de copiado incorrecto. Deteccin Causa Solucin Durante la ejecucin. Durante la ejecucin de un copiado manual G23, se ha intentado desplazar mediante las teclas de JOG o volantes un eje seleccionado como seguidor. Ejecutando un copiado manual, los ejes seleccionados como seguidores, se desplazan manualmente. El resto de los ejes se pueden desplazar con las teclas de JOG o con volantes.
0205 Modo de digitalizado incorrecto. Deteccin Causa Solucin Durante la ejecucin. Se ha definido un digitalizado punto a punto, y no se est en modo manual (se est en simulacin o ejecucin). Para ejecutar un digitalizado punto a punto, se debe estar en modo manual.
Durante la edicin de los parmetros de la tabla de parmetros mquina Se ha intentado asignar un valor no vlido a un parmetro. El parmetro slo admite valores entre 0 y 6.
0207 Tabla completa. Deteccin Causa Durante la edicin de tablas. En las tablas de funciones M, herramientas o correctores, se ha intentado definir ms datos de los permitidos por el fabricante mediante los parmetros mquina. Cuando se carga una tabla va DNC, el CNC no borra la tabla anterior, sustituye los valores existentes y copia los nuevos datos en las posiciones libres de la tabla.
(MODELO M)
Errores de Programacin
Pg. 32 de 78
Solucin
El nmero mximo de datos que se pueden definir viene limitado por los parmetros mquina: Nmero mximo de funciones M NMISCFUN(P29). Nmero mximo de Herramientas NTOOL(P23). Nmero mximo de correctores NTOFFSET(P27). Nmero mximo de posiciones en el almacn NPOCKET(P25) Si se quiere cargar un tabla nueva (va DNC), es aconsejable borrar la tabla anterior.
0208 Programar A de 0 a 255. Deteccin Causa Solucin Durante la ejecucin. En la funcin LOOK-AHEAD (G51) se ha programado el parmetro A (Porcentaje de aceleracin a utilizar) con un valor superior a 255. El parmetro A es opcional, pero si se programa, debe tener un valor entre 0 y 255.
0209 Anidamiento de programas no permitido. Deteccin Causa Solucin Durante la ejecucin. Desde un programa en ejecucin se ha intentado ejecutar otro programa mediante la instruccin EXEC, que tambin contiene una instruccin EXEC. Desde el programa que se ejecuta mediante la sentencia de programa EXEC no se puede realizar una llamada a otro programa.
0210 No se admite compensacin. Deteccin Causa Solucin Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha intentado activar o desactivar la compensacin de radio (G41, G42, G40) en un bloque que contiene un movimiento no lineal. La compensacin de radio se debe activar/desactivar en un movimiento lineal (G00, G01).
0211 No programar un nuevo traslado sin anular el anterior. Deteccin Causa Solucin Durante la ejecucin. Mediante la funcin Definicin del plano inclinado (G49), se ha intentado definir un plano inclinado, estando uno previamente definido. Para definir un plano inclinado nuevo, previamente hay que anular el definido anteriormente. Para anular un plano inclinado, programar G49 sin parmetros.
0212 Programacin no permitida con G48-G49 activas. Deteccin Causa Durante la ejecucin . Programando en lenguaje de alto nivel, se ha intentado ejecutar un ciclo de palpacin mediante la sentencia PROBE estando activas la funcin G48 o G49. Los ciclos de digitalizado PROBE se efectan sobre los ejes X, Y, Z. Por lo tanto, para poder ejecutarlos no pueden estar activas las funciones G48 ni G49.
Solucin
0213 No se admite G28, G29, G77 o G78 si no hay segundo cabezal. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Se ha intentado seleccionar el cabezal de trabajo mediante G28/G29 o sincronizar cabezales mediante G77/G78, pero la mquina slo dispone de un cabezal de trabajo. Si la mquina slo dispone de un cabezal de trabajo, no se podrn programar las funciones G28, G29, G77 y G78.
SOLUCIN DE
ERRORES
Solucin
0214 Funcin G no permitida en seleccin perfil. Deteccin Causa Durante la recuperacin de un perfil. Dentro del conjunto de bloques escogidos para la recuperacin del perfil, hay un bloque que contiene una funcin G que no puede formar parte de la definicin del perfil.
(MODELO M)
Errores de Programacin
Pg. 33 de 78
Solucin
Las funciones G disponibles en la definicin de un perfil son: G00 G01 G02 G03 G06 G08 G09 G36 G37 G38 G39 G90 G91 G93
0215 Funcin G no permitida tras punto inicial del perfil Deteccin Causa Durante la recuperacin de un perfil. Dentro del conjunto de bloques escogidos para la recuperacin del perfil, y despus del punto inicial de un perfil, hay un bloque que contiene una funcin G que no puede formar parte de la definicin del perfil. Las funciones G disponibles en la definicin de un perfil son: G00 G01 G02 G03 G06 G08 G09 G36 G37 G38 G39 G90 G91 G93
Solucin
0216 Asignacin no paramtrica tras punto inicial de perfil. Deteccin Causa Durante la recuperacin de un perfil. Dentro del conjunto de bloques escogidos para la recuperacin del perfil, y despus del punto inicial de un perfil, se ha programado en lenguaje de alto nivel una asignacin que no es paramtrica (a parmetro local o global). Las nicas instrucciones en lenguaje de alto nivel que se pueden editar son asignaciones a parmetros locales (P0 a P25) y globales (P100 a P299).
Solucin
0217 Programacin no permitida tras punto inicial de perfil. Deteccin Causa Durante la recuperacin de un perfil. Dentro del conjunto de bloques escogidos para la recuperacin del perfil, y despus del punto inicial de un perfil, hay un bloque en lenguaje de alto nivel que no es una asignacin. Las nicas instrucciones en lenguaje de alto nivel que se pueden editar son asignaciones a parmetros locales (P0 a P25) y globales (P100 a P299).
Solucin
0218 Programado eje no permitido tras punto inicial de perfil Deteccin Causa Durante la recuperacin de un perfil. Dentro del conjunto de bloques escogidos para la recuperacin del perfil, se ha definido una posicin en un eje que no forma parte del plano activo. Es posible que se haya definido un cota de superficie tras el punto inicial de un perfil. La cota de superficie de los perfiles slo se define en el bloque inicial del primer perfil, el correspondiente al punto inicial del perfil exterior.
Solucin
0219 Punto inicial mal programado en seleccin de perfil Deteccin Causa Solucin Durante la seleccin de un perfil. El punto inicial del perfil est mal programado. Falta por definir alguna de las dos coordenadas que definen su posicin. El punto inicial de un perfil debe estar definido en los dos ejes que forman el plano activo.
0226 No se admite programar herramienta con G48 activa. Deteccin Causa Solucin Durante la ejecucin. Se ha programado una cambio de herramienta estando la funcin Transformacin TCP (G48) activa. No es posible realizar un cambio de herramienta estando activa la transformacin TCP. Para realizar un cambio de herramienta, primero es necesario anular la transformacin TCP.
SOLUCIN DE
ERRORES
0227 Programar Q entre +/-359.9999. Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). En la funcin Roscado electrnico (G33) se ha programado el ngulo de entrada Q con un valor fuera de los lmites 359.9999. Programar un ngulo de entrada dentro del intervalo +/-359.9999.
(MODELO M)
Errores de Programacin
Solucin
Pg. 34 de 78
Deteccin
Causa
En la funcin Roscado electrnico (G33) se ha programado un ngulo de entrada Q, pero el tipo de parada orientada del cabezal disponible no permite realizar est operacin. Para definir un ngulo de entrada, se debe definir el parmetro mquina del cabezal M19TYPE(P43)=1.
Solucin
0229 Programar X mximo 0230 Programar Y mnimo 0231 Programar Y mximo 0232 Programar Z mnimo 0233 Programar Z mximo Deteccin Causa Durante la edicin (durante la ejecucin en programas transmitidos por DNC). Programando en lenguaje de alto nivel, dentro de la instruccin DGWZ falta por programar el lmite indicado (o se ha definido con un dato que no tiene valor numrico). Revisar la sintaxis del bloque.
Solucin
0234 Lmites grficos mal definidos Deteccin Causa Solucin Durante la ejecucin. Alguno de los lmites inferiores definidos mediante la instruccin DGWZ es mayor que su correspondiente lmite superior. Programar los lmites superiores de la zona grfica a visualizar mayores que los lmites inferiores.
0235 'No programar eje en control tangencial' No necesita explicacin 0236 'No programar eje longitudinal o eje del plano activo' No necesita explicacin 0237 Programar valores entre +/-359.9999 Deteccin Causa Solucin Durante la ejecucin. Se ha programado un desfase (G30) superior al mximo permitido. Por ejemplo G30 D380 El desfase debe estar entre 359.9999.
0238 No programar G30 sin sincronizar en velocidad los cabezales Deteccin Causa Solucin Durante la ejecucin. Se ha intentado sincronizar los cabezales en desfase G30 sin sincronizarlos previamente en velocidad. Sincronizar previamente los cabezales en velocidad mediante G77S.
0239 No sincronizar los cabezales con eje C activo Deteccin Causa Solucin Durante la ejecucin. Se ha intentado sincronizar los cabezales y el eje C no est activo Activar previamente el eje C
0240 No activar eje C con los cabezales sincronizados Deteccin Causa Solucin Durante la ejecucin. Se ha intentado activar el eje C estando los cabezales sincronizados. Anular previamente la sincronizacin de cabezales (G78 S).
SOLUCIN DE
ERRORES
0241 No programar G77 S, G78 S si no hay encoder en el cabezal Deteccin Causa Solucin Durante la ejecucin. Se ha intentado sincronizar los cabezales (G77 S o G78 S) y uno de ellos no tiene encoder o captacin Sercos. Ambos cabezales deben tener encoder o captacin Sercos.
(MODELO M)
Errores de Programacin
Pg. 35 de 78
0242 No sincronizar cabezales con M19TYPE=0 Deteccin Causa Solucin Durante la ejecucin. Se ha intentado sincronizar los cabezales (G77 S o G78 S) y uno de ellos tiene el parmetro M19TYPE=0 Ambos cabezales deben tener el parmetro M19TYPE=1
SOLUCIN DE
ERRORES
(MODELO M)
Errores de Programacin
Pg. 36 de 78
Solucin
1001 Cambio de plano en redondeo/achaflanado. Deteccin Causa Solucin Durante la ejecucin. Se ha programado un cambio de plano en la trayectoria siguiente a la definicin de un Redondeo controlado de aristas (G36) o Achaflanado (G39). No se puede cambiar de plano durante la ejecucin de un redondeo o achaflanado. La trayectoria siguiente a la definicin de un redondeo o achaflanado, debe estar en el mismo plano que el redondeo o achaflanado.
1002 Radio de redondeo demasiado grande. Deteccin Causa Solucin Durante la ejecucin. En la funcin Redondeo de aristas (G36) se ha programado un radio de redondeo mayor que una de las trayectorias en las que est definido. El radio de redondeo debe ser menor que las trayectorias que lo definen.
1003 Redondeo en bloque final. Deteccin Causa Durante la ejecucin Se ha definido un Redondeo controlado de aristas (G36) o Achaflanado (G39) en la ltima trayectoria del programa, o cuando el CNC no encuentra informacin de la trayectoria siguiente a la definicin del redondeo o achaflanado. Un redondeo o achaflanado debe estar definido entre dos trayectorias.
Solucin
1004 Salida tangencial mal programada Deteccin Causa Durante la ejecucin El desplazamiento siguiente a la definicin de una salida tangencial (G38) es una trayectoria circular. Solucin El desplazamiento siguiente a la definicin de una salida tangencial debe ser una trayectoria recta. 1005 Achaflanado mal programado. Deteccin Causa Solucin Durante la ejecucin El desplazamiento siguiente a la definicin de un Achaflanado (G39) es una trayectoria circular. El desplazamiento siguiente a la definicin de un achaflanado debe ser una trayectoria recta.
1006 Valor de chafln demasiado grande. Deteccin Causa Solucin Durante la ejecucin En la funcin Achaflanado (G39) se ha programado un tamao de chafln mayor que una de las trayectorias en las que est definido. El tamao de chafln debe ser menor que las trayectorias que lo definen. Errores de Preparacin y Ejecucin
SOLUCIN DE
ERRORES
(MODELO M)
1007 G8 mal definida. Deteccin Causa Durante la ejecucin. Las distintas causas son:
Pg. 37 de 78
1. Cuando se ha programado una circunferencia completa mediante la funcin Circunferencia tangente a trayectoria anterior (G08) 2. Cuando la trayectoria tangente finaliza en un punto de la trayectoria anterior, o en su prolongacin (en lnea recta). 3. Trabajando con el ciclo fijo de cajera con islas, cuando se programa la funcin G08 en el bloque siguiente a la definicin de comienzo de perfil (G00). Solucin La solucin para cada causa es: 1. La funcin G08 no permite la programacin de circunferencias completas. 2. La trayectoria tangente no puede finalizar en un punto de la trayectoria anterior, o en su prolongacin (en lnea recta). 3. El CNC no dispone de informacin sobre la trayectoria anterior, y no puede ejecutar un arco tangente.
1008 No hay informacin de la trayectoria anterior Deteccin Causa Solucin Durante la ejecucin Se ha programado mediante la funcin G08 una circunferencia tangente a la trayectoria anterior, pero no hay informacin de la trayectoria anterior. Para realizar una trayectoria tangente a la trayectoria anterior, debe existir informacin sobre la trayectoria anterior y debe estar en los 48 bloques anteriores a la trayectoria tangente.
1009 No hay informacin para arco tangente en cajera con islas. Deteccin Causa Durante la ejecucin. Dentro del conjunto de bloques que definen el perfil de una cajera con islas, se ha programado un arco tangente pero falta por definir algn dato, o no hay informacin suficiente sobre la trayectoria anterior. Revisar los datos de la definicin del perfil.
Solucin
1010 Plano errneo en trayectoria tangente. Deteccin Causa Durante la ejecucin Se ha programado un cambio de plano entre la definicin de la funcin Trayectoria circular tangente a la trayectoria anterior (G08), y la trayectoria anterior. El cambio de plano no se puede realizar plano entre las dos trayectorias.
Solucin
1011 Movimiento en JOG fuera de limites. Deteccin Causa Durante la ejecucin Despus de definir un plano inclinado la herramienta queda posicionada en un punto fuera de los lmites de trabajo, y mediante JOG se intenta mover un eje que no posiciona la herramienta dentro del rea que definen los lmites de trabajo. Mover mediante JOG el eje que permita posicionar la herramienta dentro de los lmites de trabajo.
Solucin
1012 No se admite programar G48 con G43 activa Deteccin Causa Solucin Durante la ejecucin Se ha intentado activar la transformacin TCP (G48) estando la compensacin de longitud (G43) activa. Para activar la transformacin TCP (G48), la compensacin de longitud debe estar desactivada ya que el TCP en si ya implica compensacin de longitud especifica.
Durante la ejecucin Se ha intentado activar la compensacin de longitud (G43) estando la transformacin TCP (G48) activa. Estando la transformacin TCP (G48) activa, no se puede activar la compensacin de longitud (G43), ya que el TCP en si ya implica compensacin de longitud especfica.
(MODELO M)
Pg. 38 de 78
1015 La herramienta no est definida en la tabla de herramientas Deteccin Causa Solucin Durante la ejecucin Se ha definido un cambio de herramienta, y la nueva herramienta no esta definida en la tabla de herramientas. Definir la nueva herramienta en la tabla de herramientas.
1016 La herramienta no se encuentra en el almacn Deteccin Causa Solucin Durante la ejecucin. Se ha definido un cambio de herramienta, y la nueva herramienta no est definida en ninguna posicin en la tabla del almacn de herramientas. Definir la nueva herramienta en la tabla del almacn de herramientas.
1017 No hay hueco en el almacn Deteccin Causa Solucin Durante la ejecucin. Se ha definido un cambio de herramienta y no hay hueco en el almacn para colocar la herramienta que actualmente se encuentra en cabezal. Es posible que la nueva herramienta est definida en la tabla de herramientas como especial, y que tenga reservada mas de una posicin en el almacn. En este caso, esa posicin es fija para esa herramienta y no la puede ocupar otra herramienta. Para evitar este error, es conveniente dejar una posicin libre en el almacn de herramientas.
1018 Programado cambio de herramienta sin M06 Deteccin Causa Solucin Durante la ejecucin. Despus de haber buscado una herramienta, y antes de realizar la siguiente bsqueda, no se ha programado M06. Este error se produce cuando se dispone de un centro de mecanizado (parmetro mquina general TOFFM06(P28)=YES) que dispone de cambiador de herramientas cclico (parmetro mquina general CYCATC(P61)=YES). En este caso, despus de buscar una herramienta, y antes de buscar la siguiente, es necesario realizar el cambio de herramienta mediante M06.
1019 No hay herramienta de la misma familia para sustituir. Deteccin Causa Solucin Durante la ejecucin. La vida real de la herramienta solicitada supera la vida nominal. El CNC ha intentado sustituirla por otra de la misma familia y no ha encontrado ninguna. Reemplazar la herramienta, o definir otra herramienta de la misma familia.
1020 No cambiar la herramienta activa o pendiente desde alto nivel. Deteccin Causa Durante la ejecucin Programando en lenguaje de alto nivel, mediante la variable TMZT, se ha intentado asignar la herramienta activa, o la siguiente, a una posicin en el almacn. Para cambiar la herramienta activa, o siguiente, usar la funcin T. Mediante la variable TMZT no se puede mover la herramienta activa, o siguiente, al almacn.
Solucin
1021 No se ha programado corrector en ciclo fijo. Deteccin Causa Solucin Durante la ejecucin Se ha programado el ciclo fijo de palpacin PROBE correspondiente al calibrado de la herramienta, y no hay seleccionado ningn corrector de herramienta. Para ejecutar el Ciclo fijo de calibrado de herramienta (PROBE) debe estar seleccionado el corrector de herramienta donde se va a guardar la informacin del ciclo de palpado.
SOLUCIN DE
ERRORES
(MODELO M)
1022 'Radio de la herramienta mal programado' No necesita explicacin 1023 G67. Radio de la herramienta demasiado grande. Deteccin Durante la ejecucin Errores de Preparacin y Ejecucin
Pg. 39 de 78
Causa
En el Ciclo fijo de cajera con islas (G66), se ha seleccionado un herramienta de radio demasiado grande para la operacin de desbaste G67 (cajera 2D). No entra la herramienta en ningn punto de la cajera. Seleccionar una herramienta de radio mas pequeo.
Solucin
1024 G68. Radio de la herramienta demasiado grande. Deteccin Causa Durante la ejecucin En el Ciclo fijo de cajera con islas (G66), se ha seleccionado un herramienta de radio demasiado grande para la operacin de acabado G68 (cajera 2D). En algn punto del mecanizado, la distancia entre el perfil exterior y el perfil de una isla es menor que el dimetro de la herramienta. Seleccionar una herramienta de radio mas pequeo.
Solucin
1025 Programada herramienta de radio nulo Deteccin Causa Solucin Durante la ejecucin En el Ciclo fijo de cajera con islas (G66), se ha programado una operacin (G67/ G68) con una herramienta de radio cero. Corregir en la tabla de herramientas la definicin de la herramienta, o seleccionar otra herramienta para esa operacin.
1026 Programado paso mayor que dimetro de la herramienta Deteccin Causa Durante la ejecucin En el Ciclo fijo de cajera rectangular (G87), en el Ciclo fijo de cajera circular (G88) o en alguna operacin del Ciclo fijo de cajera con islas (G66), se ha programado el parmetro C con un valor superior al dimetro de la herramienta con la que se va a realizar dicha operacin. Corregir la sintaxis del bloque. El paso de mecanizado C debe ser menor o igual que el dimetro de la herramienta.
Solucin
1027 No se admite programar herramienta con G48 activa. Deteccin Causa Solucin Durante la ejecucin Se ha programado una cambio de herramienta estando la funcin Transformacin TCP (G48) activa. No es posible realizar un cambio de herramienta estando activa la transformacin TCP. Para realizar un cambio de herramienta, primero es necesario anular la transformacin TCP.
1028 No conmutar ni desconmutar ejes con G23, G48 o G49 activas Deteccin Causa Solucin Durante la ejecucin Se ha intentado conmutar o desconmutar (G28/G29) un eje estando activas las funciones G23, G48 o G49. No se puede conmutar ni desconmutar ejes estando activas las funciones G23, G48, G49.
1029 No conmutar ejes ya conmutados. Deteccin Causa Solucin Durante la ejecucin Se ha intentado conmutar (G28) un eje que ya se encuentra conmutado a otro. Un eje conmutado a otro no se puede conmutar directamente a un tercero. Previamente hay que desconmutarlo (G29 eje).
Deteccin Causa
Durante la ejecucin Se dispone de cambio automtico de gama, y en un bloque se programan 7 funciones M y la funcin S que supone el cambio de gama. Es este caso el CNC no puede incluir la M del cambio automtico en ese bloque. Programar alguna funcin M o la funcin S en un bloque aparte.
(MODELO M)
Solucin
1031 No se admite subrutina con el cambio de gama automtico. Deteccin Durante la ejecucin
Pg. 40 de 78
Causa
En mquinas que disponen de cambio de gama automtico, cuando se programa una velocidad de giro S que implica cambio de gama, y la funcin M del cambio de gama automtico tiene asociada una subrutina. Cuando se dispone de cambio automtico, las funciones M correspondientes al cambio de gama no puede tener una subrutina asociada.
Solucin
1032 Gama de cabezal no definida en M19. Deteccin Causa Solucin Durante la ejecucin Se ha programado M19 y no est activa ninguna de las funciones de cambio de gama M41, M42, M43 ni M44. Despus del encendido el CNC no asume ninguna gama, por lo tanto, si la funcin del cambio de gama no se genera automticamente (parmetro del cabezal AUTOGEAR(P6)=NO), hay que programar las funciones auxiliares de cambio de gama (M41, M42, M43 o M44).
1033 Cambio de gama incorrecto. Deteccin Causa Durante la ejecucin. Las distintas causas son: 1. Cuando se intenta realizar un cambio de gama, y los parmetros mquina de las gamas (MAXGEAR1, MAXGEAR2, MAXGEAR3, o MAXGEAR4) estn mal definidos. No se han utilizado todas las gamas, y a las gamas no utilizadas se les ha asignado velocidad mxima cero. 2. Cuando se ha programado un cambio de gama (M41, M42, M43 o M44) y el PLC no ha respondido con la seal de gama activa correspondiente (GEAR1, GEAR2, GEAR3 o GEAR4). La solucin para cada causa es: 1. Cuando no se utilizan las cuatro gamas, deben emplearse las inferiores, comenzando por MAXGEAR1, y a las gamas que no se utilicen se les asignar el mismo valor que a la superior de las utilizadas. 2. Comprobar el programa del PLC.
Solucin
1034 Se ha programado S y no hay gama activa. Deteccin Causa Solucin Durante la ejecucin. Se ha intentado poner en marcha el cabezal y no hay seleccionada ninguna gama. Despus del encendido el CNC no asume ninguna gama, por lo tanto, cuando se programa una velocidad de giro y el cambio de gama no se genera automticamente (parmetro del cabezal AUTOGEAR(P6)=NO), hay que programar las funciones auxiliares de cambio de gama (M41, M42, M43 o M44).
1035 S programada demasiado grande Deteccin Causa Solucin Durante la ejecucin. Se ha programado una S superior al mximo valor permitido por la ltima gama activa. Programar una velocidad de giro S menor.
1036 No se ha programado S en G95 o roscado Deteccin Causa Durante la ejecucin. Se ha programado la funcin Avance en milmetros (pulgadas) por revolucin (G95) o la funcin Roscado electrnico (G33), y no hay una velocidad de giro seleccionada. Para trabajar con el avance en milmetros por revolucin (G95) o para realizar un roscado electrnico (G33), es necesario tener una velocidad de giro S programada.
SOLUCIN DE
ERRORES
Solucin
(MODELO M)
1038 El cabezal no se ha orientado Deteccin Causa Durante la ejecucin. Se desea ejecutar el ciclo de roscado sin haber orientado previamente el cabezal activo (principal o secundario). Errores de Preparacin y Ejecucin
Pg. 41 de 78
1040 Ciclo fijo inexistente Deteccin Causa Solucin Durante la ejecucin en modo MDI. Despus de interrumpir un programa durante la ejecucin de un ciclo fijo (G8x), y posteriormente realizar un cambio de plano, se intenta ejecutar un ciclo fijo (G8x). No interrumpir el programa durante la ejecucin de un ciclo fijo.
1041 No programado parmetro obligatorio en ciclo fijo Deteccin Causa Durante la ejecucin Las distintas causas son: 1. Dentro del Ciclo fijo de cajera con islas falta por programar algn parmetro. CAJERAS 2D En la operacin de desbaste G67, no se ha programado alguno de los parmetros I, R. No hay operacin de desbaste, y en la operacin de acabado G68 no se ha programado alguno de los parmetros I, R. CAJERAS 3D En la operacin de desbaste G67, no se ha programado alguno de los parmetros I, R. No hay operacin de desbaste, y en la operacin de semiacabado G67 no se ha programado alguno de los parmetros I, R. No hay operacin de desbaste ni semiacabado, y en la operacin de acabado G68 no se ha programado alguno de los parmetros I, R. En la operacin de acabado G68, no se ha programado el parmetro B. 2. Dentro del ciclo fijo de digitalizado falta por programar algn parmetro. Corregir la definicin de parmetros. Cajera con islas (operacin de acabado) En el ciclo fijo de cajera con islas es obligatorio la programacin de las parmetros I y R en la operacin de desbaste. Si no hay operacin de desbaste, se deben definir en la operacin de acabado (2D) o en la de semiacabado (3D). Si no hay semiacabado (3D), se deben definir en la operacin de acabado. En la cajera 3D, es obligatorio definir el parmetro B en la operacin de acabado. Ciclos de digitalizado Revisar la sintaxis del bloque. Los formatos de programacin son: (DIGIT 1,X,Y,Z,I,J,K,B,C,D,F) (DIGIT 2,X,Y,Z,I,J,K,A,B,C,F)
Solucin
1042 Valor de parmetro no vlido en ciclo fijo Deteccin Causa Durante la ejecucin Las distintas causas son: 1. Dentro del Ciclo fijo de cajera con islas, cuando en la operacin de acabado G68 se ha definido un parmetro con un valor no vlido. Es posible que se le haya asignado un valor negativo (o cero) a un parmetro que slo admite valores positivos. 2. Dentro del Ciclo fijo de cajera con islas, cuando en la operacin de taladrado (G69) se ha definido el parmetro B, C o H con valor cero. 3. Dentro de los ciclos fijos de cajera rectangular (G87) o circular (G88), se ha definido el parmetro C, o una dimensin de la cajera, con valor cero. 4. Dentro del Ciclo fijo de taladrado profundo con paso variable (G69), se ha definido el parmetro C con valor cero. 5. Dentro del ciclo fijo de digitalizado, se ha asignado un valor incorrecto a algn parmetro. Es posible que se le haya asignado un valor negativo (o cero) a un parmetro que slo admite valores positivos. Corregir la definicin de parmetros. Cajera con islas (operacin de acabado) Parmetro Q Slo admite los valores 0, 1 o 2. Parmetro B Slo admite valores distintos de cero. Parmetro J Debe ser menor que el radio de la herramienta con la que se va a realizar dicha operacin.
SOLUCIN DE
ERRORES
Solucin
(MODELO M)
Pg. 42 de 78
Digitalizado en MALLA. Parmetro B Slo admite valores positivos mayores que cero. Parmetro C Slo admite valores positivos distintos de 0. Parmetro D Slo admite los valores 0 o 1. Digitalizado en ARCO. Parmetro J y C Parmetro K, A y B Slo admite valores positivos mayores que cero. Slo admite valores positivos.
1043 Perfil de profundidad no vlido en cajera con islas. Deteccin Causa Durante la ejecucin. Dentro Ciclo fijo de cajera con islas (3D): Los perfiles de profundidad de dos tramos de un mismo contorno (simple o compuesto) se cruzan. No se puede realizar el acabado de un contorno con la herramienta programada (trayectoria esfrica con herramienta no esfrica). Los perfiles de profundidad de dos tramos de un mismo perfil no se pueden cruzar. Adems, el perfil de profundidad debe ir definido a continuacin del perfil en el plano, y se debe utilizar el mismo punto inicial en ambos perfiles. Comprobar que la punta de la herramienta escogida es la mas adecuada para el perfil de profundidad programado.
Solucin
1044 Perfil del plano se corta a si mismo en cajera con islas Deteccin Causa Solucin Durante la ejecucin. Dentro del conjunto de perfiles que definen una cajera con islas, hay un perfil que se corta a si mismo. Revisar la definicin de los perfiles. El perfil de una cajera con islas no se puede cortar a si mismo.
1045 Error al programar taladrado en cajera con islas. Deteccin Causa Solucin Durante la ejecucin En el Ciclo fijo de cajera con islas (G66), se ha programado un ciclo fijo que no es de taladrado. En la operacin de taladrado slo se pueden definir los ciclos fijos G81, G82, G83 o G69
1046 Posicin de herramienta no vlida antes de ciclo fijo Deteccin Causa Durante la ejecucin. En el momento de la llamada a un ciclo fijo, la herramienta se encuentra posicionada entre la cota del plano de referencia y la cota de profundidad final de alguna de las operaciones. Cuando se realiza la llamada a un ciclo fijo, la herramienta tiene que estar posicionada por encima del plano de referencia.
Solucin
1047 Perfil del plano abierto en cajera con islas Deteccin Causa Solucin Durante la ejecucin. Dentro del conjunto de perfiles que definen una cajera con islas, hay un perfil que no empieza y termina en el mismo punto. Revisar la definicin de los perfiles. Los perfiles que definen las cajeras con islas deben ser cerrados. El error puede ser debido a que no se ha programado G01 despus del comienzo, con G00, de alguno de los perfiles.
SOLUCIN DE
ERRORES
1048 No programada cota superficie pieza en cajera con islas Deteccin Causa Solucin Durante la ejecucin. No se ha programado la cota de superficie de la cajera en el primer punto de la definicin de la geometra. El dato correspondiente a la cota de superficie debe ser definido en el primer bloque de definicin del perfil de la cajera (en coordenadas absolutas).
(MODELO M)
1049 Cota plano de referencia no vlida en ciclo fijo Deteccin Durante la ejecucin.
Pg. 43 de 78
Causa
En alguna operacin del Ciclo fijo de cajera con islas (G66), la cota del plano de referencia se encuentra entre la cota de la superficie de la pieza y la cota de profundidad final de alguna de las operaciones. El plano de referencia debe estar situado por encima de la superficie de la pieza. A veces este error se produce como consecuencia de haber programado la cota de superficie de la pieza en coordenadas incrementales. (El dato de la superficie de la cajera debe programarse en coordenadas absolutas).
Solucin
1050 Valor errneo para asignar a variable Deteccin Causa Solucin Durante la ejecucin. Mediante parmetros, se le ha asignado a una variable un valor demasiado alto. Revisar la historia del programa, para que ese parmetro no llegue con ese valor al bloque donde se realiza la asignacin.
1051 Acceso a variable del PLC errneo. Deteccin Causa Durante la ejecucin Desde el CNC se ha intentado leer una variable del PLC que no est definida en el programa del PLC.
1052 Acceso a variable con ndice no permitido Deteccin Causa Solucin Durante la edicin Programando en lenguaje de alto nivel, se realiza una operacin con un parmetro local mayor de 25, o un parmetro global mayor de 299. Los parmetros que utiliza el CNC son: Locales: 0-25. Globales: 100-299. No se pueden utilizar en operaciones otros parmetros que no estn dentro de estos rangos. 1053 Parmetros locales no accesibles Deteccin Causa Solucin Durante la ejecucin en canal de usuario Se ha intentado ejecutar un bloque donde se realiza una operacin con parmetros locales. El programa que se ejecuta en el canal de usuario no permite realizar operaciones con parmetros locales (P0 a P25).
1054 Lmite de parmetros locales sobrepasado Deteccin Causa Durante la ejecucin. Programando en lenguaje de alto nivel, se han realizado mas de 6 niveles de imbricacin mediante la sentencia PCALL. Se han realizado mas de 6 llamadas mediante la sentencia PCALL dentro de un mismo bucle. Slo se permiten seis niveles de imbricacin de parmetros locales, dentro de los 15 niveles de imbricacin de subrutinas. Cada vez que se realiza una llamada mediante la sentencia PCALL, se genera un nuevo nivel de imbricacin de parmetros locales (y adems, se genera un nuevo nivel de imbricacin de subrutinas).
Solucin
Durante la ejecucin. Programando en lenguaje de alto nivel, se han realizado mas de 15 niveles de imbricacin mediante las sentencias CALL, PCALL o MCALL. Se han realizado mas de 15 llamadas mediante las sentencias CALL, PCALL o MCALL dentro de un mismo bucle. Slo se permiten 15 niveles de imbricacin. Cada vez que se realiza una llamada mediante las sentencias CALL, PCALL o MCALL, se genera un nuevo nivel de imbricacin.
(MODELO M)
Solucin
Pg. 44 de 78
Causa Solucin
Se ha editado la instruccin RET pero no se ha editado previamente la instruccin SUB. Para utilizar la instruccin RET (final de subrutina) previamente se debe haber iniciado la edicin de una subrutina mediante la instruccin SUB (n subrutina).
1057 Subrutina no definida Deteccin Causa Solucin Durante la ejecucin. Se ha realizado una llamada (CALL, PCALL) a una subrutina que no est definida en la memoria del CNC. Comprobar que el nombre de la subrutina es correcto, y que la subrutina existe en la memoria del CNC (no necesariamente en el mismo programa en el que se realiza la llamada).
1058 Ciclo fijo de palpador no definido Deteccin Causa Solucin Durante la ejecucin. Mediante la instruccin PROBE se ha definido un ciclo fijo de palpacin que no est disponible. Los ciclos fijos de palpacin PROBE disponibles son del 1 al 9.
1059 Salto a etiqueta no definida Deteccin Causa Solucin Durante la ejecucin. Programando en lenguaje de alto nivel, se ha programado la instruccin GOTO N... pero no existe el nmero de bloque (N) programado. Cuando se programa la instruccin GOTO N..., el bloque al que hace referencia debe estar definido en el mismo programa.
1060 Etiqueta no definida Deteccin Causa Durante la ejecucin. Las distintas causas son: 1. Programando en lenguaje de alto nivel, se ha programado la instruccin RPT N..., N... pero no existe algn nmero de bloque (N) programado. 2. Cuando dentro del Ciclo fijo de cajera con islas (G66) se ha programado G66 S...E... y no existe uno de los dos datos que definen el comienzo o final de los perfiles. La solucin para cada causa es: 1. Cuando se programa la instruccin RPT N..., N..., los bloques a los que hace referencia deben estar definidos en el mismo programa. 2. Revisar el programa. Colocar la etiqueta correspondiente al parmetro S al comienzo de la definicin de los perfiles y la etiqueta correspondiente al parmetro E al final de la definicin de los perfiles.
Solucin
1061 No se puede buscar etiqueta Deteccin Causa Solucin Durante la ejecucin en modo MDI. Programando en lenguaje de alto nivel, se ha definido una instruccin RPT N..., N... o GOTO N... Trabajando en el modo MDI no se pueden programar instrucciones del tipo RPT o GOTO.
1062 Subrutina en programa no disponible. Deteccin Causa Solucin Durante la ejecucin Se ha realizado una llamada a una subrutina que se encuentra en un programa que est siendo utilizado por el DNC. Esperar a que el DNC termine de utilizar el programa. Si la subrutina se va a utilizar habitualmente, puede resultar aconsejable situarla en un programa aparte.
SOLUCIN DE
ERRORES
(MODELO M)
1063 No se puede abrir el programa. Deteccin Causa Durante la ejecucin. Se est ejecutando un programa en modo infinito y desde este programa, se intenta ejecutar otro programa infinito mediante la instruccin EXEC.
Pg. 45 de 78
Solucin
1064 No es posible ejecutar el programa Deteccin Causa Solucin Durante la ejecucin. Se ha intentado ejecutar un programa desde otro con la instruccin EXEC, y el programa no existe o est protegido frente a ejecucin. El programa que se quiere ejecutar mediante la instruccin EXEC debe existir en la memoria del CNC y debe ser ejecutable.
1065 Comienzo de compensacin sin trayectoria recta Deteccin Causa Solucin Durante la ejecucin. El primer desplazamiento en el plano de trabajo despus de activar la compensacin de radio (G41/G42) no es un desplazamiento lineal. El primer desplazamiento despus de activar la compensacin de radio (G41/G42) debe ser lineal.
1066 Final de compensacin sin trayectoria recta Deteccin Causa Solucin Durante la ejecucin. El primer desplazamiento en el plano de trabajo despus de desactivar la compensacin de radio (G40) no es un desplazamiento lineal. El primer desplazamiento despus de desactivar la compensacin de radio (G40) debe ser lineal.
1067 Radio de compensacin demasiado grande Deteccin Causa Solucin Durante la ejecucin. Se est trabajando con compensacin de radio (G41/G42) y se ha programado un arco interior de radio menor que el radio de la herramienta. Utilizar una herramienta de radio menor. Si se trabaja con compensacin de radio, el radio del arco debe ser mayor que el radio de la herramienta. En caso contrario, la herramienta no puede mecanizar la trayectoria programada.
1068 Escaln en trayectoria recta Deteccin Causa Durante la ejecucin. Se est trabajando con compensacin de radio (G41/G42), y el perfil posee un tramo recto que no puede ser mecanizado, debido a que dimetro de la herramienta es demasiado grande. Utilizar una herramienta de radio menor.
Solucin
1069 'Tramo circular mal definido' No necesita explicacin 1070 Escaln en trayectoria circular Deteccin Causa Durante la ejecucin. Se est trabajando con compensacin de radio (G41/G42), y el perfil posee un tramo circular que no puede ser mecanizado, debido a que dimetro de la herramienta es demasiado grande. Utilizar una herramienta de radio menor.
Solucin
Durante la ejecucin. Se est trabajando con compensacin de radio (G41/G42), y se ha seleccionado otro plano de trabajo. Para cambiar de plano de trabajo, la compensacin de radio debe estar desactivada (G40).
Causa Solucin
(MODELO M)
1072 No se admite compensacin radial con eje rotativo de posicionamiento. Deteccin Causa Durante la ejecucin Se ha intentado ejecutar un movimiento con compensacin de radio (G41/G42) en un eje rotativo de posicionamiento.
Pg. 46 de 78
Solucin
Los ejes rotativos de posicionamiento no admiten compensacin de radio. Para desactivar la compensacin de radio usar la funcin G40.
1076 Mal programado ngulo cota. Deteccin Causa Durante la ejecucin Programando con el formato ngulo-cota, se ha programado un desplazamiento en un eje con un ngulo perpendicular a dicho eje. (Por ejemplo, el plano principal est formado por los ejes XY, y se programa un desplazamiento en el eje X con ngulo 90). Comprobar y corregir en el programa la definicin del movimiento. Si se trabaja con parmetros, comprobar que los parmetros llegan con los valores correctos a la definicin del movimiento.
Solucin
1077 Arco programado con radio demasiado pequeo o arco completo Deteccin Causa Durante la ejecucin Las distintas causas son: 1. Cuando se programa una circunferencia completa con el formato G02/G03 X Y R. 2. Cuando se programa con el formato G02/G03 X Y R, y la distancia al punto final del arco es mayor que el dimetro de la circunferencia programada. La solucin para cada causa es: 1. Con este formato no se pueden realizar circunferencias completas. Programar las coordenadas del punto final distintas del punto inicial. 2. El dimetro de la circunferencia debe ser mayor que la distancia al punto final del arco.
Solucin
1078 Radio negativo en polares Deteccin Causa Solucin Durante la ejecucin Trabajando en cotas polares incrementales, se ejecuta un bloque en el que se obtiene un posicin final de radio negativa. Programando en cotas polares incrementales se permite la programacin de radios negativos, pero la posicin final (absoluta) del radio debe ser positiva.
1079 No hay subrutina asociada a G74 Deteccin Causa Durante la ejecucin de la bsqueda de ceros. las distintas causas son 1. Cuando se ha intentado realizar la bsqueda de ceros (todos los ejes) manualmente, pero no existe la subrutina asociada donde se indica en que orden se deben realizar la bsquedas. 2. Se ha programado la funcin G74, pero no existe la subrutina asociada donde se indica en que orden se debe realizar la bsqueda. La solucin para cada causa es: 1. Para ejecutar la funcin G74 en necesario tener definida la subrutina asociada. 2. Si se va ejecutar la funcin G74 desde un programa, se puede definir el orden de bsqueda de los ejes.
Solucin
1080 Cambio de plano en inspeccin Deteccin Causa Solucin Durante la ejecucin de la opcin Inspeccin de herramienta. se ha cambiado el plano de trabajo, y no se ha restituido el original antes de reanudar la ejecucin. Antes de reanudar la ejecucin, se debe restablecer el plano que estaba activo antes de realizar la Inspeccin de herramienta.
SOLUCIN DE
ERRORES
(MODELO M)
1081 Bloque no permitido en inspeccin. Deteccin Causa Solucin Durante la ejecucin de la opcin Inspeccin de herramienta. Se ha intentado ejecutar la instruccin RET. Dentro de la opcin Inspeccin de herramienta, no se puede ejecutar esta instruccin. Errores de Preparacin y Ejecucin
Pg. 47 de 78
1082 No se ha recibido seal del palpador. Deteccin Causa Durante la ejecucin Las distintas causas son: 1. Se ha programado un ciclo fijo de palpacin PROBE, y el palpador se ha desplazado la distancia de seguridad mxima del ciclo sin recibir la seal del palpador. 2. Cuando se ha programado la funcin G75, se ha llegado a la cota final y no se ha recibido seal del palpador. (Slo cuando el parmetro mquina general PROBERR(P119)=YES). La solucin para cada causa es: 1. Comprobar que el palpador este bien conectado. El mximo recorrido del palpador (en los ciclos PROBE) es funcin de la distancia de seguridad B. Para aumentar el recorrido, aumentar la distancia de seguridad. 2. Si PROBERR(P119)=NO, no se dar este error cuando se alcance la cota final sin recibir seal del palpador (slo con la funcin G75).
Solucin
1083 Rango sobrepasado. Deteccin Causa Solucin Durante la ejecucin La distancia a recorrer por los ejes es muy larga, y la velocidad de avance programada para realizar es desplazamiento es muy baja. Programar una velocidad mas alta para ese desplazamiento.
1084 Trayectoria circular mal programada Deteccin Causa Durante la ejecucin. Las distintas causas son: 1. Cuando programando un arco con el formato G02/G03 X Y I J, no se puede realizar un arco de circunferencia con el radio programado, que acabe en el punto final definido. 2. Cuando programando un arco con el formato G09 X Y I J, los tres puntos de la circunferencia estn en lnea, o hay dos puntos iguales. 3. Cuando se ha intentado realizar un redondeo o entrada tangencial en un trayectoria que no est contenida en el plano activo. 4. Cuando se ha programado una salida tangencial, y la trayectoria siguiente es tangente (y est sobre la prolongacin en lnea recta) a la trayectoria anterior a la salida tangencial. Si el error se produce en el bloque de llamada al Ciclo fijo de cajera con islas, es debido a que dentro del conjunto de bloques que definen los perfiles de una cajera con islas, se da uno de los casos mencionados anteriormente. La solucin para cada causa es: 1. Corregir la sintaxis del bloque. Las coordenadas del punto final, o del radio, estn mal definidas. 2. Los tres puntos utilizados para definir un arco de circunferencia deben ser distintos y no pueden estar alineados 3. Es posible que se haya definido un plano mediante G16, G17, G18 o G19. En ese caso, slo se pueden realizar redondeos, chaflanes y entradas/ salidas tangenciales en trayectorias que estn contenidas en los ejes principales que definen ese plano. Si se quieren realizar en otro plano, habr que seleccionarlo previamente. 4. La trayectoria siguiente a una salida tangencial, puede ser tangente, pero no puede estar sobre la prolongacin (en lnea recta) de la trayectoria anterior.
Solucin
Deteccin Causa
Durante la ejecucin Programando un arco con el formato G02/G03 X Y I J Z K no se puede realizar la trayectoria helicoidal programada. No se puede alcanzar la altura deseada con el paso de hlice programado. Corregir la sintaxis del bloque. La altura de la interpolacin y las cotas del punto final en el plano deben estar relacionadas, teniendo en cuenta el paso de la hlice.
(MODELO M)
Solucin
Pg. 48 de 78
1086 No se puede referenciar el cabezal. Causa El parmetro mquina del cabezal REFEED1(P34) es igual a cero.
1087 Circunferencia de radio nulo Deteccin Causa Durante la ejecucin Las distintas causas son: 1. Cuando programando un arco con el formato G02/G03 X Y I J se ha programado una interpolacin circular de radio cero. 2. Cuando trabajando con compensacin de radio, se ha programado un arco interior de radio igual al dimetro de la herramienta. La solucin para cada causa es: 1. No se pueden realizar arcos de radio cero. Programar radio distinto de cero. 2. Si se trabaja con compensacin de radio, el radio del arco debe ser mayor que el radio de la herramienta. En caso contrario, la herramienta no puede mecanizar la trayectoria programada (ya que para mecanizar el arco, la herramienta debera realizar un arco de radio cero).
Solucin
1088 Rango sobrepasado en traslado de origen. Deteccin Causa Solucin Durante la ejecucin Se ha programado un traslado de origen y la posicin final tiene un valor demasiado alto. Comprobar que los valores asignados a los traslados de origen (G54-G59) son correctos. Si se han asignado los valores a los orgenes desde el programa mediante parmetros, comprobar que los valores de los parmetros son correctos. Si se ha programado un traslado de origen absoluto (G54-G57) y uno incremental (G58-G59), comprobar que la suma de ambos no sobrepasa los lmites de la mquina.
1089 Rango sobrepasado en lmite de zona. Deteccin Causa Solucin Durante la ejecucin Se han programado unos lmites de zona G20 o G21 mediante parmetros, y el valor del parmetro es superior al valor mximo permitido por esa funcin. Revisar la historia del programa, para que ese parmetro no llegue con ese valor al bloque donde se ha programado la definicin de los lmites.
1090 Punto dentro de zona prohibida 1. Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo 1, que est definida como zona de no entrada. En la historia del programa se ha habilitado la zona de trabajo 1 (definida mediante G20/G21) como zona de no entrada (G22 K1 S1). Para deshabilitar esta zona de trabajo programar G22 K1 S0.
1091 Punto dentro de zona prohibida 2. Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo 2, que est definida como zona de no entrada. En la historia del programa se ha habilitado la zona de trabajo 2 (definida mediante G20/G21) como zona de no entrada (G22 K2 S1). Para deshabilitar esta zona de trabajo programar G22 K2 S0.
SOLUCIN DE
ERRORES
1092 Aceleraciones insuficientes para la velocidad programada en el roscado. Deteccin Causa Solucin Durante la ejecucin Se ha programado un roscado y no hay espacio suficiente para acelerar y desacelerar. Programar una velocidad menor.
(MODELO M)
Pg. 49 de 78
1094 'Palpador mal calibrado' No necesita explicacin 1095 Ejes del palpador mal alineados. Deteccin Causa Durante el proceso de calibracin del palpador Se ha desplazado un eje tocando el cubo y alguno de los ejes que no se ha desplazado registra una deflexin mayor que la permitida en el parmetro mquina MINDEFLE(P66). Esto es debido a los ejes del palpador no estn suficientemente paralelos a los ejes de la mquina. Corregir el error de paralelismo entre los ejes del palpador y los ejes de la mquina.
Solucin
1096 Punto dentro de zona prohibida 3. Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo 3, que est definida como zona de no entrada. En la historia del programa se ha habilitado la zona de trabajo 3 (definida mediante G20/G21) como zona de no entrada (G22 K3 S1). Para deshabilitar esta zona de trabajo programar G22 K3 S0.
1097 Punto dentro de zona prohibida 4. Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo 4, que est definida como zona de no entrada. En la historia del programa se ha habilitado la zona de trabajo 4 (definida mediante G20/G21) como zona de no entrada (G22 K4 S1). Para deshabilitar esta zona de trabajo programar G22 K4 S0.
1098 Lmites de zona de trabajo mal definidos Deteccin Causa Solucin Durante la ejecucin. Los lmites superiores (G21) de la zona de trabajo definidos, son iguales o menores que los lmites inferiores (G20) de la misma zona de trabajo. Programar los lmites superiores (G21) de la zona de trabajo mayores que los lmites inferiores (G20).
1099 No programar un eje acoplado. Deteccin Causa Solucin Durante la ejecucin. Trabajando en coordenadas polares, se ha programado un desplazamiento que implica mover un eje que se encuentra acoplado a otro. Los desplazamientos en coordenadas polares se realizan en los ejes principales del plano de trabajo, por lo tanto, los ejes que definen el plano de trabajo no pueden estar acoplados entre ellos, ni a un tercer eje. Para desacoplar los ejes programar G78.
1100 Lmites de recorrido del cabezal 1 sobrepasados Deteccin Causa Durante la ejecucin. Se han intentado sobrepasar los limites fsicos de giro del cabezal. Como consecuencia, el PLC activa las marcas LIMIT+S o LIMIT-S del cabezal. (LIMIT+S2 o LIMIT-S2 si se trabaja con el segundo cabezal).
Durante la ejecucin. El CNC intenta sacar consigna al regulador cuando la entrada del cabezal SERVOSON an est a nivel bajo. El error puede ser debido a un error en el programa de PLC en el que esta seal no est correctamente tratada, o que el valor del parmetro de cabezal DWELL(P17) no tiene un valor suficientemente alto.
Causa
(MODELO M)
1102 Error de seguimiento del cabezal 1 fuera de lmite Deteccin Causa Durante la ejecucin. Estando el cabezal trabajando en lazo cerrado (M19), el error de seguimiento del mismo es superior a los valores indicados en los parmetros del cabezal
Pg. 50 de 78
MAXFLWE1(P21) o MAXFLE2(P22). Las causas por las que se puede dar este error son: Fallo en el regulador Regulador averiado. Faltan seales de habilitacin. Falta alimentacin de potencia. Ajuste del regulador incorrecto. No llega la seal de consiga de velocidad. Fallo en el motor Motor averiado. Cableado de potencia. Fallo de captacin Captador averiado. Cable de captacin estropeado. Fallo mecnico Durezas mecnicas. Cabezal mecnicamente bloqueado. Fallo en el CNC CNC averiado. Ajuste de parmetros incorrecto. 1103 No sincronizar cabezales sin haberlos referenciado Deteccin Causa Solucin Durante la ejecucin. Se ha intentado sincronizar los cabezales sin haberlos referenciado. Antes de activar la sincronizacin se deben referenciar ambos cabezales mediante la funcin M19.
1104 No programar G28 o G29 con sincronizacin de cabezales activa Deteccin Causa Solucin Durante la ejecucin. Se ha intentado conmutar cabezales (G28/G29) con los cabezales sincronizados. Desactivar la sincronizacin de cabezales (G78S) previamente.
1105 No cambiar gama con los cabezales sincronizados Deteccin Causa Durante la ejecucin. Con los cabezales sincronizados se ha ejecutado una funcin M de cambio de gama (M41 a M44) o la S programada implica cambio de gama (con cambiador automtico). Desactivar la sincronizacin de cabezales (G78S) previamente.
Solucin
1106 Lmites de recorrido del cabezal 2 sobrepasados Idntico al error 1000 pero para el segundo cabezal. 1107 Cabezal 2 bloqueado Idntico al error 1001 pero para el segundo cabezal. 1108 Error de seguimiento del cabezal 2 fuera de lmite Idntico al error 1002 pero para el segundo cabezal. 1109 'Lmites software de eje sobrepasados' No necesita explicacin 1110-1118 Rango del eje * sobrepasado Deteccin Causa Solucin Durante la ejecucin. Se ha definido un desplazamiento mediante parmetros, y el valor del parmetro es superior a la distancia mxima que puede recorrer el eje. Revisar la historia del programa, para que ese parmetro no llegue con ese valor al bloque donde se ha programado el desplazamiento.
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 51 de 78
Causa
Las distintas causas son: 1. Cuando se ha intentado sincronizar un eje a otro desde el PLC, y el eje ya se encuentra acoplado a otro mediante la funcin G77. 2. Cuando se programa o se intenta mover un eje que est sincronizado a otro.
1128-1136 Velocidad mxima del eje * sobrepasada Deteccin Causa Durante la ejecucin La velocidad resultante de alguno de los ejes tras aplicar factor de escala particular sobrepasa el valor mximo indicado por el parmetro mquina de eje MAXFEED (P42).
1137-1145 Parmetro de velocidad del eje * incorrecto Deteccin Causa Durante la ejecucin Se ha programado G00 con el parmetro G00FEED(P38)=0, o se ha programado G1 F00 con el parmetro de eje MAXFEED(P42) = 0.
1146-1154 Eje * bloqueado Deteccin Causa Durante la ejecucin El CNC intenta sacar consigna al regulador cuando la entrada del cabezal SERVO(n)ON an est a nivel bajo. El error puede ser debido a un error en el programa de PLC en el que esta seal no est correctamente tratada, o que el valor del parmetro del eje DWELL(P17) no tiene un valor suficientemente alto.
1155-1163 Lmites software del eje * sobrepasados Deteccin Causa Durante la ejecucin Se ha programado una cota que se encuentra fuera de los lmites definidos en los parmetros de ejes LIMIT+(P5) y LIMIT-(P6).
1164-1172 Zona de trabajo 1 del eje * sobrepasada Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 1, definida como de no salida. En la historia del programa se ha habilitado la zona de trabajo 1 (definida mediante G20/G21) como zona de no salida (G22 K1 S2). Para deshabilitar esta zona de trabajo programar G22 K1 S0.
1173-1181 Zona de trabajo 2 del eje * sobrepasada Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 2, definida como de no salida. En la historia del programa se ha habilitado la zona de trabajo 2 (definida mediante G20/G21) como zona de no salida (G22 K2 S2). Para deshabilitar esta zona de trabajo programar G22 K2 S0.
1182-1190 Error de seguimiento del eje * fuera de lmite Deteccin Causa Durante la ejecucin. El error de seguimiento del eje es superior a los valores indicados en los parmetros del eje MAXFLWE1(P21) o maxflwe2(P22). Las causas por las que se puede dar este error son: Fallo en el regulador Regulador averiado. Faltan seales de habilitacin. Falta alimentacin de potencia. Ajuste del regulador incorrecto. No llega la seal de consiga de velocidad. Fallo en el motor Motor averiado. Cableado de potencia. Fallo de captacin Captador averiado. Cable de captacin estropeado.
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 52 de 78
Fallo mecnico Durezas mecnicas. Cabezal mecnicamente bloqueado. Fallo en el CNC CNC averiado. Ajuste de parmetros incorrecto. 1191-1199 Diferencia de errores seguimiento del eje acoplado * demasiado grande Causa El eje n est acoplado electrnicamente a otro, o forma Gantry como eje esclavo, y la diferencia entre los errores de seguimiento del eje n y el del eje al cual est acoplado es superior al definido en el parmetro mquina del eje n MAXCOUPE(P45).
1200-1208 Lmites de recorrido del eje * sobrepasados Deteccin Causa Durante la ejecucin Se han intentado sobrepasar los limites fsicos de recorrido. Como consecuencia, el PLC activa las marcas LIMIT+1 o LIMIT-1 del eje.
1209-1217 Error servo eje * Causa La velocidad real del eje, tras haber transcurrido el tiempo indicado en el parmetro del eje FBALTIME(P12), est por debajo del 50% o por encima del 200% del programado.
1218-1226 Zona de trabajo 3 del eje * sobrepasada Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 3, definida como de no salida. En la historia del programa se ha habilitado la zona de trabajo 3 (definida mediante G20/G21) como zona de no salida (G22 K3 S2). Para deshabilitar esta zona de trabajo programar G22 K3 S0.
1227 Interseccin de perfiles no vlida en cajera con islas Deteccin Causa Solucin Durante la ejecucin. Dentro del Ciclo fijo de cajera con islas (G66), hay dos perfiles en el plano que tienen el punto inicial o algn tramo en comn. Definir de nuevo los perfiles. Dos perfiles en el plano no pueden comenzar en el mismo punto ni tener tramos comunes.
1228-1236 Zona de trabajo 4 del eje * sobrepasada Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 4, definida como de no salida. En la historia del programa se ha habilitado la zona de trabajo 4 (definida mediante G20/G21) como zona de no salida (G22 K4 S2). Para deshabilitar esta zona de trabajo programar G22 K4 S0.
1237 No cambiar ngulo de entrada dentro de una rosca Deteccin Causa Solucin Durante la ejecucin. Se ha definido un empalme de roscas, y se programado un ngulo de entrada Q entre dos roscas. Cuando se efectan empalmes de roscas, nicamente podr tener ngulo de entrada Q la primera de ellas.
SOLUCIN DE
ERRORES
1238 Rango de parmetros protegidos frente a escritura. P297, P298 Deteccin Causa Durante la ejecucin Se intenta ejecutar la funcin Definicin de plano inclinado (G49) y los parmetros P297 y P298 se encuentran protegidos frente a escritura mediante los parmetros mquina ROPARMIN(P51) y ROPARMAX(P52). Durante la definicin de un plano inclinado, el CNC actualiza los parmetros P297 y P298. Por lo tanto, estos dos parmetros no pueden estar protegidos frente a escritura.
(MODELO M)
Solucin
Pg. 53 de 78
1239 'Punto dentro de zona prohibida 5' Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo 5, que est definida como zona de no entrada. En la historia del programa se ha habilitado la zona de trabajo 5 (definida mediante G20/G21) como zona de no entrada (G22 K5 S1). Para deshabilitar esta zona de trabajo programar G22 K5 S0.
1240-1248 'Zona de trabajo 5 del eje * sobrepasada' Deteccin Causa Solucin Durante la ejecucin Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 5, definida como de no salida. En la historia del programa se ha habilitado la zona de trabajo 5 (definida mediante G20/G21) como zona de no salida (G22 K5 S2). Para deshabilitar esta zona de trabajo programar G22 K5 S0.
1249 Rosca de paso variable mal programada Deteccin Causa Durante la ejecucin Se intenta ejecutar una rosca de paso variable con las siguientes condiciones: El incremento K es positivo y mayor o igual que 2L. El incremento K es positivo y con uno de los pasos calculados se sobrepasa la velocidad mxima (parmetro MAXFEED) de alguno de los ejes de roscado. El incremento K es negativo y uno de los pasos calculados es 0 o negativo.
1250 Valor de k demasiado grande en G34 Deteccin Causa Durante la ejecucin La relacin entre los pasos inicial y final de la rosca de paso variable (G34) que se desea ejecutar es superior a 32767. 1251 No se permite unir dos roscados de paso variable en arista matada Deteccin Causa Durante la simulacin sin movimiento, salvo que estn los grficos activos No se pueden unir 2 roscados de paso variable en arista matada a no ser que el segundo sea del tipo G34 L0 K0.
1252 Slo se permite G34 sin paso tras un roscado de paso variable Deteccin Causa Durante la simulacin sin movimiento, salvo que estn los grficos activos No se puede programar G34 L0 despus de un movimiento, no G34, o en arista viva.
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 54 de 78
ERRORES DE HARDWARE
2000 Emergencia externa activada. Deteccin Causa Solucin Durante la ejecucin. La entrada I1 del PLC se ha puesto a cero (posible seta de emergencia) o la marca M5000(/EMERGEN) del PLC se ha puesto a cero. Comprobar en el PLC por que estn las entradas a cero. (Posible falta de potencia).
2001-2009 Error de captacin en el eje * Deteccin Causa Solucin Durante la ejecucin. Al CNC no le llega seal desde los ejes. Comprobar que las conexiones estn bien realizadas. NOTA: Este error se da en ejes diferenciales DIFFBACK(P9) =YES, y ejes senoidales SINMAGNI(P10) distinto de cero, cuando el parmetro FBACKAL(P11)=ON. Situando el parmetro FBACKAL(P11)=OFF, se evita la salida del error, pero esta solucin es slo provisional.
2010 Error de captacin en el cabezal Deteccin Causa Solucin Durante la ejecucin. Al CNC no le llega seal desde el cabezal. Comprobar que las conexiones estn bien realizadas. NOTA: Este error se da en ejes diferenciales DIFFBACK(P14)=YES, cuando el parmetro FBACKAL(P15)=ON. Situando el parmetro FBACKAL(P15)=OFF, se evita la salida del error, pero esta solucin es slo provisional.
2011 Temperatura mxima sobrepasada Deteccin Causa En cualquier momento. Se ha sobrepasado la temperatura interna mxima del CNC. Las causas pueden ser: Armario elctrico mal ventilado. Placa de ejes con algn componente defectuoso. Apagar el CNC y esperar a que se enfre. Si el error persiste, es posible que algn componente de la placa sea defectuoso. En este caso habr que cambiar la placa. Ponerse en contacto con el SAT.
Solucin
2012 No hay tensin en la placa de ejes Deteccin Causa Solucin Durante la ejecucin. No hay 24v en la alimentacin de las salidas de la placa de ejes. Es posible que se haya fundido el fusible. Alimentar las salidas de la placa de ejes (24v). Si se ha fundido el fusible, reemplazarlo.
2013 No hay tensin en la placa de I/O 1. 2014 No hay tensin en la placa de I/O 2. 2015 No hay tensin en la placa de I/O 3. Deteccin Causa Solucin Durante la ejecucin. No hay 24v en la alimentacin de las salidas de la placa de I/O correspondiente. Es posible que se haya fundido el fusible. Alimentar las salidas de la placa de I/O (24v) correspondiente. Si se ha fundido el fusible, reemplazarlo.
SOLUCIN DE
ERRORES
2016 El PLC no est preparado. Deteccin Causa Durante la ejecucin. El programa del PLC no est en marcha. Las causas pueden ser varias: No existe programa de PLC. Error de WATCHDOG. Se ha parado el programa desde monitorizacin. Poner en marcha el programa de PLC. (Reiniciando el PLC).
(MODELO M)
Errores de Hardware
Solucin
Pg. 55 de 78
2017 Error en memoria RAM del CNC. Deteccin Causa Solucin Durante el arranque del CNC o durante la diagnosis. Se ha encontrado un defecto en la memoria RAM del CNC. Cambiar la placa CPU. Ponerse en contacto con el SAT.
2018 Error en memoria EPROM del CNC. Deteccin Causa Solucin Durante el arranque del CNC o durante la diagnosis. Se ha encontrado un defecto en la memoria EPROM del CNC. Cambiar la EPROM. Ponerse en contacto con el SAT.
2019 Error en memoria RAM del PLC. Deteccin Causa Solucin Durante el arranque del CNC o durante la diagnosis. Se ha encontrado un defecto en la memoria RAM del PLC. Cambiar la placa PLC. Ponerse en contacto con el SAT.
2020 Error en memoria EPROM del PLC. Deteccin Causa Solucin Durante el arranque del CNC o durante la diagnosis. Se ha encontrado un defecto en la memoria EPROM del PLC. Cambiar la EPROM. Ponerse en contacto con el SAT.
2021 Error en memoria RAM de usuario del CNC. Pulse una tecla. Deteccin Causa Solucin Durante el arranque del CNC o durante la diagnosis. Se ha encontrado un defecto en la memoria RAM de usuario del CNC. Ponerse en contacto con el SAT.
2022 Error en memoria RAM del sistema del CNC. Pulse una tecla. Deteccin Causa Solucin Durante el arranque del CNC o durante la diagnosis. Se ha encontrado un defecto en la memoria RAM del sistema del CNC. Ponerse en contacto con el SAT.
2023 Error en memoria RAM del PLC. Pulse una tecla. Deteccin Causa Solucin Durante el arranque del CNC o durante la diagnosis. Se ha encontrado un defecto en la memoria RAM del PLC. Ponerse en contacto con el SAT.
2024 No hay tensin en la placa de copiado Deteccin Causa Solucin Durante la ejecucin. No hay 24v en la alimentacin de las salidas de la placa de copiado. Es posible que se haya fundido el fusible. Alimentar las salidas de la placa de copiado. Si se ha fundido el fusible, reemplazarlo.
Durante la ejecucin. La sonda de copiado no est conectada, o alguno de sus cables est mal conectado. Comprobar que la sonda est bien conectada.
2026 Recorrido mximo sobrepasado en el palpador. Deteccin Causa Solucin Durante la ejecucin. El palpador ha sobrepasado la deflexin mxima permitida por parmetro mquina. Disminuir el avance y comprobar que el palpador no haya sufrido daos.
(MODELO M)
Errores de Hardware
2027 Error en la RAM del chip SERCOS. Pulse una tecla. Deteccin Durante el arranque del CNC o durante la diagnosis. Se ha encontrado un defecto en la memoria RAM del chip SERCOS.
Pg. 56 de 78
Causa
Solucin
2028 Error en Versin del chip SERCOS. Pulse una tecla. Deteccin Causa Solucin Durante el arranque del CNC. La versin del chip SERCOS es antigua. Cambiar el chip SERCOS. Ponerse en contacto con el SAT.
SOLUCIN DE
ERRORES
(MODELO M)
Errores de Hardware
Pg. 57 de 78
ERRORES DE PLC
3001 (PLC_ERR sin descripcin) Deteccin Causa Solucin Durante la ejecucin. Las marcas ERR1 a ERR64 se han puesto a 1. Comprobar en el PLC por que estn las marcas a uno, y actuar en consecuencia.
3002 WATCHDOG en el Mdulo principal (PRG). Deteccin Causa En cualquier momento. Las distintas causas son: 1. La ejecucin del programa principal del PLC ha sobrepasado el tiempo escrito en parmetro de PLC WAGPRG(P0). 2. El programa se ha quedado en un bucle infinito. Aumentar el tiempo del parmetro del PLC WAGPRG(P0), o aumentar la velocidad del PLC. Poner CPU TURBO. Cambiar el parmetro del PLC CPUTIME(P26) o el parmetro general LOOPTIME(P72).
Solucin
3003 WATCHDOG en el Mdulo peridico (PE). Deteccin Causa En cualquier momento. Las distintas causas son: 1. La ejecucin del programa peridico del PLC ha sobrepasado el tiempo escrito en parmetro de PLC WAGPER(P1). 2. El programa se ha quedado en un bucle infinito. Aumentar el tiempo del parmetro del PLC WAGPER(P1), o aumentar la velocidad del PLC. Poner CPU TURBO. Cambiar el parmetro del PLC CPUTIME(P26) o el parmetro general LOOPTIME(P72).
Solucin
3004 Divisin por CERO en el PLC Deteccin Causa Solucin En cualquier momento. Dentro del programa del PLC hay una lnea cuya ejecucin implica realizar una divisin por cero. Si se est trabajando con registros, es posible que, en la historia del programa, ese registro haya adquirido valor cero. Comprobar que el registro no llegue a la operacin con ese valor.
3005 Error en el PLC -> Deteccin Causa Solucin En cualquier momento. Se ha encontrado un error en la placa PLC. Cambiar la placa PLC. Ponerse en contacto con el SAT.
SOLUCIN DE
ERRORES
(MODELO M)
Errores de PLC
Pg. 58 de 78
ERRORES DE REGULACIN
4000 Error en el anillo SERCOS Deteccin Causa Durante la ejecucin. Se ha interrumpido la comunicacin SERCOS. Las causas pueden ser una interrupcin en el anillo de conexiones (fibra desconectada o rota) o una configuracin errnea: 1. Rueda identificadora no coincide con el sercosid. 2. Parmetro P120 (SERSPD) no coincide con la velocidad de transmisin. 3. La versin del regulador no es compatible con el CNC. 4. Hay algn error en la placa SERCOS. 5. La velocidad de transmisin es diferente en el regulador y en el CNC. Un regulador se ha apagado y ha vuelto a arrancar porque ha fallado la fuente de alimentacin. Cuando arranca de nuevo muestra el error 4027 'El regulador ha arrancado de nuevo'. Se ha intentado leer o escribir por el canal rpido una variable inexistente o demasiadas variables en un regulador. Solucin Para verificar que el anillo de conexiones no est interrumpido, comprobar que llega la luz por de la fibra. Si es debido a una configuracin errnea, ponerse en contacto con el SAT. Si el error se debe al canal rpido Comprobar que todas las variables que se desean leer o escribir por el canal rpido existen Salvar el LOG de SERCOS en un fichero y mirar qu eje da error. Asignar el valor 0 a los parmetros mquina del PLC SRD700 y SWR800 correspondientes a dicho regulador. Resetear el CN y comprobar que ahora no da errores. Volver a poner los parmetros uno a uno al valor deseado hasta que d el fallo. Al localizar el parmetro mirar en el manual del regulador si esa variable existe en esa versin y si se puede acceder a ella. Si es as puede que el error se d porque se intentan leer o escribir demasiadas variables en ese regulador. 4001 Error class 1 sin definir Deteccin Causa Solucin Durante la ejecucin. El regulador ha detectado un error pero no puede identificarlo. Ponerse en contacto con el SAT.
4002 Sobrecarga ( 201...203 ) 4003 Sobretemperatura en el regulador ( 107 ) 4004 Sobretemperatura en el motor ( 108 ) 4005 Sobretemperatura del radiador ( 106 ) 4006 Error de control de tensin (100...105) 4007 Error de captacin ( 600...606 ) 4008 Error en el bus de potencia ( 213...215 ) 4009 Sobrecorriente ( 212 ) 4010 Sobretensin en el bus de potencia ( 304/306 ) 4011 Subtensin en el bus de potencia ( 307 ) Deteccin Causa Durante la ejecucin. Se ha producido un error en el regulador. El nmero entre parntesis indica el nmero de error estndar del regulador. Consultar el manual del regulador para mas informacin. Estos tipos de error vienen acompaados por los mensajes 4019, 4021, 4022 o 4023, que indican en que regulador de eje o cabezal se ha producido el error. Consultar en el manual del regulador cual es el error que se ha producido (nmero entre parntesis), y actuar en consecuencia.
SOLUCIN DE
ERRORES
Solucin
(MODELO M)
Errores de Regulacin
Pg. 59 de 78
4012 'Error en el regulador' 4013 'Excesiva desviacin de posicin' 4014 'Error de comunicacin' 4015 'Limite de recorrido sobrepasado' Deteccin Causa Solucin Durante la ejecucin. Se ha producido un error en el regulador. Consultar el manual del regulador.
4016 Error class 1 sin definir Deteccin Causa Solucin Durante la ejecucin. El regulador ha detectado un error pero no puede identificarlo. Ponerse en contacto con el SAT.
4017 Error en el regulador Deteccin Causa Solucin Durante la ejecucin. Se ha producido un error en el regulador. Consultar el manual del regulador.
4018 Error en acceso a variable SERCOS Deteccin Causa Durante la ejecucin. Se ha intentado leer (o escribir) desde el CNC una variable SERCOS y: 1. No existe esa variable. 2. Se han sobrepasado los valores mximos/mnimos. 3. La variable SERCOS es de longitud variable. 4. Se ha intentado escribir en una variable de solo lectura. Comprobar que la variable a la que se la ha intentado asociar la accin, es del tipo adecuado.
Solucin
4019 Error regulador: Eje Deteccin Causa Durante la ejecucin. Estos mensajes acompaan a los errores 4002 - 4011. Cuando se produce uno de los errores citados, indican en que eje se ha producido.
4020 Error en valor de parmetros SERCOSID Deteccin Causa Solucin Durante la ejecucin. Se ha producido un error en el regulador. Consultar el manual del regulador.
4021 Error regulador cabezal 4022 Error regulador cabezal 2 4023 Error regulador cabezal auxiliar Deteccin Causa Durante la ejecucin. Estos mensajes acompaan a los errores 4002 - 4011. Cuando se produce uno de los errores citados, indican en que cabezal se ha producido.
4025 'Tiempo de lazo SERCOS sobrepasado: Aumentar P72 (looptime)' Deteccin Causa Solucin Durante la ejecucin. El tiempo que se tarda en calcular la velocidad del eje es mayor que el tiempo de ciclo establecido de transmisin al regulador. Aumentar el valor del parmetro mquina general LOOPTIME (P72). Si el error persiste, ponerse en contacto con el SAT.
(MODELO M)
Errores de Regulacin
Pg. 60 de 78
Deteccin
Durante la ejecucin.
Solucin
4027 'El regulador ha arrancado de nuevo' Deteccin Causa Durante la ejecucin. Un regulador se ha apagado y ha vuelto a arrancar porque ha fallado la fuente de alimentacin.
4028 'No llega luz al CNC por el cable de fibra ptica' Deteccin Causa Solucin En el encendido. La seal que enva el CNC por el cable de fibra ptica no vuelve al CNC. Revisar el estado y la colocacin de los cables de fibra ptica. Comprobar que la luz que sale (OUT) del CNC se va transmitiendo por los reguladores y vuelve (IN) al CNC. Si los cables estn bien, ir quitando reguladores del anillo hasta que no de error. 4029 'No se inicia la comunicacin con el regulador. No responde' Deteccin Causa En el encendido. Algn regulador no responde a la seal enviada por el CNC, por una de estas causas: El regulador no ha reconocido la placa sercos El regulador est bloqueado No se ha leido bien el nmero del switch. La velocidad de transmisin de SERCOS en los reguladores y en el control es diferente. Parmetro general SERSPD en el CNC y QP11 en reguladores. Salvar el LOG de SERCOS en un fichero. Ver el valor del parmetro de eje SERCOSID del eje que da el error. Comprobar que existe en el anillo un regulador con el switch en esa posicin. Resetear el regulador, pues el regulador solo lee el switch en el arranque. Comprobar que el CNC y los reguladores tienen la misma velocidad de transmisin. Parmetro general SERSPD en el CNC y QP11 en reguladores. Comprobar que el regulador no da errores de la placa sercos. Para ello mirar el display del regulador. Si da errores de hardware cambiar la placa sercos del regulador. Si no hay errores en ese regulador, poner un 1 en el switch del regulador, resetearlo, poner el control slo con un eje sercos y conectarlo con el CN. Si aun sigue dando error cambiar el regulador. 4030 'Error en escritura de registros del SERCON' Deteccin Solucin Durante la ejecucin. Ponerse en contacto con el SAT.
Solucin
4050 'ERROR 1: Interno (Error Fatal): Chequeo de Ram interna no superado' 4051 'ERROR 2: Interno (Error Fatal): Problema de malfuncionamiento del programa interno' 4052 'ERROR 3: Cada del bus de potencia: No hay par' 4053 'ERROR 4: La parada de emergencia no consigue detener el motor en el tiempo establecido' 4054 'ERROR 5: Error del checksum del cdigo del programa' 4055 'ERROR 6: Error en la placa de Sercos' Deteccin Causa Solucin Durante la ejecucin. Se ha producido un error en el regulador. Consultar el manual del regulador.
SOLUCIN DE
ERRORES
4056 'ERROR 100: Tensin interna de +5 fuera de rango' 4057 'ERROR 101: Tensin interna de -5 fuera de rango' 4058 'ERROR 102: Tensin interna de +8 fuera de rango' 4059 'ERROR 103: Tensin interna de -8 fuera de rango' 4060 'ERROR 104: Tensin interna de +18 fuera de rango' 4061 'ERROR 105: Tensin interna de -18 fuera de rango' 4062 'ERROR 106: Sobretemperatura del radiador' 4063 'ERROR 107: Sobretemperatura en la tarjeta VeCon' 4064 'ERROR 108: Sobretemperatura del motor' Deteccin Durante la ejecucin.
(MODELO M)
Errores de Regulacin
Pg. 61 de 78
Causa Solucin
4065 'ERROR 200: Sobrevelocidad' 4066 'ERROR 201: Sobrecarga del motor' 4067 'ERROR 202: Sobrecarga del driver' 4068 'ERROR 211: Interno (Error Fatal): Error de ejecucin del programa del DSP' 4069 'ERROR 212: Sobrecorriente' 4070 'ERROR 213: Subtensin en el driver IGBT de potencia' 4071 'ERROR 214: Cortocircuito' 4072 'ERROR 215: Sobretensin en el bus de potencia (Hard) ' Deteccin Causa Solucin Durante la ejecucin. Se ha producido un error en el regulador. Consultar el manual del regulador.
4073 'ERROR 300: Sobretemperatura del radiador del mdulo fuente de alimentacin' 4074 'ERROR 301: Sobretemperatura del circuito Ballast del mdulo fuente de alimentacin' 4075 'ERROR 302: Cortocircuito en el Ballast del mdulo fuente de alimentacin' 4076 'ERROR 303: Tensin interna de alimentacin del circuito Ballast fuera de rango' 4077 'ERROR 304: Sobretensin en el bus de potencia detectado por el mdulo fuente de alimentacin' 4078 'ERROR 305: Error de protocolo en el interface entre el mdulo fuente de alimentacin y el driver' 4079 'ERROR 306: Sobretensin en el bus de potencia (Soft, Disparo anterior al hard)' 4080 'ERROR 307: Subtensin del bus de potencia' Deteccin Causa Solucin Durante la ejecucin. Se ha producido un error en el regulador. Consultar el manual del regulador.
4081 'ERROR 400: No se detecta placa SERCOS' 4082 'ERROR 401: Error interno de SERCOS' 4083 'ERROR 403: Fallo en MST' 4084 'ERROR 404: Fallo en MDT' 4085 'ERROR 405: Fase no vlida (> 4)' 4086 'ERROR 406: Ascenso errneo de fase' 4087 'ERROR 407: Descenso errneo de fase' 4088 'ERROR 408: Cambio de fase sin reconocimiento de listo' 4089 'ERROR 409: Cambio a una fase sin inicializar' 4090 'ERROR 410: Dos drivers tienen la misma direccin en el anillo' Deteccin Causa Solucin Durante la ejecucin. Se ha producido un error en el regulador. Consultar el manual del regulador.
4091 'ERROR 500: Parmetros incongruentes' 4092 'ERROR 501: Error de checksum de parmetros' 4093 'ERROR 502: Valor de parmetro errneo' 4094 'ERROR 503: La tabla de valores por defecto de cada motor es errnea' 4095 'ERROR 504: Parmetro errneo en fase 2 de SERCOS' 4096 'ERROR 505: Parmetros de Ram y Flash diferentes' 4097 'ERROR 600: Error en la comunicacin con la segunda captacin' 4098 'ERROR 601: Error en la comunicacin con el encoder del rotor' 4099 'ERROR 602: Saturacin en la seal B de la captacin motor' Deteccin
SOLUCIN DE
ERRORES
Causa Solucin
(MODELO M)
Errores de Regulacin
Pg. 62 de 78
4100 'ERROR 603: Saturacin en la seal A de la captacin motor' 4101 'ERROR 604: Saturacin en los valores de las seales A y/o B' 4102 'ERROR 605: Excesiva atenuacin en los valores de las seales A y/o B' 4103 'ERROR 606: Dispersin excesiva en las seales del sensor de rotor' 4104 'ERROR 700: Error placa RS232' 4105 'ERROR 701: Interno: Identificacin de la placa VeCon errnea' 4106 'ERROR 702: Error identificacin placa expansin' 4107 'ERROR 703: Error identificacin placa I/Os' 4108 'ERROR 704: Error identificacin placa analgica' 4109 'ERROR 705: Error identificacin placa potencia' Deteccin Causa Solucin Durante la ejecucin. Se ha producido un error en el regulador. Consultar el manual del regulador.
4110 'ERROR 706: Error identificacin placa simuladora de encoder X3' 4111 'ERROR 707: Error identificacin placa captacin motor X4' 4112 'ERROR 801: Encoder no detectado' 4113 'ERROR 802: Error de comunicacin con el encoder' 4114 'ERROR 803: Encoder no inicializado' 4115 'ERROR 804: Encoder defectuoso' 4116 'ERROR 805: No se ha detectado encoder en el motor' 4117 'ERROR 7: Error en el clock del SERCON' 4118 'ERROR 8: Error en los datos del SERCON' 4119 'ERROR 203: Error de sobrecarga de par' 4120 'ERROR 411: Error de recepcin de telegramas' Deteccin Causa Solucin Durante la ejecucin. Se ha producido un error en el regulador. Consultar el manual del regulador.
SOLUCIN DE
ERRORES
(MODELO M)
Errores de Regulacin
Pg. 63 de 78
ERRORES CAN
5003 Error de aplicacin Causa Solucin Error interno de CANopen Ponerse en contacto con el SAT.
5004 Error de bus CAN Causa Se indica mediante un cdigo el tipo de error: 2 Cola de transmisin llena, no se puede enviar mensaje. 128 Bus Off, el bus se ha desactivado por demasiados errores. 129 CAN warning, hay ms de 96 errores en el bus, paso anterior al error de bus off 130 Perdida de mensaje recibido o demasiados mensajes recibidos. Normalmente por velocidad inadecuada a la longitud del cable. 131 El CNC ha pasado a estado no operativo en el bus (interno) La solucin para cada causa es: 2 Comprobar la conexin entre el CNC y el primer nodo. 128 Revisar cables y conexiones. 129 Revisar cables y conexiones. 130 Revisar el parmetro mquina IOCANSPE (P88). 131 Revisar cables y conexiones.
Solucin
5005 Error de control de presencia detectado por el CNC Causa Solucin El CNC detecta que el nodo se ha reseteado o est mal conectado. Revisar cables y conexiones.
5006 Error por reinicio del nodo Causa Solucin El nodo se ha reseteado por fallo en la alimentacin Revisar en el nodo indicado la tensin de alimentacin, la conexin de tierras y la carga de las salidas.
5007 Mensaje de error corregido Causa Se activa siempre que desaparece una situacin de error y muestra si hay ms errores pendientes. Si no hay ninguno se reinicializan las conexiones del nodo.
5022 Error de software interno Causa Solucin Error del software interno del nodo. Acceder a la pantalla Estado \ Can \ Versiones y volver a cargar el software.
5027 Error de comunicacin Causa Solucin Error de comunicacin del nodo Ponerse en contacto con el SAT.
5028 Mensajes perdidos Causa Solucin El nodo ha perdido mensajes. Revisar cables y conexiones.
Ha fallado el control de presencia que hacen los nodos del CNC. Revisar cables y conexiones.
Solucin
(MODELO M)
5030 Error de protocolo Causa El nodo ha recibido un mensaje que no puede interpretar Ponerse en contacto con el SAT.
Errores CAN
Solucin
5031 PDO no procesado por error en su longitud Causa El nodo ha recibido un mensaje de proceso que no coincide en longitud Ponerse en contacto con el SAT.
Pg. 64 de 78
Solucin
5032 PDO demasiado largo Causa Solucin El nodo ha recibido un mensaje de proceso mayor que la longitud programada Ponerse en contacto con el SAT.
5036 Sobrecorriente en las salidas Causa Se ha detectado en el nodo indicado un consumo excesivo (sobrecorriente) en las salidas. Como precaucin el sistema desactiva todas las salidas de ese mdulo, las pone a 0V. Revisar el consumo y posibles cortos en las salidas del mdulo.
Solucin
5037 Error en la tensin de alimentacin Causa Solucin En el nodo indicado se ha detectado fallo en la alimentacin, no alimentado o por debajo de +24V Revisar la tensin de alimentacin de las salidas y el consumo que se hace de la tensin de alimentacin del mdulo.
SOLUCIN DE
ERRORES
(MODELO M)
Errores CAN
Pg. 65 de 78
'ERROR:CHECKSUM PARAMETROS GENERALES Inicializar? (ENTER/ESC) 'ERROR:CHECKSUM PARAMETROS CABEZAL Inicializar? (ENTER/ESC) 'ERROR:CHECKSUM PARAMETROS CABEZAL 2 Inicializar? (ENTER/ESC) 'ERROR:CHECKSUM PARAMETROS CABEZAL AUX. Inicializar? (ENTER/ESC) 'ERROR:CHECKSUM PARAMETROS LINEA SERIE 1 Inicializar? (ENTER/ESC) 'ERROR:CHECKSUM PARAMETROS LINEA SERIE 2 Inicializar? (ENTER/ESC) 'ERROR:CHECKSUM PARAMETROS HD/ETHERNET Inicializar? (ENTER/ESC) 'ERROR:CHECKSUM PARAMETROS USUARIO Inicializar? (ENTER/ESC) 'ERROR:CHECKSUM PARAMETROS OEM Inicializar? (ENTER/ESC) 'ERROR:CHECKSUM PARAMETROS PLC Inicializar? (ENTER/ESC) ERROR:CHECKSUM TABLA DE ORIGENES Inicializar? (ENTER/ESC) ERROR:CHECKSUM TABLA DE CODIGOS Inicializar? (ENTER/ESC) ERROR:CHECKSUM PARAMETROS EJE * Inicializar? (ENTER/ESC) ERROR:CHECKSUM TABLA HERRAMIENTAS Inicializar? (ENTER/ESC) ERROR:CHECKSUM TABLA CORRECTORES Inicializar? (ENTER/ESC) ERROR:CHECKSUM TABLA ALMACEN Inicializar? (ENTER/ESC) ERROR:CHECKSUM TABLA FUNCIONES M Inicializar? (ENTER/ESC) ERROR:CHECKSUM TABLA HUSILLO EJE * Inicializar? (ENTER/ESC) ERROR:CHECKSUM TABLA COMP CRUZADA * Inicializar? (ENTER/ESC) Deteccin
SOLUCIN DE
ERRORES
Durante el arranque del CNC. Se ha producido una perdida de los datos introducidos en las tablas (posible error de RAM) y no hay tabla guardada en la CARD A. Pulsando [ENTER] se cargan en las tablas unos valores que tiene el CNC por defecto. Si el error persiste, ponerse en contacto con el SAT.
Causa Solucin
(MODELO M)
Tabla de husillo * incorrecta.Pulse tecla Deteccin Causa Durante el arranque del CNC. Hay algn dato incorrecto en los parmetros de la tabla de compensacin de husillo.
Pg. 66 de 78
Solucin
La definicin de los puntos en la tabla debe cumplir los siguientes requisitos: Los puntos de la tabla deben estar ordenados segn su posicin en el eje, debiendo comenzar la tabla por el punto mas negativo o menos positivo que se vaya a compensar. El punto de referencia mquina tiene que tener error 0. No puede haber una diferencia de error entre puntos superior a la distancia entre ambos.
Tabla de compensacin cruzada * incorrecta.Pulse tecla Deteccin Causa Solucin Durante el arranque del CNC. Hay algn dato incorrecto en los parmetros de la tabla de compensacin cruzada. La definicin de los puntos en la tabla debe cumplir los siguientes requisitos: Los puntos de la tabla deben estar ordenados segn su posicin en el eje, debiendo comenzar la tabla por el punto mas negativo o menos positivo que se vaya a compensar. El punto de referencia mquina tiene que tener error 0.
Parmetros de tabla de compensacin cruzada incorrectos Deteccin Causa Solucin Durante el arranque del CNC. Los parmetros que indican los ejes que actan en la compensacin cruzada estn mal definidos. Es posible que se haya definido algn eje que no existe, o que el eje que se desea compensar y del que depende sea el mismo.
Parmetros sercosid de ejes o cabezal incorrectos Deteccin Causa Solucin Durante el arranque del CNC. Los parmetros del sercosid no se han introducido correctamente. Las normas que siguen los parmetros del sercosid son: Deben empezar en el numero 1. Deben ser consecutivos. No debe haber repetidos.
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 67 de 78
9002 PUNTEADO: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9003 PUNTEADO: T=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
9004 PUNTEADO: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del punteado P. La profundidad del punteado P debe ser distinta de cero.
9005 PUNTEADO: =0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el dimetro del punto . El dimetro del punto debe ser positivo y distinto de cero.
9006 PUNTEADO: =0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el ngulo de la punta de la broca . El ngulo de la punta de la broca debe ser positivo y distinto de cero.
9007 TALADRADO 1: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9008 TALADRADO 1: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
(MODELO M)
9010 TALADRADO 1: P=0 Deteccin Causa Durante la ejecucin. No se ha definido la profundidad del taladrado P. La profundidad del taladrado P debe ser distinta de cero.
Solucin
Pg. 68 de 78
Deteccin
Durante la ejecucin.
Causa Solucin
Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9012 TALADRADO 2: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9013 TALADRADO 2: T=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
9014 TALADRADO 2: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del taladrado P. La profundidad del taladrado P debe ser distinta de cero.
9015 TALADRADO 2: B=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la distancia que retrocede tras cada profundizacin B. La distancia que retrocede tras cada profundizacin B debe ser distinta de cero.
9016 ROSCADO: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9017 ROSCADO: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9018 ROSCADO: T=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
9019 ROSCADO: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del roscado P. La profundidad del roscado P debe ser distinta de cero.
9020 ESCARIADO: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
SOLUCIN DE
ERRORES
9021 ESCARIADO: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
(MODELO M)
9022 ESCARIADO: T=0 Deteccin Causa Durante la ejecucin. No se ha definido el nmero de herramienta T.
Pg. 69 de 78
Solucin
9023 ESCARIADO: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del escariado P. La profundidad del escariado P debe ser distinta de cero.
9024 MANDRINADO: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9025 MANDRINADO: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9026 MANDRINADO: T=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
9027 MANDRINADO: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del mandrinado P. La profundidad del mandrinado P debe ser distinta de cero.
9028 TALADRADO 3: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9029 TALADRADO 3: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9030 TALADRADO 3: T=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
9031 TALADRADO 3: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del taladrado P. La profundidad del taladrado P debe ser distinta de cero.
Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
(MODELO M)
9033 MANDRINADO 2: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
Pg. 70 de 78
9034 MANDRINADO 2: T=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
9035 MANDRINADO 2: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del mandrinado P. La profundidad del mandrinado P debe ser distinta de cero.
9036 CAJERA RECTANGULAR 1: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9037 CAJERA RECTANGULAR 1: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9038 CAJERA RECTANGULAR 1: T=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
9039 CAJERA RECTANGULAR 1: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad de la cajera P. La profundidad de la cajera P debe ser distinta de cero.
9040 CAJERA RECTANGULAR 1: Dimetro herramienta menor que Deteccin Causa Solucin Durante la ejecucin. El paso de fresado programado es superior al dimetro de la herramienta. Programar un paso de fresado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9041 CAJERA RECTANGULAR 1: Dimetro herramienta mayor que cajera Deteccin Causa Solucin Durante la ejecucin. El dimetro de la herramienta es mayor que alguna de las dimensiones H o L de la cajera. Elegir una herramienta de dimetro menor para realizar la cajera.
9042 CAJERA RECTANGULAR 1: Dimetro herr ACABADO menor que Deteccin Causa Solucin Durante la ejecucin. La demasa para el acabado programada es superior al dimetro de la herramienta. Programar una demasa para el acabado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
SOLUCIN DE
ERRORES
9043 CAJERA RECTANGULAR 2: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
(MODELO M)
Pg. 71 de 78
Causa Solucin
Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9045 CAJERA RECTANGULAR 2: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad de la cajera P. La profundidad de la cajera P debe ser distinta de cero.
9046 CAJERA RECTANGULAR 2: Angulo profundizacin no vlido Deteccin Causa Solucin Durante la ejecucin. Se ha programado un ngulo de profundizacin menor de 0 o mayor de 90 Programar un ngulo de profundizacin y dentro del intervalo 0 a 90.
9047 CAJERA RECTANGULAR 2: Dimetro herramienta menor que Deteccin Causa Solucin Durante la ejecucin. El paso de fresado programado es superior al dimetro de la herramienta. Programar un paso de fresado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9048 CAJERA RECTANGULAR 2: Dimetro herramienta mayor que cajera Deteccin Causa Solucin Durante la ejecucin. El dimetro de la herramienta es mayor que alguna de las dimensiones H o L de la cajera. Elegir una herramienta de dimetro menor para realizar la cajera.
9049 CAJERA RECTANGULAR 2: Dimetro herr ACABADO menor que Deteccin Causa Solucin Durante la ejecucin. La demasa para el acabado programada es superior al dimetro de la herramienta. Programar una demasa para el acabado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9050 CAJERA CIRCULAR 1: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9051 CAJERA CIRCULAR 1: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9052 CAJERA CIRCULAR 1: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad de la cajera P. La profundidad de la cajera P debe ser distinta de cero.
Durante la ejecucin. Se ha programado un ngulo de profundizacin menor de 0 o mayor de 90 Programar un ngulo de profundizacin y dentro del intervalo 0 a 90.
(MODELO M)
9054 CAJERA CIRCULAR 1: Dimetro herramienta menor que Deteccin Causa Solucin Durante la ejecucin. El paso de fresado programado es superior al dimetro de la herramienta. Programar un paso de fresado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
Pg. 72 de 78
9055 CAJERA CIRCULAR 1: Dimetro herramienta mayor que cajera Deteccin Causa Solucin Durante la ejecucin. El radio de la herramienta es mayor que el radio R de la cajera. Elegir una herramienta de dimetro menor para realizar la cajera.
9056 CAJERA CIRCULAR 1: Dimetro herr ACABADO menor que Deteccin Causa Solucin Durante la ejecucin. La demasa para el acabado programada es superior al dimetro de la herramienta. Programar una demasa para el acabado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9057 CAJERA CIRCULAR 2: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9058 CAJERA CIRCULAR 2: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9059 CAJERA CIRCULAR 2: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad de la cajera P. La profundidad de la cajera P debe ser distinta de cero.
9060 CAJERA CIRCULAR 2: Angulo profundizacin no vlido Deteccin Causa Solucin Durante la ejecucin. Se ha programado un ngulo de profundizacin menor de 0 o mayor de 90 Programar un ngulo de profundizacin y dentro del intervalo 0 a 90.
9061 CAJERA CIRCULAR 2: Radio de herramienta mayor que Ri Deteccin Causa Solucin Durante la ejecucin. Se ha seleccionado una herramienta de radio mayor que Ri (radio interior). Elegir una herramienta de dimetro menor.
9062 CAJERA CIRCULAR 2: Dimetro herramienta menor que Deteccin Causa Solucin Durante la ejecucin. El paso de fresado programado es superior al dimetro de la herramienta. Programar un paso de fresado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9063 CAJERA CIRCULAR 2: Dimetro herramienta mayor que cajera Deteccin Causa Solucin Durante la ejecucin. El radio de la herramienta es mayor que el radio R de la cajera. Elegir una herramienta de dimetro menor para realizar la cajera.
SOLUCIN DE
ERRORES
9064 CAJERA CIRCULAR 2: Dimetro herr ACABADO menor que Deteccin Causa Solucin Durante la ejecucin. La demasa para el acabado programada es superior al dimetro de la herramienta. Programar una demasa para el acabado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
(MODELO M)
Pg. 73 de 78
9065 CAJERA CIRCULAR 2: Ri > Re Deteccin Causa Durante la ejecucin. Se ha programado el radio interior (Ri) mayor que el radio exterior (Re).
9066 MOYU RECTANGULAR: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9067 MOYU RECTANGULAR: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9068 MOYU RECTANGULAR: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la altura del moy P. La altura del moy P debe ser distinta de cero.
9069 MOYU RECTANGULAR: Dimetro herramienta menor que Deteccin Causa Solucin Durante la ejecucin. El paso de fresado programado es superior al dimetro de la herramienta. Programar un paso de fresado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9070 MOYU RECTANGULAR: Dimetro herr ACABADO menor que Deteccin Causa Solucin Durante la ejecucin. La demasa para el acabado programada es superior al dimetro de la herramienta. Programar una demasa para el acabado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9071 MOYU CIRCULAR: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9072 MOYU CIRCULAR: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9073 MOYU CIRCULAR: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la altura del moy P. La altura del moy P debe ser distinta de cero.
Durante la ejecucin. El paso de fresado programado es superior al dimetro de la herramienta. Programar un paso de fresado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
(MODELO M)
9075 MOYU CIRCULAR: Dimetro herr ACABADO menor que Deteccin Durante la ejecucin.
Pg. 74 de 78
Causa Solucin
La demasa para el acabado programada es superior al dimetro de la herramienta. Programar una demasa para el acabado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9076 CAJERA PERFIL: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9077 CAJERA PERFIL: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9078 CAJERA PERFIL: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad de la cajera P. La profundidad de la cajera P debe ser distinta de cero.
9079 CAJERA PERFIL: Angulo profundizacin no vlido Deteccin Causa Solucin Durante la ejecucin. Se ha programado un ngulo de profundizacin menor de 0 o mayor de 90 Programar un ngulo de profundizacin y dentro del intervalo 0 a 90.
9080 CAJERA PERFIL: Dimetro herramienta menor que Deteccin Causa Solucin Durante la ejecucin. El paso de fresado programado es superior al dimetro de la herramienta. Programar un paso de fresado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9081 CAJERA PERFIL: Dimetro herr ACABADO menor que Deteccin Causa Solucin Durante la ejecucin. La demasa para el acabado programada es superior al dimetro de la herramienta. Programar una demasa para el acabado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9082 CAJERA PERFIL 3D: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9083 CAJERA PERFIL 3D: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
SOLUCIN DE
ERRORES
9084 CAJERA PERFIL 3D: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad de la cajera P. La profundidad de la cajera P debe ser distinta de cero.
(MODELO M)
9085 CAJERA PERFIL 3D: Angulo profundizacin no vlido Deteccin Causa Solucin Durante la ejecucin. Se ha programado un ngulo de profundizacin menor de 0 o mayor de 90 Programar un ngulo de profundizacin y dentro del intervalo 0 a 90.
Pg. 75 de 78
9086 CAJERA PERFIL 3D: Dimetro herramienta menor que Deteccin Causa Solucin Durante la ejecucin. El paso de fresado programado es superior al dimetro de la herramienta. Programar un paso de fresado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9087 CAJERA PERFIL 3D: Dimetro herr ACABADO menor que Deteccin Causa Solucin Durante la ejecucin. La demasa para el acabado programada es superior al dimetro de la herramienta. Programar una demasa para el acabado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9088 CAJERA PERFIL 3D: Radio herr ACABADO menor que R Deteccin Causa Solucin Durante la ejecucin. El radio de la herramienta de acabado es menor que R (radio de la punta de la herramienta de acabado). Elegir una herramienta de dimetro mayor.
9089 PLANEADO: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9090 PLANEADO: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9091 PLANEADO: T=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
9092 PLANEADO: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del planeado P. La profundidad del planeado P debe ser distinta de cero. Errores en la operacin de fresado de perfil 1. 9093 FRESADO PERFIL 1: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
Solucin
(MODELO M)
9095 FRESADO PERFIL 1: T=0 Deteccin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
Causa Solucin
Pg. 76 de 78
9096 FRESADO PERFIL 1: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del fresado P. La profundidad del fresado P debe ser distinta de cero.
9097 FRESADO PERFIL 1: Perfil nulo Deteccin Causa Solucin Durante la ejecucin. No se ha definido el perfil que se quiere mecanizar. El perfil debe estar formado como mnimo por dos puntos, adems del de entrada y el de salida.
9098 FRESADO PERFIL 2: T=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido el nmero de herramienta T. El nmero de herramienta T debe ser distinto de cero.
9099 FRESADO PERFIL 2: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9100 FRESADO PERFIL 2: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9101 FRESADO PERFIL 2: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del fresado P. La profundidad del fresado P debe ser distinta de cero.
9102 RANURADO: F=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de avance F con un valor incorrecto. Programar una velocidad de avance F positiva y distinta de cero.
9103 RANURADO: S=0 Deteccin Causa Solucin Durante la ejecucin. Se ha definido la velocidad de giro S con un valor incorrecto. Programar una velocidad de giro S positiva y distinta de cero.
9104 RANURADO: P=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la profundidad del fresado P. La profundidad del fresado P debe ser distinta de cero.
9105 RANURADO: L=0 Deteccin Causa Solucin Durante la ejecucin. No se ha definido la longitud de la ranura L. La longitud de la ranura L debe ser distinta de cero.
SOLUCIN DE
ERRORES
(MODELO M)
9106 RANURADO: Dimetro herramienta menor que Deteccin Causa Solucin Durante la ejecucin. El paso de fresado programado es superior al dimetro de la herramienta. Programar un paso de fresado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor. Errores del modo de trabajo MC
Pg. 77 de 78
9107 RANURADO: Dimetro herramienta mayor que ranura Deteccin Causa Solucin Durante la ejecucin. La herramienta tiene un dimetro mayor que la ranura programada. Elegir una herramienta de dimetro menor.
9108 RANURADO: Dimetro herr ACABADO menor que Deteccin Causa Solucin Durante la ejecucin. La demasa para el acabado programada es superior al dimetro de la herramienta. Programar una demasa para el acabado menor que el dimetro de la herramienta, o elegir una herramienta de dimetro mayor.
9109 POSICIONAMIENTO EN LINEA: I no vlido Deteccin Causa Solucin Durante la ejecucin. Se ha definido la distancia entre posicionamientos I con un valor incorrecto, que no permite realizar un nmero entero de mecanizados. Comprobar que los datos introducidos sean correctos.
9110 POSICIONAMIENTO EN ARCO: no vlido Deteccin Causa Solucin Durante la ejecucin. Se ha definido la distancia angular entre posicionamientos con un valor incorrecto, que no permite realizar un nmero entero de mecanizados. Comprobar que los datos introducidos sean correctos.
9111 POSICIONAMIENTO EN RECTANGULO: Ix/Iy no vlido Deteccin Causa Solucin Durante la ejecucin. Se ha definido una de las distancias entre posicionamientos Ix/Iy con un valor incorrecto, que no permite realizar un nmero entero de mecanizados. Comprobar que los datos introducidos sean correctos.
9112 POSICIONAMIENTO EN MALLA: Ix/Iy no vlido Deteccin Causa Solucin Durante la ejecucin. Se ha definido una de las distancias entre posicionamientos Ix/Iy con un valor incorrecto, que no permite realizar un nmero entero de mecanizados. Comprobar que los datos introducidos sean correctos.
SOLUCIN DE
ERRORES
(MODELO M)
Pg. 78 de 78