Este documento proporciona una introducción a las funciones básicas de la máquina Robofil 290 de mecanizado por electroerosión. Describe cinco funciones principales: gestionar la comunicación entre la máquina y el operador; proporcionar un dieléctrico limpio y estable mediante desionización, filtración y control térmico; posicionar los ejes de movimiento de la máquina; cambiar el hilo; y realizar la erosión eléctrica. También explica los componentes de la pantalla y la programación de la má
Este documento proporciona una introducción a las funciones básicas de la máquina Robofil 290 de mecanizado por electroerosión. Describe cinco funciones principales: gestionar la comunicación entre la máquina y el operador; proporcionar un dieléctrico limpio y estable mediante desionización, filtración y control térmico; posicionar los ejes de movimiento de la máquina; cambiar el hilo; y realizar la erosión eléctrica. También explica los componentes de la pantalla y la programación de la má
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PDF, TXT o lea en línea desde Scribd
Este documento proporciona una introducción a las funciones básicas de la máquina Robofil 290 de mecanizado por electroerosión. Describe cinco funciones principales: gestionar la comunicación entre la máquina y el operador; proporcionar un dieléctrico limpio y estable mediante desionización, filtración y control térmico; posicionar los ejes de movimiento de la máquina; cambiar el hilo; y realizar la erosión eléctrica. También explica los componentes de la pantalla y la programación de la má
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PDF, TXT o lea en línea desde Scribd
1.-BREVE HISTORIA 2.-LAS FUNCIONES BASICAS DE LA MAQUINA. 2.1.-GESTIONAR 2.2.-DIELECTRICO 2.2.1.-DESIONIZACION 2.2.2.-FILTRACION 2.2.3.-ESTABILIZACION TERMICA 2.3.-POSICIONAR 2.4.-CAMBIAR 2.5.-EROSIONAR 3.-LA PANTALLA. 3.1.-PREP 3.1.1.-EDITOR 3.1.2.-FICHEROS 3.1.3.-CAM-CT 3.2.- EXE 3.2.1.-EJECUTAR PROGRAMA 3.2.2.-PARAMETROS UTILIZADOR 3.2.3.-PARAMETROS REGIMEN 3.2.4.-PARAMETROS DIBUJO 3.2.5.-MEDIDAS 3.2.5.1.- CENTRADO EXTERNO 3.2.5.2.- MITAD 3.2.5.3.- REGLAJE DE GUIAS Y ALINEACION VERTICAL 3.2.5.4.-ALINEACION BORDE 3.2.5.5.-ALINEACION ORIFICIOS 3.2.5.6.-CENTRADO 3.2.5.7.-REGLAJE DE BOQUILLAS 3.2.5.8.-BORDE 3.2.6.-MANUAL 3.3.-INFO 3.3.1.-VIGILAR 3.3.2.-MAQUINA 3.3.3.-PROGRAMA EN CURSO 3.3.4.-MENSAJES 3.3.5.-APAGADO 3.3.6.-PUNTOS DE RUPTURA 3.3.7.-SERVICIO 3.4.-GRAPH 4.-EL TECLADO. 4.1.-PALABRAS DE COMANDO 5.-LA PROGRAMACION. 5.1.-ESTRUCTURA DE UN PROGRAMA 5.2.-FORMATO DE ENTRADA DE DATOS NUMERICOS 5.4.-FUNCIONES PREPARATORIAS "G" 5.5.-FUNCIONES AUXILIARES "M" 5.6.-COMPENSACIONES O DECALAJES 5.6.1-EJEMPLOS DE DECALAJES 5.6.2.EJEMPLOS DE PROGRAMAS 5.7.-TRABAJO CON ANGULOS. 5.7.1.-EJEMPLOS DE ANGULOS. 5.8.-EJEMPLOS DE PROGRAMAS DE COMANDO (CMD). 2
1.- BREVE HISTORIA.
Fue en 1770 cuando el cientfico ingls "Priestley" se dio cuenta del efecto erosivo de los descargas elctricas. Fue al investigar para eliminar este efecto erosivo sobre los contactos elctricos como los cientficos soviticos B.R. y N.l. Lazarenko tuvieron la idea de explotar el efecto destructor de una descarga elctrica y de desarrollar un procedimiento controlado de mecanizado de metales . En 1943 examinan un procedimiento de mecanizado por electroerosin llamado as debido al hecho de que se producen una serie de chispas (descargas elctricas} entre dos conductores de corriente sumergidos en un lquido dielctrico. El principio del generador de descargas utilizado entonces llamado Circuito Lazarenko se ha utilizado durante mucho tiempo en la construccin de generadores para maquinas de electroerosin. Este tipo de generador mejorado se utiliza todava en nuestros das para muchas aplicaciones. La evolucin espectacular de la electroerosin se debe asimismo a la asiduidad de muchos otros investigadores que han contribuido a hacer resaltar las caractersticas fundamentales de este mtodo de mecanizado y a sacarle hoy en da el mayor provecho. Es en 1952 cuando Charmilles se interes por la electroerosin. La primera mquina en utilizar este procedimiento de mecanizado se mostr por primera vez en la Exposicin Europea de la Maquina-Herramienta en Miln en 1955.
2.-LAS FUNCIONES BASICAS DE LA MAQUINA.
Para empezar a conocer mejor la maquina, esta se divide en cinco funciones o partes principales:
2.1.-GESTIONAR
Es la funcin que facilita la comunicacin entre la maquina y el operador, adems de gestionar la comunicacin entre los diferentes elementos de la propia maquina. Desde al punto de vista del operador la comunicacin con la maquina se realiza con:
-La unidad central -La disquetera -El teclado y la pantalla
La unidad central es la parte de la maquina que la gobierna, sea cual sea la forma de darle la informacin; el teclado, el mando a distancia o los programas, esta unidad central puede ser diferente ya que puede o no tener disco duro, en el caso de que lo tenga nos ofrece mucha ms autonoma en cuanto al mantenimiento de programas.
La forma manual ms comn de intercambiar informacin con la maquina y el exterior es a travs de la disquetera, en la que podemos almacenar informacin y utilizarla entre la maquina y el PC o entre dos maquinas.
Con el teclado y la pantalla el operador "habla" con la maquina, permitiendo estos dispositivos el controlar, mantener o recibir informacin del estado de la maquina. 3 2.2.-DIELECTRICO
El procedimiento de mecanizado por electro erosin se efecta en un fluido no conductor de la electricidad llamado dielctrico. En el caso de la ROBOFIL 290, este dielctrico es agua desionizada En la figura 1 se muestra donde se sita fsicamente el dielctrico.
(Figura 1)
En la cabina de trabajo existen un control y una regulacin interna de la calidad del fluido dielctrico. Con el fin de mantener el dielctrico en las condiciones optimas para el mecanizado, este debe estar perfectamente "desionizado", "filtrado" y "trmicamente estable", y esto se consigue haciendo pasar el dielctrico por un circuito de circulacin permanente donde se efectan estos procedimientos.
2.2.1.-DESIONIZACION
La desionizacin del agua, se produce qumicamente, es decir, se hace pasar el agua por una resina orgnica que se encarga de capturar los Iones que tienen la carga elctrica positiva. La conductibilidad elctrica se mide En MicroSiememns por Cm. (S/Cm), y el valor establecido para el correcto funcionamiento de la mquina es de 15 unidades, lo que quiere decir que cuando esta resina no fuese capaz de reducir la conductibilidad del agua habra que cambiarla por otra en perfectas condiciones. La resina se almacena en una botella de acero Inoxidable. Situada en la parte trasera de la maquina. (Ver la fig. 1) Cuando esto suceda la maquina avisara con un mensaje en la pantalla. 4
(Figura 2)
2.2.2.-FILTRACION
La filtracin del dielctrico es indispensable, ya que este se encarga de limpiar la zona del mecanizado de las partculas resultantes de la electro erosin y estas van a parar al circuito ensucindolo, con lo que poco a poco va perdiendo sus propiedades. Para retener esta suciedad, la maquina dispone de una batera de ocho filtros de papel, por los que circula el dielctrico permanentemente, la presin de este circuito de filtracin esta comprendida entre 1 y 3.5 Bares, presin que se comprueba con un indicador en la parte trasera de la maquina, cuando la presin del circuito supere los 3.5 Bares habr que cambiar los filtros para restablecer la presin a 1 Bar. Existen dos depsitos en la maquina, uno de agua limpia (en la parte trasera a la salida de los filtros) y otro de agua sucia (en la parte inferior de la cabina de trabajo) el agua se esta continuamente filtrando y mandando al deposito limpio, y la sobrante cae al deposito de agua sucia. Gracias a esto la bomba de inyeccin manda siempre dielctrico limpio a la zona del mecanizado por las inyecciones superior e inferior (ver la figura 2). Existe un indicador del nivel de agua en el deposito del agua sucia, y ser el operador el que se encargue de ir rellenando este deposito cuando sea necesario.
2.2.3.-ESTABILIZACION TERMICA
La maquina dispone de un termo estabilizador, que se encarga de controlar la temperatura del agua, y en caso necesario la reducir su temperatura dejndola a 20C, que es la temperatura idnea para mecanizar.
2.3.-POSICIONAR
Esta funcin o parte es la que controla todos los movimientos de los ejes de la maquina, ya sean en modo manual o automtico. La maquina dispone de Cinco ejes independientes que son X, Y, U, V y Z. Cada uno de los ejes est protegido con un sistema anticolisin, que se activa automticamente cuando detecta un esfuerzo en el movimiento del eje de mas de 30N. 5 Los ejes X e Y, se encargan de los desplazamientos del cabezal inferior, los ejes U y V del cabezal superior y el eje Z del movimiento vertical del cabezal superior.(Figura 3).
(Figura 3)
Los desplazamientos tambin se pueden hacer manualmente gracias al mando a distancia del que dispone la maquina. La precisin en los movimientos viene dada por unas reglas calibradas que controlan en todo momento la posicin del eje en su recorrido. Este sistema de lectura de ejes es el ABSOLUTO de la maquina, y le permite a esta conocer en cualquier momento la posicin de cualquier eje. Un sistema as es poco til para el operador, y por eso la maquina dispone del sistema de ejes MAQUINA, que el operador puede establecer a su modo y modificar segn sus necesidades. Este sistema de ejes tambin tiene sus limitaciones, ya que no puede ser ni rotado ni escalado, para lo que disponemos el sistema de ejes PIEZA, que si puede ser escalado y rotado a voluntad por el operador, ya sea a travs de las "palabras de comando" o mediante programa, ya que este sistema de ejes es el utilizado en los programas. Hay casos en los que la maquina pierde las referencias de algn eje con respecto al sistema absoluto, y es necesario volver a tomar referencias, en estos casos la maquina recorre las reglas pticas buscando indicadores de posicin que existen por la regla y reconociendo as la posicin en la que se encuentra.
6
2.4.-CAMBIAR
Aqu se engloba todo lo perteneciente al transporte del hilo, y tambin los cortes y enhebrados automticos del mismo. La maquina tiene la posibilidad de utilizar hilos desde 0.1 hasta 0.3 mm de dimetro. Fsicamente hay que distinguir tres partes principales en el sistema de guiado del hilo:
-Parte delantera con la Bobina -Las guas de hilo superior e inferior -La parte inferior de la cubeta (Recuperacin del hilo utilizado)
La parte mas importante es la parte delantera con la bobina, ya que aqu se realiza la preparacin del hilo para el mecanizado, que se efecta entre los contactos superior e inferior (Figura 4), la maquina dispone de varios sensores que le permiten conocer el estado del hilo y en que parte se encuentra, facilitando as la posibilidad de que el reenhebrado automtico sea un xito.
(Figura 4)
En la figura superior podemos ver todo el recorrido del hilo; este sale de la bobina y pasa por el motor de arrastre del hilo que se encarga de ir suministrando el hilo
dependiendo de la posicin del balancn, que le indica si es necesario hilo o no; pasa por el freno que se encarga de proporcionar la tensin correcta al hilo dependiendo del tipo de mecanizado que vayamos a realizar, en el freno se encuentra tambin un sensor de 7 giro para controlar la presencia del hilo; el siguiente paso sera por la polea de recocido que se encarga de suministrar corriente al hilo para poder hacerle un recocido en el reenhebrado, esta corriente se suministra entre la polea de recocido y la pinza del bloque de reenhebrado; pasamos por el cabezal superior, donde se encuentran el bloque de corte del hilo, el de reenhebrado y el del contacto superior; el hilo pasa por la gua del hilo superior, que es junto con la gua del hilo inferior las piezas que dirigen al hilo en los movimientos de la maquina; ya en el cabezal inferior, tenemos los contactos inferiores que hacen a la vez de rodillos de arrastre y los rodillos de rizado del hilo, que su funcin es facilitar que el hilo se deposite en la cubeta de una forma ordenada para que su retirada sea mas fcil.
2.5.-EROSIONAR
Esta parte es la razn de ser de la maquina, es la parte que suministra las chispas necesarias para que tenga lugar el proceso del mecanizado. Desde el punto de vista del operador, los elementos que intervienen en son los siguientes (Figura 5):
-El panel delantero que permite controlar el generador. -Los cables de mecanizado (traen la corriente al hilo) -Los cables de masa (conectan la pieza a masa) -Los contactos superiores e inferiores)
(Figura 5)
Dentro del armario elctrico, podremos encontrar las tarjetas amplificadoras de los motores de los ejes, las tarjetas de unidades de potencia y la pantalla, tambin podremos encontrar el Control Numrico y la disquetera.
Pero lo mas importante de todo es el generador de chispas, su funcionamiento es sencillo, es como un interruptor que deja pasar la corriente para que se produzca el mecanizado y despus la corta para que se enfre la zona (se pueden alcanzar hasta 12.000 C) y limpiarla de partculas mediante el dielctrico. 8 Esta sucesin de impulsos es muy rpida, y segn el rgimen que en ese momento est trabajando, varia longitud de los impulsos, la separacin entre estos o la frecuencia e intensidad de la corriente. El generador se autocontrola, protegindose cuando lo estima necesario y desarrollando su mxima velocidad de corte cuando las condiciones lo permiten. Los valores para el mecanizado los encuentra el generador en las tablas de las tecnologas, estos valores varan segn el hilo y las caractersticas de ste, aunque existe la posibilidad de regularlos en la pantalla de PARAMETROS GENERADOR. Para conseguir un buen acabado superficial adems de una correcta precisin geomtrica, la maquina dispone de varios regmenes, lo que nos dan la posibilidad de combinarlos. La forma ms usual de hacerlo es la siguiente:
E2 Corte Estndar
Rgimen para el desbaste, alcanza su mxima velocidad con las boquillas estndar pegadas, y dispone de automatismos de proteccin que permiten el paso de agujeros y el trabajo en el borde de las caras.
E7 y E17 Corte de Acabado
Correccin de la geometra despus del corte de desbaste y mejora del estado de la superficie, se debe aplicar despus del E2, y si queremos mejorar aun mas la geometra y el acabado se puede pasar dos veces este rgimen en sentido contrario.
E10 Corte de Acabado en superficie
Mejora del estado de las superficies, tiene un efecto positivo en las geometras de los detalles y no influye en las cotas finales. Se debe aplicar despus del E/ o del E17.
3.-LA PANTALLA.
La pantalla de la maquina esta dividida en cuatro modos. Cada uno de ellos representa un grupo de funciones especificas.
3.1.-PREP
Tiene todos los elementos necesarios para una buena preparacin de los trabajos. Hay 3 funciones fundamentales
3.1.1.-EDITOR
Permite editar y modificar los ficheros, ya sean o no de programas ISO, como por ejemplo programas de comandos CMD. Tiene las funciones bsicas de cualquier editor de texto; buscar texto, seleccionar, copiar,etc.....
3.1.2.-FICHEROS
Dentro de este men, existen varias funciones, que nos permitirn borrar ficheros, cambiarles el nombre, copiarlos al disquete o de ste a la memoria, visualizarlos e incluso imprimirlos si conectramos una impresora.
9 3.1.3.-CAM-CT
Esta funcin es de las mas importantes, ya que nos permite crear los programas que mas tarde ejecutaremos, nos permite tanto modificar un programa existente como crear uno nuevo a la vez que estamos viendo el dibujo en la pantalla, dispone de varias modos de trabajo que facilitan la labor de crear el programa.
3.2.- EXE
Este modo rene las funciones necesarias para ejecutar los programas, adems de ofrecer posibilidades de modificar los parmetros del generador.
3.2.1.-EJECUTAR PROGRAMA
Dentro de esta funcin tenemos la posibilidad de verificar, simular, dibujar en pantalla y mecanizar un programa.
3.2.2.-PARAMETROS UTILIZADOR
En esta pantalla, podremos modificar los datos relativos al programa (como la escala, el ngulo de rotacin, la altura de la pieza, el rgimen necesario, etc...), as como datos relativos a la maquina (longitud del hilo, valor de la conductividad del dielctrico, trabajo bloque a bloque, simulacin de los enhebrados, etc...)
3.2.3.-PARAMETROS REGIMEN
Nos da la posibilidad de cambiar los datos relativos al generador ( Tensin de trabajo, longitud de la chispa, distancia entre chispas, etc....)
3.2.4.-PARAMETROS DIBUJO
Esta funcin es la que nos permite cambiar la forma en la que se representara el dibujo en pantalla ( centro de la pantalla, escala del dibujo, colores del dibujo, etc...)
3.2.5.-MEDIDAS
Los ciclos de medida nos van a permitir colocar el hilo en perfectas condiciones para el mecanizado y situarnos correctamente respecto a la pieza a mecanizar para comenzar el programa. Estos ciclos de medida se pueden ejecutar manualmente con las teclas de funcin o mediante las palabras de comandos que veremos ms adelante. Para que el ciclo de medida sea correcto se tienen que dar unas condiciones importantes, el cabezal superior y las condiciones de mecanizado deben ser las mismas que las de trabajo y la pieza debe estar desengrasada.
Los principales ciclos de medida son:
10 3.2.5.1.- CENTRADO EXTERNO
Coloca automticamente el hilo en el centro de una pieza cilndrica por medio de tres medidas efectuadas a 120 unas de otras. El hilo debe estar cortado y en el centro terico de la pieza.
Su comando correspondiente es
EXC, Rr, Dd, Xx, Yy
En el que la R es el ngulo del primer toque elctrico, la D es la distancia de los toques y la X e Y son las coordenadas finales del punto central.
3.2.5.2.- MITAD
Coloca automticamente el hilo en el centro de dos cara paralelas, el hilo estar enhebrado entre las dos caras. Su comando correspondiente es:
MID, Rr, Xx, Yy
En el que la R es el ngulo que tienen las dos caras paralelas, y la X e Y son las coordenadas finales del punto medio.
3.2.5.3.- REGLAJE DE GUIAS Y ALINEACION VERTICAL
Mediante estos dos procedimientos se regulan un cierto nmero de parmetros que permiten el trabajo con el hilo inclinado, el ciclo empieza con el hilo centrado en la placa de alineacin de la verticalidad, y termina con el cambio automtico de los parmetros.
3.2.5.4.-ALINEACION BORDE
Con este procedimiento podremos medir el ngulo existente entre la pieza y el sistema de ejes MAQUINA, este ngulo se le aplicara al sistema de ejes PIEZA. Su comando es:
PAL, Dd, Rr
En el que D es la distancia a separarse y R el ngulo supuesto. Hay que tener en cuenta que si el valor de D es positivo, el desplazamiento ser hacia la derecha, y hacia la izquierda si es negativo.
11 3.2.5.5.-ALINEACION ORIFICIOS
Permite a la maquina medir el ngulo existente entre dos agujeros y el sistema de ejes maquina. El procedimiento a seguir es el siguiente: centrarse en el primer agujero, cortar el hilo, enhebrar en el segundo agujero, seleccionar alineacin agujeros, y el resultado ser el ngulo existente, preguntando si lo ponemos directamente en el ROT.
Su formato para el comando es:
PAL, Rr
En el que R es el ngulo de centrado en cada agujero.
3.2.5.6.-CENTRADO
Este procedimiento determina automticamente el centro de un agujero.
Su formato para el comando es:
CEN, Xx, Yy, Rr
En el que X e Y son las coordenadas que queremos aplicar al centro del agujero y R es el ngulo de giro de los toques elctricos.
3.2.5.7.-REGLAJE DE BOQUILLAS
Con este reglaje conseguimos que la maquina determine automticamente el valor de ZSD, parmetro que controla la altura del cabezal superior con respecto a las boquillas. Este parmetro nos permite acercar las boquillas al mximo sobre la pieza a mecanizar mediante el comando GOH, H (altura pieza). Para efectuar el reglaje se debe hacer lo siguiente: Deberemos tener una pieza plana y de altura conocida, con esta pieza debemos acercar el cabezal superior hasta que los indicadores de presin marquen la presin mxima con una inyeccin de 4 (11 Bares aprox.), y en la pagina correspondiente, insertar la altura de la pieza H. De este modo ZSD es automticamente calculado y memorizado.
Este procedimiento se deber hacer despus de cada reglaje de guas
12 3.2.5.8.-BORDE
Este ciclo se utiliza para detectar y controlar la posicin del borde de una pieza mediante una serie de toques elctricos. El ciclo es unidireccional, es decir, si queremos detectar mas de una cara de la pieza deberos ejecutar varias veces el ciclo.
El valor visualizado es la posicin real despus de haber retrocedido 0.5 mm y aumentado o disminuido con el radio del hilo. Por lo que tendremos que tener en cuenta esto a la hora de ejecutar el ciclo. El formato para el comando es:
Hay que tener en cuenta siempre el retroceso de 0.5 mm y que este se realiza desde la cara del hilo que toca el borde y no desde el centro del hilo.
3.2.6.-MANUAL
Nos ofrece la posibilidad de usar el mando a distancia con todas sus funciones, adems de poder cambiar los parmetros del generador y el incremento de los movimientos manuales.
3.3.-INFO
Contiene las funciones de vigilancia del mecanizado y de verificacin de los parmetros. No es posible realizar ninguna accin en este modo.
3.3.1.-VIGILAR
Nos ofrece la indicaciones generales sobre el funcionamiento de la maquina en el mecanizado (Cronmetros, posiciones de los ejes en sistema maquina y pieza, velocidad, valor de la conductividad, etc...)
13 3.3.2.-MAQUINA
Indica en caracteres de gran tamao las posiciones de los ejes adems de los cronmetros y la velocidad, esto nos permite controlar el desarrollo del mecanizado a distancia. 3.3.3.-PROGRAMA EN CURSO
Nos muestra en una misma pagina, el programa pieza que se esta ejecutando lnea a lnea con la posicin de los ejes en el sistema pieza, y el programa de comandos que se esta ejecutando lnea a lnea con la posicin de los ejes en el sistema maquina.
3.3.4.-MENSAJES
Esta pagina almacena los ltimos mensajes aparecidos durante el trabajo, a diferencia de la lnea de mensajes la capacidad de lnea son 65 caracteres.
3.3.5.-APAGADO
Apaga la pantalla y la luz de la cabina dejando la maquina trabajando.
3.3.6.-PUNTOS DE RUPTURA
Ofrece una lista donde se refleja el programa y la posicin dentro de este en la que se ha roto el hilo durante el mecanizado, tambin muestra el n de veces que se ha roto el hilo por programa.
3.3.7.-SERVICIO
Entre otras cosas nos muestra los contadores generales de mecanizado y las versiones del Software cargadas en la maquina.
3.4.-GRAPH
Permite visualizar el recorrido del hilo, este modo tiene una zona de visualizacin mxima y es por esta razn por la que se definen los parmetros del grafico en el modo EXE.
4.-EL TECLADO.
Para seleccionar las funciones en los modos de trabajo, hay que hacerlo con las teclas de funcin del teclado, cada modo tiene un smbolo:
PREP EXE INFO GRAPH
Con estas teclas de funcin cambiamos entre los modos, y entre las diferentes funciones en cada modo, cambiamos con las teclas de funcin: 14 De F1 a F7 adems de las flechas de direccin. El resto del teclado se utilizara de forma convencional, disponiendo de la tecla mayscula, la tecla de ayuda en la que podremos pedir informacin sobre los comandos. Su formato es el siguiente:
C> HELP, N DE ERROR O PALABRA DE COMANDO
La tecla de ayuda es interactiva, es decir, segn el modo en el que nos encontremos y segn la funcin, la ayuda nos mostrara siempre la ayuda disponible para ese elemento, avisndonos en el caso de no disponer informacin. Los archivos que se almacenan en la maquina tienen varias extensiones dependiendo de su utilidad:
ISO. Programa ejecutable en lenguaje ISO CMD Programa de comandos BAK Programa ISO o CMD de seguridad. (ultima modificacin) TEC Tabla de tecnologa. OFS Tabla de Decalajes. WIR Tabla de Hilo. PNT Tabla de Puntos memorizados.
Y varios ms menos importantes o no necesarios para el operador.
4.1.-PALABRAS DE COMANDO
Como ya hemos visto existen una serie de palabras que facilitan el trabajo y evitan el tener que recorrer los mens para buscar las funciones que necesitamos, adems de permitirnos el introducirlas en un fichero de comandos que mas tarde podr ser ejecutado automticamente por la maquina. Estos ficheros de comandos le van diciendo a la maquina que debe hacer en cada momento, y se le podr dar ordenes como: cntrate, corta el hilo, dibuja el programa, desplzate 10 mm, etc.... Vamos a ver solo las palabras de comando mas utilizadas, las de los ciclos de medida ya se han visto en su correspondiente apartado.
AUX, ( n ) Activa mediante comandos las funciones auxiliares M.
CCF, (archivo) Llamada a un subprograma de comandos.
CLH, Dd Permite la puesta fuera de contacto del hilo en un agujero despus de un enhebrado, D es el dimetro del agujero en el que estamos.
CLS Borra la pantalla grafica.
CPA, Xx, Yy Desplazamiento absoluto con mecanizado en el sistema de ejes pieza.
CPR, Xx, Yy Desplazamiento relativo con mecanizado en el sistema de ejes pieza.
CTA, Xx, Yy Desplazamiento absoluto con mecanizado en el sistema de ejes maquina.
15 CTR, Xx, Yy Desplazamiento relativo con mecanizado en el sistema de ejes maquina.
DRS, ( archivo ) Dibuja un archivo en la pantalla grafica.
GOH, H Desplazamiento sobre el eje Z para situar las boquillas a la altura H
GOP, N Desplazamiento al punto memorizado con el N N. HELP, ( comando ) Visualiza la ayuda sobre un comando o error si el archivo de ayuda est cargado en memoria. HPA, ( n ) Permite introducir de forma manual la altura de la pieza a mecanizar
LOOP, ( n ) Repite el programa de comandos el n de veces indicado, sin argumentos repeticin infinita.
MIR, X(0 1) , Y(0 1) Activa o desactiva la simetra del eje correspondiente, con el valor 0 recorrido normal.
MOV, Xx, Yy, Uu, Vv Desplazamiento simultaneo en modo absoluto en el sistema de ejes maquina. MOV sin argumentos, desplaza al origen maquina.
MPA, Xx, Yy Desplazamiento absoluto en el sistema de ejes pieza. MPA sin argumentos, desplaza el origen pieza.
MPR, Xx, Yy Desplazamiento relativo en el sistema de ejes pieza.
MSG, ( texto ) Muestra un mensaje en la pantalla, son 35 caracteres en la lnea de mensajes y 65 en la pagina de mensajes.
MVR, Xx, Yy Desplazamiento relativo en el sistema de ejes maquina.
OSP, ( 0 1 ) Desactiva o activa la parada condicional con M01 desde el programa pieza.
REX, Ee, Hh Seleccin manual del rgimen de la tabla actual, E es el rgimen y H la altura a mecanizar.
ROT, ( ngulo ) rotacin absoluta del sistema de ejes pieza.
RTR, ( ngulo ) Rotacin relativa del sistema de ejes pieza.
SCF, ( n > 1 ) Establece la escala a la que se ejecutara el programa, el valor por defecto es 1.
SEP, CPN Memoriza la posicin actual en el sistema de referencia de ejes absoluto. Utilizar GOP,N para posicionarse de nuevo en l.
SMA, Xx, Yy Actualiza los valores del origen del sistema de ejes maquina. SMA sin argumentos pone el origen en el punto actual.
16 SPA, Xx, Yy Actualiza los valores del origen del sistema de ejes pieza. SPA sin argumentos pone el origen en el punto actual.
SPG, ( archivo ) Ejecuta un programa pieza.
STP Parada del programa de comandos hasta pulsar de nuevo START.
THD Enhebrado del hilo
TRE, ( 0 1 ) Desactiva o activa el modo de trabajo con ngulos.
WCT Corte del hilo
ZCL, ( 1 2 ) Puesta a cero de los cronmetros, con el argumento 1 pone a cero el de tiempo total, con el argumento 2 el de mecanizado, sin argumentos los dos.
5.- LA PROGRAMACION.
La programacin de las mquinas ROBOFIL, se efecta mediante el lenguaje de programacin ISO, exactamente se corresponde con el formato 6983-1 y 6983-2 de las normas internacionales.
Un programa es un conjunto de datos que se suministran a la maquina entre los que van tanto datos geomtricos de la pieza a mecanizar, como tecnolgicos con las caractersticas del mecanizado a efectuar.
Los desplazamientos de la mquina se programan por una sucesin de lneas y arcos, y el control numrico calcula la posicin a seguir por simple interpolacin.
Las caractersticas de la mquina son las que define el formato ISO, ste formato es DN 554, que quiere decir lo siguiente:
D Se permite la colocacin, el movimiento lineal y el contorneado.
N El control numrico acepta las dimensiones en milmetros o en pulgadas.
5 Existen 5 ejes comandados numricamente (X, Y, Z, U y V) 6 5 Existen 5 ejes programables mediante dimensines (X, Y, Z, U y V) 6 4 Existen 4 ejes que se pueden programar simultneamente. (X, Y, U, V) 5
17 5.1.-ESTRUCTURA DE UN PROGRAMA
Cada programa se podra dividir en 4 zonas de informacin que son:
PALABRA INICIAL DEL PROGRAMA
ORIGEN DEL SISTEMA DE EJES PIEZA
DATOS GEOMETRICOS Y TECNILOGICOS
PALABRA FINAL DEL PROGRAMA
La palabra inicial del programa %, deber de aparecer como la primera palabra de todo programa obligatoriamente, en caso contrario el CAM-CT no reconocera el archivo como un programa ISO. Despus de sta palabra se pondr el numero de plano entre parntesis, y en las lneas siguientes tambin entre parntesis, una descripcin de la pieza y el operario que realizo el programa con la fecha correspondiente.
El primer bloque que define la geometra de la pieza debe comenzar forzosamente con un bloque que contenga la palabra G92 (origen), el cual deber de encontrarse antes de cualquier bloque que contenga un segmento. El numero de bloques que podr tener un programa tericamente es ilimitado. En el caso que no aparezca el G92 en un programa, se tomara automticamente el origen como el punto X0 e Y0, adems de coincidir con el origen del sistema de ejes pieza que este establecido en la maquina. Cualquier dibujo en la pantalla grafica forzara el sistema de ejes pieza al establecido por el programa..
La palabra que le indica al control que el programa ha terminado es M02 , esto termina todas la operaciones en curso, incluidas las auxiliares. En el caso de que el programa formara parte de un programa de comandos, la siguiente accin se ejecutara automticamente.
Existe la posibilidad de insertar comentarios, estos debern aparecer entre parntesis, y en cualquier parte del programa, incluso entre lneas, pero para su mejor localizacin es recomendable situarlos en lneas independientes.
18 5.2.-ESTRUCTURA DE UN BLOQUE
Un bloque es una lnea de programa, para que un bloque sea correcto tendr que ser escrito siguiendo el siguiente orden:
- Palabra de bloque optativo. - Palabra de numero de bloque. - Palabras de funcin G. - Palabras distintas de funcin G o M. - Palabras de funcin M.
Ninguna de las palabras es obligatoria, pueden insertarse comentarios entre las palabras en cualquier lugar, se permiten espacios entre las palabras para facilitar la lectura del bloque y un bloque no puede tener mas de 80 caracteres como mximo. El carcter / , (bloque optativo) si aparece, deber ir como primer carcter de bloque, los bloques precedidos por este carcter sern ignorados en el caso de que el operador lo solicite mediante la activacin del comando BLD. La palabra Numero de bloque se utilizara para identificar los bloques de un programa, sta palabra est compuesta por el carcter N seguido de 1 a 8 cifras, el control no otorga ningn valor a los nmeros de bloque, ni comprueba que el orden sea correcto, estos datos son solo a titulo informativo y de facilidad de comprensin del programa, por lo que lgicamente no son necesarios. Esta palabra de numero de bloque deber ir en primer lugar y despus de la palabra de bloque optativo si esta apareciese.
A continuacin debern de ir: las funciones G (funciones preparatorias: interpolaciones lineales o circulares, desfases, etc... que en el caso de que sean funciones modales no son necesarias), las palabras que no sean funciones (cargas de regmenes, alturas de trabajo, pausas, etc...) y por ultimo las funciones M (funciones auxiliares: corte del hilo, enhebrado, etc....)
5.3.-FORMATO DE ENTRADA DE DATOS NUMERICOS
Los datos podrn ser introducidos bajo uno de los formatos siguientes:
- Punto decimal explicito:
Si el primer numero que representa una dimensin en el programa contiene un punto decimal, el formato Punto decimal explicito Ser utilizado durante todo curso del programa. En este formato todo numero sin punto decimal Ser reconocido como un numero entero. Ej. Un milmetro seria 1.000.
- Punto decimal implcito:
19 Si el primer numero que representa una dimensin en el programa no contiene punto decimal alguno, el formato Punto decimal implcito Ser el utilizado en todo el programa. El formato implcito considera que por defecto los nmeros estn alineados a la derecha y redondeados con 3 cifras decimales, es decir, los datos son en micras. Ej. Un milmetro seria 1000.
5.4.-FUNCIONES PREPARATORIAS G
Las funciones preparatorias son ordenes que especifican un modo de funcionamiento o un estado de la maquina. El carcter G deber de ir seguido de un numero de 1 2 cifras que especifica una accin o condicin de la maquina (por ejemplo, puede omitirse el cero inicial en G01 y poner G1, aunque el CAM-CT les pondr de nuevo con el cero). Puede haber varias funciones G en un mismo bloque, siempre que no utilicen las mismas palabras como argumento. En un mismo bloque todas las funciones G debern encontrarse agrupadas al principio de la lnea y la que tenga el numero mayor quedara en vigor (menos G29 y G30, que pueden figurar juntas en la misma lnea). Las funciones G son ejecutadas despus de las funciones M (menos M00, M01 y M02).
Las siguientes funciones G son excluyentes entre si, y por tanto, no pueden aparecer en un misma lnea:
G00, G01, G02, G03 y G92 G38 y G39
Vamos a ver las funciones G mas importantes por orden numrico:
G00, DESPLAZAMIENTO RAPIDO SIN MECANIZADO
FORMATO: G00XxYy
Es un desplazamiento rpido sin mecanizado con interpolacin lineal, en el caso que exista desplazamiento de los ejes U y V, estos tambin se desplazaran al mismo tiempo que los ejes X e Y. Esta funcin anula el mecanizado y sus funciones anexas como desenrolle del hilo, riegos, etc... volviendo a conectarlas cuando termina el desplazamiento rpido. Es posible realizar un desplazamiento rpido con inclinacin, para lo que habra que aadir al bloque el ngulo mediante la palabra Aa.
G01, INTERPOLACION LINEAL
FORMATO: G01XxYy
Es un desplazamiento con mecanizado con interpolacin lineal. tambin es posible el desplazamiento de los ejes U y V, para lo que tambin habr que aadir la palabra Aa en el bloque, en este modo el desplazamiento de los ejes es calculado segn el modo de despulle en vigor y el ngulo de mecanizado. Es la funcin modal en vigor al iniciarse un programa.
G02, INTERPOLACION CIRCULAR (ANTITRIGONOMETRICA)
20 FORMATO: G02XxYyIiJj
La mquina describir un arco de circulo en el plano de referencia, cuyo centro es el punto I y J con referencia absoluta al origen y con desplazamiento hasta el punto SKI con salida el final del segmento anterior. Como en las funciones anteriores, tambin es posible el desplazamiento con ngulos teniendo que aadir la palabra Aa y calculando el desplazamiento de los ejes U y V en funcin del ngulo programado y del modo de despulle en vigor.
G03, INTERPOLACION CIRCULAR (TRIGONOMETRICA)
FORMATO: G02XxYyIiJj
Tiene todas las caractersticas de la funcin G02, pero con la salvedad de que el sentido del desplazamiento es en el sentido trigonomtrico.
G04, PAUSA
FORMATO: G04Ff Esta funcin interpone una pausa de F milisegundos entre la ejecucin de los bloques con datos geomtricos. No afecta a las funciones auxiliares modales (desenrolle del hilo, riegos de aspersin etc...)
G27, MODO NORMAL
FORMATO: G27
Esta funcin desconecta el modo de despulle en vigor conectando el modo normal de trabajo, esto produce que el restablecimiento del hilo a la posicin vertical se haga de forma progresiva a lo largo del segmento siguiente, si no existe dicho segmento dar error de no interseccin..
G28, MODO DESPULLE CON ANGULO CONSTANTE
FORMATO: G28
Esta funcin conectara el despulle con ngulo constante y provocara una inclinacin del hilo igual al ngulo establecido con la palabra Aa, en vigor, (ya que el ngulo es modal, solo se cambia cuando establecemos otro valor o lo anulamos). Si no estn en el bloque ni G38 ni G39, el valor del ngulo se ira incrementando durante todo el segmento de recta que contenga el bloque del G28, Si el G28 no est incluido en un bloque que contenga un segmento geomtrico (cosa que haremos normalmente), la inclinacin progresiva se efectuara en el prximo segmento de recta programado despus. G28 no podr ser incluido en un mismo bloque con los otros modos de despulle G29, G30 o G27, adems al ser modal, suprime el modo de despulle en vigor.
G29, MODO DESPULLE CON ANGULO VIVO
FORMATO: G29 21
Esta funcin conectara el despulle con ngulo vivo y provocara una variacin progresiva solo en la direccin del recorrido y no variara la inclinacin en las intersecciones de los planos de corte que se produzcan segn la recta.
Si se encuentra intersecciones con despulle con la funcin G29 en vigor, la funcin G28 se activara automticamente. G29 tambin es una funcin modal.
G30, MODO DESPULLE CON RADIO CONSTANTE
FORMATO: G30
Esta funcin conectara el despulle con radio constante y provocara una inclinacin del hilo en direccin del recorrido sin modificar el despulle en las intersecciones, de forma que los dos cabezales trazaran un radio idntico. Cuando se encuentran intersecciones que no sean tangentes, se activara automticamente el G28.
G38, CAMBIO DE DECALAJE AL COMIENZO DEL SEGMENTO
FORMATO: G38(G41 G42)Dd
Esta funcin es una de las mas importantes en cuanto al trabajo con compensacin decalajes. La misin de esta funcin es la de tomar el decalaje antes de realizar cualquier otro movimiento, por lo que ser totalmente necesario de que vaya al principio del bloque y a continuacin aparezca un G41Dd G42Dd.
Esta combinacin nos permitir crear un segmento perpendicular a la direccin del mecanizado con una longitud igual al valor del decalaje establecido para Dd en la tabla de offsets (decalajes o compensaciones), no siendo necesario el tener que realizar un bloque previo con datos geomtricos para tomar esa compensacin.
G39, CAMBIO DE DECALAJE AL FINAL DEL SEGMENTO
FORMATO: G39G40
Esta funcin es otra de las mas importantes en cuanto al trabajo con compensacin decalajes. La misin de esta funcin es la de anular el decalaje despus de realizar el ultimo movimiento, por lo que Ser totalmente necesario de que vaya al principio del bloque y a continuacin aparezca un G40.
Esta combinacin nos permitir crear un segmento perpendicular a la direccin del mecanizado con una longitud igual al valor del decalaje establecido para Dd en la tabla de offsets, no siendo necesario el tener que realizar un bloque posterior con datos geomtricos para anular esa compensacin.
G40, ANULACION DE DECALAJE
FORMATO: G40
22 Esta funcin anula el desfase del hilo con respecto al recorrido programado, lo que realizara en la interseccin del segmento anterior a la funcin con el segmento posterior. Se deber incluir sola en un solo bloque para facilitar su visualizacin.
En el caso de que no se haya programado ningn otro segmento, se generara un error que nos informara de la falta de interseccin, lo que nos obliga a que el ultimo bloque sea G39G40 si queremos anular la compensacin en el ultimo segmento.
G41, DECALAJE A LA IZQUIERDA
FORMATO: G41Dd
Esta funcin se encarga de compensar hacia la izquierda en el sentido del mecanizado con el valor que le indica la palabra Dd. Estos valores tendrn que encontrarse en la tabla de offsets activa XXXXXXXX.OFS.
El cambio de decalaje tendr lugar en la interseccin del bloque donde est contenido el G41 con el segmento siguiente. Hay que tener en cuenta que no se generara ningn segmento perpendicular al recorrido, y si no existe interseccin entre el recorrido desfasado y el programado se nos avisara con un mensaje, lo que nos obligara a que el bloque que contenga el G41 contenga tambin un G38 con el fin de generar este segmento.
G41 es una funcin modal.
G42, DECALAJE A LA DERECHA
FORMATO: G42Dd
Esta funcin es prcticamente igual a la anterior G41 pero la compensacin se tomara hacia la derecha en la direccin del recorrido.
G60, ACTIVACION DE LAS ESTRATEGIAS DE PROTECCION
FORMATO: G60
Esta funcin nos permite mejorar la geometra de la pieza durante los ngulos y los pequeos radios, si utilidad es la de frenar a la maquina para evitar que una excesiva velocidad de mecanizado altere la geometra real de la pieza.
Para que la activacin de la proteccin sea efectiva, el parmetro que define la estrategia ST deber tener un valor de 2 o 3, (M28 y M29) en el caso de que este activo el M27, la funcin no tendr efecto. La funcin G60 esta activa al reiniciarse la maquina. La proteccin se activara en el bloque siguiente al que contenga el G60.
G61, DESACTIVACION DE LAS ESTRATEGIAS DE PROTECCION
FORMATO: G61
23 Esta funcin se encarga de desactivar las estrategias de proteccin. La desactivacin comenzara en el bloque siguiente al que contiene el G61.
G92, DATOS DEL ORIGEN PIEZA
FORMATO: G92XxYyWwHh
Esta funcin define la posicin del hilo al comienzo del programa mediante las palabras Xx Yy. Ww proporciona la distancia entre el plano de referencia y el plano inferior de la pieza (no siempre Ser posible bridar la pieza en el cero maquina). Hay que tener en cuenta que la W no se podr modificar durante el curso del programa y adems tendr que aparecer forzosamente en el bloque del G92. La Hh informa al control de la altura de la pieza a mecanizar, con lo que ste dispondr el generador con las caractersticas para esa altura. Puede aparecer en el bloque inicial o en un bloque independiente.
5.5.-FUNCIONES AUXILIARES M
Estas funciones son ordenes discontinuas o ajenas al control en cuanto a su funcionamiento. tambin hay que tener en cuenta que existe un cierto numero de funciones que al ser especificas de la electro erosin no disponen de una funcin G adecuada para ellas, con lo que el fabricante tiene que optar por introducir una funcin M. El smbolo M tendr que ser seguido por una o dos cifras que indicara la accin que deber ejecutar la maquina. El cero a la izquierda se puede omitir, con lo que M06 es igual a M6 (aunque el CAM-CT volver a poner el cero). Si hay varias funciones M en un mismo bloque estas tendrn que estar todas agrupadas al final del bloque y tendrn efecto en el orden creciente de sus nmeros. Las funciones M se vuelven operativas antes que las funciones G con la excepcin de M00, M01 y M02. Existe un cierto numero de funciones M que ya estn activadas al comienzo del programa. Estas funciones estn almacenadas y pueden ser modificadas, entre ellas estn las funciones que activan o desactivan el desenrolle del hilo, los generadores, los riegos superior e inferior, etc.... por lo que no vamos a entrar en estas funciones, solo vamos a ver un poco mas en profundidad las funciones que se utilizan mediante el programa y que nos van a facilitar la tarea de realizar funciones auxiliares.
M00, PARADA INCONDICIONAL
FORMATO: M00
24 Esta funcin informa al control que debe realizar una parada de todas las funciones ya sean G M y esperar a que se reinicie el mecanizado a travs del panel de control. Esta funcin se ejecutara en ultima posicin del bloque en el que se encuentre, independientemente de la posicin real dentro de el.
M01, PARADA CONDICIONAL
FORMATO: M01
Esta funcin informa al control que debe realizar una parada de todas las funciones ya sean G M y esperar a que se reinicie el mecanizado a travs del panel de control, pero el control pasara por alto la funcin a no ser que este activado el parmetro OSP. Si este parmetro esta a cero, no se reconocer la funcin, pero si esta a uno se comportara igual que la funcin M00
M02, FIN DEL PROGRAMA
FORMATO: M02
Esta funcin informa al control que el programa pieza ha terminado, desactivando as todas las funciones preparatorias y auxiliares, el mecanizado no podr reanudarse y si estamos dentro de un programa de comandos, la siguiente instruccin de este se realizara automticamente. Puede aparecer sola en el ultimo bloque del programa, pero si no esta sola, se realizaran primero todas las dems funciones y por ultimo la M02 independientemente de la posicin real que ocupe en el bloque.
M06, ENHEBRADO AUTOMATICO DEL HILO
FORMATO: M06
Esta funcin activa el procedimiento de enhebrado automtico, pero antes interrumpe el mecanizado y todas sus funciones anexas. No se ejecutara ninguna otra instruccin antes que se termine por completo la operacin de enhebrado. Cuando se termine el enhebrado el mecanizado se reanudara y se activaran todas las funciones que se encontraban activadas antes.
M12, CORTE AUTOMATICO DEL HILO
FORMATO: M12
Esta funcin activa el procedimiento de preparacin y de corte del hilo, pero antes interrumpe el mecanizado y todas sus funciones anexas. No se ejecutara ninguna otra instruccin antes que se termine por completo la operacin de enhebrado. Cuando se termine el corte el mecanizado se reanudara y se activaran todas las funciones que se encontraban activadas antes.
M16, REMARCACION DE ENHEBRADO
FORMATO: M16
25 El control pasara por alto esta funcin y no la tendr en cuenta durante el mecanizado, pero puede ocurrir que entre dos puntos de enhebrado exista un gran numero de segmentos entre los que el control tendr que efectuar una simulacin hasta llegar al punto donde se rompi el hilo. Aqu es donde si tendr en cuenta esta funcin y el control comprobara si existe algn M16 antes del ultimo M06, ya que este le indicara que en ese punto es posible realizar un reenhebrado y evitara as tener que realizar una larga simulacin, lamentablemente casi nunca es posible indicar al control un punto que sea favorable para enhebrar que no sea en la misma posicin que el M06.
M27, DESACTIVACION DE LA PROTECCION DEL MECANIZADO
FORMATO: M27
Hay ciertos tipos de mecanizado que por las caractersticas de la pieza o de la forma de bridarla, las condiciones de riego no son las mas idneas y por lo tanto la velocidad mxima que puede desarrollar el control se ve muy limitada. mediante la funcin M27, se desactivara la proteccin en desbaste que consiste en precauciones a la hora de atacar una pieza, de efectuar una salida de la misma, de atravesar agujeros, salida de situaciones de hilo en cortocircuito, etc... Normalmente es muy til el tener activadas las protecciones al mximo M29, ya que esto evitara un excesivo numero de rupturas del hilo con el consiguiente deterioro del sistema de reenhebrado.
M28, ACTIVACION DE LA PROTECCION DEL MECANIZADO ( 1er NIVEL)
FORMATO: M28
Es la proteccin normal, en la que se incluye; al atacar una pieza, a la salida de sta y cuando las condiciones de mecanizado no son las adecuadas.
M29, ACTIVACION DE LA PROTECCION DEL MECANIZADO ( 2 NIVEL)
FORMATO: M29
Es la proteccin para piezas complejas, en la que se incluye adems de las protecciones de la funcin M28; proteccin contra hilos en cortocircuito (el control retroceder 0.5mm para buscar una posicin fuera de contacto) y proteccin ante agujeros y zonas de mecanizado de diferentes alturas. Cuando se realiza un mecanizado mediante las palabras de comando (CTA, CTR, CPA y CPR), se activa automticamente esta proteccin de 2 nivel y no existe la manera de desactivarla, por lo que se recomienda el utilizar siempre un programa ISO para cualquier tipo de mecanizado, ya que sino, no se podra seguir mecanizando en caso de rotura del hilo.
5.6.-TRABAJO CON COMPENSACIONES O DECALAJES
Una de las cosas mas importantes a la hora de hacer un programa es tener claro que para poder realizar unas medidas determinadas, el hilo deber estar decalado, y que el valor de este decalaje Ser igual al radio mas la longitud del arco.
En el caso de que no demos un solo corte, tendremos que tener en cuenta no solo esta distancia, ya que adems habr que contar con un sobre-espesor que se 26 corresponder con las profundidades de paso de los regmenes siguientes. En la siguiente figura se muestra como se distribuyen las pasadas y sus sobre-espesores. Normalmente, en la tabla de offsets activa, ya deberan estar calculados los decalajes para todas las alturas posibles, ya que en caso contrario si el registro que indiquemos esta a cero, el control no realizara ninguna compensacin y el recorrido programado Ser el mismo que el real.
Hay varios trminos que se deben conocer:
OFFSET 0: Es el decalaje necesario para conseguir directamente de un solo corte la cota programada, este decalaje no deja ningn sobre-espesor para operaciones posteriores. ARRANQUE DE MATERIA (PM): Es el espesor de la materia arrancada radialmente por un rgimen de acabado o afinado SOBRE-ESPESOR (SE): Es la suma del arranque de materia de los regmenes que hayamos programado.
5.6.1.-EJEMPLOS DE DECALAJES
Como ya vimos en la descripcin de las funciones G, los decalajes se pueden activar de dos formas diferentes, dependiendo si disponemos o no de una interseccin donde realizarlo. Veamos varios casos:
27
En estos casos, el decalaje se activara con la funcin G42Dd entre los dos bloques que contienen los segmentos geomtricos. El valor de Dd depender del rgimen que tengamos cargado.
En estos casos, el decalaje se tomara con la funcin G41Dd entre los dos bloques que contienen los segmentos geomtricos. El valor de Dd depender del rgimen que tengamos cargado.
En este caso, el decalaje se activara con la funcin G38G42Dd justo antes del bloque que contenga el primer segmento geomtrico. Como ya se vio en la descripcin de las funciones, al no tener un segmento que nos sirva para activar la compensacin, deberemos generar uno para poder hacerlo. El valor de Dd depender del rgimen que tengamos cargado.
En este caso, el decalaje se activara con la funcin G38G41Dd justo antes del bloque que contenga el primer segmento geomtrico. Como en el caso anterior, al no tener un segmento que nos sirva para activar la compensacin, deberemos generar uno para poder hacerlo. El valor de Dd depender del rgimen que tengamos cargado.
Ahora vamos a ver las dos diferentes formas de quitar o desactivar el decalaje, igual que al tomarlo, todo depende si tenemos o no una interseccin donde hacerlo.
28
En los dos casos anteriores venimos con la funcin G42 activa, y ha llegado el momento de desactivarla, tenemos una interseccin disponible, as que la funcin a utilizar es la G40 entre los dos ltimos segmentos (la funcin deber ir sola en un solo bloque para facilitar as su visualizacin).
En los dos casos anteriores venimos con la funcin G41 activa, e igual que en los casos anteriores, tenemos una interseccin disponible, as que la funcin a utilizar es la G40 entre los dos ltimos segmentos.
En estos dos casos, en uno venimos con la funcin G41 activa y en otro con la funcin G42, pero los dos tienen la particularidad de que no disponemos de un segmento que nos sirva de interseccin para anular la compensacin, as que deberemos utilizar la funcin G39G40 en los dos casos, ya que como se vio en la descripcin de estas funciones, se generara un segmento perpendicular al recorrido que nos servir para desactivar la compensacin.
Debemos que tener en cuenta que la activacin y desactivacin del decalaje se hace con los generadores actuando, es decir, existe mecanizado, por lo que se llega a la conclusin que los nicos segmentos en los que podemos realizar estas funciones son en los bloques que contengan segmentos con mecanizado, quedando excluidos los bloques con desplazamientos rpidos.
5.6.2.EJEMPLOS DE PROGRAMAS
A continuacin aparecen los dos tipos de programas mas usuales, y en ellos podremos apreciar las formas diferentes de trabajar con los decalajes y la forma correcta de cargar los regmenes adecuados a cada momento.
En primer lugar tenemos un ejemplo de matriz con una ventana interior y un nervio en el exterior como sujecin y para el rectificado posterior.
29
Como podemos apreciar en este ejemplo, en la primera lnea aparece una descripcin del contenido del programa, que en nuestro caso siempre deber ser el N del plano de la pieza con su correspondiente ndice si lo tuviera y en la siguiente lnea el operario y la fecha con el formato correcto.
A continuacin empezamos con el programa y despus del origen G92, le indicamos la altura de la pieza con la lnea H20.000, esto es importante, ya que el control necesita sta informacin para configurar la potencia del generador durante el mecanizado. La siguiente lnea Ser el rgimen apropiado, en este caso E2 ya que es un primer corte.
30 Comenzamos con los segmentos geomtricos, en este ejemplo siempre vamos a disponer de una interseccin que nos sirva para activar y desactivar el decalaje, por lo que utilizaremos la funcin G42D120, ya que estamos en el primer corte, la compensacin Ser a la derecha y la altura de la pieza es 20mm, (si nuestra pieza fuera de altura 16mm, tendramos que usar G42D116, pero siempre teniendo en cuenta que la altura mnima programable es de 5mm y por lo tanto seria G42D105.
Una vez recorrido el interior de la ventana, llega la hora de anular el decalaje y lo hacemos con el G40 ya que existe la interseccin necesaria, pero en esta ocasin adems del G40 tendremos que poner la funcin auxiliar M00, que detendra el mecanizado para facilitarnos la operacin de quitar el retal correspondiente a la ventana.
Ya hemos realizado el primer corte, y para comenzar el segundo antes de nada debemos de cambiar de rgimen a E7 (corte en abierto), el recorrido Ser el mismo, pero a la hora de activar el decalaje tenemos que tener en cuenta que con el E7 deber aparecer SIEMPRE el decalaje D2, con lo que nuestro bloque quedara G42D2, en el segundo y tercer corte ya no es necesario la colocacin del M00.
Para el tercer corte tambin tenemos que cambiar el rgimen a E10, y como en el caso del E7 el decalaje Ser SIEMPRE el mismo D3, con lo que nuestro bloque quedara G42D3. Una vez terminado el interior de la ventana con sus pasadas de acabado, no nos queda mas que cortar el hilo M12, y mediante un desplazamiento rpido G00 desplazarnos al siguiente punto donde tendremos que enhebrar el hilo M06, es muy importante el no olvidar nunca las funciones de corte y enhebrado, ya que si intentamos usar una funcin con mecanizado y no esta enhebrado el hilo, dar el error de reenhebrado en curso y volver al ultimo punto donde enhebramos o en su defecto al origen del programa, con lo que nunca podramos seguir.
Ahora vamos a mecanizar el exterior de la matriz, hay que tener en cuenta que siempre deberemos dejar un nervio de sujecin si queremos dar varios cortes. El proceso es idntico al de la ventana interior, con los regmenes, los decalajes, etc... la diferencia esta en el momento de realizar el segundo corte, que como se realiza en una ranura, pasara de E7 a E17 pero el decalaje Ser el mismo, SIEMPRE el D2, con lo que la activacin del decalaje seria G42D2.
Y ya ha llegado el momento de cortar el retal, en los bloques que se encargan de esto se suele poner la barra de bloque opcional, que activaremos en el caso de ejecutar varias piezas con un programa de comandos. Y teniendo en cuenta que el bloque que realiza el corte, va sin decalaje y a 0.3mm de la pared real, para dejar aproximadamente 0.15mm para rectificar.
El siguiente ejemplo es el mas utilizado para rectificar cuchillas de puente, ya que no tendremos interseccin, deberemos usar la otra forma de activar y desactivar el decalaje.
31
El comienzo de este ejemplo es similar al ejemplo anterior y a todos los programas que hagamos. Siempre tendremos que poner en la primera lnea la descripcin (N de plano) y en la siguiente el operario y la fecha en la que se realizo el programa.
Ahora empieza el programa en si, despus del origen, el rgimen y la altura vamos al activar el decalaje, y como en este caso no tenemos un segmento que nos sirva de interseccin, usamos la funcin preparatoria que lo genera al tomarlo G38G41D105, sta funcin nos va a generar el segmento necesario y ya estamos preparados para los bloques geomtricos. Cuando hemos acabado con la geometra, llega la hora de quitar el decalaje, y ocurre lo mismo que al tomarlo, no tenemos la interseccin necesaria y debemos usar la funcin que lo genera a la hora de quitarlo, G39G40, esta combinacin de funciones se usa tanto si el decalaje que esta activado es G41 o G42.
Vamos a comenzar con el segundo corte, cargamos el segundo rgimen E7 y como vamos a recorrer la geometra en el sentido contrario, debemos usar la funcin G38G42D2 para coger la compensacin, (observa que con el E7 SIEMPRE tenemos que usar D2) y al igual que en el primero para quitarla usaremos G39G40.
El tercer corte es igual que el primero, pero como el rgimen usado es el E10 debemos usar D3 SIEMPRE y quedara G38G41D3 para coger el decalaje y como siempre si no existe interseccin y queremos quitarlo G39G40. Para finalizar usamos la funcin M02, que la inserta automticamente el CAM-CT.
5.7.-TRABAJO CON ANGULOS.
Antes de entrar en los ejemplos hay que tener en cuenta varias cosas:
El ngulo mximo al que la maquina se puede inclinar es de 30, y viene dado por el diseo de las guas.
En el trabajo con ngulos, este se efectuara con el desplazamiento simultaneo de los ejes U y V, que Ser calculado por el control en funcin del ngulo programado, de la altura del plano de referencia (W) y de los parmetros del ajuste de guas.
32 El ajuste de guas se deber de haber hecho correctamente, ya que como se vio en su apartado, este ajuste es el que regula los parmetros de la maquina que proporcionan la altura de las guas con respecto al cero de la maquina y la forma y cantidad en la que esta deber de inclinarse.
Se considerara que el ngulo es positivo cuando el desplazamiento del cabezal superior se realice a la derecha en el sentido de la marcha.
Hay que tener muy en cuenta que el ngulo se indica en Grados sexagesimales, lo que quiere decir que, por ejemplo, 30 minutos son 0.5 y 20 minutos son 0.333.
En la medida de lo posible, se deber facilitar el riego superior, por lo que el ngulo se procurara siempre que forme la matriz al revs.
En nuestro caso, el trabajo con ngulos es importante sobre todo a la hora de realizar matrices, ya que algunas de ellas, llevan ngulo de inclinacin para la salida de viruta. Podremos encontrarnos fundamentalmente con dos casos, que son los siguientes:
Como se puede ver en las figuras, la diferencia entre ellas es que una dispone de una superficie sin ngulo y la otra no, lo que nos obligara a realizar el programa de forma diferente. Esta es la forma mas correcta de programar los ngulos para facilitar el riego.
Hay varias combinaciones posibles a realizar con las funciones G27, G28, G29 y G30, pero para facilitar las cosas, utilizaremos solo las combinaciones siguientes: G29 y G30 podrn coexistir si las condiciones de mecanizado son las correctas. Ya que la inclinacin del hilo es mas importante que el ngulo programado, segn sea el ngulo entre los segmentos con despulle, la inclinacin puede sobrepasar los limites de la maquina, por lo que esto dar un mensaje de error.
33
La forma mas comn de trabajar es, o bien con una combinacin de G28 y G29, que es la que utilizaremos en el interior de las ventanas de las matrices o con el G30 solo, que provocara que no vare el radio en las intersecciones.
5.7.1.-EJEMPLOS DE ANGULOS.
En el primer ejemplo toda la ventana tiene ngulo as que el valor de la W Ser la cota cero de la pieza (normalmente 0).
La primera diferencia con los programas sin ngulos es que en la lnea en la que aparece el origen pieza G92 insertamos tambin la W0.000 que indica al control la cota a la que queremos que se ejecute el programa (altura a la que tenemos bridada la pieza si programamos el ngulo hacia arriba).
Antes de empezar la geometra debemos de activar el modo de despulle que deseemos, como ya vimos en el apartado anterior, la que vamos a usar es la combinacin de G28 y G29, hay que observar que estas dos funciones no aparecen en la misma lnea de bloque y es porque son incompatibles de este modo y se anularan una a la otra adems de mostrarnos el correspondiente error.
Una vez que comencemos con la programacin de la geometra (que Ser exactamente igual que si no llevara inclinacin) debemos recordar que el ngulo es modal, es decir, que en valor que indiquemos permanecer activo hasta que lo anulemos o indiquemos otro valor, por ello, basta con indicar el ngulo en el primer segmento que lleve inclinacin y anularlo (volverlo a valor cero) cuando sea necesario.
Hay que observar que normalmente se realizan los cambios de Angulo en las mismas intersecciones que usamos para activar o desactivar el decalaje, por lo que la tarea de aadir inclinacin se puede realizar despus de generar el programa de la forma usual.
Una vez terminada la parte del programa que lleva inclinacin, debemos de informar al control que se ha terminado de trabajar con el modo de despulle que 35 activamos al principio del programa (G28 y G30), y lo haremos con la funcin preparatoria G27.
En el siguiente ejemplo vemos que existe una parte que no lleva inclinacin y otra que si, pues la forma de realizar el programa es bastante sencilla.
La parte que no lleva ngulo la tomamos como un programa normal, es decir se hace como ya vimos, con sus tres cortes, con sus decalajes y sus regmenes adecuados y a continuacin EN LA MISMA VENTANA se vuelve a realizar el programa pero esta vez con el ngulo correspondiente, teniendo la precaucin de haber cambiado el valor de la W a la altura del plano para que en esa cota comience la inclinacin.
En definitiva, cuando la ventana lleve una parte con inclinacin y otra no, debemos de realizar seis cortes (tres para cada modo de trabajo, lgicamente la parada con la funcin M00, solo Ser necesaria en el primero de los tres cortes para retirar el retal, en los otros tres no la necesitamos), e indicar la altura de la zona sin inclinacin mediante el valor correcto de la W.
5.8.-EJEMPLOS DE PROGRAMAS DE COMANDO (CMD).
Vamos a ver un ejemplo de programa de comandos, podremos dejar la maquina trabajando de forma automtica y nos avisara cuando este preparada para realizar los cortes finales.
36 En este caso necesitaremos tres programas; dos programas ISO (uno para cortar la pieza y dejar los nervios, y otro para realizar solo y exclusivamente el corte) y un programa CMD (que una los otros dos y realice los desplazamientos necesarios).
No se muestra el programa ISO para el contorno ya que la forma de realizarlo es similar a la que se muestra en los ejemplos de programas (incluidos los bloques opcionales), pero vamos a ver el programa que se va a encargar de realizar los cortes.
Lo primero que debemos de tener en cuenta es que en todo momento tenemos que saber si el hilo esta enhebrado o no y para ello en el programa ISO siempre se comienzan con un M06 y se acaban con un M12, y a ser posible se comienzan y se acaban en el mismo punto, de esta forma en el programa de comandos solo tendremos que preocuparnos de los desplazamientos.
Hay varias cosas que explicar en el programa; la primera y fundamental es que el recorrido se hace sin decalaje, esto no es estrictamente necesario, pero con ello nos evitamos el tener que anular la compensacin una vez que hayamos sacado el retal, ya que en el caso que lo hagamos antes marcaramos la pieza (hay que desplazarse 0.3mm mnimo por debajo de la cota requerida) y la segunda, que si es necesaria, es la de colocar una parada antes de cortar el hilo y volver al punto de partida con un desplazamiento rpido ya que si faltara la maquina se desplazara con la pieza cortada y podra dar varios problemas.
La forma de realizar un programa de comandos vara segn el operador que lo realice, y realmente no existe ninguna norma a cumplir, solo que FUNCIONE y que haga lo que realmente queremos que haga, as que esto es simplemente un ejemplo y no se debe seguir como patrn ya que tambin depender de la forma en la que hemos realizado los programas ISO. 37
EJEMPLO.CMD ;EN EL PRIMER AGUJERO DE INICIO DE HIZO SEP,CP1 ;INICIALIZAMOS VARIABLES (SI UNA LINEA EMPIEZA POR ; NO SE EJECUTARA)
ROT,0 (ANGULO DE MECANIZADO A CERO) SMA (SISTEME DE EJES MAQUINA A CERO) MIR,X0,Y0 (ANULAMOS LOS ESPEJOS EN LOS DOS EJES) BLD,1 (ACTIVAMOS LA ANULACION DE BLOQUES OPCIONALES) SPG, EJCMD.ISO (EJECUTAR PRIMER PROGRAMA) MVR, X40 (SIGUIENTE AGUJERO, TAMBIEN SE PUEDE HACER CON GOP) SPG (EJECUTAR SEGUNDO PROGRAMA, NO SE NECESITA NOMBRE) MVR,X40 (SIGUIENTE AGUJERO) SPG (EJECUTAR TERCER PROGRAMA) GOP,1 (VAMOS AL AGUJERO INICIAL, TAMBIEN, MOV O MVR,X-120) MSG, PREPARADOS PARA CORTAR (AVISAMOS AL OPERADOR) STP (REALIZAMOS UNA PAUSA Y ESPARAMOS START) SPG,EJCMDCT.ISO (EN LA PRIMERA POSICION EJECUTAMOS EL CORTE) MVR, X40 SPG MVR,X40 SPG
Ya estara terminado el programa de comandos, se realizaran los tres cortes de las piezas y la maquina se detendra a la espera de que el operador pulse START para seguir con el corte de los nervios.
Realizado por Jos Mara Guerrero Garca, Octubre del 2000