You are on page 1of 38

CURSO DE FORMACION

CHARMILLES ROBOFIL 290




JOSE MARIA GUERRERO GARCIA


1

INDICE

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














(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
34
G40M00
G01X0.000Y0.000A0.000
E7
G01X0.000Y2.500
G41D2
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.500
G01X-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 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.









%(EJEMPLO DE CORTE)
(JGG, 01.MAR.2000)
G92X-5.000Y-5.000
M06
H20.000
E2
G01Y-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 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