Manual Charmilles Robofil 290 by EL TECLAS

Embed Size (px)

Citation preview

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    1/38

    CURSO DE FORMACION

    CHARMILLES ROBOFIL 290

    JOSE MARIA GUERRERO GARCIA

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    2/38

    1

    INDICE

    1.-BREVE HISTORIA2.-LAS FUNCIONES BASICAS DE LA MAQUINA.

    2.1.-GESTIONAR2.2.-DIELECTRICO

    2.2.1.-DESIONIZACION2.2.2.-FILTRACION2.2.3.-ESTABILIZACION TERMICA

    2.3.-POSICIONAR2.4.-CAMBIAR2.5.-EROSIONAR

    3.-LA PANTALLA.3.1.-PREP

    3.1.1.-EDITOR

    3.1.2.-FICHEROS3.1.3.-CAM-CT

    3.2.- EXE3.2.1.-EJECUTAR PROGRAMA3.2.2.-PARAMETROS UTILIZADOR3.2.3.-PARAMETROS REGIMEN3.2.4.-PARAMETROS DIBUJO3.2.5.-MEDIDAS

    3.2.5.1.- CENTRADO EXTERNO3.2.5.2.- MITAD3.2.5.3.- REGLAJE DE GUIAS Y ALINEACION VERTICAL3.2.5.4.-ALINEACION BORDE3.2.5.5.-ALINEACION ORIFICIOS3.2.5.6.-CENTRADO3.2.5.7.-REGLAJE DE BOQUILLAS3.2.5.8.-BORDE

    3.2.6.-MANUAL3.3.-INFO

    3.3.1.-VIGILAR3.3.2.-MAQUINA3.3.3.-PROGRAMA EN CURSO3.3.4.-MENSAJES3.3.5.-APAGADO3.3.6.-PUNTOS DE RUPTURA3.3.7.-SERVICIO

    3.4.-GRAPH4.-EL TECLADO.

    4.1.-PALABRAS DE COMANDO5.-LA PROGRAMACION.

    5.1.-ESTRUCTURA DE UN PROGRAMA5.2.-FORMATO DE ENTRADA DE DATOS NUMERICOS5.4.-FUNCIONES PREPARATORIAS "G"5.5.-FUNCIONES AUXILIARES "M"5.6.-COMPENSACIONES O DECALAJES

    5.6.1-EJEMPLOS DE DECALAJES5.6.2.EJEMPLOS DE PROGRAMAS

    5.7.-TRABAJO CON ANGULOS.5.7.1.-EJEMPLOS DE ANGULOS.

    5.8.-EJEMPLOS DE PROGRAMAS DE COMANDO (CMD).

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    3/38

    2

    1.- BREVE HISTORIA.

    Fue en 1770 cuando el cientfico ingls "Priestley" se dio cuenta del efecto erosivode los descargas elctricas. Fue al investigar para eliminar este efecto erosivo sobre loscontactos elctricos como los cientficos soviticos B.R. y N.l. Lazarenko tuvieron la ideade explotar el efecto destructor de una descarga elctrica y de desarrollar unprocedimiento controlado de mecanizado de metales . En 1943 examinan unprocedimiento de mecanizado por electroerosin llamado as debido al hecho de que seproducen una serie de chispas (descargas elctricas} entre dos conductores de corrientesumergidos en un lquido dielctrico.

    El principio del generador de descargas utilizado entonces llamado CircuitoLazarenko se ha utilizado durante mucho tiempo en la construccin de generadores paramaquinas de electroerosin. Este tipo de generador mejorado se utiliza todava en

    nuestros das para muchas aplicaciones. La evolucin espectacular de la electroerosinse debe asimismo a la asiduidad de muchos otros investigadores que han contribuido ahacer resaltar las caractersticas fundamentales de este mtodo de mecanizado y asacarle hoy en da el mayor provecho.

    Es en 1952 cuando Charmilles se interes por la electroerosin. La primeramquina en utilizar este procedimiento de mecanizado se mostr por primera vez en laExposicin 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, ademsde 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 formade darle la informacin; el teclado, el mando a distancia o los programas, esta unidadcentral puede ser diferente ya que puede o no tener disco duro, en el caso de que lotenga nos ofrece mucha ms autonoma en cuanto al mantenimiento de programas.

    La forma manual ms comn de intercambiar informacin con la maquina y elexterior es a travs de la disquetera, en la que podemos almacenar informacin yutilizarla entre la maquina y el PC o entre dos maquinas.

    Con el teclado y la pantalla el operador "habla" con la maquina, permitiendo estosdispositivos el controlar, mantener o recibir informacin del estado de la maquina.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    4/38

    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, estedielctrico 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 calidaddel fluido dielctrico.

    Con el fin de mantener el dielctrico en las condiciones optimas para elmecanizado, este debe estar perfectamente "desionizado", "filtrado" y "trmicamenteestable", y esto se consigue haciendo pasar el dielctrico por un circuito de circulacinpermanente donde se efectan estos procedimientos.

    2.2.1.-DESIONIZACION

    La desionizacin del agua, se produce qumicamente, es decir, se hace pasar elagua por una resina orgnica que se encarga de capturar los Iones que tienen la cargaelctrica 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 15unidades, lo que quiere decir que cuando esta resina no fuese capaz de reducir laconductibilidad del agua habra que cambiarla por otra en perfectas condiciones. Laresina se almacena en una botella de acero Inoxidable. Situada en la parte trasera de lamaquina. (Ver la fig. 1) Cuando esto suceda la maquina avisara con un mensaje en lapantalla.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    5/38

    4

    (Figura 2)

    2.2.2.-FILTRACION

    La filtracin del dielctrico es indispensable, ya que este se encarga de limpiar lazona del mecanizado de las partculas resultantes de la electro erosin y estas van aparar 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 filtracinesta 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 habrque 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) elagua se esta continuamente filtrando y mandando al deposito limpio, y la sobrante cae aldeposito de agua sucia. Gracias a esto la bomba de inyeccin manda siempre dielctricolimpio 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 elque 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 latemperatura 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 lamaquina, ya sean en modo manual o automtico.

    La maquina dispone de Cinco ejes independientes que son X,Y, U, V yZ. Cadauno de los ejes est protegido con un sistema anticolisin, que se activaautomticamente cuando detecta un esfuerzo en el movimiento del eje de mas de 30N.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    6/38

    5

    Los ejes Xe Y,se encargan de los desplazamientos del cabezal inferior, los ejes

    Uy V del cabezal superior y el eje Zdel movimiento vertical del cabezal superior.(Figura3).

    (Figura 3)

    Los desplazamientos tambin se pueden hacer manualmente gracias al mando adistancia del que dispone la maquina.

    La precisin en los movimientos viene dada por unas reglas calibradas quecontrolan 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 cualquiermomento la posicin de cualquier eje.

    Un sistema as es poco til para el operador, y por eso la maquina dispone delsistema de ejes MAQUINA, que el operador puede establecer a su modo y modificarsegn 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, quesi 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 utilizadoen los programas.

    Hay casos en los que la maquina pierde las referencias de algn eje con respectoal sistema absoluto, y es necesario volver a tomar referencias, en estos casos lamaquina recorre las reglas pticas buscando indicadores de posicin que existen por laregla y reconociendo as la posicin en la que se encuentra.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    7/38

    6

    2.4.-CAMBIAR

    Aqu se engloba todo lo perteneciente al transporte del hilo, y tambin los cortes yenhebrados automticos del mismo. La maquina tiene la posibilidad de utilizar hilosdesde 0.1 hasta 0.3 mm de dimetro.

    Fsicamente hay que distinguir tres partes principales en el sistema de guiado delhilo:

    -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 serealiza 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 permitenconocer el estado del hilo y en que parte se encuentra, facilitando as la posibilidad deque el reenhebrado automtico sea un xito.

    (Figura 4)

    En la figura superior podemos ver todo el recorrido del hilo; este sale de labobina 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 porel freno que se encarga de proporcionar la tensin correcta al hilo dependiendo del tipode mecanizado que vayamos a realizar, en el freno se encuentra tambin un sensor de

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    8/38

    7

    giro para controlar la presencia del hilo; el siguiente paso sera por la polea de recocidoque se encarga de suministrar corriente al hilo para poder hacerle un recocido en elreenhebrado, 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 decorte del hilo, el de reenhebrado y el del contacto superior; el hilo pasa por la gua del hilosuperior, que es junto con la gua del hilo inferior las piezas que dirigen al hilo en losmovimientos de la maquina; ya en el cabezal inferior, tenemos los contactos inferioresque hacen a la vez de rodillos de arrastre y los rodillos de rizado del hilo, que su funcines facilitar que el hilo se deposite en la cubeta de una forma ordenada para que suretirada sea mas fcil.

    2.5.-EROSIONAR

    Esta parte es la razn de ser de la maquina, es la parte que suministra las chispasnecesarias para que tenga lugar el proceso del mecanizado.

    Desde el punto de vista del operador, los elementos que intervienen en son lossiguientes (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 losmotores de los ejes, las tarjetas de unidades de potencia y la pantalla, tambin podremosencontrar el Control Numrico y la disquetera.

    Pero lo mas importante de todo es el generador de chispas, su funcionamiento essencillo, es como un interruptor que deja pasar la corriente para que se produzca elmecanizado y despus la corta para que se enfre la zona (se pueden alcanzar hasta12.000 C) y limpiarla de partculas mediante el dielctrico.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    9/38

    8

    Esta sucesin de impulsos es muy rpida, y segn el rgimen que en esemomento est trabajando, varia longitud de los impulsos, la separacin entre estos o lafrecuencia e intensidad de la corriente.

    El generador se autocontrola, protegindose cuando lo estima necesario ydesarrollando su mxima velocidad de corte cuando las condiciones lo permiten. Losvalores 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 laposibilidad de regularlos en la pantalla de PARAMETROS GENERADOR.

    Para conseguir un buen acabado superficial adems de una correcta precisingeomtrica, la maquina dispone de varios regmenes, lo que nos dan la posibilidad decombinarlos. 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 deagujeros 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 dela superficie, se debe aplicar despus del E2, y si queremos mejorar aun mas lageometra 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 ellosrepresenta un grupo de funciones especificas.

    3.1.-PREP

    Tiene todos los elementos necesarios para una buena preparacin de lostrabajos. Hay 3 funciones fundamentales

    3.1.1.-EDITOR

    Permite editar y modificar los ficheros, ya sean o no de programas ISO, como porejemplo programas de comandos CMD. Tiene las funciones bsicas de cualquier editorde 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 inclusoimprimirlos si conectramos una impresora.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    10/38

    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 comocrear uno nuevo a la vez que estamos viendo el dibujo en la pantalla, dispone de variasmodos de trabajo que facilitan la labor de crear el programa.

    3.2.- EXE

    Este modo rene las funciones necesarias para ejecutar los programas, ademsde 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 laescala, el ngulo de rotacin, la altura de la pieza, el rgimen necesario, etc...), as comodatos 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 detrabajo, 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 eldibujo 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 paracomenzar el programa. Estos ciclos de medida se pueden ejecutar manualmente con lasteclas de funcin o mediante las palabras de comandos que veremos ms adelante. Paraque el ciclo de medida sea correcto se tienen que dar unas condiciones importantes, elcabezal superior y las condiciones de mecanizado deben ser las mismas que las detrabajo y la pieza debe estar desengrasada.

    Los principales ciclos de medida son:

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    11/38

    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 centroterico de la pieza.

    Su comando correspondiente es

    EXC, Rr, Dd, Xx, Yy

    En el que la R es el ngulo del primer toqueelctrico, la D es la distancia de los toques y

    la X e Y son las coordenadas finales del puntocentral.

    3.2.5.2.- MITAD

    Coloca automticamente el hilo en el centro de dos cara paralelas, el hilo estarenhebrado 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 lascoordenadas finales del punto medio.

    3.2.5.3.- REGLAJE DE GUIAS Y ALINEACION VERTICAL

    Mediante estos dos procedimientos se regulan un cierto nmero de parmetrosque permiten el trabajo con el hilo inclinado, el ciclo empieza con el hilo centrado en laplaca de alineacin de la verticalidad, y termina con el cambio automtico de losparmetros.

    3.2.5.4.-ALINEACION BORDE

    Con este procedimiento podremos medir el ngulo existente entre la pieza y elsistema de ejes MAQUINA, este ngulo se le aplicara al sistema de ejes PIEZA. Sucomando es:

    PAL, Dd, Rr

    En el que D es la distancia a separarse y R el ngulo supuesto. Hay que tener encuenta que si el valor de D es positivo, el desplazamiento ser hacia la derecha, y haciala izquierda si es negativo.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    12/38

    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 elresultado 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 centradoen 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 coordenadasque queremos aplicar al centro delagujero y R es el ngulo de giro delos toques elctricos.

    3.2.5.7.-REGLAJE DE BOQUILLAS

    Con este reglaje conseguimos que la maquina determine automticamente elvalor de ZSD, parmetro que controla la altura del cabezal superior con respecto a lasboquillas. Este parmetro nos permite acercar las boquillas al mximo sobre la pieza amecanizar mediante el comando GOH, H (altura pieza).

    Para efectuar el reglaje se debe hacer lo siguiente: Deberemos tener una piezaplana y de altura conocida, con esta pieza debemos acercar el cabezal superior hastaque los indicadores de presin marquen la presin mxima con una inyeccin de 4 (11Bares aprox.), y en la pagina correspondiente, insertar la altura de la pieza H. De estemodo ZSD es automticamente calculado y memorizado.

    Este procedimiento se deber hacer despus de cada reglaje de guas

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    13/38

    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 queremosdetectar 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 yaumentado o disminuido con el radio del hilo. Por lo que tendremos que tener en cuentaesto 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 losmovimientos manuales.

    3.3.-INFO

    Contiene las funciones de vigilancia del mecanizado y de verificacin de losparmetros. 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 elmecanizado (Cronmetros, posiciones de los ejes en sistema maquina y pieza, velocidad,valor de la conductividad, etc...)

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    14/38

    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 adistancia.3.3.3.-PROGRAMA EN CURSO

    Nos muestra en una misma pagina, el programa pieza que se esta ejecutandolnea a lnea con la posicin de los ejes en el sistema pieza, y el programa de comandosque 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, adiferencia 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 laque se ha roto el hilo durante el mecanizado, tambin muestra el n de veces que se haroto el hilo por programa.

    3.3.7.-SERVICIO

    Entre otras cosas nos muestra los contadores generales de mecanizado y lasversiones del Software cargadas en la maquina.

    3.4.-GRAPH

    Permite visualizar el recorrido del hilo, este modo tiene una zona de visualizacinmxima y es por esta razn por la que se definen los parmetros del grafico en el modoEXE.

    4.-EL TECLADO.

    Para seleccionar las funciones en los modos de trabajo, hay que hacerlo con lasteclas 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 diferentesfunciones en cada modo, cambiamos con las teclas de funcin:

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    15/38

    14

    De F1 aF7adems de las flechas de direccin. El resto del teclado se utilizarade forma convencional, disponiendo de la tecla mayscula, la tecla de ayuda en la quepodremos 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 nosencontremos y segn la funcin, la ayuda nos mostrara siempre la ayuda disponible paraese elemento, avisndonos en el caso de no disponer informacin.

    Los archivos que se almacenan en la maquina tienen varias extensionesdependiendo de su utilidad:

    ISO. Programa ejecutable en lenguaje ISOCMD Programa de comandosBAK 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 evitanel tener que recorrer los mens para buscar las funciones que necesitamos, adems depermitirnos 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 lamaquina 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 demedida 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 despusde 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 ejespieza.

    CPR, Xx, Yy Desplazamiento relativo con mecanizado en el sistema de ejespieza.

    CTA, Xx, Yy Desplazamiento absoluto con mecanizado en el sistema de ejesmaquina.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    16/38

    15

    CTR, Xx, Yy Desplazamiento relativo con mecanizado en el sistema de ejesmaquina.

    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 ayudaest 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, sinargumentos repeticin infinita.

    MIR, X(0 1), Y(0 1) Activa o desactiva la simetra del eje correspondiente, con el valor 0recorrido normal.

    MOV, Xx, Yy, Uu, Vv Desplazamiento simultaneo en modo absoluto en el sistema de ejesmaquina. MOV sin argumentos, desplaza al origen maquina.

    MPA, Xx, Yy Desplazamiento absoluto en el sistema de ejes pieza. MPA sinargumentos, 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 elprograma pieza.

    REX, Ee, Hh Seleccin manual del rgimen de la tabla actual, E es el rgimen yH 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 pordefecto es 1.

    SEP, CPN Memoriza la posicin actual en el sistema de referencia de ejesabsoluto. Utilizar GOP,N para posicionarse de nuevo en l.

    SMA, Xx, Yy Actualiza los valores del origen del sistema de ejes maquina. SMAsin argumentos pone el origen en el punto actual.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    17/38

    16

    SPA, Xx, Yy Actualiza los valores del origen del sistema de ejes pieza. SPA sinargumentos 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 ceroel 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 deprogramacin ISO, exactamente se corresponde con el formato 6983-1 y 6983-2 de lasnormas internacionales.

    Un programa es un conjunto de datos que se suministran a la maquina entre losque van tanto datos geomtricos de la pieza a mecanizar, como tecnolgicos con lascaractersticas del mecanizado a efectuar.

    Los desplazamientos de la mquina se programan por una sucesin de lneas yarcos, 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

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    18/38

    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 palabrade todo programa obligatoriamente, en caso contrario el CAM-CT no reconocera elarchivo como un programa ISO.

    Despus de sta palabra se pondr el numero de plano entre parntesis, y en laslneas siguientes tambin entre parntesis, una descripcin de la pieza y el operario querealizo 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 encontrarseantes de cualquier bloque que contenga un segmento. El numero de bloques que podrtener un programa tericamente es ilimitado.

    En el caso que no aparezca el G92 en un programa, se tomara automticamenteel origen como el punto X0 e Y0, adems de coincidir con el origen del sistema de ejespieza que este establecido en la maquina. Cualquier dibujo en la pantalla grafica forzarael sistema de ejes pieza al establecido por el programa..

    La palabra que le indica al control que el programa ha terminado es M02 , estotermina todas la operaciones en curso, incluidas las auxiliares. En el caso de que elprograma formara parte de un programa de comandos, la siguiente accin se ejecutaraautomticamente.

    Existe la posibilidad de insertar comentarios, estos debern aparecer entreparntesis, y en cualquier parte del programa, incluso entre lneas, pero para su mejorlocalizacin es recomendable situarlos en lneas independientes.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    19/38

    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 laspalabras en cualquier lugar, se permiten espacios entre las palabras para facilitar lalectura 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 debloque, los bloques precedidos por este carcter sern ignorados en el caso de que eloperador 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, elcontrol no otorga ningn valor a los nmeros de bloque, ni comprueba que el orden seacorrecto, estos datos son solo a titulo informativo y de facilidad de comprensin delprograma, por lo que lgicamente no son necesarios. Esta palabra de numero de bloquedeber 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 seanfunciones modales no son necesarias), las palabras que no sean funciones (cargas deregmenes, alturas de trabajo, pausas, etc...) y por ultimo las funciones M (funcionesauxiliares: 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 unpunto decimal, el formato Punto decimal explicito Ser utilizado durante todo curso delprograma. En este formato todo numero sin punto decimal Ser reconocido como un

    numero entero. Ej. Un milmetro seria 1.000.

    - Punto decimal implcito:

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    20/38

    19

    Si el primer numero que representa una dimensin en el programa no contienepunto decimal alguno, el formato Punto decimal implcito Ser el utilizado en todo elprograma. 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 defuncionamiento o un estado de la maquina.

    El carcter G deber de ir seguido de un numero de 1 2 cifras que especificauna accin o condicin de la maquina (por ejemplo, puede omitirse el cero inicial en G01y 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 lasmismas 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 envigor (menos G29 y G30, que pueden figurar juntas en la misma lnea). Las funciones Gson ejecutadas despus de las funciones M (menos M00, M01 y M02).

    Las siguientes funciones G son excluyentes entre si, y por tanto, no puedenaparecer en un misma lnea:

    G00, G01, G02, G03 y G92G38 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 casoque exista desplazamiento de los ejes U y V, estos tambin se desplazaran al mismotiempo que los ejes X e Y. Esta funcin anula el mecanizado y sus funciones anexascomo desenrolle del hilo, riegos, etc... volviendo a conectarlas cuando termina eldesplazamiento 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 esposible 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 segnel modo de despulle en vigor y el ngulo de mecanizado. Es la funcin modal en vigor aliniciarse un programa.

    G02, INTERPOLACION CIRCULAR (ANTITRIGONOMETRICA)

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    21/38

    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 SKIcon 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 eldesplazamiento de los ejes U y V en funcin del ngulo programado y del modo dedespulle en vigor.

    G03, INTERPOLACION CIRCULAR (TRIGONOMETRICA)

    FORMATO: G02XxYyIiJj

    Tiene todas las caractersticas de la funcin G02, pero con la salvedad de que elsentido del desplazamiento es en el sentido trigonomtrico.

    G04, PAUSA

    FORMATO: G04Ff

    Esta funcin interpone una pausa de F milisegundos entre la ejecucin de losbloques con datos geomtricos. No afecta a las funciones auxiliares modales (desenrolledel hilo, riegos de aspersin etc...)

    G27, MODO NORMAL

    FORMATO: G27

    Esta funcin desconecta el modo de despulle en vigor conectando el modo normalde trabajo, esto produce que el restablecimiento del hilo a la posicin vertical se haga deforma progresiva a lo largo del segmento siguiente, si no existe dicho segmento dar errorde 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 incrementandodurante 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 prximosegmento de recta programado despus.

    G28 no podr ser incluido en un mismo bloque con los otros modos de despulleG29, G30 o G27, adems al ser modal, suprime el modo de despulle en vigor.

    G29, MODO DESPULLE CON ANGULO VIVO

    FORMATO: G29

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    22/38

    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, lafuncin 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 inclinacindel hilo en direccin del recorrido sin modificar el despulle en las intersecciones, de formaque los dos cabezales trazaran un radio idntico.

    Cuando se encuentran intersecciones que no sean tangentes, se activaraautomticamente 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 concompensacin decalajes. La misin de esta funcin es la de tomar el decalaje antes derealizar cualquier otro movimiento, por lo que ser totalmente necesario de que vaya alprincipio del bloque y a continuacin aparezca un G41Dd G42Dd.

    Esta combinacin nos permitir crear un segmento perpendicular a la direccin delmecanizado con una longitud igual al valor del decalaje establecido para Dd en la tabla deoffsets (decalajes o compensaciones), no siendo necesario el tener que realizar unbloque 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 concompensacin 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 alprincipio del bloque y a continuacin aparezca un G40.

    Esta combinacin nos permitir crear un segmento perpendicular a la direccin delmecanizado con una longitud igual al valor del decalaje establecido para Dd en la tabla deoffsets, no siendo necesario el tener que realizar un bloque posterior con datosgeomtricos para anular esa compensacin.

    G40, ANULACION DE DECALAJE

    FORMATO: G40

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    23/38

    22

    Esta funcin anula el desfase del hilo con respecto al recorrido programado, loque realizara en la interseccin del segmento anterior a la funcin con el segmentoposterior. 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 unerror que nos informara de la falta de interseccin, lo que nos obliga a que el ultimobloque 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 delmecanizado 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 estcontenido el G41 con el segmento siguiente. Hay que tener en cuenta que no se generaraningn segmento perpendicular al recorrido, y si no existe interseccin entre el recorridodesfasado y el programado se nos avisara con un mensaje, lo que nos obligara a que elbloque que contenga el G41 contenga tambin un G38 con el fin de generar estesegmento.

    G41 es una funcin modal.

    G42, DECALAJE A LA DERECHA

    FORMATO: G42Dd

    Esta funcin es prcticamente igual a la anterior G41 pero la compensacin setomara 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 ylos 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 STdeber tener un valor de 2 o 3, (M28 y M29) en el caso de que este activoel 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

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    24/38

    23

    Esta funcin se encarga de desactivar las estrategias de proteccin. Ladesactivacin 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 planoinferior de la pieza (no siempre Ser posible bridar la pieza en el cero maquina). Hay quetener en cuenta que la W no se podr modificar durante el curso del programa y ademstendr que aparecer forzosamente en el bloque del G92.

    La Hh informa al control de la altura de la pieza a mecanizar, con lo que stedispondr el generador con las caractersticas para esa altura. Puede aparecer en elbloque inicial o en un bloque independiente.

    5.5.-FUNCIONES AUXILIARES M

    Estas funciones son ordenes discontinuas o ajenas al control en cuanto a sufuncionamiento. tambin hay que tener en cuenta que existe un cierto numero defunciones que al ser especificas de la electro erosin no disponen de una funcin Gadecuada 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 accinque deber ejecutar la maquina. El cero a la izquierda se puede omitir, con lo que M06 esigual a M6 (aunque el CAM-CT volver a poner el cero).

    Si hay varias funciones M en un mismo bloque estas tendrn que estar todasagrupadas al final del bloque y tendrn efecto en el orden creciente de sus nmeros. Lasfunciones 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 delprograma. Estas funciones estn almacenadas y pueden ser modificadas, entre ellasestn las funciones que activan o desactivan el desenrolle del hilo, los generadores, losriegos superior e inferior, etc.... por lo que no vamos a entrar en estas funciones, solovamos a ver un poco mas en profundidad las funciones que se utilizan mediante elprograma y que nos van a facilitar la tarea de realizar funciones auxiliares.

    M00, PARADA INCONDICIONAL

    FORMATO: M00

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    25/38

    24

    Esta funcin informa al control que debe realizar una parada de todas lasfunciones ya sean G M y esperar a que se reinicie el mecanizado a travs del panel decontrol.

    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 lasfunciones ya sean G M y esperar a que se reinicie el mecanizado a travs del panel decontrol, 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 secomportara igual que la funcin M00

    M02, FIN DEL PROGRAMA

    FORMATO: M02

    Esta funcin informa al control que el programa pieza ha terminado, desactivandoas todas las funciones preparatorias y auxiliares, el mecanizado no podr reanudarse y siestamos dentro de un programa de comandos, la siguiente instruccin de este serealizara automticamente.

    Puede aparecer sola en el ultimo bloque del programa, pero si no esta sola, serealizaran primero todas las dems funciones y por ultimo la M02 independientemente dela posicin real que ocupe en el bloque.

    M06, ENHEBRADO AUTOMATICO DEL HILO

    FORMATO: M06

    Esta funcin activa el procedimiento de enhebrado automtico, pero antesinterrumpe el mecanizado y todas sus funciones anexas. No se ejecutara ninguna otrainstruccin antes que se termine por completo la operacin de enhebrado. Cuando setermine el enhebrado el mecanizado se reanudara y se activaran todas las funciones quese encontraban activadas antes.

    M12, CORTE AUTOMATICO DEL HILO

    FORMATO: M12

    Esta funcin activa el procedimiento de preparacin y de corte del hilo, pero antesinterrumpe el mecanizado y todas sus funciones anexas. No se ejecutara ninguna otrainstruccin antes que se termine por completo la operacin de enhebrado. Cuando setermine el corte el mecanizado se reanudara y se activaran todas las funciones que seencontraban activadas antes.

    M16, REMARCACION DE ENHEBRADO

    FORMATO: M16

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    26/38

    25

    El control pasara por alto esta funcin y no la tendr en cuenta durante elmecanizado, pero puede ocurrir que entre dos puntos de enhebrado exista un grannumero 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 yel control comprobara si existe algn M16 antes del ultimo M06, ya que este le indicaraque en ese punto es posible realizar un reenhebrado y evitara as tener que realizar unalarga simulacin, lamentablemente casi nunca es posible indicar al control un punto quesea 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 laforma 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 lafuncin M27, se desactivara la proteccin en desbaste que consiste en precauciones a lahora 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 teneractivadas las protecciones al mximo M29, ya que esto evitara un excesivo numero derupturas 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 lasprotecciones de la funcin M28; proteccin contra hilos en cortocircuito (el controlretroceder 0.5mm para buscar una posicin fuera de contacto) y proteccin anteagujeros 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 paracualquier tipo de mecanizado, ya que sino, no se podra seguir mecanizando en caso derotura del hilo.

    5.6.-TRABAJO CON COMPENSACIONES O DECALAJES

    Una de las cosas mas importantes a la hora de hacer un programa es tener claroque para poder realizar unas medidas determinadas, el hilo deber estar decalado, y queel 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 soloesta distancia, ya que adems habr que contar con un sobre-espesor que se

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    27/38

    26

    corresponder con las profundidades de paso de los regmenes siguientes. En lasiguiente 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 queindiquemos esta a cero, el control no realizara ninguna compensacin y el recorridoprogramado Ser el mismo que el real.

    Hay varios trminos que se deben conocer:

    OFFSET 0: Es el decalaje necesario para conseguir directamente de un solocorte la cota programada, este decalaje no deja ningn sobre-espesor para operacionesposteriores.

    ARRANQUE DE MATERIA (PM): Es el espesor de la materia arrancadaradialmente 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 puedenactivar de dos formas diferentes, dependiendo si disponemos o no de una interseccindonde realizarlo. Veamos varios casos:

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    28/38

    27

    En estos casos, el decalaje se activara con la funcin G42Dd entre los dosbloques que contienen los segmentos geomtricos. El valor de Dd depender del rgimenque tengamos cargado.

    En estos casos, el decalaje se tomara con la funcin G41Ddentre los dos bloquesque contienen los segmentos geomtricos. El valor de Dd depender del rgimen quetengamos cargado.

    En este caso, el decalaje se activara con la funcin G38G42Dd justo antes delbloque que contenga el primer segmento geomtrico. Como ya se vio en la descripcin delas 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 quetengamos cargado.

    En este caso, el decalaje se activara con la funcin G38G41Dd justo antes delbloque que contenga el primer segmento geomtrico. Como en el caso anterior, al notener un segmento que nos sirva para activar la compensacin, deberemos generar unopara 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.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    29/38

    28

    En los dos casos anteriores venimos con la funcin G42 activa, y ha llegado elmomento 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 solobloque para facilitar as su visualizacin).

    En los dos casos anteriores venimos con la funcin G41 activa, e igual que en loscasos 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 lafuncin G42, pero los dos tienen la particularidad de que no disponemos de un segmentoque 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 estasfunciones, se generara un segmento perpendicular al recorrido que nos servir paradesactivar la compensacin.

    Debemos que tener en cuenta que la activacin y desactivacin del decalaje sehace con los generadores actuando, es decir, existe mecanizado, por lo que se llega a laconclusin que los nicos segmentos en los que podemos realizar estas funciones son enlos bloques que contengan segmentos con mecanizado, quedando excluidos los bloquescon desplazamientos rpidos.

    5.6.2.EJEMPLOS DE PROGRAMAS

    A continuacin aparecen los dos tipos de programas mas usuales, y en ellospodremos apreciar las formas diferentes de trabajar con los decalajes y la forma correctade cargar los regmenes adecuados a cada momento.

    En primer lugar tenemos un ejemplo de matriz con una ventana interior y un nervioen el exterior como sujecin y para el rectificado posterior.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    30/38

    29

    Como podemos apreciar en este ejemplo, en la primera lnea aparece unadescripcin del contenido del programa, que en nuestro caso siempre deber ser el N delplano de la pieza con su correspondiente ndice si lo tuviera y en la siguiente lnea eloperario 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 controlnecesita 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 unprimer corte.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    31/38

    30

    Comenzamos con los segmentos geomtricos, en este ejemplo siempre vamos adisponer 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 fuerade altura 16mm, tendramos que usar G42D116, pero siempre teniendo en cuenta que laaltura 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 elmecanizado 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, peroa 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 elsegundo 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 SerSIEMPRE 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 muyimportante el no olvidar nunca las funciones de corte y enhebrado, ya que si intentamosusar una funcin con mecanizado y no esta enhebrado el hilo, dar el error dereenhebrado 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 quesiempre deberemos dejar un nervio de sujecin si queremos dar varios cortes. El procesoes idntico al de la ventana interior, con los regmenes, los decalajes, etc... la diferenciaesta 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 deesto se suele poner la barra de bloque opcional, que activaremos en el caso de ejecutarvarias 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 aproximadamente0.15mm para rectificar.

    El siguiente ejemplo es el mas utilizado para rectificar cuchillas de puente, ya queno tendremos interseccin, deberemos usar la otra forma de activar y desactivar eldecalaje.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    32/38

    31

    El comienzo de este ejemplo es similar al ejemplo anterior y a todos los programasque hagamos. Siempre tendremos que poner en la primera lnea la descripcin (N deplano) 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 alturavamos 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 losbloques geomtricos. Cuando hemos acabado con la geometra, llega la hora de quitar eldecalaje, 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 combinacinde 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 ycomo vamos a recorrer la geometra en el sentido contrario, debemos usar la funcin

    G38G42D2para coger la compensacin, (observa que con el E7 SIEMPREtenemos 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 porel diseo de las guas.

    En el trabajo con ngulos, este se efectuara con el desplazamiento simultaneo delos ejes U y V, que Ser calculado por el control en funcin del ngulo programado, de laaltura del plano de referencia (W) y de los parmetros del ajuste de guas.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    33/38

    32

    El ajuste de guas se deber de haber hecho correctamente, ya que como se vioen su apartado, este ajuste es el que regula los parmetros de la maquina queproporcionan 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 cabezalsuperior 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 elngulo se procurara siempre que forme la matriz al revs.

    En nuestro caso, el trabajo con ngulos es importante sobre todo a la hora derealizar matrices, ya que algunas de ellas, llevan ngulo de inclinacin para la salida deviruta. 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 deuna superficie sin ngulo y la otra no, lo que nos obligara a realizar el programa de formadiferente. 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 yG30, pero para facilitar las cosas, utilizaremos solo las combinaciones siguientes: G29 yG30 podrn coexistir si las condiciones de mecanizado son las correctas. Ya que lainclinacin del hilo es mas importante que el ngulo programado, segn sea el nguloentre los segmentos con despulle, la inclinacin puede sobrepasar los limites de lamaquina, por lo que esto dar un mensaje de error.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    34/38

    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 lacota cero de la pieza (normalmente 0).

    (PROGRAMA 3)

    (JGG, 01.MAR.2000)G92X0.000Y0.000W0.000

    H20.000

    G28

    G29

    E2

    G01X0.000Y2.500

    G41D120

    G01X2.500Y2.500A0.500

    G01X2.500Y-2.500

    G01X-2.500Y-2.500

    G01X-2.500Y2.500

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    35/38

    34

    G40M00

    G01X0.000Y0.000A0.000

    E7

    G01X0.000Y2.500G41D2

    G01X2.500Y2.500A0.500

    G01X2.500Y-2.500

    G01X-2.500Y-2.500

    G01X-2.500Y2.500

    G40

    G01X0.000Y0.000A0.000

    E10

    G01X0.000Y2.500

    G41D3

    G01X2.500Y2.500A0.500

    G01X2.500Y-2.500G01X-2.500Y-2.500

    G01X-2.500Y2.500

    G40

    G01X0.000Y0.000A0.000

    G27

    M12

    M02

    La primera diferencia con los programas sin ngulos es que en la lnea en

    la que aparece el origen pieza G92insertamos tambin la W0.000que indica al control la

    cota a la que queremos que se ejecute el programa (altura a la que tenemos bridada lapieza si programamos el ngulo hacia arriba).

    Antes de empezar la geometra debemos de activar el modo de despulle quedeseemos, como ya vimos en el apartado anterior, la que vamos a usar es la combinacin

    de G28y G29, hay que observar que estas dos funciones no aparecen en la misma lneade bloque y es porque son incompatibles de este modo y se anularan una a la otraadems de mostrarnos el correspondiente error.

    Una vez que comencemos con la programacin de la geometra (que Serexactamente 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 anulemoso indiquemos otro valor, por ello, basta con indicar el ngulo en el primer segmento quelleve inclinacin y anularlo (volverlo a valor cero) cuando sea necesario.

    Hay que observar que normalmente se realizan los cambios de Angulo en lasmismas intersecciones que usamos para activar o desactivar el decalaje, por lo que latarea de aadir inclinacin se puede realizar despus de generar el programa de la formausual.

    Una vez terminada la parte del programa que lleva inclinacin, debemos deinformar al control que se ha terminado de trabajar con el modo de despulle que

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    36/38

    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 otraque 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 sehace como ya vimos, con sus tres cortes, con sus decalajes y sus regmenes adecuadosy a continuacin EN LA MISMA VENTANA se vuelve a realizar el programa pero esta vezcon el ngulo correspondiente, teniendo la precaucin de haber cambiado el valor de la

    Wa 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, debemosde 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 elvalor correcto de la W.

    5.8.-EJEMPLOS DE PROGRAMAS DE COMANDO (CMD).

    Vamos a ver un ejemplo de programa de comandos, podremos dejar la maquinatrabajando de forma automtica y nos avisara cuando este preparada para realizar loscortes finales.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    37/38

    36

    En este caso necesitaremos tres programas; dos programas ISO (uno para cortarla pieza y dejar los nervios, y otro para realizar solo y exclusivamente el corte) y unprograma 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 essimilar a la que se muestra en los ejemplos de programas (incluidos los bloquesopcionales), 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 tenemosque saber si el hilo esta enhebrado o no y para ello en el programa ISO siempre secomienzan con un M06 y se acaban con un M12, y a ser posible se comienzan y seacaban en el mismo punto, de esta forma en el programa de comandos solo tendremosque preocuparnos de los desplazamientos.

    %(EJEMPLO DE CORTE)

    (JGG, 01.MAR.2000)

    G92X-5.000Y-5.000

    M06

    H20.000

    E2G01Y-0.300

    G01X-20.000

    M00

    M12

    G00X-5.000Y-5.000

    M02

    Hay varias cosas que explicar en el programa; la primera y fundamental es que elrecorrido 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, yaque en el caso que lo hagamos antes marcaramos la pieza (hay que desplazarse 0.3mmmnimo por debajo de la cota requerida) y la segunda, que si es necesaria, es la decolocar una parada antes de cortar el hilo y volver al punto de partida con undesplazamiento rpido ya que si faltara la maquina se desplazara con la pieza cortada ypodra dar varios problemas.

    La forma de realizar un programa de comandos vara segn el operador que lorealice, y realmente no existe ninguna norma a cumplir, solo que FUNCIONE y que hagalo que realmente queremos que haga, as que esto es simplemente un ejemplo y no sedebe seguir como patrn ya que tambin depender de la forma en la que hemosrealizado los programas ISO.

  • 8/13/2019 Manual Charmilles Robofil 290 by EL TECLAS

    38/38

    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 CONGOP)

    SPG (EJECUTAR SEGUNDO PROGRAMA, NO SE NECESITA NOMBRE)

    MVR,X40 (SIGUIENTE AGUJERO)

    SPG (EJECUTAR TERCER PROGRAMA)

    GOP,1 (VAMOS AL AGUJERO INICIAL, TAMBIEN, MOVO 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 STARTpara

    seguir con el corte de los nervios.

    Realizado por Jos Mara Guerrero Garca, Octubre del 2000